From: Brad H. <bh...@bi...> - 2002-06-30 22:15:03
|
On Sun, 30 Jun 2002 04:29, Svetoslav Slavtchev wrote: > and what does this mean > > Unable to handle kernel NULL pointer dereference*pde = 000 > 00000 It means what it says. You have a pointer that is not initialised, or is initialised to zero, and it is being dereferenced. Could be just about anything, although the most common error is to forget to kmalloc a structure, and then reference an element. > Oops: 0000 > CPU: 1 > EIP: 0010:[<c0216111>] Not tainted > EFLAGS: 00010297 > eax: 0000007e ebx: 00000000 ecx: 0000007e edx: 00000001 > esi: c2ad1010 edi: 0000007e ebp: c12d7d58 esp: c12d7d40 > ds: 0018 es: 0018 ss: 0018 > Process swapper (pid: 0, stackpage=c12d7000) > Stack: c12d7d58 00000001 0000007e 00000001 c2ad1010 0000007e c12d7d6c > c021635a 00000000 0000007e 00000001 c12d7d9c c0265ffd c2269ce0 00000001 > 0000007e 00000001 00000000 33323130 c2269ce0 c24e2460 00000001 c24e2500 > c12d7dcc Call Trace: [<c021635a>] [<c0265ffd>] [<c0265b98>] [<c02629ba>] > [<c0262ae7>] [<c0240a28>] [<c0262d14>] [<c0262d38>] [<c28e31b2>] > [<c28e357e>] [<c28e3621>] > > [<c010a004>] [<c010a34b>] [<c010c638>] [<c0106eb4>] [<c0106ef7>] > [<c011b2a8>] > > [<c011b112>] [<c0105000>] > > Code: 8b 33 74 12 0f b6 45 f0 00 c0 30 d0 0f b6 c0 50 e8 ac 49 ff > Kernel panic: Aiee, killing interrupt handler! > In interrupt handler - not syncing You can figure out where the problem is by running this through a program called ksymoops, which turns these stack variables back into a call trace. You _must_ do this yourself, with a System.map file that matches your kernel compile. Brad -- http://conf.linux.org.au. 22-25Jan2003. Perth, Australia. Birds in Black. |