[linux-dvb] BUG in videobuf-core.c:73 (MAGIC_CHECK mismatch)

Hans-Peter Jansen hpj at urpla.net
Fri Jan 11 01:57:10 CET 2008


Dear DVB developers,

after switching to current http://linuxtv.org/hg/v4l-dvb (2008-01-11 01:03 CET)
on an openSUSE 10.2 based vdr system, I harvest these reproducible crashes on
trying to record something:

Jan 11 01:25:47 ziggy vdr: [3874] switching device 2 to channel 22
Jan 11 01:25:47 ziggy vdr: [3874] timer 12 (22 0055-0140 'Domian unterwegs') start
Jan 11 01:25:47 ziggy vdr: [3874] Title: 'Domian unterwegs' Subtitle: '(null)'
Jan 11 01:25:47 ziggy vdr: [3874] record /video0/Domian_unterwegs/2008-01-11.00.55.99.99.rec
Jan 11 01:25:47 ziggy vdr: [3874] cFileName::SetOffset: removing zero-sized file /video0/Domian_unterwegs/2008-01-11.00.55.99.99.rec/001.vdr
Jan 11 01:25:47 ziggy vdr: [3874] recording to '/video0/Domian_unterwegs/2008-01-11.00.55.99.99.rec/001.vdr'
Jan 11 01:25:47 ziggy vdr: [4053] file writer thread started (pid=3874, tid=4053)
Jan 11 01:25:47 ziggy vdr: [4054] recording thread started (pid=3874, tid=4054)
Jan 11 01:25:47 ziggy vdr: [4055] receiver on device 2 thread started (pid=3874, tid=4055)
Jan 11 01:25:47 ziggy vdr: [4056] TS buffer on device 2 thread started (pid=3874, tid=4056)
Jan 11 01:25:47 ziggy kernel: Error: mmap_mapper() never called!
Jan 11 01:25:47 ziggy kernel: magic mismatch: f6941bc0 (expected 20070728)
Jan 11 01:25:47 ziggy kernel: ------------[ cut here ]------------
Jan 11 01:25:47 ziggy kernel: kernel BUG at /usr/src/kernel-modules/v4l-dvb/v4l/videobuf-core.c:73!
Jan 11 01:25:47 ziggy kernel: invalid opcode: 0000 [#1] SMP 
Jan 11 01:25:47 ziggy kernel: last sysfs file: /devices/pci0000:00/0000:00:18.3/temp3_input
Jan 11 01:25:47 ziggy kernel: Modules linked in: nfsd auth_rpcgss exportfs ipv6 autofs4 snd_pcm_oss snd_mixer_oss snd_seq snd_seq_device nfs lock
d nfs_acl sunrpc af_packet cpufreq_conservative cpufreq_userspace cpufreq_powersave powernow_k8 zl10353 xc5000 ves1820 tua6100 tda827x tda826x td
a8083 tda18271 tda10086 tda1004x tda10023 tda10021 stv0297 sp887x sp8870 s5h1420 s5h1409 qt1010 or51211 or51132 nxt6000 nxt200x mt352 mt312 mt226
6 mt2131 mt2060 lnbp21 lgdt330x l64781 dvb_pll dib7000p dib7000m dib3000mc dibx000_common dib3000mb dib0070 cx24110 cx22702 cx22700 bcm3510 stv02
99 ves1x93 dvb_ttpci button battery ac power_supply nls_utf8 ntfs loop isl6421 cx24123 cx88_dvb cx88_vp3054_i2c videobuf_dvb cx88_alsa snd_pcm sn
d_timer snd soundcore rtc_cmos snd_page_alloc cx8800 rtc_core cx8802 cx88xx dvb_core rtc_lib firmware_class ir_common saa7146_vv i2c_algo_bit k8t
emp saa7146 compat_ioctl32 tveeprom videobuf_dma_sg videodev hwmon videobuf_core v4l2_common v4l1_compat btcx_risc ttpci_eeprom ohci1394 ieee1394
 forcedeth 
Jan 11 01:25:47 ziggy kernel: ide_cd cdrom ohci_hcd ehci_hcd usbcore i2c_nforce2 i2c_core parport_pc lp parport xfs edd sg fan sata_nv libata amd
74xx thermal processor sd_mod scsi_mod ide_disk ide_core
Jan 11 01:25:47 ziggy kernel: 
Jan 11 01:25:47 ziggy kernel: Pid: 4052, comm: cx88[0] dvb Tainted: G       N (2.6.24-rc7-20080109173439-default #1)
Jan 11 01:25:47 ziggy kernel: EIP: 0060:[<f91e4608>] EFLAGS: 00010282 CPU: 0
Jan 11 01:25:47 ziggy kernel: EIP is at videobuf_waiton+0x4d/0xe9 [videobuf_core]
Jan 11 01:25:47 ziggy kernel: EAX: 00000030 EBX: dfc2b1ac ECX: 00000046 EDX: 00000046
Jan 11 01:25:47 ziggy kernel: ESI: 00000000 EDI: f6961fb0 EBP: 00000001 ESP: f6961f90
Jan 11 01:25:47 ziggy kernel:  DS: 007b ES: 007b FS: 00d8 GS: 0000 SS: 0068
Jan 11 01:25:47 ziggy kernel: Process cx88[0] dvb (pid: 4052, ti=f6960000 task=f69626f0 task.ti=f6960000)
Jan 11 01:25:47 ziggy kernel: Stack: f91e580a f6941bc0 20070728 00000000 f69626f0 c0120107 00000000 00000000 
Jan 11 01:25:47 ziggy kernel:        dfc2b1d0 dfc2b110 dfc2b1ac 00000000 f9307361 00000000 dfc2b110 dfc2b110 
Jan 11 01:25:47 ziggy kernel:        f93072fb 00000000 c01361b1 c0136179 00000000 c0106307 f7125de0 00000000 
Jan 11 01:25:47 ziggy kernel: Call Trace:
Jan 11 01:25:47 ziggy kernel:  [<f9307361>] videobuf_dvb_thread+0x66/0x131 [videobuf_dvb]
Jan 11 01:25:47 ziggy kernel:  [<c01361b1>] kthread+0x38/0x5d
Jan 11 01:25:47 ziggy kernel:  [<c0106307>] kernel_thread_helper+0x7/0x10
Jan 11 01:25:47 ziggy kernel:  =======================
Jan 11 01:25:47 ziggy kernel: Code: a1 00 10 45 c0 89 44 24 10 8b 43 04 3d 28 07 07 20 74 1c c7 44 24 08 28 07 07 20 89 44 24 04 c7 04 24 0a 58 1
e f9 e8 b1 f4 0f c7 <0f> 0b eb fe 8d 43 34 8d 54 24 0c e8 8b 1f f5 c6 eb 67 85 f6 74 
Jan 11 01:25:47 ziggy kernel: EIP: [<f91e4608>] videobuf_waiton+0x4d/0xe9 [videobuf_core] SS:ESP 0068:f6961f90
Jan 11 01:25:47 ziggy kernel: ---[ end trace 89f8cead76ef35ad ]---
Jan 11 01:25:48 ziggy vdr: [3959] channel 22 (EinsFestival) event Fre 11.01.2008 01:00-01:30 (VPS: 11.01 00:59) 'Domian unterwegs' status 4
Jan 11 01:25:51 ziggy vdr: [3874] connect from 127.0.0.2, port 42097 - accepted
Jan 11 01:25:51 ziggy vdr: [3876] video directory scanner thread ended (pid=3874, tid=3876)
Jan 11 01:25:52 ziggy vdr: [3874] closing SVDRP connection
Jan 11 01:25:56 ziggy vdr: [3961] frontend 1 timed out while tuning to channel 22, tp 112109

Some version info: 
kernel: 2.6.24-rc7-20080109173439-default (openSUSE kotd)
vdr: 1.4.5

Hardware:
<4>ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
<6>ACPI: PCI Interrupt 0000:04:08.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 21
<4>saa7146: found saa7146 @ mem f923c000 (revision 1, irq 21) (0x13c2,0x0003).
<6>cx2388x alsa driver version 0.0.6 loaded
<6>DVB: registering new adapter (Technotrend/Hauppauge WinTV Nexus-S rev2.X)
<4>adapter has MAC addr = 00:d0:5c:23:6b:e6
<4>dvb-ttpci: gpioirq unknown type=0 len=0
<4>dvb-ttpci: info @ card 0: firm f0240009, rtsl b0250018, vid 71010068, app 80002622
<4>dvb-ttpci: firmware @ card 0 supports CI link layer interface
<4>dvb-ttpci: Crystal audio DAC @ card 0 detected
<4>saa7146_vv: saa7146 (0): registered device video0 [v4l2]
<4>saa7146_vv: saa7146 (0): registered device vbi0 [v4l2]
<4>DVB: registering frontend 0 (ST STV0299 DVB-S)...
<6>input: DVB on-card IR receiver as /devices/pci0000:00/0000:00:10.0/0000:04:08.0/input/input1
<6>dvb-ttpci: found av7110-0.
<6>cx88[0]: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37,autodetected]
<6>cx88[0]: TV tuner type 4, Radio tuner type -1
<6>cx88[0]: Test OK
<6>tveeprom 3-0050: Hauppauge model 92001, rev C1B1, serial# 846344
<6>tveeprom 3-0050: MAC address is 00-0D-FE-0C-EA-08
<6>tveeprom 3-0050: tuner model is Conexant_CX24109 (idx 111, type 4)
<6>tveeprom 3-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
<6>tveeprom 3-0050: audio processor is CX883 (idx 32)
<6>tveeprom 3-0050: decoder processor is CX883 (idx 22)
<6>tveeprom 3-0050: has no radio, has IR receiver, has no IR transmitter
<6>cx88[0]: hauppauge eeprom: model=92001
<7>ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0011d8000115272e]
<6>input: cx88 IR (Hauppauge Nova-S-Plus  as /devices/pci0000:00/0000:00:10.0/0000:04:09.2/input/input2
<4>cx88[0]/2: cx2388x 8802 Driver Manager
<4>ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
<6>ACPI: PCI Interrupt 0000:04:09.2[A] -> Link [APC2] -> GSI 17 (level, low) -> IRQ 22
<6>cx88[0]/2: found at 0000:04:09.2, rev: 5, irq: 22, latency: 32, mmio: 0xf8000000
<6>ACPI: PCI Interrupt 0000:04:09.0[A] -> Link [APC2] -> GSI 17 (level, low) -> IRQ 22
<6>cx88[0]/0: found at 0000:04:09.0, rev: 5, irq: 22, latency: 32, mmio: 0xfa000000
<6>cx88[0]/0: registered device video1 [v4l2]
<6>cx88[0]/0: registered device vbi1
<6>ACPI: PCI Interrupt 0000:04:09.1[A] -> Link [APC2] -> GSI 17 (level, low) -> IRQ 22
<6>cx88[0]/1: CX88x/0: ALSA support for cx2388x boards
<6>cx88/2: cx2388x dvb driver version 0.0.6 loaded
<6>cx88/2: registering cx8802 driver, type: dvb access: shared
<6>cx88[0]/2: subsystem: 0070:9202, board: Hauppauge Nova-S-Plus DVB-S [card=37]
<6>cx88[0]/2: cx2388x based DVB/ATSC card
<6>DVB: registering new adapter (cx88[0])
<4>DVB: registering frontend 1 (Conexant CX24123/CX24109)...

After the crash, vdr tries a emergency exit, which fails, thus the problem 
renders the system more or less unusable.

Let me know, what further actions I can provide in helping to solve this 
issue. I may have missed something, since I haven't touched this system
and any dvb/vdr issues for a few month now..

TIA,
Pete



More information about the linux-dvb mailing list