Skip to contentSkip to conversation

Oops in usblp_cleanup, 2.6.0-test3

DISCUSSION Rafael D'Halleweyn (List) 1 participant 1 message Aug 10, 2003

lore
Share & tools
lore
#0 lore raw

While printing to my USB printer (HP PhotoSmart 1000) I got the following errors:

drivers/usb/class/usblp.c: usblp0: error -84 reading printer status drivers/usb/class/usblp.c: usblp0: error -110 reading printer status drivers/usb/class/usblp.c: usblp0: error -110 reading printer status drivers/usb/class/usblp.c: usblp0: error -110 reading printer status

I then powered off the printer (HP PhotoSmart P1000) and then turned it on again:

usb 1-2: USB disconnect, address 2
hub 1-0:0: debounce: port 2: delay 100ms stable 4 status 0x101 hub 1-0:0: new USB device on port 2, assigned address 3 drivers/usb/class/usblp.c: usblp0: USB Bidirectional printer dev 3 if 0 alt 1 proto 2 vid 0x03F0 pid 0x3002 drivers/usb/class/usblp.c: usblp0: removed

Finally, I get this oops:

Unable to handle kernel paging request at virtual address fbceed1f
c0269c75
*pde = 00000000
Oops: 0000 [#1]
CPU:    0
EIP:    0060:[<c0269c75>]    Not tainted

Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: d1d9a400 ebx: d1d79be0 ecx: c0475cc4 edx: fbceecff
esi: d1d79be4 edi: d1fc4820 ebp: d05538e0 esp: cef3bf3c
ds: 007b es: 007b ss: 0068

Stack: 00000007 d1d79be0 d1d79be4 d1fc4820 d2a0f37e d1d9a400 00002000
d1646000
       11646000 d1d79be0 d2a0f478 d1d79be0 d18165a0 d183f880 c015505a
d05538e0
       d18165a0 ceff91c0 d18165a0 d183f880 00000000 cef3a000 c015368d
d18165a0
Call Trace:
 [<d2a0f37e>] usblp_cleanup+0x3e/0xa0 [usblp]
 [<d2a0f478>] usblp_release+0x58/0x60 [usblp]
 [<c015505a>] __fput+0x10a/0x120
 [<c015368d>] filp_close+0x4d/0x80
 [<c0153721>] sys_close+0x61/0xa0
 [<c010adab>] syscall_call+0x7/0xb
Code: 8b 4a 20 85 c9 74 14 8b 41 18 85 c0 75 11 8d b6 00 00 00 00
Quoted 10 lines
Quoted 10 lines

EIP; c0269c75 <usb_buffer_free+15/60> <=====

eax; d1d9a400 <__crc_auth_unix_lookup+4c2ca/55b66> ebx; d1d79be0 <__crc_auth_unix_lookup+2baaa/55b66> ecx; c0475cc4 <per_cpu__runqueues+24/928>
edx; fbceecff <__crc_pskb_expand_head+d5fa8/38150d> esi; d1d79be4 <__crc_auth_unix_lookup+2baae/55b66> edi; d1fc4820 <__crc_nf_setsockopt+220b84/48b840> ebp; d05538e0 <__crc_nf_unregister_sockopt+182799/30cc9c> esp; cef3bf3c <__crc_ide_toggle_bounce+a7c45/39b93c>

Trace; d2a0f37e <__crc_d_invalidate+3e7df0/3f8239> Trace; d2a0f478 <__crc_d_invalidate+3e7eea/3f8239> Trace; c015505a <__fput+10a/120>
Trace; c015368d <filp_close+4d/80>
Trace; c0153721 <sys_close+61/a0>
Trace; c010adab <syscall_call+7/b>

Code; c0269c75 <usb_buffer_free+15/60>
00000000 <_EIP>:
Code; c0269c75 <usb_buffer_free+15/60> <=====
0: 8b 4a 20 mov 0x20(%edx),%ecx <=====
Code; c0269c78 <usb_buffer_free+18/60>
3: 85 c9 test %ecx,%ecx
Code; c0269c7a <usb_buffer_free+1a/60>
5: 74 14 je 1b <_EIP+0x1b>
Code; c0269c7c <usb_buffer_free+1c/60>
7: 8b 41 18 mov 0x18(%ecx),%eax
Code; c0269c7f <usb_buffer_free+1f/60>
a: 85 c0 test %eax,%eax
Code; c0269c81 <usb_buffer_free+21/60>
c: 75 11 jne 1f <_EIP+0x1f>
Code; c0269c83 <usb_buffer_free+23/60>
e: 8d b6 00 00 00 00 lea 0x0(%esi),%esi

Signature · 1 line
Rafael D'Halleweyn (List) <[email protected]>