[linux-dvb] BUG: can't rmmod budget_ci from multiproto

Gregoire Favre gregoire.favre at gmail.com
Thu Jan 10 19:30:43 CET 2008


Hello,

when I do a :

rmmod cx88_alsa cx88xx cx24123 cx88_dvb cx88_vp3054_i2c cx8802  cx24123
dvb_pll video_buf_dvb cx88xx i2c_algo_bit video_buf btcx_risc tveeprom
videodev cx2341x dvb_core budget_ci budget_core tda1004x dvb_ttpci
saa7146_vv stv0299 ves1820 tda8083 sp8870 ves1x93 dvb_core video_buf
saa7146 ttpci_eeprom l64781 stv0297 v4l1_compat v4l2_common videodev
cx8800 cx88xx i2c_algo_bit tveeprom videodev v4l2_common v4l1_compat
video_buf btcx_risc compat_ioctl32 v4l2_common ir_common lnbp21 tuner
v4l2_common cx24116 isl6421 cx88-dvb eeprom tea5767 tda8290 tuner_simple
mt20xx videobuf_dvb dvb_core videobuf_dma_sg videobuf_core tda18271
tda827x tuner_xc2028 tda9887

I got :

saa7146: unregister extension 'budget_ci dvb'.
Unable to handle kernel paging request at 0000000000100100 RIP: 
 [<ffffffff8045cf5c>] evdev_disconnect+0xac/0xe0
PGD 16fbe2067 PUD 16d0e9067 PMD 0 
Oops: 0000 [1] PREEMPT SMP 
CPU 0 
Modules linked in: nfs lockd sunrpc ipv6 coretemp w83627ehf w83791d hwmon_vid hwmon eeprom isl6421 cx24116 stv0299 tuner firewire_ohci firewire_core cx8800 budget_ci budget_core nvidia(P) cx88xx crc_itu_t dvb_core i2c_algo_bit saa7146 ttpci_eeprom ir_common ohci1394 ieee1394 snd_hda_intel compat_ioctl32 tveeprom videodev v4l2_common v4l1_compat video_buf btcx_risc i2c_i801 button sky2 usb_storage
Pid: 7881, comm: rmmod Tainted: P        2.6.23 #1
RIP: 0010:[<ffffffff8045cf5c>]  [<ffffffff8045cf5c>] evdev_disconnect+0xac/0xe0
RSP: 0018:ffff81016d895d38  EFLAGS: 00010216
RAX: 0000000000000000 RBX: 00000000000ffae8 RCX: 0000000000000000
RDX: 0000000000000000 RSI: ffff81016d65ee40 RDI: ffff81000642ae00
RBP: ffff81017e8c5888 R08: ffff81016d894000 R09: ffff810006428de8
R10: 0000000000000002 R11: ffffffff8052d640 R12: ffff81017e8c5800
R13: ffff81017e8c5898 R14: ffff81017dd1f000 R15: 00007fffc92da880
FS:  00002b3ce17fdb00(0000) GS:ffffffff80650000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000100100 CR3: 000000016fbe0000 CR4: 00000000000006e0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process rmmod (pid: 7881, threadinfo ffff81016d894000, task ffff81016d65ee40)
Stack:  00007fffc92da880 ffff81017dffa8f8 ffff81017dffa000 ffff81017dffa920
 ffff81017dd1f000 ffffffff8045a97d ffff81017dd1f07c ffff81017dd28000
 ffff81017dffa000 ffffffff8898c36f 0000000300000000 ffff81017fcf40f8
Call Trace:
 [<ffffffff8045a97d>] input_unregister_device+0x8d/0x130
 [<ffffffff8898c36f>] :budget_ci:budget_ci_detach+0x13f/0x1f0
 [<ffffffff880cc19f>] :saa7146:saa7146_remove_one+0x8f/0x170
 [<ffffffff803a243c>] pci_device_remove+0x2c/0x60
 [<ffffffff803fdec2>] __device_release_driver+0x82/0xc0
 [<ffffffff803fe4c6>] driver_detach+0xe6/0xf0
 [<ffffffff803fd921>] bus_remove_driver+0x81/0xb0
 [<ffffffff803a263e>] pci_unregister_driver+0x1e/0x80
 [<ffffffff880cbd54>] :saa7146:saa7146_unregister_extension+0x54/0x60
 [<ffffffff8025b2d5>] sys_delete_module+0x165/0x1f0
 [<ffffffff8038fbe2>] __up_write+0x22/0x130
 [<ffffffff8020bd8e>] system_call+0x7e/0x83


Code: 48 8b 83 18 06 00 00 0f 18 08 48 8d 83 18 06 00 00 48 39 e8 
RIP  [<ffffffff8045cf5c>] evdev_disconnect+0xac/0xe0
 RSP <ffff81016d895d38>
CR2: 0000000000100100

which I habe no clue on how to debug ???

Does anyone got an idea ?

Thank you very much :-)
-- 
Grégoire FAVRE  http://gregoire.favre.googlepages.com  http://www.gnupg.org
               http://picasaweb.google.com/Gregoire.Favre



More information about the linux-dvb mailing list