[linux-dvb] Kernel oops on disconnecting Freecom DVB-T USB stick

Tim Hewett tghewett1 at onetel.com
Sun Jan 8 10:23:49 CET 2006


Hi,

Support of my Freecom DVB-T USB stick has so far been very reliable
but today disconnecting it from the USB bus caused a kernel oops.

Here is the trace:

usb 4-2: USB disconnect, address 3
Unable to handle kernel NULL pointer dereference at virtual address  
00000008
printing eip:
c0170de5
*pde = 0da03001
Oops: 0000 [#1]
Modules linked in: dvb_usb_cxusb dvb_usb_digitv dvb_usb_umt_010  
dvb_usb_nova_t_usb2 dvb_usb_a800 dvb_usb_dibusb_mc dvb_usb_dibusb_mb  
dvb_usb_dibusb_common dvb_usb_dtt200u dvb_usb_vp7045 dvb_usb  
cinergyT2 b2c2_flexcop_pci b2c2_flexcop_usb b2c2_flexcop stv0297_cs2  
ttusb_dec dvb_ttusb_budget budget_av budget_ci budget budget_core  
dvb_ttpci ttpci_eeprom saa7146_vv saa7146 ttusbdecfe s5h1420 bcm3510  
nxt6000 lgdt330x nxt200x nxt2002 stv0297 mt352 mt312 cx22702 cx24110  
tda8083 l64781 dib3000mc dib3000mb dib3000_common tda10021 tda1004x  
ves1820 stv0299 cx22700 sp8870 ves1x93 dvb_pll dvb_core video_buf  
v4l2_common v4l1_compat videodev evdev firmware_class i2c_core nfsd  
exportfs lockd sunrpc raw ipv6 snd_seq_dummy snd_seq_oss  
snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss snd_au8820  
gameport snd_ac97_codec snd_pcm snd_timer snd_page_alloc snd_ac97_bus  
snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore 8139too mii  
af_packet floppy eth1394 ide_cd ohci1394 ieee1394 loop intel_agp  
agpgart synclinkmp synclink hdlc lapb syncppp generic_serial stallion  
mxser moxa istallion esp epca tsdev video thermal processor fan  
container button battery ac usbmouse usbhid ehci_hcd uhci_hcd usbcore  
ext3 jbd sd_mod ahci ata_piix libata scsi_mod
CPU:    0
EIP:    0060:[<c0170de5>]    Not tainted VLI
EFLAGS: 00010292   (2.6.15)
EIP is at __lookup_hash+0x15/0xd0
eax: 00000000   ebx: 0000000b   ecx: 00000007   edx: 91cd0ceb
esi: 00000000   edi: 0000000b   ebp: cfbf1dc0   esp: cfbf1da8
ds: 007b   es: 007b   ss: 0068
Process khubd (pid: 1078, threadinfo=cfbf0000 task=cfac7070)
Stack: cfbf1dc8 c011a25d ce110a90 0000000b da5cb605 0000000b cfbf1df0  
c0170f5b
        cfbf1dd8 00000000 00000000 c0322c25 da5cb605 0000000c  
c0322c24 c0362148
        c0362148 c0322c31 cfbf1e0c c01a4935 c0322c24 00000000  
0000000c ccaa10a4
Call Trace:
[<c0103e6b>] show_stack+0xab/0xf0
[<c0104032>] show_registers+0x162/0x200
[<c0104248>] die+0xc8/0x150
[<c0118b92>] do_page_fault+0x392/0x69c
[<c0103b03>] error_code+0x4f/0x54
[<c0170f5b>] lookup_one_len+0x9b/0xb0
[<c01a4935>] sysfs_remove_group+0x35/0x80
[<c0276c18>] input_unregister_device+0xb8/0x120
[<d1244630>] dvb_usb_remote_exit+0x50/0x70 [dvb_usb]
[<d12423bb>] dvb_usb_exit+0x1b/0xa0 [dvb_usb]
[<d12429d8>] dvb_usb_device_exit+0x38/0x50 [dvb_usb]
[<d0a9c132>] usb_unbind_interface+0x42/0x90 [usbcore]
[<c023d8a1>] __device_release_driver+0x61/0x80
[<c023d8de>] device_release_driver+0x1e/0x30
[<c023cf5a>] bus_remove_device+0x6a/0x80
[<c023bf15>] device_del+0x45/0x80
[<d0aa4a4c>] usb_disable_device+0xcc/0x150 [usbcore]
[<d0a9ec02>] usb_disconnect+0xa2/0x120 [usbcore]
[<d0aa02ea>] hub_port_connect_change+0x5a/0x400 [usbcore]
[<d0aa097e>] hub_events+0x2ee/0x480 [usbcore]
[<d0aa0b35>] hub_thread+0x25/0xf0 [usbcore]
[<c01318de>] kthread+0xae/0xc0
[<c010139d>] kernel_thread_helper+0x5/0x18
Code: ff 83 c4 14 89 f0 5b 5e 5d c3 8d b6 00 00 00 00 8d bf 00 00 00  
00 55 89 e5 83 ec 18 89 75 f8 8b 75 0c 89 5d f4 8b 45 10 89 7d fc  
<8b> 7e 08 89 44 24 08 b8 01 00 00 00 89 44 24 04 89 3c 24 e8 83


Regards,

Tim.



More information about the linux-dvb mailing list