[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