unable to handle kernell NULL pointer
Przemek
pperon at m4d.com
Wed Mar 22 12:44:37 UTC 2000
Every 12-24 hours my named daemon crashes. Here's what I get:
kernel: Unable to handle kernel NULL pointer dereference at virtual address
00000288
kernel: current->tss.cr3 = 027fb000, %cr3 = 027fb000
kernel: *pde = 00000000
kernel: Oops: 0000
kernel: CPU: 0
kernel: EIP: 0010:[unix_read_proc+76/404]
kernel: EFLAGS: 00010296
kernel: eax: c20e1800 ebx: c2518380 ecx: c0213c20 edx: 00000000
kernel: esi: 00000020 edi: c4178371 ebp: 00000000 esp: c7835f1c
kernel: ds: 0018 es: 0018 ss: 0018
kernel: Process named (pid: 377, process nr: 11, stackpage=c7835000)
kernel: Stack: c7ac9380 c20e17fc 00000000 c4178371 c012ec27 c7ac9380
00000000 c4178334
kernel: 0000001a c4178338 00000039 00000145 00000005 c7834000
0004b0de 00000000
kernel: c4c19000 c012f0fe 0000001a c7835fa8 c7835fa4 c7834000
080d6610 bffffb18
kernel: Call Trace: [do_select+307/532] [sys_select+1014/1360]
[system_call+52/56]
kernel: Code: 8b 95 88 02 00 00 89 d1 85 d2 74 08 8b 42 0c 8b 40 18 eb 02
I traced it with ksymoops which displayed the following:
Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 8b 95 88 02 00 00
movl 0x288(%ebp),%edx <===
Code: 00000006 Before first symbol 6: 89 d1
movl %edx,%ecx
Code: 00000008 Before first symbol 8: 85 d2
testl %edx,%edx
Code: 0000000a Before first symbol a: 74 08
je 00000014 Before first symbol
Code: 0000000c Before first symbol c: 8b 42 0c
movl 0xc(%edx),%eax
Code: 0000000f Before first symbol f: 8b 40 18
movl 0x18(%eax),%eax
Code: 00000012 Before first symbol 12: eb 02
jmp 00000016 Before first symbol
After that I was unable to restart named. Everytime I tried it wrote that
there's a name server already running.
But there was no process in the background. To restart the name server I had
to reboot my server.
Please, can you help me?
Przemek
More information about the bind-users
mailing list