[linux-dvb] segfault in dvb_demux_release
Wolfgang Rohdewald
wolfgang at rohdewald.de
Mon Apr 24 09:54:33 CEST 2006
Hi,
this is on a 2.6.16.1 kernel with unpatched dvb drivers.
Does this sound familiar to anybody?
(lspci etc see below)
It happens after this:
Apr 24 09:41:24 server vdr: [8348] timer 196 (16 1110-1135 'wiso kompakt~Park-and-Ride in der Gro<DF>s
tadt / Navigationsger<E4>t statt Karte / Erst abmelden, dann verkaufen / Schr') set to event Mon 24.04
.2006 11:15-11:30 (VPS: 24.04 11:15) 'wiso kompakt'
server kernel: Oops: 0000 [#1]
server kernel: PREEMPT
server kernel: CPU: 0
server kernel: EIP is at dvb_demux_release+0xd/0x155 [dvb_core]
server kernel: eax: bfd5b640 ebx: f0ad3c2c ecx: 00000001 edx: ef6c509c
server kernel: esi: bfd5b640 edi: ef6c509c ebp: ef671380 esp: df4d3df0
server kernel: ds: 007b es: 007b ss: 0068
server kernel: Process vdr (pid: 8357, threadinfo=df4d2000 task=be6ada50)
server kernel: Stack: <0>00000008 00000008 bfd5b640 ef6c509c b0165e33 ef6c509c bfd5b640 00000000
server kernel: 00000000 effe4f20 bfd5b640 00000000 d1d44900 00000000 b0162af2 bfd5b640
server kernel: d1d44900 0000007f 00000098 ef03a1a0 b012112b bfd5b640 d1d44900 d1d44900
server kernel: Call Trace:
server kernel: [<b0165e33>] __fput+0xa3/0x1d0
server kernel: [<b0162af2>] filp_close+0x52/0x90
server kernel: [<b012112b>] put_files_struct+0x8b/0xe0
server kernel: [<b01223e4>] do_exit+0x134/0x990
server kernel: [<b012c1ab>] __dequeue_signal+0xfb/0x1b0
server kernel: [<b0122c7c>] do_group_exit+0x3c/0xd0
server kernel: [<b012d426>] get_signal_to_deliver+0x276/0x570
server kernel: [<b0102976>] do_notify_resume+0xa6/0x6f8
server kernel: [<b0217cbb>] _atomic_dec_and_lock+0x2b/0x50
server kernel: [<b01835dd>] mntput_no_expire+0x2d/0xc0
server kernel: [<b0165f07>] __fput+0x177/0x1d0
server kernel: [<b0162af2>] filp_close+0x52/0x90
server kernel: [<b016399e>] sys_close+0x7e/0xd0
server kernel: [<b01031e2>] work_notifysig+0x13/0x19
server kernel: Code: 10 a6 bf e9 e0 fe ff ff 8d b6 00 00 00 00 e8 9b 10 a6 bf e9 5e ff ff ff 8d b6 00 00 00 00 57 56 53 83 ec 04 8b 44 24 18 8b 58 74 <8b> 7b 50 ff 4f 3c 0f 88 8a 02 00 00 31 c0 85 c0 ba 00 fe ff ff
Apr 24 09:41:26 server kernel: saa7146: unregister extension 'budget_ci dvb'.
Apr 24 09:41:26 server kernel: ACPI: PCI interrupt for device 0000:01:07.0 disabled
Apr 24 09:41:26 server kernel: Unable to handle kernel paging request at virtual address f0ad3c7c
Apr 24 09:41:26 server kernel: printing eip:
Apr 24 09:41:26 server kernel: f08ff84d
Apr 24 09:41:26 server kernel: *pde = 01996067
Apr 24 09:41:26 server kernel: *pte = 00000000
Apr 24 09:41:26 server kernel: Oops: 0000 [#1]
Apr 24 09:41:26 server kernel: PREEMPT
Apr 24 09:41:26 server kernel: Modules linked in: dvb_ttpci stv0299 dvb_core lirc_serial binfmt_coff abi_sco abi_cxenix abi_ibcs lcall7 abi_svr4 abi_util usb_storage scsi_mod loop vmnet vmmon parport_pc lp parport thermal button ac lirc_dev capi capifs ip_nat_irc ip_nat_ftp ip_conntrack_ftp ip_conntrack_irc ipt_MASQUERADE iptable_nat ip_nat xt_state ip_conntrack asb100 hwmon_vid capidrv isdn slhc 8250 serial_core dm_mod sk98lin tda1004x l64781 saa7146_vv video_buf saa7146 v4l1_compat v4l2_common videodev ves1820 tda8083 sp8870 firmware_class ves1x93 ttpci_eeprom snd_intel8x0 snd_ac97_codec snd_ac97_bus stv0297 skge snd_pcm snd_timer snd fcpci kernelcapi soundcore snd_page_alloc forcedeth i2c_nforce2 ehci_hcd ohci_hcd i2c_core nvidia_agp agpgart
Apr 24 09:41:26 server kernel: CPU: 0
Apr 24 09:41:26 server kernel: EIP: 0060:[<f08ff84d>] Tainted: PF VLI
Apr 24 09:41:26 server kernel: EFLAGS: 00010286 (2.6.16.1apic #31)
Apr 24 09:41:26 server kernel: EIP is at dvb_demux_release+0xd/0x155 [dvb_core]
Apr 24 09:41:26 server kernel: eax: bfd5b640 ebx: f0ad3c2c ecx: 00000001 edx: ef6c509c
Apr 24 09:41:26 server kernel: esi: bfd5b640 edi: ef6c509c ebp: ef671380 esp: df4d3df0
Apr 24 09:41:26 server kernel: ds: 007b es: 007b ss: 0068
Apr 24 09:41:26 server kernel: Process vdr (pid: 8357, threadinfo=df4d2000 task=be6ada50)
Apr 24 09:41:26 server kernel: Stack: <0>00000008 00000008 bfd5b640 ef6c509c b0165e33 ef6c509c bfd5b640 00000000
Apr 24 09:41:26 server kernel: 00000000 effe4f20 bfd5b640 00000000 d1d44900 00000000 b0162af2 bfd5b640
Apr 24 09:41:26 server kernel: d1d44900 0000007f 00000098 ef03a1a0 b012112b bfd5b640 d1d44900 d1d44900
Apr 24 09:41:26 server kernel: Call Trace:
Apr 24 09:41:26 server kernel: [<b0165e33>] __fput+0xa3/0x1d0
Apr 24 09:41:26 server kernel: [<b0162af2>] filp_close+0x52/0x90
Apr 24 09:41:26 server kernel: [<b012112b>] put_files_struct+0x8b/0xe0
Apr 24 09:41:26 server kernel: [<b01223e4>] do_exit+0x134/0x990
Apr 24 09:41:26 server kernel: [<b012c1ab>] __dequeue_signal+0xfb/0x1b0
Apr 24 09:41:26 server kernel: [<b0122c7c>] do_group_exit+0x3c/0xd0
Apr 24 09:41:26 server kernel: [<b012d426>] get_signal_to_deliver+0x276/0x570
Apr 24 09:41:26 server kernel: [<b0102976>] do_notify_resume+0xa6/0x6f8
Apr 24 09:41:26 server kernel: [<b0217cbb>] _atomic_dec_and_lock+0x2b/0x50
Apr 24 09:41:26 server kernel: [<b01835dd>] mntput_no_expire+0x2d/0xc0
Apr 24 09:41:26 server kernel: [<b0165f07>] __fput+0x177/0x1d0
Apr 24 09:41:26 server kernel: [<b0162af2>] filp_close+0x52/0x90
Apr 24 09:41:26 server kernel: [<b016399e>] sys_close+0x7e/0xd0
Apr 24 09:41:26 server kernel: [<b01031e2>] work_notifysig+0x13/0x19
Apr 24 09:41:26 server kernel: Code: 10 a6 bf e9 e0 fe ff ff 8d b6 00 00 00 00 e8 9b 10 a6 bf e9 5e ff ff ff 8d b6 00 00 00 00 57 56 53 83 ec 04 8b 44 24 18 8b 58 74 <8b> 7b 50 ff 4f 3c 0f 88 8a 02 00 00 31 c0 85 c0 ba 00 fe ff ff
Apr 24 09:41:26 server kernel: <1>Fixing recursive fault but reboot is needed!
Apr 24 09:41:28 server kernel: saa7146: register extension 'budget_ci dvb'.
Apr 24 09:41:28 server kernel: ACPI: PCI Interrupt 0000:01:07.0[A] -> Link [APC4] -> GSI 19 (level, high) -> IRQ 22
Apr 24 09:41:28 server kernel: saa7146: found saa7146 @ mem f08f6000 (revision 1, irq 22) (0x13c2,0x100f).
Apr 24 09:41:28 server kernel: DVB: registering new adapter (TT-Budget/WinTV-NOVA-CI PCI).
Apr 24 09:41:28 server kernel: adapter has MAC addr = 00:d0:5c:04:37:c2
Apr 24 09:41:28 server kernel: input: Budget-CI dvb ir receiver saa7146 (1) as /class/input/input8
Apr 24 09:41:29 server kernel: DVB: registering frontend 0 (ST STV0299 DVB-S)...
Apr 23 19:44:41 server kernel: dvb-ttpci: info @ card 1: firm f0240009, rtsl b0250018, vid 71010068, app 80f62623
# lspci -v
0000:00:00.0 Host bridge: nVidia Corporation nForce2 AGP (different version?) (rev c1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 80ac
Flags: bus master, 66MHz, fast devsel, latency 0
Memory at d8000000 (32-bit, prefetchable) [size=64M]
Capabilities: [40] AGP version 2.0
Capabilities: [60] #08 [2001]
0000:00:00.1 RAM memory: nVidia Corporation nForce2 Memory Controller 1 (rev c1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 80ac
Flags: 66MHz, fast devsel
0000:00:00.2 RAM memory: nVidia Corporation nForce2 Memory Controller 4 (rev c1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 80ac
Flags: 66MHz, fast devsel
0000:00:00.3 RAM memory: nVidia Corporation nForce2 Memory Controller 3 (rev c1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 80ac
Flags: 66MHz, fast devsel
0000:00:00.4 RAM memory: nVidia Corporation nForce2 Memory Controller 2 (rev c1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 80ac
Flags: 66MHz, fast devsel
0000:00:00.5 RAM memory: nVidia Corporation nForce2 Memory Controller 5 (rev c1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 80ac
Flags: 66MHz, fast devsel
0000:00:01.0 ISA bridge: nVidia Corporation nForce2 ISA Bridge (rev a4)
Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
Flags: bus master, 66MHz, fast devsel, latency 0
Capabilities: [48] #08 [01e1]
0000:00:01.1 SMBus: nVidia Corporation nForce2 SMBus (MCP) (rev a2)
Subsystem: ASUSTeK Computer Inc.: Unknown device 0c11
Flags: 66MHz, fast devsel, IRQ 11
I/O ports at e400 [size=32]
Capabilities: [44] Power Management version 2
0000:00:02.0 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 16
Memory at e0003000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
0000:00:02.1 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 10 [OHCI])
Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17
Memory at e0004000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
0000:00:02.2 USB Controller: nVidia Corporation nForce2 USB Controller (rev a4) (prog-if 20 [EHCI])
Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 18
Memory at e0005000 (32-bit, non-prefetchable) [size=256]
Capabilities: [44] #0a [2080]
Capabilities: [80] Power Management version 2
0000:00:04.0 Ethernet controller: nVidia Corporation nForce2 Ethernet Controller (rev a1)
Subsystem: ASUSTeK Computer Inc. A7N8X Mainboard onboard nForce2 Ethernet
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 16
Memory at e0000000 (32-bit, non-prefetchable) [size=4K]
I/O ports at d000 [size=8]
Capabilities: [44] Power Management version 2
0000:00:06.0 Multimedia audio controller: nVidia Corporation nForce2 AC97 Audio Controler (MCP) (rev a1)
Subsystem: ASUSTeK Computer Inc.: Unknown device 8095
Flags: bus master, 66MHz, fast devsel, latency 0, IRQ 17
I/O ports at d400 [size=256]
I/O ports at d800 [size=128]
Memory at e0001000 (32-bit, non-prefetchable) [size=4K]
Capabilities: [44] Power Management version 2
0000:00:08.0 PCI bridge: nVidia Corporation nForce2 External PCI Bridge (rev a3) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: de000000-dfffffff
Prefetchable memory behind bridge: 50000000-500fffff
0000:00:09.0 IDE interface: nVidia Corporation nForce2 IDE (rev a2) (prog-if 8a [Master SecP PriP])
Subsystem: ASUSTeK Computer Inc.: Unknown device 0c11
Flags: bus master, 66MHz, fast devsel, latency 0
I/O ports at f000 [size=16]
Capabilities: [44] Power Management version 2
0000:00:1e.0 PCI bridge: nVidia Corporation nForce2 AGP (rev c1) (prog-if 00 [Normal decode])
Flags: bus master, 66MHz, medium devsel, latency 200
Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
Memory behind bridge: dc000000-ddffffff
Prefetchable memory behind bridge: d0000000-d7ffffff
0000:01:06.0 Network controller: AVM Audiovisuelles MKTG & Computer System GmbH A1 ISDN [Fritz] (rev 02)
Subsystem: AVM Audiovisuelles MKTG & Computer System GmbH FRITZ!Card ISDN Controller
Flags: medium devsel, IRQ 19
Memory at df004000 (32-bit, non-prefetchable) [size=32]
I/O ports at c000 [size=32]
0000:01:07.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH Technotrend-Budget / Hauppauge WinTV-NOVA-CI DVB card
Flags: bus master, medium devsel, latency 200, IRQ 22
Memory at df005000 (32-bit, non-prefetchable) [size=512]
0000:01:08.0 Ethernet controller: D-Link System Inc: Unknown device 4b01 (rev 11)
Subsystem: D-Link System Inc: Unknown device 4b01
Flags: bus master, 66MHz, medium devsel, latency 200, IRQ 20
Memory at df000000 (32-bit, non-prefetchable) [size=16K]
I/O ports at c400 [size=256]
Expansion ROM at 50000000 [disabled] [size=128K]
Capabilities: [48] Power Management version 2
Capabilities: [50] Vital Product Data
0000:01:09.0 Multimedia controller: Philips Semiconductors SAA7146 (rev 01)
Subsystem: Technotrend Systemtechnik GmbH Technotrend/Hauppauge DVB card rev2.1
Flags: bus master, medium devsel, latency 200, IRQ 21
Memory at df006000 (32-bit, non-prefetchable) [size=512]
0000:02:00.0 VGA compatible controller: nVidia Corporation NV11 [GeForce2 MX/MX 400] (rev b2) (prog-if 00 [VGA])
Subsystem: Micro-Star International Co., Ltd.: Unknown device 8826
Flags: bus master, 66MHz, medium devsel, latency 200, IRQ 11
Memory at dc000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (32-bit, prefetchable) [size=128M]
Expansion ROM at dd000000 [disabled] [size=64K]
Capabilities: [60] Power Management version 2
Capabilities: [44] AGP version 2.0
# cat /proc/interrupts
CPU0
0: 21401259 IO-APIC-edge timer
8: 4 IO-APIC-edge rtc
9: 0 IO-APIC-level acpi
14: 958733 IO-APIC-edge ide0
15: 620405 IO-APIC-edge ide1
16: 8873023 IO-APIC-level ohci_hcd:usb1, red
17: 0 IO-APIC-level ohci_hcd:usb2, NVidia nForce2
18: 0 IO-APIC-level ehci_hcd:usb3
19: 17950583 IO-APIC-level fcpci
20: 1921735 IO-APIC-level skge
21: 92277722 IO-APIC-level saa7146 (1)
22: 5534863 IO-APIC-level saa7146 (1)
NMI: 0
LOC: 21289179
ERR: 0
MIS: 0
--
Wolfgang
More information about the linux-dvb
mailing list