ksymoops 2.4.3 on i686 2.4.10-xfs. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.10-xfs/ (default) -m /usr/src/linux/System.map (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. **** Dont Worry, they are... **** If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. <1>Unable to handle kernel NULL pointer dereference at virtual address 00000000 <4>f89b6594 <1>*pde = 00000000 <4>Oops: 0000 <4>CPU: 0 <4>EIP: 0010:[] Using defaults from ksymoops -t elf32-i386 -a i386 <4>EFLAGS: 00010287 <4>eax: 00000000 ebx: 00000032 ecx: f6c29000 edx: f6c3a634 <4>esi: f6c45f98 edi: f6c29000 ebp: f6c29000 esp: f6c45f0c <4>ds: 0018 es: 0018 ss: 0018 <4>Process cat (pid: 141, stackpage=f6c45000) <4>Stack: f6c3a634 f6c45f98 f6c29000 f6c3a654 00000000 f6c3a634 f89b93b4 f89b93b7 <4> f89b93bb f89b93bf f89b66e6 f6c29000 f6c45f98 00000000 00000c00 f6c45f94 <4> f6c3a634 f6d79320 00000c00 f6c29000 00001000 c015444a f6c29000 f6c45f98 <4>Call Trace: [] [] [] [] [] *** Something like this i guess ....*** <4> [proc_file_read+242/404] [sys_read+143/196] [system_call+51/56] *** *** <4>Code: 8b 38 8b 07 0f 18 00 8b 44 24 14 8b 90 4c 01 00 00 39 d7 0f >>EIP; f89b6594 <[tdfx]tdfx__vm_info+98/1b4> <===== Trace; f89b93b4 <[tdfx].rodata.start+1394/197e> Trace; f89b93b6 <[tdfx].rodata.start+1396/197e> Trace; f89b93ba <[tdfx].rodata.start+139a/197e> Trace; f89b93be <[tdfx].rodata.start+139e/197e> Trace; f89b66e6 <[tdfx]tdfx_vm_info+36/4c> Code; f89b6594 <[tdfx]tdfx__vm_info+98/1b4> 00000000 <_EIP>: Code; f89b6594 <[tdfx]tdfx__vm_info+98/1b4> <===== 0: 8b 38 mov (%eax),%edi <===== Code; f89b6596 <[tdfx]tdfx__vm_info+9a/1b4> 2: 8b 07 mov (%edi),%eax Code; f89b6598 <[tdfx]tdfx__vm_info+9c/1b4> 4: 0f 18 00 prefetchnta (%eax) Code; f89b659a <[tdfx]tdfx__vm_info+9e/1b4> 7: 8b 44 24 14 mov 0x14(%esp,1),%eax Code; f89b659e <[tdfx]tdfx__vm_info+a2/1b4> b: 8b 90 4c 01 00 00 mov 0x14c(%eax),%edx Code; f89b65a4 <[tdfx]tdfx__vm_info+a8/1b4> 11: 39 d7 cmp %edx,%edi Code; f89b65a6 <[tdfx]tdfx__vm_info+aa/1b4> 13: 0f 00 00 sldt (%eax) <4> <1>Unable to handle kernel NULL pointer dereference at virtual address 00000000 <4>f89b6594 <1>*pde = 00000000 <4>Oops: 0000 <4>CPU: 0 <4>EIP: 0010:[] <4>EFLAGS: 00010287 <4>eax: 00000000 ebx: 00000032 ecx: f6c1e000 edx: f6c3a000 <4>esi: f6c45f98 edi: f6c1e000 ebp: f6c1e000 esp: f6c45f0c <4>ds: 0018 es: 0018 ss: 0018 <4>Process cat (pid: 143, stackpage=f6c45000) <4>Stack: f6c3a000 f6c45f98 f6c1e000 f6c3a020 00000000 f6c3a000 f89b93b4 f89b93b7 <4> f89b93bb f89b93bf f89b66e6 f6c1e000 f6c45f98 00000000 00000c00 f6c45f94 <4> f6c3a000 f6d79420 00000c00 f6c1e000 00001000 c015444a f6c1e000 f6c45f98 <4>Call Trace: [] [] [] [] [] <4>Code: 8b 38 8b 07 0f 18 00 8b 44 24 14 8b 90 4c 01 00 00 39 d7 0f >>EIP; f89b6594 <[tdfx]tdfx__vm_info+98/1b4> <===== Trace; f89b93b4 <[tdfx].rodata.start+1394/197e> Trace; f89b93b6 <[tdfx].rodata.start+1396/197e> Trace; f89b93ba <[tdfx].rodata.start+139a/197e> Trace; f89b93be <[tdfx].rodata.start+139e/197e> Trace; f89b66e6 <[tdfx]tdfx_vm_info+36/4c> Code; f89b6594 <[tdfx]tdfx__vm_info+98/1b4> 00000000 <_EIP>: Code; f89b6594 <[tdfx]tdfx__vm_info+98/1b4> <===== 0: 8b 38 mov (%eax),%edi <===== Code; f89b6596 <[tdfx]tdfx__vm_info+9a/1b4> 2: 8b 07 mov (%edi),%eax Code; f89b6598 <[tdfx]tdfx__vm_info+9c/1b4> 4: 0f 18 00 prefetchnta (%eax) Code; f89b659a <[tdfx]tdfx__vm_info+9e/1b4> 7: 8b 44 24 14 mov 0x14(%esp,1),%eax Code; f89b659e <[tdfx]tdfx__vm_info+a2/1b4> b: 8b 90 4c 01 00 00 mov 0x14c(%eax),%edx Code; f89b65a4 <[tdfx]tdfx__vm_info+a8/1b4> 11: 39 d7 cmp %edx,%edi Code; f89b65a6 <[tdfx]tdfx__vm_info+aa/1b4> 13: 0f 00 00 sldt (%eax) 1 warning issued. Results may not be reliable.