Mailing List archive

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

[linux-dvb] [dvb-kernel] kernel oops while loading driver



Hi,

did anyone succeed running the latest dvb-kernel CVS with 
full-featured cards on 2.4.x kernels?

I'm using
- dvb-s Nexus 2.1
- kernel 2.4.21pre4

and get the following kernel oops when I try to load the driver:

-----------------------------  snip  ------------------------------------
ksymoops 2.4.4 on i586 2.4.21-pre4.  Options used
     -V (default)
     -k /proc/ksyms (default)
     -l /proc/modules (default)
     -o /home/endriss/cvs-work/dvb-kernel/build-2.4/ (specified)
     -m /boot/System.map-2.4.21-pre4 (default)

Mar 23 14:18:48 orion kernel: Unable to handle kernel NULL pointer dereference at virtual address 00000000
Mar 23 14:18:48 orion kernel: 00000000
Mar 23 14:18:48 orion kernel: *pde = 00000000
Mar 23 14:18:48 orion kernel: Oops: 0000
Mar 23 14:18:48 orion kernel: CPU:    0
Mar 23 14:18:48 orion kernel: EIP:    0010:[<00000000>]    Not tainted
Using defaults from ksymoops -t elf32-i386 -a i386
Mar 23 14:18:48 orion kernel: EFLAGS: 00010282
Mar 23 14:18:48 orion kernel: eax: d1ef0f30   ebx: d1ef0ee4   ecx: 00000000   edx: fffffff4
Mar 23 14:18:48 orion kernel: esi: d1ef0f30   edi: cfb5de80   ebp: cfb5de80   esp: ca6b1d50
Mar 23 14:18:48 orion kernel: ds: 0018   es: 0018   ss: 0018
Mar 23 14:18:48 orion kernel: Process insmod.old (pid: 10279, stackpage=ca6b1000)
Mar 23 14:18:48 orion kernel: Stack: d48685a5 d1ef0f30 00000286 d1ef0f30 d486a62e c665c000 d1ef0000 d1ef0f30 
Mar 23 14:18:48 orion kernel:        d1ef1130 d48940c0 d1ef0ee4 cfb5de80 d1ef0f30 d1ef0000 d30ba380 00000000 
Mar 23 14:18:48 orion kernel:        e1001000 d4894766 d1ef0000 d1ef0000 00000000 00000019 00000001 c01868d5 
Mar 23 14:18:48 orion kernel: Call Trace:    [<d48685a5>] [<d486a62e>] [<d48940c0>] [<d4894766>] [<c01868d5>]
Mar 23 14:18:48 orion kernel:   [<c01bf010>] [<c01207e8>] [<c018b2f8>] [<c018a74f>] [<c0119739>] [<c0119805>]
Mar 23 14:18:48 orion kernel:   [<c0119a10>] [<d4881d39>] [<d48815fb>] [<d48cef90>] [<d48816ad>] [<d48cef90>]
Mar 23 14:18:48 orion kernel:   [<d48cf1a0>] [<d48cef90>] [<c0116d78>] [<d48cf068>] [<d48cf1cc>] [<c01b76c1>]
Mar 23 14:18:48 orion kernel:   [<d48cf068>] [<d48cf1cc>] [<c01b7757>] [<d48cf1cc>] [<d48cf1a0>] [<d48cf1cc>]
Mar 23 14:18:48 orion kernel:   [<d4881962>] [<d48cf1cc>] [<d4894dca>] [<d48cf1a0>] [<c011a772>] [<d4897bfc>]
Mar 23 14:18:48 orion kernel:   [<d488d060>] [<c01070b3>]
Mar 23 14:18:48 orion kernel: Code:  Bad EIP value.

>>EIP; 00000000 Before first symbol
Trace; d48685a5 <[dvb-core]dvb_dmxdev_init+15/190>
Trace; d486a62e <[dvb-core]dvb_dmx_init+20e/220>
Trace; d48940c0 <[dvb-ttpci]av7110_register+1a0/2c0>
Trace; d4894766 <[dvb-ttpci]av7110_attach+476/860>
Trace; c01868d5 <secure_tcp_sequence_number+3925/48d0>
Trace; c01bf010 <isapnp_unregister_driver+2880/3e70>
Trace; c01207e8 <mod_timer+38/40>
Trace; c018b2f8 <give_up_console+378/c40>
Trace; c018a74f <vc_resize+2ecf/3560>
Trace; c0119739 <__out_of_line_bug+399/580>
Trace; c0119805 <__out_of_line_bug+465/580>
Trace; c0119a10 <printk+f0/130>
Trace; d4881d39 <[saa7146].rodata.end+202/ae9>
Trace; d48815fb <[saa7146]saa7146_init_one+31b/4f0>
Trace; d48cef90 <[dvb-ttpci]tt_2_1+0/8>
Trace; d48816ad <[saa7146]saa7146_init_one+3cd/4f0>
Trace; d48cef90 <[dvb-ttpci]tt_2_1+0/8>
Trace; d48cf1a0 <[dvb-ttpci]av7110_extension+0/80>
Trace; d48cef90 <[dvb-ttpci]tt_2_1+0/8>
Trace; c0116d78 <__wake_up+48/60>
Trace; d48cf068 <[dvb-ttpci]pci_tbl+a8/1a0>
Trace; d48cf1cc <[dvb-ttpci]av7110_extension+2c/80>
Trace; c01b76c1 <pci_match_device+d1/110>
Trace; d48cf068 <[dvb-ttpci]pci_tbl+a8/1a0>
Trace; d48cf1cc <[dvb-ttpci]av7110_extension+2c/80>
Trace; c01b7757 <pci_register_driver+57/60>
Trace; d48cf1cc <[dvb-ttpci]av7110_extension+2c/80>
Trace; d48cf1a0 <[dvb-ttpci]av7110_extension+0/80>
Trace; d48cf1cc <[dvb-ttpci]av7110_extension+2c/80>
Trace; d4881962 <[saa7146]saa7146_register_extension+92/e0>
Trace; d48cf1cc <[dvb-ttpci]av7110_extension+2c/80>
Trace; d4894dca <[dvb-ttpci]av7110_init+a/20>
Trace; d48cf1a0 <[dvb-ttpci]av7110_extension+0/80>
Trace; c011a772 <inter_module_put+682/7d0>
Trace; d4897bfc <[dvb-ttpci].rodata.end+12d1/1435>
Trace; d488d060 <[dvb-ttpci]wait_for_debi_done+0/40>
Trace; c01070b3 <__up_wakeup+11e3/1600>
-----------------------------  snip  ------------------------------------

I found that dvb_dmxdev_init() is called with dmxdev->demux->open == NULL,
so
        if (dmxdev->demux->open(dmxdev->demux)<0)
crashes.

Looks like some of the latest changes broke the driver.


Oliver


-- 
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.



Home | Main Index | Thread Index