匿名 | ログイン | 新しいユーザーの作成 | 2024-12-05 11:12 JST |
メイン | マイビュー | 検索 | 変更履歴 | ロードマップ | Vine Linux ホーム |
課題の詳細を表示 [ コメントにジャンプ ] | [ 課題の履歴 ] [ 印刷 ] | ||||||||
ID | プロジェクト | カテゴリ | 登録日 | 最終更新 | |||||
0000216 | Vine Linux | 1 バグ | 2006-09-27 11:42 | 2006-11-15 22:53 | |||||
報告者 | anonymous | ||||||||
担当者 | daisuke | ||||||||
優先度 | 中 | 再現性 | 不明 | ||||||
状態 | 完了 | 解決状況 | 不明 | ||||||
バージョン | 4.0beta | ||||||||
修正予定バージョン | 修正済バージョン | ||||||||
概要 | 0000216: acpi が無効の場合にacpidを起動しようとするとNGとなる | ||||||||
説明 | acpiが無効もしくは有効にできなかった場合に、acpidを起動しようとすると、 Starting acpi daemon: acpid: can't open /proc/acpi/event: No such file or directory [FAILED] というエラーになります。 cpufreqdの起動スクリプトのように、/proc/acpi配下のデバイスファイルがなければ起動をスキップするようなコードにするのはどうでしょうか。 # diff -u /etc/rc.d/init.d/acpid-dist /etc/rc.d/init.d/acpid --- /etc/rc.d/init.d/acpid-dist 2004-10-21 00:13:03.000000000 +0900 +++ /etc/rc.d/init.d/acpid 2006-09-27 11:39:21.000000000 +0900 @@ -17,6 +17,12 @@ RETVAL=0 +# check ACPI interface +if [ ! -f /proc/acpi/event ]; then + echo "$PROGNAME: no acpi interface found. " + exit 0 +fi + # # See how we were called. # | ||||||||
タグ | 設定されていません。 | ||||||||
arch | |||||||||
パッケージ | acpid-1.0.4-1vl1 | ||||||||
添付ファイル | |||||||||
コメント | |
(0001344) kaneko (開発者) 2006-09-27 12:54 |
acpid パッケージのメンテナです。 > acpiが無効もしくは有効にできなかった場合に、acpidを起動しようとす > ると、 > > Starting acpi daemon: acpid: can't open /proc/acpi/event: No > such file or directory [FAILED] > > というエラーになります。 ACPI が機能していないことによる正当なエラーメッセージです。 「acpiが無効の場合にacpidを起動しようとするとNGとなる」のは正しい動作です。 acpid 以外の動作に支障ないので、特に何も修正する必要はないと思います。 ACPI が機能しないなら acpid は不要です。 どうしても気になるのなら、acpid が起動されないように chkconfig などで設定してください。 |
(0001345) anonymous (参照) 2006-09-27 14:57 |
> > acpiが無効もしくは有効にできなかった場合に、acpidを起動しようとす > > ると、 > > > > Starting acpi daemon: acpid: can't open /proc/acpi/event: No > > such file or directory [FAILED] > > > > というエラーになります。 > > ACPI が機能していないことによる正当なエラーメッセージです。 > 「acpiが無効の場合にacpidを起動しようとするとNGとなる」のは正しい > 動作です。 それは理解しているつもりです。 > acpid 以外の動作に支障ないので、特に何も修正する必要はないと思い > ます。 > > ACPI が機能しないなら acpid は不要です。 > どうしても気になるのなら、acpid が起動されないように chkconfig な > どで設定してください。 同じVine Linuxのパッケージで、cpufreqdのパッケージ(1.2.2-0vl1) では、元の私の要望のように、cpufreqdが想定しているデバイスが見つ からなければ、OKもFAILEDも出さずに先に進む、というロジックが入っ ています。このロジックは3.1(1.1.2-0vl1?)あたりでは入っていなかっ たと思うのですが、今は入っています。 # cpufreqdのupstreamが対応しただけかもしれません。 今回のacpidの状況とcpufreqdの状況はほぼ同じに見えるので、Vine Linux のパッケージ群として共通の枠組にした方がいいのではないかなぁ、と いう風に思うのですが、どうでしょうか。 # acpidとcpufreqdで状況が実は全く異なる、のであれば、 # この議論は無意味ですが……。 いずれにせよ、バグではなく要望なので、聞き入れられなくても 仕方ない話ではあると思っています。 cpufreqdがupstreamで対応しただけ、というのであれば、acpidの upstreamに話を持っていくべきなのかもしれません。 |
(0001346) kaneko (開発者) 2006-09-27 19:48 |
> 今回のacpidの状況とcpufreqdの状況はほぼ同じに見えるので、Vine Linux > のパッケージ群として共通の枠組にした方がいいのではないかなぁ、と > いう風に思うのですが、どうでしょうか。 パッケージメンテナとしては、 ・エラーメッセージが出た方が役に立つ局面もあると思われる。ACPI が動作していることを期待しているのに実は動作していない、という場合を考えると、エラーメッセージは出るべきだし、もともとそういう状況を想定してエラーメッセージが組み込まれているはず。 ・エラーメッセージが出ても(この場合は)acpid 以外のシステムの動作には何ら悪影響がない ・エラーメッセージを見たくなければ acpid を止めればいい という理由で、提案されたパッチを適用しないことを希望します。 サービスが起動できない状況をどう扱うか、という共通の枠組は特に決まっていないと思うので、最終判断は Project Vine にお任せします。 |
(0001347) daisuke (管理者) 2006-09-27 22:56 |
> パッケージメンテナとしては、 > ・エラーメッセージが出た方が役に立つ局面もあると思われる。ACPI が > 動作していることを期待しているのに実は動作していない、という場合 > を考えると、エラーメッセージは出るべきだし、もともとそういう状況 > を想定してエラーメッセージが組み込まれているはず。 > ・エラーメッセージが出ても(この場合は)acpid 以外のシステムの動 > 作には何ら悪影響がない > ・エラーメッセージを見たくなければ acpid を止めればいい > という理由で、提案されたパッチを適用しないことを希望します。 > > サービスが起動できない状況をどう扱うか、という共通の枠組は特に決 > まっていないと思うので、最終判断は Project Vine にお任せします。 共通のポリシーは以下をベースに ML で議論するとして、とりあえ ず個人的な見解として述べておきます。 - acpid のエラーメッセージはファイルを開こうとしただけの生の エラーであまりやさしくなく、特に原因をつかめるわけではない。 init処理時に長いメッセージがでても現実にはうれしくない。 - service script は動作する最低条件をチェックして start/stop を処理するか決めるほうがよい。なにもせずに daemon 本体に 任せるのは良くない。 - ハードウエア/BIOS の capability の問題である。 ハードウエア(あるいはkernelの設定状況)によって動作するしな いというものについては、起動時に条件チェックを行って不備なら exit 1 で終了するというのがいいと思っています。cpufreq や cpuspeed, apmd も同じで、init script が capability をチェッ クして abort したのか、daemon program が fail したのかの違 いはあってしかるべしだと思います。 たとえば、ひとつのシステムイメージを複数のハードウエアで共 有する場合などでは、acpid を止める止めないを決めるのは個別に はできません。 逆に動作条件はそろっていても設定に問題があるなどの場合は daemon 実行時に fail となるべきだろうと思います。ユーザが 手をいれられる部分に不備があるのかどうかという点がポイント だと思っています。 |
(0001348) anonymous (参照) 2006-11-01 06:53 |
起動画面を眺めていて、まさにこの件でFAILEDが出たので調べにきてこの記事にHitしました。 初めてインストールしてみた者の立場からすると、 正しくインストールされていないように見えて 私のようにいろいろさがしにきたり、 あるいは一時的にせよパッケージの完成度に不安を覚えるでしょう。 「使いたいだけ」の(Linuxの勉強をしたいわけではない)ユーザーの私としては、 不具合があるわけでもないのにFAILEDの文字が見えるのはどうかと思います。 |
(0001349) daisuke (管理者) 2006-11-01 09:40 |
パッチの提案を見落としてしまっていました。 > 起動画面を眺めていて、まさにこの件でFAILEDが出たので調べにきてこ > の記事にHitしました。 > 初めてインストールしてみた者の立場からすると、 > 正しくインストールされていないように見えて > 私のようにいろいろさがしにきたり、 > あるいは一時的にせよパッケージの完成度に不安を覚えるでしょう。 > > 「使いたいだけ」の(Linuxの勉強をしたいわけではない)ユーザーの私と > しては、 > 不具合があるわけでもないのにFAILEDの文字が見えるのはどうかと思い > ます。 とくに設定していない状態でFAILEDがでるのであればハードウエア 不具合です。不具合がないわけではありません。 この件については VineSeed ML のほうで PASSED をつかって警告 をだすという案がでていますので、それを採用ということにしたい と思います。 # 内容がわからない概要に変更されていたので、戻しました。 # 原則として元の概要に問題が内限り変更しないようにしてください。 |
(0001350) kazutaka (開発者) 2006-11-15 22:53 |
> この件については VineSeed ML のほうで PASSED をつかって警告 > をだすという案がでていますので、それを採用ということにしたい > と思います。 acpid-1.0.4-1vl2 で対応されたことを確認しました。 状態を完了に変更します。 |
課題の履歴 | |||
変更日 | ユーザー名 | 項目 | 変更内容 |
2006-09-27 11:42 | anonymous | 新規課題 | |
2006-09-27 12:54 | kaneko | コメント追加: 0001344 | |
2006-09-27 14:57 | anonymous | コメント追加: 0001345 | |
2006-09-27 19:48 | kaneko | コメント追加: 0001346 | |
2006-09-27 22:56 | daisuke | 状態 | 新規 => 完了 |
2006-09-27 22:56 | daisuke | 解決状況 | 不明 => 保留 |
2006-09-27 22:56 | daisuke | コメント追加: 0001347 | |
2006-11-01 06:53 | anonymous | 概要 | acpiが無効の場合にacpidを起動しようとするとNGとなる => 使いたいだけの立場からすれば余計なFAILEDは見たくないです |
2006-11-01 06:53 | anonymous | コメント追加: 0001348 | |
2006-11-01 09:40 | daisuke | 概要 | 使いたいだけの立場からすれば余計なFAILEDは見たくないです => acpi が無効の場合にacpidを起動しようとするとNGとなる |
2006-11-01 09:40 | daisuke | 状態 | 完了 => テスト待ち |
2006-11-01 09:40 | daisuke | 解決状況 | 保留 => 不明 |
2006-11-01 09:40 | daisuke | コメント追加: 0001349 | |
2006-11-15 22:53 | kazutaka | 担当者 | => daisuke |
2006-11-15 22:53 | kazutaka | 状態 | テスト待ち => 完了 |
2006-11-15 22:53 | kazutaka | コメント追加: 0001350 |
Copyright © 2000 - 2024 MantisBT Team Copyright © 2012 - 2024 Project Vine |