Mailing List archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[linux-dvb] segfault loading dvb-bt8xx with nebula digiTv



G'Day all.

I'm looking for advice on figuring out a segmentation fault when trying
to load dvb-bt8xx.

[root@bender root]# cat dvb-nebula
#!/bin/sh
#depmod -ae

modprobe -sv videodev
modprobe -sv bttv card=0x68 i2c_hw=1
modprobe -sv dvb-core
modprobe -sv v4l1-compat
modprobe -sv v4l2-common
modprobe -sv video-buf
modprobe -sv nxt6000
modprobe -sv bt878
modprobe -sv dvb-bt8xx

exit 0

[root@bender root]# ./dvb-nebula
/sbin/insmod -s
/lib/modules/2.4.23-pre8/kernel/drivers/media/video/videodev.o
/sbin/insmod -s /lib/modules/2.4.23-pre8/kernel/drivers/i2c/i2c-core.o
/sbin/insmod -s
/lib/modules/2.4.23-pre8/kernel/drivers/sound/soundcore.o
/sbin/insmod -s /lib/modules/2.4.23-pre8/v4l2/btcx-risc.o
/sbin/insmod -s
/lib/modules/2.4.23-pre8/kernel/drivers/i2c/i2c-algo-bit.o
/sbin/insmod -s
/lib/modules/2.4.23-pre8/kernel/drivers/media/video/v4l2-common.o
/sbin/insmod -s /lib/modules/2.4.23-pre8/misc/video-buf.o
/sbin/insmod -s /lib/modules/2.4.23-pre8/v4l2/bttv.o card=0x68 i2c_hw=1
/sbin/insmod -s /lib/modules/2.4.23-pre8/misc/dvb-core.o
/sbin/insmod -s
/lib/modules/2.4.23-pre8/kernel/drivers/media/video/v4l1-compat.o
/sbin/insmod -s /lib/modules/2.4.23-pre8/misc/nxt6000.o
/sbin/insmod -s /lib/modules/2.4.23-pre8/misc/bt878.o
/sbin/insmod -s /lib/modules/2.4.23-pre8/misc/dvb-bt8xx.o
./dvb-nebula: line 12:  3576 Segmentation fault      modprobe -sv
dvb-bt8xx

I've had a look around, and attached listings from:
  - /var/log/messages
  - dmesg
  - lsmod


    My setup is:

    RedHat 9
    patched 2.4.22 kernel -> 2.4.23-pre8
    patched to v4l2 (from bytesex.org/patches/2.4.22-3/)
    bttv-0.9.12 (from bytesex.org/snapshot)
    dvb-kernel - from cvs (2003-10-28), made from build-2.4 directory

    My DVB card is Nebula DVB-TV

What can I do to trace where the error is coming from?  Its easy to see
from the output that there is a null pointer in there somewhere:

Unable to handle kernel NULL pointer dereference at virtual address
00000000

But where to from here?

Any help much appreciated.

Thanks,

Rob Wills

Oct 29 20:25:21 bender kernel: Linux video capture interface: v1.00
Oct 29 20:25:21 bender insmod: Using /lib/modules/2.4.23-pre8/kernel/drivers/media/video/videodev.o
Oct 29 20:25:21 bender insmod: Symbol version prefix ''
Oct 29 20:25:21 bender kernel: i2c-core.o: i2c core module
Oct 29 20:25:21 bender kernel: i2c-algo-bit.o: i2c bit algorithm module
Oct 29 20:25:22 bender kernel: bttv: driver version 0.9.12 loaded
Oct 29 20:25:22 bender kernel: bttv: using 8 buffers with 2080k (520 pages) each for capture
Oct 29 20:25:22 bender kernel: bttv: Bt8xx card found (0).
Oct 29 20:25:22 bender kernel: bttv0: Bt878 (rev 17) at 00:14.0, irq: 10, latency: 32, mmio: 0xde003000
Oct 29 20:25:22 bender kernel: bttv0: detected: Nebula Electronics DigiTV [card=104], PCI subsystem ID is 0071:0101
Oct 29 20:25:22 bender kernel: bttv0: using: Nebula Electronics DigiTV [card=104,insmod option]
Oct 29 20:25:22 bender kernel: i2c-core.o: adapter bt878 #0 [hw] registered as adapter 0.
Oct 29 20:25:22 bender kernel: bttv0: using tuner=-1
Oct 29 20:25:22 bender kernel: bttv0: registered device video0
Oct 29 20:25:22 bender kernel: bttv0: registered device vbi0
Oct 29 20:25:22 bender kernel: bttv0: PLL: 28636363 => 35468950 .. ok
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/kernel/drivers/i2c/i2c-core.o
Oct 29 20:25:22 bender insmod: Symbol version prefix ''
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/kernel/drivers/sound/soundcore.o
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/v4l2/btcx-risc.o
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/kernel/drivers/i2c/i2c-algo-bit.o
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/kernel/drivers/media/video/v4l2-common.o
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/misc/video-buf.o
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/v4l2/bttv.o
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/misc/dvb-core.o
Oct 29 20:25:22 bender insmod: Symbol version prefix ''
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/kernel/drivers/media/video/v4l1-compat.o
Oct 29 20:25:22 bender insmod: Symbol version prefix ''
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/misc/nxt6000.o
Oct 29 20:25:22 bender insmod: Symbol version prefix ''
Oct 29 20:25:22 bender kernel: bt878: AUDIO driver version 0.0.0 loaded
Oct 29 20:25:22 bender kernel: bt878: Bt878 AUDIO function found (0).
Oct 29 20:25:22 bender kernel: bt878(0): Bt878 (rev 17) at 00:14.1, irq: 10, latency: 32, memory: 0xde004000
Oct 29 20:25:22 bender insmod: Using /lib/modules/2.4.23-pre8/misc/bt878.o
Oct 29 20:25:22 bender insmod: Symbol version prefix ''
Oct 29 20:25:22 bender kernel: DVB: registering new adapter (Neb).
Oct 29 20:25:22 bender kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
Oct 29 20:25:22 bender kernel:  printing eip:
Oct 29 20:25:22 bender kernel: de9c8a15
Oct 29 20:25:22 bender kernel: *pde = 00000000
Oct 29 20:25:22 bender kernel: Oops: 0000
Oct 29 20:25:22 bender kernel: CPU:    0
Oct 29 20:25:22 bender kernel: EIP:    0010:[<de9c8a15>]    Not tainted
Oct 29 20:25:22 bender kernel: EFLAGS: 00010a96
Oct 29 20:25:22 bender kernel: eax: 00000000   ebx: 00000001   ecx: 00000000   edx: c0000000
Oct 29 20:25:22 bender kernel: esi: 00000000   edi: 00000001   ebp: db605e2c   esp: db605dac
Oct 29 20:25:22 bender kernel: ds: 0018   es: 0018   ss: 0018
Oct 29 20:25:22 bender kernel: Process modprobe (pid: 3576, stackpage=db605000)
Oct 29 20:25:22 bender kernel: Stack: 00000001 de9fd000 de9a7e8d 00000001 00000000 00000001 de9d4a20 de9c8d60
Oct 29 20:25:22 bender kernel:        de9d4a20 db605e2c 00000001 de9d4a64 de9d4a24 00000001 de9fd000 de9a7e8d
Oct 29 20:25:22 bender kernel:        de9d4a24 db605e2c 00000001 db4c4000 00000014 db605f04 de9fd1fe de9d4a24
Oct 29 20:25:22 bender kernel: Call Trace:    [<de9a7e8d>] [<de9d4a20>] [<de9c8d60>] [<de9d4a20>] [<de9d4a64>]
Oct 29 20:25:22 bender kernel:   [<de9d4a24>] [<de9a7e8d>] [<de9d4a24>] [<de9fd1fe>] [<de9d4a24>] [<de9f42bb>]
Oct 29 20:25:22 bender kernel:   [<de9f51d0>] [<de9e6610>] [<de9e67ec>] [<de9ed880>] [<de9e68c2>] [<de9fd534>]
Oct 29 20:25:22 bender kernel:   [<de9fd1b0>] [<de9fe518>] [<de9fd7e8>] [<de9fd9ef>] [<c011bd4b>] [<de9fd060>]
Oct 29 20:25:22 bender kernel:   [<de9fe07c>] [<de9fd060>] [<de9fd060>] [<c0109103>]
Oct 29 20:25:22 bender kernel:
Oct 29 20:25:22 bender kernel: Code: 0f b6 00 c1 e0 10 09 c2 89 d6 81 ce 8b 00 00 00 66 83 7d 04


Linux video capture interface: v1.00
i2c-core.o: i2c core module
i2c-algo-bit.o: i2c bit algorithm module
bttv: driver version 0.9.12 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 00:14.0, irq: 10, latency: 32, mmio: 0xde003000
bttv0: detected: Nebula Electronics DigiTV [card=104], PCI subsystem ID is 0071:0101
bttv0: using: Nebula Electronics DigiTV [card=104,insmod option]
i2c-core.o: adapter bt878 #0 [hw] registered as adapter 0.
bttv0: using tuner=-1
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: PLL: 28636363 => 35468950 .. ok
bt878: AUDIO driver version 0.0.0 loaded
bt878: Bt878 AUDIO function found (0).
bt878(0): Bt878 (rev 17) at 00:14.1, irq: 10, latency: 32, memory: 0xde004000
DVB: registering new adapter (Neb).
Unable to handle kernel NULL pointer dereference at virtual address 00000000
 printing eip:
de9c8a15
*pde = 00000000
Oops: 0000
CPU:    0
EIP:    0010:[<de9c8a15>]    Not tainted
EFLAGS: 00010a96
eax: 00000000   ebx: 00000001   ecx: 00000000   edx: c0000000
esi: 00000000   edi: 00000001   ebp: db605e2c   esp: db605dac
ds: 0018   es: 0018   ss: 0018
Process modprobe (pid: 3576, stackpage=db605000)
Stack: 00000001 de9fd000 de9a7e8d 00000001 00000000 00000001 de9d4a20 de9c8d60
       de9d4a20 db605e2c 00000001 de9d4a64 de9d4a24 00000001 de9fd000 de9a7e8d
       de9d4a24 db605e2c 00000001 db4c4000 00000014 db605f04 de9fd1fe de9d4a24
Call Trace:    [<de9a7e8d>] [<de9d4a20>] [<de9c8d60>] [<de9d4a20>] [<de9d4a64>]
  [<de9d4a24>] [<de9a7e8d>] [<de9d4a24>] [<de9fd1fe>] [<de9d4a24>] [<de9f42bb>]
  [<de9f51d0>] [<de9e6610>] [<de9e67ec>] [<de9ed880>] [<de9e68c2>] [<de9fd534>]
  [<de9fd1b0>] [<de9fe518>] [<de9fd7e8>] [<de9fd9ef>] [<c011bd4b>] [<de9fd060>]
  [<de9fe07c>] [<de9fd060>] [<de9fd060>] [<c0109103>]

Code: 0f b6 00 c1 e0 10 09 c2 89 d6 81 ce 8b 00 00 00 66 83 7d 04

Module                  Size  Used by    Not tainted
dvb-bt8xx               5412   1  (initializing)
bt878                   7568   0  [dvb-bt8xx]
nxt6000                 8652   1
v4l1-compat            13572   0  (unused)
dvb-core               52460   0  [dvb-bt8xx nxt6000]
bttv                  116448   0  [dvb-bt8xx bt878]
video-buf              16432   0  [bttv]
v4l2-common             5376   0  [bttv]
i2c-algo-bit            8872   0  [bttv]
btcx-risc               3656   0  [bttv]
soundcore               6436   0  [bttv]
i2c-core               19140   0  [dvb-bt8xx bttv i2c-algo-bit]
videodev                9216   2  [bttv]
agpgart                45088   0  (unused)
parport_pc             19076   1  (autoclean)
lp                      8996   0  (autoclean)
parport                37056   1  (autoclean) [parport_pc lp]
iptable_filter          2412   0  (autoclean) (unused)
ip_tables              15616   1  [iptable_filter]
autofs                 13364   0  (autoclean) (unused)
via-rhine              15344   1
mii                     3976   0  [via-rhine]
crc32                   3712   0  [via-rhine]
ext3                   71044   2  (autoclean)
jbd                    51956   2  (autoclean) [ext3]
keybdev                 2944   0  (unused)
mousedev                5556   0  (unused)
hid                    24676   0  (unused)
input                   5760   0  [keybdev mousedev hid]
usb-uhci               26348   0  (unused)
ehci-hcd               20200   0  (unused)
usbcore                78752   1  [hid usb-uhci ehci-hcd]
sbp2                   20684   0  (unused)
ohci1394               29128   0  (unused)
ieee1394              204612   0  [sbp2 ohci1394]
sd_mod                 13356   0  (unused)
scsi_mod              107732   1  [sbp2 sd_mod]

[root@bender root]# lspci -v
00:00.0 Host bridge: VIA Technologies, Inc.: Unknown device 3123
        Subsystem: VIA Technologies, Inc.: Unknown device aa01
        Flags: bus master, 66Mhz, medium devsel, latency 8
        Memory at d0000000 (32-bit, prefetchable) [size=128M]
        Capabilities: [a0] AGP version 2.0
        Capabilities: [c0] Power Management version 2

00:01.0 PCI bridge: VIA Technologies, Inc. VT8633 [Apollo Pro266 AGP] (prog-if 00 [Normal decode])
        Flags: bus master, 66Mhz, medium devsel, latency 0
        Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
        Memory behind bridge: dc000000-ddffffff
        Prefetchable memory behind bridge: d8000000-dbffffff
        Capabilities: [80] Power Management version 2

00:0d.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 80) (prog-if 10 [OHCI])
        Subsystem: VIA Technologies, Inc. IEEE 1394 Host Controller
        Flags: bus master, medium devsel, latency 32, IRQ 10
        Memory at de000000 (32-bit, non-prefetchable) [size=2K]
        I/O ports at d000 [size=128]
        Capabilities: [50] Power Management version 2

00:10.0 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00 [UHCI])
        Subsystem: VIA Technologies, Inc. USB
        Flags: bus master, medium devsel, latency 32, IRQ 11
        I/O ports at d400 [size=32]
        Capabilities: [80] Power Management version 2

00:10.1 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00 [UHCI])
        Subsystem: VIA Technologies, Inc. USB
        Flags: bus master, medium devsel, latency 32, IRQ 10
        I/O ports at d800 [size=32]
        Capabilities: [80] Power Management version 2

00:10.2 USB Controller: VIA Technologies, Inc. USB (rev 80) (prog-if 00 [UHCI])
        Subsystem: VIA Technologies, Inc. USB
        Flags: bus master, medium devsel, latency 32, IRQ 5
        I/O ports at dc00 [size=32]
        Capabilities: [80] Power Management version 2

00:10.3 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 82) (prog-if 20 [EHCI])
        Subsystem: VIA Technologies, Inc. USB 2.0
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at de001000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [80] Power Management version 2

00:11.0 ISA bridge: VIA Technologies, Inc. VT8235 ISA Bridge
        Subsystem: VIA Technologies, Inc.: Unknown device aa01
        Flags: bus master, stepping, medium devsel, latency 0
        Capabilities: [c0] Power Management version 2

00:11.1 IDE interface: VIA Technologies, Inc. VT82C586/B/686A/B PIPC Bus Master IDE (rev 06) (prog-if 8a [Master SecP PriP])
        Subsystem: VIA Technologies, Inc.: Unknown device aa01
        Flags: bus master, medium devsel, latency 32
        I/O ports at e000 [size=16]
        Capabilities: [c0] Power Management version 2

00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT8233 AC97 Audio Controller (rev 50)
        Subsystem: VIA Technologies, Inc.: Unknown device aa01
        Flags: medium devsel, IRQ 5
        I/O ports at e400 [size=256]
        Capabilities: [c0] Power Management version 2

00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 74)
        Subsystem: VIA Technologies, Inc. VT6102 [Rhine II] Embeded Ethernet Controller on VT8235
        Flags: bus master, medium devsel, latency 32, IRQ 11
        I/O ports at ec00 [size=256]
        Memory at de002000 (32-bit, non-prefetchable) [size=256]
        Capabilities: [40] Power Management version 2

00:14.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
        Subsystem: Unknown device 0071:0101
        Flags: bus master, medium devsel, latency 32, IRQ 10
        Memory at de003000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

00:14.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
        Subsystem: Unknown device 0071:0101
        Flags: bus master, medium devsel, latency 32, IRQ 10
        Memory at de004000 (32-bit, prefetchable) [size=4K]
        Capabilities: [44] Vital Product Data
        Capabilities: [4c] Power Management version 2

01:00.0 VGA compatible controller: VIA Technologies, Inc.: Unknown device 3122 (rev 03) (prog-if 00 [VGA])
        Subsystem: VIA Technologies, Inc.: Unknown device 3122
        Flags: bus master, medium devsel, latency 32, IRQ 11
        Memory at d8000000 (32-bit, prefetchable) [size=64M]
        Memory at dc000000 (32-bit, non-prefetchable) [size=16M]
        Expansion ROM at <unassigned> [disabled] [size=64K]
        Capabilities: [60] Power Management version 2
        Capabilities: [70] AGP version 2.0


Home | Main Index | Thread Index