Unable to handle kernel NULL pointer dereference at virtual address
One of our servers stopped working at midnight probably during heavy load
due to several disc intensive cron jobs starting around that time. The
kern-log managed to collect the following before the server stopped
working. Any idea if there is a solution.
Aug 11 00:02:29 pe1600 kernel: Unable to handle kernel NULL pointer
dereference at virtual address 00000014
Aug 11 00:02:29 pe1600 kernel: printing eip:
Aug 11 00:02:29 pe1600 kernel: e09aabe9
Aug 11 00:02:29 pe1600 kernel: *pde = 00000000
Aug 11 00:02:29 pe1600 kernel: Oops: 0000 [#1]
Aug 11 00:02:29 pe1600 kernel: PREEMPT SMP
Aug 11 00:02:29 pe1600 kernel: Modules linked in: ipt_LOG ipt_multiport
ipt_state iptable_filter iptable_mangle iptable_
nat ip_conntrack ip_tables ipv6 st quota_v2 capability commoncap ext3 jbd
mbcache pcspkr tsdev mousedev evdev psmouse fl
oppy parport_pc parport serverworks sworks_agp agpgart ohci_hcd usbcore
e1000 ide_disk ide_generic ide_cd ide_core cdrom
genrtc sd_mod gdth mptscsih mptbase scsi_mod unix font vesafb cfbcopyarea
cfbimgblt cfbfillrect
Aug 11 00:02:29 pe1600 kernel: CPU: 1
Aug 11 00:02:29 pe1600 kernel: EIP:
0060:[__crc_neigh_ifdown+1134784/1823468] Not tainted
Aug 11 00:02:29 pe1600 kernel: EFLAGS: 00010246 (2.6.8-2-686-smp)
Aug 11 00:02:29 pe1600 kernel: EIP is at journal_dirty_metadata+0x59/0x230
[jbd]
Aug 11 00:02:29 pe1600 kernel: eax: 00000000 ebx: de4f9d14 ecx:
00000000 edx: c441617c
Aug 11 00:02:29 pe1600 kernel: esi: c417f080 edi: dfa82e00 ebp:
00000000 esp: df337dec
Aug 11 00:02:29 pe1600 kernel: ds: 007b es: 007b ss: 0068
Aug 11 00:02:29 pe1600 kernel: Process master (pid: 2005,
threadinfo=df336000 task=c158b290)
Aug 11 00:02:29 pe1600 kernel: Stack: de4f9d14 e09b2c08 df240c80 c957ddac
e09b30c8 d7e9d380 dd77a300 c441617c
Aug 11 00:02:29 pe1600 kernel: dd77a39c e09e93e1 c441617c de4f9d14
e09aa411 c957ddac c957ddac 00000000
Aug 11 00:02:29 pe1600 kernel: 00000000 00000000 00000000 de4f9d14
df337e70 dd77a39c c441617c dd77a39c
Aug 11 00:02:29 pe1600 kernel: Call Trace:
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1167583/1823468]
journal_free_journal_head+0x18/0x20 [jbd]
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1168799/1823468]
journal_put_journal_head+0x98/0xf0 [jbd]
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1390776/1823468]
ext3_do_update_inode+0x141/0x3b0 [ext3]
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1132776/1823468]
journal_get_write_access+0x41/0x50 [jbd]
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1392288/1823468]
ext3_mark_iloc_dirty+0x29/0x40 [ext3]
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1392599/1823468]
ext3_mark_inode_dirty+0x50/0x60 [ext3]
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1392755/1823468]
ext3_dirty_inode+0x8c/0x90 [ext3]
Aug 11 00:02:29 pe1600 kernel: [__crc_neigh_ifdown+1392615/1823468]
ext3_dirty_inode+0x0/0x90 [ext3]
Aug 11 00:02:29 pe1600 kernel: [__mark_inode_dirty+477/496]
__mark_inode_dirty+0x1dd/0x1f0
Aug 11 00:02:29 pe1600 kernel: [__wake_up_common+65/112]
__wake_up_common+0x41/0x70
Aug 11 00:02:29 pe1600 kernel: [inode_update_time+208/224]
inode_update_time+0xd0/0xe0
Aug 11 00:02:29 pe1600 kernel: [pipe_writev+617/800] pipe_writev+0x269/0x320
Aug 11 00:02:29 pe1600 kernel: [pipe_write+56/64] pipe_write+0x38/0x40
Aug 11 00:02:29 pe1600 kernel: [vfs_write+237/352] vfs_write+0xed/0x160
Aug 11 00:02:29 pe1600 kernel: [sys_write+81/128] sys_write+0x51/0x80
Aug 11 00:02:29 pe1600 kernel: [syscall_call+7/11] syscall_call+0x7/0xb
Aug 11 00:02:29 pe1600 kernel: Code: 39 75 14 0f 84 6e 01 00 00 f0 0f ba
2b 10 8b 45 14 39 f0 0f
Aug 11 00:02:29 pe1600 kernel: <6>note: master[2005] exited with
preempt_count 1
Reply to: