ksymoops 2.4.9 on i686 2.6.11.7. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.6.11.7/ (default) -m /boot/System.map-2.6.11.7 (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 Oops: 0000 [#1] CPU: 0 EIP: 0060:[] Not tainted Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00010246 (2.6.11.7) eax: 00000000 ebx: 00000000 ecx: ffffffff edx: c17d3df8 esi: 00000001 edi: 00000000 ebp: c74a9d70 esp: c74a9d64 ds: 007b es: 007b ss: 0068 Stack: c03a38e0 c17d3dd4 d269e378 c74a9d94 c01efcda c17d3df8 c041e888 d4b03d2c 00000001 c03a38e0 c17d3dd4 d269e378 c74a9dd8 c025f75c c17d3df8 000000d0 d269e360 d5efc829 c74a9dc4 c01f3818 d5efc829 2a1037d7 00000000 d3481e6c Call Trace: [] show_stack+0x7f/0xa0 [] show_registers+0x156/0x1d0 [] die+0xc8/0x150 [] do_page_fault+0x462/0x699 [] error_code+0x2b/0x30 [] kobject_get_path+0x1a/0x70 [] class_hotplug+0x6c/0x1b0 [] kobject_hotplug+0x1cb/0x2b0 [] kobject_del+0x1b/0x30 [] class_device_del+0xa4/0xc0 [] class_device_unregister+0x12/0x20 [] acm_tty_close+0xc9/0x110 [cdc_acm] [] release_dev+0x6ad/0x7f0 [] tty_release+0x11/0x20 [] __fput+0xec/0x120 [] filp_close+0x50/0x90 [] sys_close+0x4c/0x70 [] syscall_call+0x7/0xb Code: e6 89 34 24 e8 99 11 fa ff eb dc 8d b4 26 00 00 00 00 55 89 e5 8b 55 08 57 56 be 01 00 00 00 53 31 db 8b 3a b9 ff ff ff ff 89 d8 ae f7 d1 49 8b 52 24 8d 74 31 01 85 d2 75 e7 5b 89 f0 5e 5f >>EIP; c01efc59 <===== >>ecx; ffffffff <__kernel_rt_sigreturn+1bbf/????> >>edx; c17d3df8 >>ebp; c74a9d70 >>esp; c74a9d64 Trace; c010340f Trace; c01035a6 Trace; c01037a8 Trace; c0114d62 Trace; c01030a7 Trace; c01efcda Trace; c025f75c Trace; c01f09bb Trace; c01f009b Trace; c025fc14 Trace; c025fc42 Trace; e0fcf529 Trace; c024921d Trace; c0249801 Trace; c0154a9c <__fput+ec/120> Trace; c01531d0 Trace; c015325c Trace; c0102e93 This architecture has variable length instructions, decoding before eip is unreliable, take these instructions with a pinch of salt. Code; c01efc2e 00000000 <_EIP>: Code; c01efc2e 0: e6 89 out %al,$0x89 Code; c01efc30 2: 34 24 xor $0x24,%al Code; c01efc32 4: e8 99 11 fa ff call fffa11a2 <_EIP+0xfffa11a2> Code; c01efc37 9: eb dc jmp ffffffe7 <_EIP+0xffffffe7> Code; c01efc39 b: 8d b4 26 00 00 00 00 lea 0x0(%esi),%esi Code; c01efc40 12: 55 push %ebp Code; c01efc41 13: 89 e5 mov %esp,%ebp Code; c01efc43 15: 8b 55 08 mov 0x8(%ebp),%edx Code; c01efc46 18: 57 push %edi Code; c01efc47 19: 56 push %esi Code; c01efc48 1a: be 01 00 00 00 mov $0x1,%esi Code; c01efc4d 1f: 53 push %ebx Code; c01efc4e 20: 31 db xor %ebx,%ebx Code; c01efc50 22: 8b 3a mov (%edx),%edi Code; c01efc52 24: b9 ff ff ff ff mov $0xffffffff,%ecx Code; c01efc57 29: 89 d8 mov %ebx,%eax This decode from eip onwards should be reliable Code; c01efc59 00000000 <_EIP>: Code; c01efc59 <===== 0: f2 ae repnz scas %es:(%edi),%al <===== Code; c01efc5b 2: f7 d1 not %ecx Code; c01efc5d 4: 49 dec %ecx Code; c01efc5e 5: 8b 52 24 mov 0x24(%edx),%edx Code; c01efc61 8: 8d 74 31 01 lea 0x1(%ecx,%esi,1),%esi Code; c01efc65 c: 85 d2 test %edx,%edx Code; c01efc67 e: 75 e7 jne fffffff7 <_EIP+0xfffffff7> Code; c01efc69 10: 5b pop %ebx Code; c01efc6a 11: 89 f0 mov %esi,%eax Code; c01efc6c 13: 5e pop %esi Code; c01efc6d 14: 5f pop %edi 1 warning and 1 error issued. Results may not be reliable.