お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2007-12-25 11:28:00

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Bad page state in process

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

オフライン

 

#2 2007-12-25 11:53:27

anoir
モデレータ
From: Berkeley, CA
登録日: 2007-01-13

Re: Bad page state in process

カーネルをアップデートした際に何らかのエラーないし警告がでませんでしたか?

uname -rでカーネルのバージョンが出るので該当するパッケージをSynapticなどで再インストールするといいかもしれません。

オフライン

 

#3 2007-12-25 13:13:38

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

anoir による投稿:

カーネルをアップデートした際に何らかのエラーないし警告がでませんでしたか?

uname -rでカーネルのバージョンが出るので該当するパッケージをSynapticなどで再インストールするといいかもしれません。

お返事ありがとうございます。
アップデート時には、特にエラーはありませんでした。
ご指示頂いたように Synaptic で 2.6.22-14-generic を検索しましたところ
virtualbox-ose-modules-2.6.22-14-generic が未インストールとして出てきました。
Virtualbox 1.5.2 を導入していますが Virtualbox を導入している場合
このモジュールもインストールすべきでしょうか?確かに Virtualbox も結構な頻度で落ちます。

オフライン

 

#4 2007-12-25 13:34:46

anoir
モデレータ
From: Berkeley, CA
登録日: 2007-01-13

Re: Bad page state in process

アップデートされたものを再インストールしてみるといいと思います。

ただエラーは特になかったということで他に原因がある気もします。

オフライン

 

#5 2007-12-25 15:03:09

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

nugacious による投稿:

ご指示頂いたように Synaptic で 2.6.22-14-generic を検索しましたところ
virtualbox-ose-modules-2.6.22-14-generic が未インストールとして出てきました。

このモジュールは OSE 用のものなので必要ないことが判りました。
お恥ずかしい限りです。

anoir による投稿:

アップデートされたものを再インストールしてみるといいと思います。

再インストールしてみましたが状況は変わりませんでした。
もう少し調べてみます。

オフライン

 

#6 2007-12-25 15:37:04

anoir
モデレータ
From: Berkeley, CA
登録日: 2007-01-13

Re: Bad page state in process

アップデート前のカーネルで起動した際には発現しないということでよろしいでしょうか?

オフライン

 

#7 2007-12-25 15:41:12

hito
管理者
登録日: 2007-03-18

Re: Bad page state in process

backtraceを見た限り、page faultした時に取得されるページがなぜかlocked pageに
なってますね。free_listから引っ張ってきた直後のページがロックされているはずは
ないので、メモリアロケータがおかしなことになっているようです。
# が、20日のやつにはそんなところに修正は入っていない+他では出ていない
# ような気が……。

再インストールしても駄目、ということだと、なにかを壊すような
モジュールが何かの弾みでロードされてるかなというところです。

$ dpkg -l | grep kernel
の結果を見せて頂いてもいいでしょうか?

あと、アップデート前のカーネルに戻すとどうなるでしょうか?
(戻し方がわからなければ聞いてください。archive.ubuntu.comあたりから
パッケージを直接拾ってくる必要があります)

オフライン

 

#8 2007-12-25 18:08:17

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

アップデート前のカーネルに戻す方法は判りませんが

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 を導入したことでしょうか。

オフライン

 

#9 2007-12-26 08:36:08

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

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

こんな状況なので、システム毎再構築した方が早いでしょうか・・・

オフライン

 

#10 2007-12-26 09:09:14

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

上記記事を書き終えた直後、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).

オフライン

 

#11 2007-12-26 09:59:43

hito
管理者
登録日: 2007-03-18

Re: Bad page state in process

再インストールする前に、

$ 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

です。

オフライン

 

#12 2007-12-26 18:14:59

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

hito による投稿:

再インストールする前に、

$ sudo apt-get install --reinstall linux-image-2.6.22-14-generic

を試してみて、それでも再現するようなら元のバージョンに戻しましょう。

ありがとうございます、試してみたところ今のところは
エラーでログが膨れ上がることはなくなりました。 :)
暫くこれで様子をみてみます。
後学のために質問ですが、Synapticでの再インストール指定と
上記コマンドでは何が違うのでしょうか?

オフライン

 

#13 2007-12-26 18:43:30

hito
管理者
登録日: 2007-03-18

Re: Bad page state in process

うーむ。本来ならSynapticの「再インストール」は apt-get install --reinstall と同じ挙動で
なければいけないのですが、

http://bts.vinelinux.org/guest.cgi?project=VineLinux&action=view_report&id=356

あたりを見る限り、どうもどこかバグっているようです。
謎なところですが試せていません。

# あと、そもそもこの現象の切っ掛けも謎なところ。

オフライン

 

#14 2007-12-27 09:09:38

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

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とは設定方法が異なり
それが悪さをしているのでしょうか。
その辺の切り分けの方法が判れば良いのでしょうが、なにぶんそんなスキルを持ち合わせていないのが歯痒いです。

オフライン

 

#15 2007-12-28 10:36:35

nugacious
メンバ
From: Japan
登録日: 2007-11-14

Re: Bad page state in process

nugacious による投稿:

それで今は2.6.22-14.46に戻して様子を見ています。

また再発しました。:(
なのでカーネル絡みではないと判断し、現バージョンに戻しました。
もちろん2.6.22-14.47に戻った現在の環境でも同様の現象が起こります。
これはXの設定絡みで起きていることでしょうか。

$sudo nvidia-settings

で起動されるセッティングマネージャーを使い、解像度の変更を適用しようとすると
マウス以外反応がなくなり、リセットするしかリブートができなくなります。
今朝の起動時も一番最初に Xorg を吐きました。
困りました・・・ :(

オフライン

 

Board footer

Powered by FluxBB