unable to handle kernell NULL pointer

Mark.Andrews at nominum.com Mark.Andrews at nominum.com
Wed Mar 22 23:00:33 UTC 2000


	
	Nothing a user level application should cause a kernel to crash.
	This is a kernel bug and should be addresses to the appropriate
	OS vendor / OS kernel support list.

	Mark

> 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
> 
> 
> 
> 
> 
--
Mark Andrews, Nominum Inc. / Internet Software Consortium
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742                 INTERNET: Mark.Andrews at nominum.com



More information about the bind-users mailing list