l_bratch Guru

Joined: 08 Feb 2005 Posts: 494 Location: Jersey
|
Posted: Thu Feb 23, 2006 12:27 pm Post subject: usbvision Oops |
|
|
Kernel is 2.6.15-gentoo-r1, using usbvision 0.9.8.3.
It compiles and modprobes ok, and dmesg shows:
Code: | Linux video capture interface: v1.00
/home/bratch/usbvision/src/usbvision.c: usbvision_probe: Hauppauge WinTv-USB II (PAL) MODEL 566 found
/home/bratch/usbvision/src/usbvision.c: USBVision[0]: registered USBVision Video device /dev/video0 [v4l]
/home/bratch/usbvision/src/usbvision.c: USBVision[0]: registered USBVision VBI device /dev/vbi0 [v4l] (Not Working Yet!)
usbcore: registered new driver usbvision
/home/bratch/usbvision/src/usbvision.c: USBVision USB Video Device Driver for Linux : 0.9.8.2cvs for Linux kernels 2.4.19-2.4.30 + 2.6.0-2.6.11, compiled at Feb 23 2006, 12:24:26
saa711x: Ignoring new-style parameters in presence of obsolete ones
|
But then when I start a video app like tvtime or xawtv, I get this in dmesg:
Code: | Unable to handle kernel NULL pointer dereference at virtual address 00000000
printing eip:
00000000
*pde = 00000000
Oops: 0000 [#1]
Modules linked in: tuner saa711x usbvision videodev i2c_algo_usb bcm43xx ieee80211softmac ieee80211 ieee80211_crypt firmware_class nvidia snd_ens1370 snd_rawmidi snd_ak4531_codec it87 hwmon_vid eeprom i2c_isa i2c_core
CPU: 0
EIP: 0060:[<00000000>] Tainted: P VLI
EFLAGS: 00010217 (2.6.15-gentoo-r1)
EIP is at _stext+0x3feffde0/0x20
eax: d2059d3c ebx: d25ac000 ecx: 00000000 edx: f88fa380
esi: ee9ab000 edi: ee9ab2b0 ebp: 00000050 esp: d2059d1c
ds: 007b es: 007b ss: 0068
Process tvtime (pid: 7264, threadinfo=d2058000 task=f7a8f5a0)
Stack: f8aec1c4 ee9ab000 40045403 d2059d3c 00000000 00000000 00000001 00000000
c18d00ff 00000005 00000004 d4a9e8e0 ee9ab000 d25ac034 f8900946 ee9ab000
00000050 000002b4 ee9ab000 d25ac034 ee9ab000 d25ac034 f88f942f ee9ab000
Call Trace:
[<f8aec1c4>] attach_inform+0x94/0x150 [usbvision]
[<f8900946>] i2c_attach_client+0xf6/0x110 [i2c_core]
[<f88f942f>] eeprom_detect+0xdf/0x1a0 [eeprom]
[<f8900e70>] i2c_probe_address+0x50/0x130 [i2c_core]
[<f890108b>] i2c_probe+0x13b/0x1c0 [i2c_core]
[<f88f9350>] eeprom_detect+0x0/0x1a0 [eeprom]
[<f88f933f>] eeprom_attach_adapter+0x1f/0x30 [eeprom]
[<f88f9350>] eeprom_detect+0x0/0x1a0 [eeprom]
[<f8900306>] i2c_add_adapter+0x1d6/0x1f0 [i2c_core]
[<f8aeba37>] usbvision_write_reg+0x97/0xd0 [usbvision]
[<f8aae568>] i2c_usb_add_bus+0x28/0x60 [i2c_algo_usb]
[<f8aec87e>] usbvision_init_i2c+0x11e/0x1b0 [usbvision]
[<f8aee1c7>] usbvision_v4l_open+0x217/0x440 [usbvision]
[<c015dfef>] exact_lock+0xf/0x20
[<f8a9d18a>] video_open+0xba/0x170 [videodev]
[<f8a9d0d0>] video_open+0x0/0x170 [videodev]
[<c015dece>] chrdev_open+0xae/0x150
[<c015de20>] chrdev_open+0x0/0x150
[<c0153ebc>] __dentry_open+0xac/0x1c0
[<c01540fa>] nameidata_to_filp+0x3a/0x50
[<c0154024>] filp_open+0x54/0x60
[<c0211893>] strncpy_from_user+0x43/0x70
[<c01542ef>] do_sys_open+0x4f/0xe0
[<c010303b>] sysenter_past_esp+0x54/0x75
Code: Bad EIP value.
|
Then the app freezes.
Any ideas? |
|