I was trying to use qc-usb-0.6.3 (with spin_lock patch) on gentoo, kernel 2.6.14-gentoo-r4, dual Athlon with camera ID 046d:0870. Kernel module loads ok but testquickcam dumps the core and leaves the system in some strange state. Any ideas what can be wrong? Relevant dmesg messages below:
I was trying to use qc-usb-0.6.3 (with spin_lock patch) on gentoo, kernel 2.6.14-gentoo-r4, dual Athlon with camera ID 046d:0870. Kernel module loads ok but testquickcam dumps the core and leaves the system in some strange state. Any ideas what can be wrong? Relevant dmesg messages below:
[ 254.540800] Linux video capture interface: v1.00
[ 254.548422] quickcam: QuickCam USB camera found (driver version QuickCam USB 0.6.3 $Date: 2005/04/15 19:32:49 $)
[ 254.548495] quickcam: Kernel:2.6.14-gentoo-r4 bus:1 class:FF subclass:FF vendor:046D product:0870
[ 254.574476] quickcam: Sensor HDCS-1000/1100 detected
[ 254.579571] quickcam: Registered device: /dev/video0
[ 254.579654] usbcore: registered new driver quickcam
[ 284.210088] ohci_hcd 0000:02:00.0: leak ed f74e6280 (#81) state 2
[ 284.219098] Unable to handle kernel paging request at virtual address 01a00976
[ 284.219108] printing eip:
[ 284.219110] f883b5ee
[ 284.219111] *pde = 00000000
[ 284.219114] Oops: 0000 [#1]
[ 284.219118] PREEMPT SMP
[ 284.219121] Modules linked in: quickcam videodev snd_rtctimer w83627hf hwmon_vid eeprom lm90 hwmon i2c_isa i2c_amd756 i2c_core lp snd_mpu401 parport_pc parport pcspkr nvidia snd_intel8x0 snd_ac97_codec snd_ac97_bus hw_random amd_k7_agp agpgart snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_cmipci snd_pcm snd_page_alloc snd_opl3_lib snd_timer snd_hwdep snd_mpu401_uart snd_rawmidi snd_seq_device snd ext3 jbd ub ohci_hcd usb_storage usbhid ehci_hcd usbcore
[ 284.219145] CPU: 0
[ 284.219146] EIP: 0060:[<f883b5ee>] Tainted: P VLI
[ 284.219147] EFLAGS: 00010206 (2.6.14-gentoo-r4)
[ 284.219192] EIP is at usb_kill_urb+0x1e/0x130 [usbcore]
[ 284.219195] eax: 01a0092e ebx: f373c200 ecx: 00000002 edx: 00000082
[ 284.219199] esi: f0c78264 edi: f23f02dc ebp: f7f24f00 esp: f4ffbed4
[ 284.219201] ds: 007b es: 007b ss: 0068
[ 284.219204] Process testquickcam (pid: 12276, threadinfo=f4ffa000 task=f211b590)
[ 284.219206] Stack: f883c985 f1c6f400 f600e300 00000000 f0644968 f1c6f400 f883ca6c f1c6f400
[ 284.219214] f467fc00 0000000b 00000001 00000000 00000000 00000000 00000000 00001388
[ 284.219219] 00000000 f0c78000 00000000 f0c78264 f23f02dc f971321c f373c200 00000000
[ 284.219226] Call Trace:
[ 284.219232] [<f883c985>] usb_enable_interface+0x35/0x40 [usbcore]
[ 284.219248] [<f883ca6c>] usb_set_interface+0xdc/0x160 [usbcore]
[ 284.219266] [<f971321c>] qc_isoc_stop+0x3c/0x130 [quickcam]
[ 284.219287] [<f9713953>] qc_capt_exit+0x13/0x50 [quickcam]
[ 284.219295] [<f9713c08>] qc_v4l_close+0x68/0x80 [quickcam]
[ 284.219302] [<c016204e>] __fput+0x17e/0x190
[ 284.219315] [<c016050d>] filp_close+0x4d/0x80
[ 284.219321] [<c01605a9>] sys_close+0x69/0x80
[ 284.219327] [<c01030fb>] sysenter_past_esp+0x54/0x75
[ 284.219340] Code: 04 98 ff ff ff 89 14 24 ff 50 08 eb ea 83 ec 54 89 5c 24 48 89 74 24 4c 89 7c 24 50 8b 5c 24 58 85 db 74 19 8b 43 24 85 c0 74 12 <8b> 40 48 85 c0 74 0b 8b 40 24 85 c0 75 14 8d 74 26 00 8b 5c 24
[ 284.219368]