All pastes #728345 Raw Edit

Untitled

public text v1 · immutable
·published 2007-10-06 21:58 UTC
rendered paste body
ksymoops 2.4.11 on i686 2.6.18-4-686.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /lib/modules/2.6.18-4-686/ (default)
     -m /boot/System.map-2.6.18-4-686 (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
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ehci_hcd 0000:00:02.1: debug port 1
3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
0000:05:07.0: 3Com PCI 3c905C Tornado at f8806000.
lo: Disabled Privacy Extensions
Installing spdif_bug patch: Audigy 2 ZS [SB0350]
BUG: unable to handle kernel NULL pointer dereference at virtual address 00000031
f885f1bc
*pde = 00000000
Oops: 0000 [#1]
CPU:    0
EIP:    0060:[<f885f1bc>]    Tainted: P      VLI
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00210202   (2.6.18-4-686 #1) 
eax: 00000001   ebx: c73007c0   ecx: 385f7065   edx: dfae2e68
esi: e736638c   edi: dfc7f960   ebp: eb6d02a0   esp: eb89ff60
ds: 007b   es: 007b   ss: 0068
Stack: f8860655 dfb3c888 dfae2e68 e7366000 e736638c 00000001 dfc7f960 f8eadc76 
       e7366000 ec4718c0 f8eaea36 00000008 c015ae41 dfa610c0 ec4718c0 dfa59980 
       00000000 eb89e000 c01589aa 0000000c 0cd97ee8 b6c02064 c0102c11 0000000c 
Call Trace:
 [<f8860655>] usb_set_interface+0x139/0x144 [usbcore]
 [<f8eadc76>] qc_isoc_stop+0xaf/0xcb [quickcam]
 [<f8eaea36>] qc_v4l_close+0x36/0x84 [quickcam]
 [<c015ae41>] __fput+0x8a/0x13f
 [<c01589aa>] filp_close+0x4e/0x54
 [<c0102c11>] sysenter_past_esp+0x56/0x79
Code: 8b c7 58 5a eb 07 89 c3 e8 a6 ff ff ff 89 d8 5b c3 57 53 89 c3 83 ec 14 85 c0 0f 84 b2 00 00 00 8b 40 20 85 c0 0f 84 a7 00 00 00 <8b> 40 30 85 c0 0f 84 9c 00 00 00 83 78 24 00 0f 84 92 00 00 00 


>>EIP; f885f1bc <pg0+384d41bc/3fc73400>   <=====

>>ebx; c73007c0 <pg0+6f757c0/3fc73400>
>>ecx; 385f7065 <phys_startup_32+384f7065/c0000000>
>>edx; dfae2e68 <pg0+1f757e68/3fc73400>
>>esi; e736638c <pg0+26fdb38c/3fc73400>
>>edi; dfc7f960 <pg0+1f8f4960/3fc73400>
>>ebp; eb6d02a0 <pg0+2b3452a0/3fc73400>
>>esp; eb89ff60 <pg0+2b514f60/3fc73400>

Trace; f8860655 <pg0+384d5655/3fc73400>
Trace; f8eadc76 <pg0+38b22c76/3fc73400>
Trace; f8eaea36 <pg0+38b23a36/3fc73400>
Trace; c015ae41 <__fput+8a/13f>
Trace; c01589aa <filp_close+4e/54>
Trace; c0102c11 <sysenter_past_esp+56/79>

This architecture has variable length instructions, decoding before eip
is unreliable, take these instructions with a pinch of salt.

Code;  f885f191 <pg0+384d4191/3fc73400>
00000000 <_EIP>:
Code;  f885f191 <pg0+384d4191/3fc73400>
   0:   8b c7                     mov    %edi,%eax
Code;  f885f193 <pg0+384d4193/3fc73400>
   2:   58                        pop    %eax
Code;  f885f194 <pg0+384d4194/3fc73400>
   3:   5a                        pop    %edx
Code;  f885f195 <pg0+384d4195/3fc73400>
   4:   eb 07                     jmp    d <_EIP+0xd>
Code;  f885f197 <pg0+384d4197/3fc73400>
   6:   89 c3                     mov    %eax,%ebx
Code;  f885f199 <pg0+384d4199/3fc73400>
   8:   e8 a6 ff ff ff            call   ffffffb3 <_EIP+0xffffffb3>
Code;  f885f19e <pg0+384d419e/3fc73400>
   d:   89 d8                     mov    %ebx,%eax
Code;  f885f1a0 <pg0+384d41a0/3fc73400>
   f:   5b                        pop    %ebx
Code;  f885f1a1 <pg0+384d41a1/3fc73400>
  10:   c3                        ret    
Code;  f885f1a2 <pg0+384d41a2/3fc73400>
  11:   57                        push   %edi
Code;  f885f1a3 <pg0+384d41a3/3fc73400>
  12:   53                        push   %ebx
Code;  f885f1a4 <pg0+384d41a4/3fc73400>
  13:   89 c3                     mov    %eax,%ebx
Code;  f885f1a6 <pg0+384d41a6/3fc73400>
  15:   83 ec 14                  sub    $0x14,%esp
Code;  f885f1a9 <pg0+384d41a9/3fc73400>
  18:   85 c0                     test   %eax,%eax
Code;  f885f1ab <pg0+384d41ab/3fc73400>
  1a:   0f 84 b2 00 00 00         je     d2 <_EIP+0xd2>
Code;  f885f1b1 <pg0+384d41b1/3fc73400>
  20:   8b 40 20                  mov    0x20(%eax),%eax
Code;  f885f1b4 <pg0+384d41b4/3fc73400>
  23:   85 c0                     test   %eax,%eax
Code;  f885f1b6 <pg0+384d41b6/3fc73400>
  25:   0f 84 a7 00 00 00         je     d2 <_EIP+0xd2>

This decode from eip onwards should be reliable

Code;  f885f1bc <pg0+384d41bc/3fc73400>
00000000 <_EIP>:
Code;  f885f1bc <pg0+384d41bc/3fc73400>   <=====
   0:   8b 40 30                  mov    0x30(%eax),%eax   <=====
Code;  f885f1bf <pg0+384d41bf/3fc73400>
   3:   85 c0                     test   %eax,%eax
Code;  f885f1c1 <pg0+384d41c1/3fc73400>
   5:   0f 84 9c 00 00 00         je     a7 <_EIP+0xa7>
Code;  f885f1c7 <pg0+384d41c7/3fc73400>
   b:   83 78 24 00               cmpl   $0x0,0x24(%eax)
Code;  f885f1cb <pg0+384d41cb/3fc73400>
   f:   0f 84 92 00 00 00         je     a7 <_EIP+0xa7>

EIP: [<f885f1bc>] usb_kill_urb+0x1a/0xca [usbcore] SS:ESP 0068:eb89ff60
Warning (Oops_read): Code line not seen, dumping what data is available


>>EIP; f885f1bc <pg0+384d41bc/3fc73400>   <=====


2 warnings and 1 error issued.  Results may not be reliable.