web-dev-qa-db-ja.com

カーネルセグメンテーション違反(コアダンプ)、診断方法は?

自宅でストレージサーバーに使用しているFedora13x64ボックスがあります。私はsshfsを使用して自宅から音楽をマウントし、職場で聴いています。irssiクライアントを画面上で実行して、freenode通信を行っています。最近、カーネルからの保護違反が発生しているようです。

私が受け取るメッセージ:

Segmentation fault (core dumped)
[sanchez@media ~]$
Message from syslogd@media at Oct  8 08:42:00 ...
 kernel:general protection fault: 0000 [#3] SMP

Message from syslogd@media at Oct  8 08:42:00 ...
 kernel:last sysfs file: /sys/devices/pci0000:00/0000:00:1d.2/usb8/devnum

Message from syslogd@media at Oct  8 08:42:00 ...
 kernel:Stack:

Message from syslogd@media at Oct  8 08:42:00 ...
 kernel:Call Trace:

Message from syslogd@media at Oct  8 08:42:00 ...
 kernel:Code: c9 74 5b 66 8b 56 04 66 8b 4e 02 66 8b 36 44 0f b7 d1 0f b7 c6 c1 
e0 09 42 8d 04 90 8d 04 02 23 47 10 0f b7 c0 49 8b 04 c1 eb 2c <66> 3b 30 75 21 
66 8b 78 02 66 39 f9 75 0d 66 3b 50 04 75 07 66

私のマシンは:

Linux 2.6.34.7-56.fc13.x86_64#1 SMP Wed Sep 15 03:36:55 UTC 2010 x86_64 GNU/Linux

最後のsysfsファイルのため、usbデバイスに関連しているようです:/ sys/devices/pci0000:00/0000:00.1d.2/usb8/devnumしかし、私はusbポートを使用していませんが、ヘッドレスデスクトップです。すべての内蔵ハードドライブとスイッチに接続されているイーサネット。

これに関する助けをいただければ幸いです。

4
Chris

Gdbを使用して examine コアファイルを実行できます。ただし、この場合、いくつかの連続したメモリ障害があるようです。メモリ診断プログラムを使用してRAMを確認することをお勧めします。これらはディストリビューションのliveCDによく見られます。

1