hmm, I suspect we have a memory scribble happening here.
BUG: unable to handle kernel NULL pointer dereference at virtual address
00000015
printing eip:
*pde = 00000000
Oops: 0000 [#1]
last sysfs file: /devices/pci0000:00/0000:00:1d.7/usb1/idVendor
Modules linked in: nvram ide_cd cdrom ipw2200 ohci1394 ieee80211 sg uhci_hcd
ieee1394 ehci_hcd joydev ieee80211_crypt snd_hda_intel snd_hda_codec i2c_i801
i2c_core snd_seq_dummy snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device
snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc piix
hw_random generic ext3 jbd ide_disk ide_core
CPU: 0
EIP: 0060:[<f8c39e25>] Not tainted VLI
EFLAGS: 00010002 (2.6.16-rc5-mm2 #277)
EIP is at uhci_result_common+0xf/0x128 [uhci_hcd]
eax: f70466d4 ebx: 00000005 ecx: f71039c0 edx: f71039c0
esi: f71039c0 edi: f70466d4 ebp: f712afbc esp: c0465f78
ds: 007b es: 007b ss: 0068
Process modprobe (pid: 1068, threadinfo=c0465000 task=f70be550)
Stack: <0>f727c380 f71039c0 f70466d4 f8c3a5e1 f70466d4 f70466d4 0000000a
f712afbc
f7046600 f8c3a7d7 00000246 00000000 f70466d4 f8c3b2b3 f712afbc f7046600
f712afbc 00000000 00000010 c024747e f71cb820 00000000 c013971c f712afbc
Call Trace:
<f8c3a5e1> uhci_scan_qh+0x36/0x16c [uhci_hcd] <f8c3a7d7>
uhci_scan_schedule+0x6c/0xc9 [uhci_hcd]
<f8c3b2b3> uhci_irq+0x11f/0x123 [uhci_hcd] <c024747e> usb_hcd_irq+0x34/0x62
<c013971c> handle_IRQ_event+0x21/0x4e <c013979b> __do_IRQ+0x52/0x9b
<c0104a3b> do_IRQ+0x37/0x50
=======================
<c01034ce> common_interrupt+0x1a/0x20
Code: c0 83 c4 20 5b 5e 5f 5d c3 8b 54 24 18 8b 42 28 e8 9a f8 ff ff b8 f4 ff
ff ff eb e5 57 89 d1 56 53 8b 5a 04 c7 42 38 00 00 00 00 <8b> 43 10 8d 70 ec 8b
56 14 0f 18 02 90 8d 53 10 39 d0 74 4e 8b
<0>Kernel panic - not syncing: Fatal exception in interrupt
The fault was here:
static int uhci_result_common(struct uhci_hcd *uhci, struct urb *urb)
{
struct urb_priv *urbp = urb->hcpriv;
And offsetof(urb, hcpriv) = 4. Which means that `urb' = -17, which is
ERR_PTR(-EEXIST).
Is it possible that we're missing an IS_ERR() somewhere?
-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel