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