I can reproduce a kernel crash when I do the following:

modprobe ivtvfb

r...@ubuntuvdr:~# cat /proc/fb
0 cx23415 TV out

Then I start vdr and its pvr350 plugin. It opens /dev/fb0

After stopping vdr, I unload ivtvfb:

r...@ubuntuvdr:~# rmmod ivtvfb

It still shows the fb:
r...@ubuntuvdr:~# cat /proc/fb
0 cx23415 TV out

ivtvfb is really unloaded:
r...@ubuntuvdr:~# rmmod ivtvfb
ERROR: Module ivtvfb does not exist in /proc/modules
r...@ubuntuvdr:~# cat /proc/fb
0 cx23415 TV out

After loading ivtvfb again *) , a second fb appears:

r...@ubuntuvdr:~# modprobe ivtvfb
r...@ubuntuvdr:~# cat /proc/fb
0 cx23415 TV out
1 cx23415 TV out

When I start vdr again, the kernel crashes when the pvr350 plugin trys to open 
the fb device.

*) Sometimes it is not possible to load ivtvfb at this point:
r...@ubuntuvdr:~# modprobe ivtvfb
FATAL: Error inserting ivtvfb 
(/lib/modules/2.6.29/kernel/drivers/media/video/ivtv/ivtvfb.ko): No such 
device

The I need to unload ivtv. After this, I can reload ivtvfb. (Very strange, 
should be vice versa)

I often had problems when the PVR350 is the only fb device. I already put this 
in my menu.lst: 
fbcon=map:2
This should prevent the console from using the PVR350. (?)


Jul 19 21:59:26 ubuntuvdr vdr: [3628] initializing plugin: pvr350 
(2009-06-29): Ein Ausgabegerät für die PVR350
Jul 19 21:59:26 ubuntuvdr kernel: [  101.401538] BUG: unable to handle kernel 
paging request at d0c94320
Jul 19 21:59:26 ubuntuvdr kernel: [  101.401706] IP: [<c0360534>] 
fb_open+0x44/0x120
Jul 19 21:59:26 ubuntuvdr kernel: [  101.401816] *pde = 0f81f067 *pte = 
00000000
Jul 19 21:59:26 ubuntuvdr kernel: [  101.401834] Oops: 0000 [#1] PREEMPT SMP
Jul 19 21:59:26 ubuntuvdr kernel: [  101.401984] last sysfs 
file: /sys/devices/pci0000:00/0000:00:1e.0/modalias
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] Modules linked in: budget_ci 
budget_core dvb_core saa7146 ttpci_eeprom ir_common lirc_serial lirc_dev 
video output lp parport tda827x tda10023 tuner_simple tuner_types tda9887 
ipv6 tda8290 snd_intel8x0 snd_ac97_codec ac97_bus tuner snd_pcm_oss 
snd_mixer_oss msp3400 snd_pcm saa7127 snd_seq_oss snd_seq_midi saa7115 
snd_rawmidi snd_seq_midi_event stv0297 snd_seq ivtv usbhid i2c_algo_bit 
cx2341x 8139too snd_timer v4l2_common snd_seq_device videodev v4l1_compat 
8139cp 8250_pnp tveeprom ehci_hcd ohci_hcd mii 8250 serial_core snd soundcore 
pcspkr snd_page_alloc uhci_hcd evdev [last unloaded: ir_common]
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] Pid: 3628, comm: vdr Not 
tainted (2.6.29 #3)
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] EIP: 0060:[<c0360534>] 
EFLAGS: 00010246 CPU: 0
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] EIP is at fb_open+0x44/0x120
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] EAX: d0c94320 EBX: 00000000 
ECX: c03604f0 EDX: cc821100
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] ESI: cfb9dc34 EDI: cd283de0 
EBP: cd185e70 ESP: cd185e54
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  DS: 007b ES: 007b FS: 00d8 
GS: 0033 SS: 0068
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] Process vdr (pid: 3628, 
ti=cd184000 task=cca06700 task.ti=cd184000)
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] Stack:
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  cf8094c0 cd185e70 cfb9dc3c 
cc821100 cf8094c0 00000000 cd283de0 cd185e8c
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  c0184fe0 cc821100 cd185e8c 
cc821100 00000000 cd283de0 cd185ea8 c0180a4b
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  cfb6d680 cf6ba088 cc821100 
cd185f04 00000000 cd185ec4 c0181c92 cc821100
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] Call Trace:
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c0184fe0>] ? 
chrdev_open+0xc0/0x190
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c0180a4b>] ? 
__dentry_open+0xeb/0x270
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c0181c92>] ? 
nameidata_to_filp+0x52/0x60
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c0184f20>] ? 
chrdev_open+0x0/0x190
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c018d1d5>] ? 
do_filp_open+0x175/0x720
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c018e558>] ? 
vfs_ioctl+0x28/0x80
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c018e96d>] ? 
do_vfs_ioctl+0x2cd/0x4e0
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c0180819>] ? 
do_sys_open+0x49/0xe0
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c0180919>] ? 
sys_open+0x29/0x40
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027]  [<c01033f2>] ? 
syscall_call+0x7/0xb
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] Code: 0f 00 83 fb 1f 0f 8f cc 
00 00 00 8b 34 9d e0 ff 69 c0 85 f6 0f 84 98 00 00 00 8d 46 08 89 45 ec e8 d2 
6e 1a 00 8b 86 a8 02 00 00 <8b> 10 85 d2 74 46 89 e0 25 00 e0 ff ff 83 40 14 
01 64 8b 0d 04
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] EIP: [<c0360534>] 
fb_open+0x44/0x120 SS:ESP 0068:cd185e54
Jul 19 21:59:26 ubuntuvdr kernel: [  101.402027] ---[ end trace 
d5eb5ba229eafda6 ]---

_______________________________________________
ivtv-devel mailing list
[email protected]
http://ivtvdriver.org/mailman/listinfo/ivtv-devel

Reply via email to