
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu 7.10 Gusty を利用しています。
20日のアップデート以来表題のようなエラーがlogに記録されるようになり
今まで安定していたFirefoxやその他が頻繁に落ちるようになり不安定になりました。
代表的なものとしては
[ 2565.464000] Bad page state in process 'Xorg' [ 2565.464000] page:c1b1a9a0 flags:0x80000000 mapping:00000000 mapcount:-262144 count:0 [ 2565.464000] Trying to fix it up, but a reboot is needed [ 2565.464000] Backtrace: [ 2565.464000] [bad_page+99/160] bad_page+0x63/0xa0 [ 2565.464000] [get_page_from_freelist+835/928] get_page_from_freelist+0x343/0x3a0 [ 2565.464000] [__alloc_pages+79/832] __alloc_pages+0x4f/0x340 [ 2565.464000] [<f91ec0d3>] _nv004531rm+0x60/0x6e [nvidia] [ 2565.464000] [vma_adjust+271/1072] vma_adjust+0x10f/0x430 [ 2565.464000] [anon_vma_prepare+29/224] anon_vma_prepare+0x1d/0xe0 [ 2565.464000] [kunmap_atomic+106/160] kunmap_atomic+0x6a/0xa0 [ 2565.464000] [__handle_mm_fault+2247/2816] __handle_mm_fault+0x8c7/0xb00 [ 2565.464000] [vma_merge+223/464] vma_merge+0xdf/0x1d0 [ 2565.468000] [do_page_fault+294/1680] do_page_fault+0x126/0x690 [ 2565.468000] [do_page_fault+0/1680] do_page_fault+0x0/0x690 [ 2565.468000] [error_code+114/128] error_code+0x72/0x80
この現象を回避するためにはどう対処すれば宜しいでしょうか。
不安定になっている物全てに上記同様のメッセージがlogに記されています。
こうしている間にも下記のメッセージが・・・
Bad page state in process 'nvidia-settings' [ 7923.492000] page:c1b53a60 flags:0x80000000 mapping:00000000 mapcount:-262144 count:0 [ 7923.492000] Trying to fix it up, but a reboot is needed [ 7923.492000] Backtrace: [ 7923.492000] [bad_page+99/160] bad_page+0x63/0xa0 [ 7923.492000] [get_page_from_freelist+835/928] get_page_from_freelist+0x343/0x3a0 [ 7923.492000] [__alloc_pages+79/832] __alloc_pages+0x4f/0x340 [ 7923.492000] [<f89a2222>] ext3_mark_inode_dirty+0x32/0x50 [ext3] [ 7923.492000] [anon_vma_prepare+29/224] anon_vma_prepare+0x1d/0xe0 [ 7923.492000] [kunmap_atomic+106/160] kunmap_atomic+0x6a/0xa0 [ 7923.492000] [__handle_mm_fault+2247/2816] __handle_mm_fault+0x8c7/0xb00 [ 7923.492000] [vma_prio_tree_insert+31/80] vma_prio_tree_insert+0x1f/0x50 [ 7923.492000] [vma_link+144/256] vma_link+0x90/0x100 [ 7923.492000] [do_page_fault+294/1680] do_page_fault+0x126/0x690 [ 7923.492000] [do_gettimeofday+54/256] do_gettimeofday+0x36/0x100 [ 7923.492000] [do_page_fault+0/1680] do_page_fault+0x0/0x690 [ 7923.492000] [error_code+114/128] error_code+0x72/0x80
オフライン
カーネルをアップデートした際に何らかのエラーないし警告がでませんでしたか?
uname -rでカーネルのバージョンが出るので該当するパッケージをSynapticなどで再インストールするといいかもしれません。
オフライン
anoir による投稿:
カーネルをアップデートした際に何らかのエラーないし警告がでませんでしたか?
uname -rでカーネルのバージョンが出るので該当するパッケージをSynapticなどで再インストールするといいかもしれません。
お返事ありがとうございます。
アップデート時には、特にエラーはありませんでした。
ご指示頂いたように Synaptic で 2.6.22-14-generic を検索しましたところ
virtualbox-ose-modules-2.6.22-14-generic が未インストールとして出てきました。
Virtualbox 1.5.2 を導入していますが Virtualbox を導入している場合
このモジュールもインストールすべきでしょうか?確かに Virtualbox も結構な頻度で落ちます。
オフライン
アップデートされたものを再インストールしてみるといいと思います。
ただエラーは特になかったということで他に原因がある気もします。
オフライン
nugacious による投稿:
ご指示頂いたように Synaptic で 2.6.22-14-generic を検索しましたところ
virtualbox-ose-modules-2.6.22-14-generic が未インストールとして出てきました。
このモジュールは OSE 用のものなので必要ないことが判りました。
お恥ずかしい限りです。
anoir による投稿:
アップデートされたものを再インストールしてみるといいと思います。
再インストールしてみましたが状況は変わりませんでした。
もう少し調べてみます。
オフライン
アップデート前のカーネルで起動した際には発現しないということでよろしいでしょうか?
オフライン
backtraceを見た限り、page faultした時に取得されるページがなぜかlocked pageに
なってますね。free_listから引っ張ってきた直後のページがロックされているはずは
ないので、メモリアロケータがおかしなことになっているようです。
# が、20日のやつにはそんなところに修正は入っていない+他では出ていない
# ような気が……。
再インストールしても駄目、ということだと、なにかを壊すような
モジュールが何かの弾みでロードされてるかなというところです。
$ dpkg -l | grep kernel
の結果を見せて頂いてもいいでしょうか?
あと、アップデート前のカーネルに戻すとどうなるでしょうか?
(戻し方がわからなければ聞いてください。archive.ubuntu.comあたりから
パッケージを直接拾ってくる必要があります)
オフライン
アップデート前のカーネルに戻す方法は判りませんが
hito による投稿:
$ dpkg -l | grep kernel
の結果を見せて頂いてもいいでしょうか?
ii libdrm2 2.3.0-4ubuntu1 Userspace interface to kernel DRM services - ii linux-generic 2.6.22.14.21 Complete Generic Linux kernel ii linux-headers-2.6.22-14 2.6.22-14.47 Header files related to Linux kernel version ii linux-headers-2.6.22-14-generic 2.6.22-14.47 Linux kernel headers for version 2.6.22 on x ii linux-headers-generic 2.6.22.14.21 Generic Linux kernel headers ii linux-image-2.6.22-14-generic 2.6.22-14.47 Linux kernel image for version 2.6.22 on x86 ii linux-image-generic 2.6.22.14.21 Generic Linux kernel image ii linux-restricted-modules-generic 2.6.22.14.21 Restricted Linux modules for generic kernels ii module-init-tools 3.3-pre4-2ubuntu4 tools for managing Linux kernel modules ii nfs-kernel-server 1:1.1.1~git-20070709-3ubuntu1 support for NFS kernel server ii nvidia-kernel-common 20051028+1ubuntu7 NVIDIA binary kernel module common files ii udev 113-0ubuntu16 rule-based device node and kernel event mana
この返信をgeditで纏めている時にいきなりXが落ち再起動しました。 :/
[12668.304000] [bad_page+99/160] bad_page+0x63/0xa0 [12668.304000] [get_page_from_freelist+835/928] get_page_from_freelist+0x343/0x3a0 [12668.304000] [__alloc_pages+79/832] __alloc_pages+0x4f/0x340 [12668.304000] [handle_IRQ_event+48/96] handle_IRQ_event+0x30/0x60 [12668.304000] [anon_vma_prepare+29/224] anon_vma_prepare+0x1d/0xe0 [12668.304000] [kunmap_atomic+106/160] kunmap_atomic+0x6a/0xa0 [12668.304000] [__handle_mm_fault+2247/2816] __handle_mm_fault+0x8c7/0xb00 [12668.304000] [<f882d207>] apparmor_inode_permission+0x47/0x70 [apparmor] [12668.304000] [_atomic_dec_and_lock+61/112] _atomic_dec_and_lock+0x3d/0x70 [12668.304000] [do_page_fault+294/1680] do_page_fault+0x126/0x690 [12668.304000] [handle_IRQ_event+48/96] handle_IRQ_event+0x30/0x60 [12668.304000] [enable_8259A_irq+13/80] enable_8259A_irq+0xd/0x50 [12668.304000] [do_page_fault+0/1680] do_page_fault+0x0/0x690 Dec 25 17:13:11 name kernel: [12668.304000] [error_code+114/128] error_code+0x72/0x80 : Dec 25 17:33:26 name gdm[5408]: WARNING: gdm_slave_xioerror_handler: 致命的な X のエラー - :0 を再起動します
このようにすぐには落ちませんでしたが・・・
それでX絡みで何かインストールしたかなと記憶を辿りアップデート前に導入していた
fusion-iconを終了し再起動したところlogに記録されるようなことがなくなりました、が
前出の通りいきなり再発しました。
あと・・・思い当たることと言えば、lm-senssors を導入したことでしょうか。
オフライン
nugacious による投稿:
それでX絡みで何かインストールしたかなと記憶を辿りアップデート前に導入していた
fusion-iconを終了し再起動したところlogに記録されるようなことがなくなりました、が
前出の通りいきなり再発しました。
あと・・・思い当たることと言えば、lm-senssors を導入したことでしょうか。
と書きましたが、今朝再起動させたところ同じようにアプリケーションが起動される毎に
エラーが書き綴られていきます。
[ 346.460000] Bad page state in process 'updatedb' [ 346.460000] page:c16df5a0 flags:0x40000000 mapping:00000000 mapcount:-131072 count:0 [ 346.460000] Trying to fix it up, but a reboot is needed
こんな状況なので、システム毎再構築した方が早いでしょうか・・・
オフライン
上記記事を書き終えた直後、Xが再起動しました。(涙)
その時のログは下記となっています。
[ 2873.300000] agpgart: Found an AGP 3.5 compliant device at 0000:00:00.0. [ 2873.300000] agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode [ 2873.300000] agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode [ 2887.248000] agpgart: Found an AGP 3.5 compliant device at 0000:00:00.0. [ 2887.248000] agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode [ 2887.248000] agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode [ 2891.220000] nfsd: last server has exited [ 2891.220000] nfsd: unexporting all filesystems [ 2891.224000] RPC: failed to contact local rpcbind server (errno 5).
オフライン
再インストールする前に、
$ sudo apt-get install --reinstall linux-image-2.6.22-14-generic
を試してみて、それでも再現するようなら元のバージョンに戻しましょう。
元のバージョンに戻す手順は、
$ wget http://archive.ubuntu.com/ubuntu/pool/main/l/linux-source-2.6.22/linux-image-2.6.22-14-generic_2.6.22-14.46_i386.deb
$ sudo dpkg -i linux-image-2.6.22-14-generic_2.6.22-14.46_i386.deb
です。
オフライン
hito による投稿:
再インストールする前に、
$ sudo apt-get install --reinstall linux-image-2.6.22-14-generic
を試してみて、それでも再現するようなら元のバージョンに戻しましょう。
ありがとうございます、試してみたところ今のところは
エラーでログが膨れ上がることはなくなりました。 :)
暫くこれで様子をみてみます。
後学のために質問ですが、Synapticでの再インストール指定と
上記コマンドでは何が違うのでしょうか?
オフライン
うーむ。本来ならSynapticの「再インストール」は apt-get install --reinstall と同じ挙動で
なければいけないのですが、
http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=356
あたりを見る限り、どうもどこかバグっているようです。
謎なところですが試せていません。
# あと、そもそもこの現象の切っ掛けも謎なところ。
オフライン
nugacious による投稿:
hito による投稿:
再インストールする前に、
$ sudo apt-get install --reinstall linux-image-2.6.22-14-generic
を試してみて、それでも再現するようなら元のバージョンに戻しましょう。ありがとうございます、試してみたところ今のところは
エラーでログが膨れ上がることはなくなりました。 :)
暫くこれで様子をみてみます。
今朝起動したところ再現されてしまいました・・・
それで今は2.6.22-14.46に戻して様子を見ています。
今私の元で起きている現象は、カーネル絡みの問題で発生しているのでしょうか?
もしくは、何らかのソフトウエアをインストールしたために発生しているのでしょうか?
lm-sensorsを導入する時に http://ubuntuguide.org/wiki/Ubuntu:Feisty_ja#How_to_detect_CPU_temperature.2C_fan_speeds_and_voltages_.28lm-sensors.29
こちらを参考にしましたが、上記のアドレスはFeistyのガイドのようですがGutsyとは設定方法が異なり
それが悪さをしているのでしょうか。
その辺の切り分けの方法が判れば良いのでしょうが、なにぶんそんなスキルを持ち合わせていないのが歯痒いです。
オフライン
nugacious による投稿:
それで今は2.6.22-14.46に戻して様子を見ています。
また再発しました。:(
なのでカーネル絡みではないと判断し、現バージョンに戻しました。
もちろん2.6.22-14.47に戻った現在の環境でも同様の現象が起こります。
これはXの設定絡みで起きていることでしょうか。
$sudo nvidia-settings
で起動されるセッティングマネージャーを使い、解像度の変更を適用しようとすると
マウス以外反応がなくなり、リセットするしかリブートができなくなります。
今朝の起動時も一番最初に Xorg を吐きました。
困りました・・・ :(
オフライン