Kernel Fehlermeldung interpretieren

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
peterpan
Posts: 73
Joined: 2003-02-05 17:28

Kernel Fehlermeldung interpretieren

Post by peterpan » 2006-06-20 08:40

Hallo Forum,

ich hatte heute morgen (bzw. bereits gestern Abend) eine merkwürdige Fehlermeldung in meinen Logs. Kann mir jemand von Euch helfen, dies zu interpretieren?

1000 Dank im voraus für Eure Hilfe.

Code: Select all

Jun 19 21:51:02  kernel: Unable to handle kernel paging request at virtual address 00001000
Jun 19 21:51:02  kernel:  printing eip:
Jun 19 21:51:02  kernel: 00001000
Jun 19 21:51:02  kernel: *pde = 00000000
Jun 19 21:51:02  kernel: Oops: 0000 [#1]
Jun 19 21:51:02  kernel: SMP 
Jun 19 21:51:02  kernel: Modules linked in: sg ide_cd cdrom md5 ipv6
Jun 19 21:51:02  kernel: CPU:    1
Jun 19 21:51:02  kernel: EIP:    0060:[<00001000>]    Not tainted VLI
Jun 19 21:51:02  kernel: EFLAGS: 00010206   (2.6.9-041214) 
Jun 19 21:51:02  kernel: EIP is at 0x1000
Jun 19 21:51:02  kernel: eax: b48dd000   ebx: d3ccb000   ecx: 00000400   edx: b48dd000
Jun 19 21:51:02  kernel: esi: d3ccb000   edi: b48dd000   ebp: 00001000   esp: e3815dd8
Jun 19 21:51:02  kernel: ds: 007b   es: 007b   ss: 0068
Jun 19 21:51:02  kernel: Process php (pid: 22307, threadinfo=e3814000 task=f73970d0)
Jun 19 21:51:02  kernel: Stack: c012e6a8 b48dd000 d3ccb000 00001000 e3815e38 c1279960 00001000 e3815e64 
Jun 19 21:51:02  kernel:        00001000 c012e31f e3815ea0 c1279960 00000000 00001000 e3815ea0 00000000 
Jun 19 21:51:02  kernel:        e3814000 00000000 00000000 000919bb 00000000 00000091 0000001d f0a36658 
Jun 19 21:51:02  kernel: Call Trace:
Jun 19 21:51:02  kernel:  [file_read_actor+100/212] file_read_actor+0x64/0xd4
Jun 19 21:51:02  kernel:  [<c012e6a8>] file_read_actor+0x64/0xd4
Jun 19 21:51:02  kernel:  [do_generic_mapping_read+319/1124] do_generic_mapping_read+0x13f/0x464
Jun 19 21:51:02  kernel:  [<c012e31f>] do_generic_mapping_read+0x13f/0x464
Jun 19 21:51:02  kernel:  [__generic_file_aio_read+464/500] __generic_file_aio_read+0x1d0/0x1f4
Jun 19 21:51:02  kernel:  [<c012e8e8>] __generic_file_aio_read+0x1d0/0x1f4
Jun 19 21:51:02  kernel:  [file_read_actor+0/212] file_read_actor+0x0/0xd4
Jun 19 21:51:02  kernel:  [<c012e644>] file_read_actor+0x0/0xd4
Jun 19 21:51:02  kernel:  [generic_file_aio_read+73/84] generic_file_aio_read+0x49/0x54
Jun 19 21:51:02  kernel:  [<c012e955>] generic_file_aio_read+0x49/0x54
Jun 19 21:51:02  kernel:  [do_sync_read+177/224] do_sync_read+0xb1/0xe0
Jun 19 21:51:02  kernel:  [<c0148829>] do_sync_read+0xb1/0xe0
Jun 19 21:51:02  kernel:  [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40
Jun 19 21:51:02  kernel:  [<c01159bc>] autoremove_wake_function+0x0/0x40
Jun 19 21:51:02  kernel:  [dnotify_parent+102/120] dnotify_parent+0x66/0x78
Jun 19 21:51:02  kernel:  [<c0160f3e>] dnotify_parent+0x66/0x78
Jun 19 21:51:02  kernel:  [vfs_read+164/212] vfs_read+0xa4/0xd4
Jun 19 21:51:02  kernel:  [<c01488fc>] vfs_read+0xa4/0xd4
Jun 19 21:51:02  kernel:  [sys_read+64/108] sys_read+0x40/0x6c
Jun 19 21:51:02  kernel:  [<c0148b1c>] sys_read+0x40/0x6c
Jun 19 21:51:02  kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Jun 19 21:51:02  kernel:  [<c0103c11>] sysenter_past_esp+0x52/0x71
Jun 19 21:51:02  kernel: Code:  Bad EIP value.
Jun 19 21:51:02  kernel:  <6>note: php[22307] exited with preempt_count 1
Jun 19 21:51:02  kernel: bad: scheduling while atomic!
Jun 19 21:51:02  kernel:  [schedule+61/1480] schedule+0x3d/0x5c8
Jun 19 21:51:02  kernel:  [<c02e743d>] schedule+0x3d/0x5c8
Jun 19 21:51:02  kernel:  [free_pages_and_swap_cache+105/132] free_pages_and_swap_cache+0x69/0x84
Jun 19 21:51:02  kernel:  [<c0141945>] free_pages_and_swap_cache+0x69/0x84
Jun 19 21:51:02  kernel:  [__cond_resched+21/28] __cond_resched+0x15/0x1c
Jun 19 21:51:02  kernel:  [<c02e7cdd>] __cond_resched+0x15/0x1c
Jun 19 21:51:02  kernel:  [unmap_vmas+382/524] unmap_vmas+0x17e/0x20c
Jun 19 21:51:02  kernel:  [<c013a992>] unmap_vmas+0x17e/0x20c
Jun 19 21:51:02  kernel:  [exit_mmap+134/348] exit_mmap+0x86/0x15c
Jun 19 21:51:02  kernel:  [<c013e73a>] exit_mmap+0x86/0x15c
Jun 19 21:51:02  kernel:  [mmput+83/124] mmput+0x53/0x7c
Jun 19 21:51:02  kernel:  [<c0115c37>] mmput+0x53/0x7c
Jun 19 21:51:02  kernel:  [do_exit+447/836] do_exit+0x1bf/0x344
Jun 19 21:51:02  kernel:  [<c01197af>] do_exit+0x1bf/0x344
Jun 19 21:51:02  kernel:  [die+371/372] die+0x173/0x174
Jun 19 21:51:02  kernel:  [<c0104e57>] die+0x173/0x174
Jun 19 21:51:02  kernel:  [do_page_fault+0/1309] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [<c0111998>] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [do_page_fault+962/1309] do_page_fault+0x3c2/0x51d
Jun 19 21:51:02  kernel:  [<c0111d5a>] do_page_fault+0x3c2/0x51d
Jun 19 21:51:02  kernel:  [do_page_fault+0/1309] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [<c0111998>] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [journal_dirty_metadata+334/376] journal_dirty_metadata+0x14e/0x178
Jun 19 21:51:02  kernel:  [<c018d2f6>] journal_dirty_metadata+0x14e/0x178
Jun 19 21:51:02  kernel:  [__wake_up+49/60] __wake_up+0x31/0x3c
Jun 19 21:51:02  kernel:  [<c0114725>] __wake_up+0x31/0x3c
Jun 19 21:51:02  kernel:  [journal_stop+625/640] journal_stop+0x271/0x280
Jun 19 21:51:02  kernel:  [<c018d7b9>] journal_stop+0x271/0x280
Jun 19 21:51:02  kernel:  [error_code+45/56] error_code+0x2d/0x38
Jun 19 21:51:02  kernel:  [<c01046ed>] error_code+0x2d/0x38
Jun 19 21:51:02  kernel:  [file_read_actor+100/212] file_read_actor+0x64/0xd4
Jun 19 21:51:02  kernel:  [<c012e6a8>] file_read_actor+0x64/0xd4
Jun 19 21:51:02  kernel:  [do_generic_mapping_read+319/1124] do_generic_mapping_read+0x13f/0x464
Jun 19 21:51:02  kernel:  [<c012e31f>] do_generic_mapping_read+0x13f/0x464
Jun 19 21:51:02  kernel:  [__generic_file_aio_read+464/500] __generic_file_aio_read+0x1d0/0x1f4
Jun 19 21:51:02  kernel:  [<c012e8e8>] __generic_file_aio_read+0x1d0/0x1f4
Jun 19 21:51:02  kernel:  [file_read_actor+0/212] file_read_actor+0x0/0xd4
Jun 19 21:51:02  kernel:  [<c012e644>] file_read_actor+0x0/0xd4
Jun 19 21:51:02  kernel:  [generic_file_aio_read+73/84] generic_file_aio_read+0x49/0x54
Jun 19 21:51:02  kernel:  [<c012e955>] generic_file_aio_read+0x49/0x54
Jun 19 21:51:02  kernel:  [do_sync_read+177/224] do_sync_read+0xb1/0xe0
Jun 19 21:51:02  kernel:  [<c0148829>] do_sync_read+0xb1/0xe0
Jun 19 21:51:02  kernel:  [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40
Jun 19 21:51:02  kernel:  [<c01159bc>] autoremove_wake_function+0x0/0x40
Jun 19 21:51:02  kernel:  [dnotify_parent+102/120] dnotify_parent+0x66/0x78
Jun 19 21:51:02  kernel:  [<c0160f3e>] dnotify_parent+0x66/0x78
Jun 19 21:51:02  kernel:  [vfs_read+164/212] vfs_read+0xa4/0xd4
Jun 19 21:51:02  kernel:  [<c01488fc>] vfs_read+0xa4/0xd4
Jun 19 21:51:02  kernel:  [sys_read+64/108] sys_read+0x40/0x6c
Jun 19 21:51:02  kernel:  [<c0148b1c>] sys_read+0x40/0x6c
Jun 19 21:51:02  kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Jun 19 21:51:02  kernel:  [<c0103c11>] sysenter_past_esp+0x52/0x71
Jun 19 21:51:02  kernel: bad: scheduling while atomic!
Jun 19 21:51:02  kernel:  [schedule+61/1480] schedule+0x3d/0x5c8
Jun 19 21:51:02  kernel:  [<c02e743d>] schedule+0x3d/0x5c8
Jun 19 21:51:02  kernel:  [free_pages_and_swap_cache+105/132] free_pages_and_swap_cache+0x69/0x84
Jun 19 21:51:02  kernel:  [<c0141945>] free_pages_and_swap_cache+0x69/0x84
Jun 19 21:51:02  kernel:  [__cond_resched+21/28] __cond_resched+0x15/0x1c
Jun 19 21:51:02  kernel:  [<c02e7cdd>] __cond_resched+0x15/0x1c
Jun 19 21:51:02  kernel:  [unmap_vmas+382/524] unmap_vmas+0x17e/0x20c
Jun 19 21:51:02  kernel:  [<c013a992>] unmap_vmas+0x17e/0x20c
Jun 19 21:51:02  kernel:  [exit_mmap+134/348] exit_mmap+0x86/0x15c
Jun 19 21:51:02  kernel:  [<c013e73a>] exit_mmap+0x86/0x15c
Jun 19 21:51:02  kernel:  [mmput+83/124] mmput+0x53/0x7c
Jun 19 21:51:02  kernel:  [<c0115c37>] mmput+0x53/0x7c
Jun 19 21:51:02  kernel:  [do_exit+447/836] do_exit+0x1bf/0x344
Jun 19 21:51:02  kernel:  [<c01197af>] do_exit+0x1bf/0x344
Jun 19 21:51:02  kernel:  [die+371/372] die+0x173/0x174
Jun 19 21:51:02  kernel:  [<c0104e57>] die+0x173/0x174
Jun 19 21:51:02  kernel:  [do_page_fault+0/1309] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [<c0111998>] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [do_page_fault+962/1309] do_page_fault+0x3c2/0x51d
Jun 19 21:51:02  kernel:  [<c0111d5a>] do_page_fault+0x3c2/0x51d
Jun 19 21:51:02  kernel:  [do_page_fault+0/1309] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [<c0111998>] do_page_fault+0x0/0x51d
Jun 19 21:51:02  kernel:  [journal_dirty_metadata+334/376] journal_dirty_metadata+0x14e/0x178
Jun 19 21:51:02  kernel:  [<c018d2f6>] journal_dirty_metadata+0x14e/0x178
Jun 19 21:51:02  kernel:  [__wake_up+49/60] __wake_up+0x31/0x3c
Jun 19 21:51:02  kernel:  [<c0114725>] __wake_up+0x31/0x3c
Jun 19 21:51:02  kernel:  [journal_stop+625/640] journal_stop+0x271/0x280
Jun 19 21:51:02  kernel:  [<c018d7b9>] journal_stop+0x271/0x280
Jun 19 21:51:02  kernel:  [error_code+45/56] error_code+0x2d/0x38
Jun 19 21:51:02  kernel:  [<c01046ed>] error_code+0x2d/0x38
Jun 19 21:51:02  kernel:  [file_read_actor+100/212] file_read_actor+0x64/0xd4
Jun 19 21:51:02  kernel:  [<c012e6a8>] file_read_actor+0x64/0xd4
Jun 19 21:51:02  kernel:  [do_generic_mapping_read+319/1124] do_generic_mapping_read+0x13f/0x464
Jun 19 21:51:02  kernel:  [<c012e31f>] do_generic_mapping_read+0x13f/0x464
Jun 19 21:51:02  kernel:  [__generic_file_aio_read+464/500] __generic_file_aio_read+0x1d0/0x1f4
Jun 19 21:51:02  kernel:  [<c012e8e8>] __generic_file_aio_read+0x1d0/0x1f4
Jun 19 21:51:02  kernel:  [file_read_actor+0/212] file_read_actor+0x0/0xd4
Jun 19 21:51:02  kernel:  [<c012e644>] file_read_actor+0x0/0xd4
Jun 19 21:51:02  kernel:  [generic_file_aio_read+73/84] generic_file_aio_read+0x49/0x54
Jun 19 21:51:02  kernel:  [<c012e955>] generic_file_aio_read+0x49/0x54
Jun 19 21:51:02  kernel:  [do_sync_read+177/224] do_sync_read+0xb1/0xe0
Jun 19 21:51:02  kernel:  [<c0148829>] do_sync_read+0xb1/0xe0
Jun 19 21:51:02  kernel:  [autoremove_wake_function+0/64] autoremove_wake_function+0x0/0x40
Jun 19 21:51:02  kernel:  [<c01159bc>] autoremove_wake_function+0x0/0x40
Jun 19 21:51:02  kernel:  [dnotify_parent+102/120] dnotify_parent+0x66/0x78
Jun 19 21:51:02  kernel:  [<c0160f3e>] dnotify_parent+0x66/0x78
Jun 19 21:51:02  kernel:  [vfs_read+164/212] vfs_read+0xa4/0xd4
Jun 19 21:51:02  kernel:  [<c01488fc>] vfs_read+0xa4/0xd4
Jun 19 21:51:02  kernel:  [sys_read+64/108] sys_read+0x40/0x6c
Jun 19 21:51:02  kernel:  [<c0148b1c>] sys_read+0x40/0x6c
Jun 19 21:51:02  kernel:  [sysenter_past_esp+82/113] sysenter_past_esp+0x52/0x71
Jun 19 21:51:02  kernel:  [<c0103c11>] sysenter_past_esp+0x52/0x71

peterpan
Posts: 73
Joined: 2003-02-05 17:28

Re: Kernel Fehlermeldung interpretieren

Post by peterpan » 2006-06-20 08:52

Sorry, ich versuche meine Frage nochmal zu präzisieren: Für mich sieht es so aus, als hätte sich die Kiste bei einem PHP-Prozess verschluckt.

Ich kann aber nicht abschätzen, ob es sich dabei um ein Software-Problem handelt (eher unwahrscheinlich würde ich sagen) oder ein Hardware-Problem (Speicher?).

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: Kernel Fehlermeldung interpretieren

Post by captaincrunch » 2006-06-20 09:00

Für mich sieht es so aus, als hätte sich die Kiste bei einem PHP-Prozess verschluckt.
Richtig. Während der Ausführung des Prozesses wurde versucht, auf eine zu diesem Zeitpunkt ungültige Speicherseite zuzugreifen. In sehr vielen Fällen deutet das auf ein Problem mit dem Speicher hin.
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

peterpan
Posts: 73
Joined: 2003-02-05 17:28

Re: Kernel Fehlermeldung interpretieren

Post by peterpan » 2006-06-20 09:25

Danke Dir für die Antwort.

Das ist ja gar nicht gut... der Server steht bei 1und1 und ich bezweifle sehr, daß die den Speicher mal eben so auf Verdacht tauschen.

Hast Du eine Idee, wie eine sinnvolle Vorgehensweise wäre? Werden sich diese Probleme häufen (also eher schleichend) oder ist zu erwarten, daß die gesamte Maschine irgendwann abschmiert und nicht mehr zu booten ist?

User avatar
daemotron
Administrator
Administrator
Posts: 2800
Joined: 2004-01-21 17:44

Re: Kernel Fehlermeldung interpretieren

Post by daemotron » 2006-06-20 12:35

Du könntest über die Remote Console in memtest booten und den mal ein, zwei Stündchen laufen lassen. Mit dem Ergebnis weißt Du dann eher, woran Du bist - und kannst damit notfalls den Support überzeugen, den RAM zu tauschen.

peterpan
Posts: 73
Joined: 2003-02-05 17:28

Re: Kernel Fehlermeldung interpretieren

Post by peterpan » 2006-06-20 13:25

Damit quäle ich mich gerade... das System ist produktiv und hat leider kein Fallback - es wird also auf einen langen Samstag Abend hinauslaufen... :?