Vine Linux バグトラッキングシステム

課題の詳細を表示 コメントにジャンプ ] 課題の履歴 ] 印刷 ]
IDプロジェクトカテゴリ登録日最終更新
0000492Vine Linux1 バグ2007-03-01 22:252007-03-31 20:25
報告者anonymous 
担当者daisuke 
優先度再現性不明 
状態完了解決状況不明 
バージョン4.1 
修正予定バージョン修正済バージョン 
概要0000492: acpidのrestartでXがCPU100%になる
説明Xの動作中にacpidをrestart( /etc/init.d/acpid restart )すると、
XがCPUを空回しして、CPU使用率が常に100%の状態になります。

logrotateが、月に1回acpidをrestartするので、
月に一回症状が発生します。

常時電源投入していないPCでも、自動的にXが動くようになっている場合等は、
anacronによりlogrotateが起動され、acpidがrestartされた際に同様にCPUが100%になります。

症状確認
Vine4.1(x86) 2台中2台
VineSeed(x86) 1台中1台
x86_64は未確認


参考情報
https://bugzilla.novell.com/show_bug.cgi?id=148384 [^]
タグ設定されていません。
archx86
パッケージXOrg-6.9.0-0vl24, acpid
添付ファイル

- 関連

-  コメント
(0002459)
daisuke (管理者)
2007-03-02 01:53

> Xの動作中にacpidをrestart( /etc/init.d/acpid restart )すると、
> XがCPUを空回しして、CPU使用率が常に100%の状態になります。
>
> logrotateが、月に1回acpidをrestartするので、
> 月に一回症状が発生します。
>
> 常時電源投入していないPCでも、自動的にXが動くようになっている場合等は、
> anacronによりlogrotateが起動され、acpidがrestartされた際に同様にCPUが
> 100%になります。

確認しました。

X は ACPI インタフェースへの接続する場合に、
acpid が動いているときは acpid がつくるソケット
/var/run/acpid.socket を参照し、acpid がいない
ときには /proc/acpi/event を参照するようになって
います。
acpid が動いている状態で X を起動し acpid が
終了するとソケットへ接続できなくなり無限ループ
が起こるようです。

freedesktop.org の bugzilla では 再接続をする
ようにするパッチと ACPI への接続をやめるパッチ
がありましたが、どちらも問題があり採用できません
でした。

suse の bugzilla では再接続をするようになってい
ましたが、acpid が止まった場合に /proc/acpi/event
に fallback する可能性があり、これ単独では採用す
るのは難しいパッチでした。(fallback して /proc/acpi/event
をつかむようになってしまうと X が動いているかぎり
acpid が起動できなくなります)

別の bugzilla にあった /proc/acpi/event に fallback
しないようにするパッチとあわせて利用することで、
おおむね期待どおりになりました。
# ただし acpid が動いていない限り X は ACPI の機能
# をつかえないという問題があります

とりあえず、XOrg-6.9.0-0vl27 として VineSeed にいれ
ておきましたので、これで様子をみることにします。問題
なさそうなら 4.1 の errata としてだすことになると思い
ます。
(0002460)
anonymous (参照)
2007-03-02 09:28

XOrg-6.9.0-0vl27でacpidをrestartし、症状が再発しないことを確認(VineSeed)しました。

厳密には次回logrotateが動く4月1日まで待つ必要があると思いますが、
確実に再現する状態だったので、大丈夫かと思います。

/proc/acpi/eventへfallbackしないことによる弊害が気になりますが、
fallbackすることによる弊害もあるようなので、現状ではベストの対処だと思います。


素早い対応ありがとうございました。
(0002461)
daisuke (管理者)
2007-03-05 23:05

XOrg-6.9.0-0vl27 をバグフィックスパッケージとして 4.1 向けに
errata/4x/20070305-1 として出しました。

http://vinelinux.org/errata/4x/20070305-1.html [^]

close します。
(0002462)
anonymous (参照)
2007-03-31 19:16

> close します。

初めてコメントします.close したのに失礼します.
apt-get update; apt-get upgrade; しても,
PowerEdge SC440 (ATI ES1000) では,Xを起動するとブラックアウトしてしまいます.
top で見ると やはり,XがCPU100%になっています.ati -> vesa でも不可です.
関連症状ということで報告します.
(0002463)
kaneko (開発者)
2007-03-31 20:25

関連パッケージに acpid を追加しておきます。

> apt-get update; apt-get upgrade; しても,
> PowerEdge SC440 (ATI ES1000) では,Xを起動するとブラックアウトしてしまい
> ます.
> top で見ると やはり,XがCPU100%になっています.ati -> vesa でも不可です.
>
> 関連症状ということで報告します.

acpid はその症状に関係しているのでしょうか。
関係ないのであれば、新規のバグとして報告をお願いします。
その際は、/etc/X11/xorg.conf と /var/log/Xorg.*.log を添付して
いただけると解決が早いかもしれません。

- 課題の履歴
変更日 ユーザー名 項目 変更内容
2007-03-01 22:25 anonymous 新規課題
2007-03-02 01:53 daisuke パッケージ acpid, Xorg(?) => XOrg-6.9.0-0vl24
2007-03-02 01:53 daisuke 担当者 => daisuke
2007-03-02 01:53 daisuke 状態 新規 => テスト待ち
2007-03-02 01:53 daisuke コメント追加: 0002459
2007-03-02 09:28 anonymous コメント追加: 0002460
2007-03-05 23:05 daisuke 状態 テスト待ち => 完了
2007-03-05 23:05 daisuke コメント追加: 0002461
2007-03-31 19:16 anonymous バージョン 4.0,VineSeed => 4.1
2007-03-31 19:16 anonymous コメント追加: 0002462
2007-03-31 20:25 kaneko パッケージ XOrg-6.9.0-0vl24 => XOrg-6.9.0-0vl24, acpid
2007-03-31 20:25 kaneko コメント追加: 0002463


Copyright © 2000 - 2024 MantisBT Team
Copyright © 2012 - 2024 Project Vine
Powered by Mantis Bugtracker