ksymoops 2.4.9 on i686 2.6.9-rc3-mm2. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.6.9-rc3-mm2/ (default) -m /boot/System.map-2.6.9-rc3-mm2 (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. 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. Error (regular_file): read_ksyms stat /proc/ksyms failed No modules in ksyms, skipping objects No ksyms, skipping lsmod Machine check exception polling timer started. Unable to handle kernel paging request at virtual address 6b6b6b6b c0186959 *pde = 00000000 Oops: 0000 [#1] CPU: 0 EIP: 0060:[] Not tainted VLI Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010246 (2.6.9-rc3-mm2) eax: 00000000 ebx: 6b6b6b6b ecx: ffffffff edx: cffa0770 esi: c037ab40 edi: 6b6b6b6b ebp: cc0a7ea0 esp: cc0a7e7c ds: 007b es: 007b ss: 0068 Stack: c1301938 cc0a7e90 c022b9ed c034fa14 cffa0770 6b6b6b6b cf58c7d8 c037ab40 c13e593c cc0a7ec8 c013813e 00000286 00000003 cc0a6000 00000212 00000005 c13e593c c13018f4 c1301938 cc0a7eec d083d3ff d084286a d0821af4 c1301990 Call Trace: [] show_stack+0xa6/0xb0 [] show_registers+0x14d/0x1c0 [] die+0xe4/0x170 [] do_page_fault+0x4c2/0x5f7 [] error_code+0x2d/0x38 [] free_irq+0x8e/0xf0 [] usb_hcd_pci_remove+0xaf/0x180 [usbcore] [] pci_device_remove+0x66/0x70 [] device_release_driver+0x57/0x60 [] driver_detach+0x19/0x30 [] bus_remove_driver+0x5c/0xa0 [] driver_unregister+0x17/0x40 [] pci_unregister_driver+0xe/0x20 [] uhci_hcd_cleanup+0x10/0x56 [uhci_hcd] [] sys_delete_module+0x177/0x1a0 [] sysenter_past_esp+0x52/0x71 Code: 00 00 55 89 e5 83 ec 24 85 d2 89 5d f4 89 75 f8 89 7d fc 89 55 ec 89 45 f0 0f 84 96 00 00 00 8b 5d f0 31 c0 b9 ff ff ff ff 89 df ae f7 d1 49 8b 42 34 8d 7a 34 89 ce 85 c0 74 6e 8b 0f 89 da >>EIP; c0186959 <===== >>ecx; ffffffff <__kernel_rt_sigreturn+1bbf/????> >>edx; cffa0770 >>esi; c037ab40 >>ebp; cc0a7ea0 >>esp; cc0a7e7c Trace; c0105dd6 Trace; c0105f4d Trace; c0106134 Trace; c0115822 Trace; c01059a9 Trace; c013813e Trace; d083d3ff Trace; c01c27b6 Trace; c022cbf7 Trace; c022cc19 Trace; c022d0bc Trace; c022d5a7 Trace; c01c29ae Trace; d08219e0 Trace; c0132b17 Trace; c0104f4d This architecture has variable length instructions, decoding before eip is unreliable, take these instructions with a pinch of salt. Code; c018692e 00000000 <_EIP>: Code; c018692e 0: 00 00 add %al,(%eax) Code; c0186930 2: 55 push %ebp Code; c0186931 3: 89 e5 mov %esp,%ebp Code; c0186933 5: 83 ec 24 sub $0x24,%esp Code; c0186936 8: 85 d2 test %edx,%edx Code; c0186938 a: 89 5d f4 mov %ebx,0xfffffff4(%ebp) Code; c018693b d: 89 75 f8 mov %esi,0xfffffff8(%ebp) Code; c018693e 10: 89 7d fc mov %edi,0xfffffffc(%ebp) Code; c0186941 13: 89 55 ec mov %edx,0xffffffec(%ebp) Code; c0186944 16: 89 45 f0 mov %eax,0xfffffff0(%ebp) Code; c0186947 19: 0f 84 96 00 00 00 je b5 <_EIP+0xb5> Code; c018694d 1f: 8b 5d f0 mov 0xfffffff0(%ebp),%ebx Code; c0186950 22: 31 c0 xor %eax,%eax Code; c0186952 24: b9 ff ff ff ff mov $0xffffffff,%ecx Code; c0186957 29: 89 df mov %ebx,%edi This decode from eip onwards should be reliable Code; c0186959 00000000 <_EIP>: Code; c0186959 <===== 0: f2 ae repnz scas %es:(%edi),%al <===== Code; c018695b 2: f7 d1 not %ecx Code; c018695d 4: 49 dec %ecx Code; c018695e 5: 8b 42 34 mov 0x34(%edx),%eax Code; c0186961 8: 8d 7a 34 lea 0x34(%edx),%edi Code; c0186964 b: 89 ce mov %ecx,%esi Code; c0186966 d: 85 c0 test %eax,%eax Code; c0186968 f: 74 6e je 7f <_EIP+0x7f> Code; c018696a 11: 8b 0f mov (%edi),%ecx Code; c018696c 13: 89 da mov %ebx,%edx 1 warning and 1 error issued. Results may not be reliable.