Mailing List archive

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

xawtv and kwintv segfault with the new drivers



Hi,

I use both a hauppauge bttv and a dvb on a pc (no tv) with a loopback video 
cable from the dvb to the bttv external video input. Used to work real fne.

Well, I switched to Mandrake 7.2 and the latest VDR abd DVB drivers (kernel 
2.2.17-21 recompiled, fresh install) and am having trouble getting the tv 
apps to work (and besides not getting VDR to respond to LIRC). 

The first time they are run, it appears both xawtv and kwintv segfault, the 
following attempts give a "device already occupied" message.      (nb: tested 
isolatedly with only analog drivers, xawtv and kwintv do work in my system)

------------
kwintv:

Nov 10 07:52:11 ahrimam kernel: divide error: 0000
Nov 10 07:52:11 ahrimam kernel: CPU:    0
Nov 10 07:52:11 ahrimam kernel: EIP:    0010:[<cba470f6>]
Nov 10 07:52:11 ahrimam kernel: EFLAGS: 00010246
Nov 10 07:52:11 ahrimam kernel: eax: 00000000   ebx: c7033c00   ecx: 00000000 
  edx: 00000000
Nov 10 07:52:11 ahrimam kernel: esi: cba47ac4   edi: c26fc0e0   ebp: 00000004 
  esp: c7033bfc
Nov 10 07:52:11 ahrimam kernel: ds: 0018   es: 0018   ss: 0018
Nov 10 07:52:11 ahrimam kernel: Process kwintv (pid: 1488, process nr: 93, 
stackpage=c7033000)
Nov 10 07:52:11 ahrimam kernel: Stack: c0d1c8a0 cba60880 c0d1ca80 00000012 
00000003 00000000 c376b520 cba47ac4
Nov 10 07:52:11 ahrimam kernel:        c0d1ca80 cba4ae65 c0d1ca80 00000001 
cba60880 cba4758c c0d1c8a0 00000374
Nov 10 07:52:11 ahrimam kernel:        0000ffff c016374d 00000000 c7033cf8 
4004760f cba60880 00001000 c73189d8
Nov 10 07:52:11 ahrimam kernel: Call Trace: [reiserfs_bread+33/160] 
[reiserfs_getblk+35/536] [add_request+291/960] [make_request+2004/2040] 
[send_sig+33/40] [alloc_skb+125/240] [do_no_page+56/248]
Nov 10 07:52:11 ahrimam kernel:        [memcpy_fromiovec+59/104] 
[sock_def_readable+47/56] [sock_def_readable+28/56]
[alloc_skb+125/240] [memcpy_toiovec+59/104] [memcpy_fromiovec+59/104] 
[sock_def_readable+47/56] [sock_def_readable+28/56]
Nov 10 07:52:11 ahrimam kernel:        [unix_stream_sendmsg+839/876] 
[filemap_nopage+0/1032] [sock_sendmsg+111/148] [do_no_page+93/248] 
[schedule+333/644] [get_fast_time+18/28] [sys_nanosleep+441/700] 
[sys_gettimeofday+32/148]
Nov 10 07:52:11 ahrimam kernel:        [sys_ioctl+359/388] 
[process_timeout+0/184] [error_code+45/64] [system_call+52/64]
Nov 10 07:52:11 ahrimam kernel: Code: f7 76 10 89 c6 83 fd 03 75 44 3b 4f 04 
73 3f 8b 54 24 24 0f                   


---------------------------------------------
xawtv:
(same crash)

Nov 10 07:41:57 ahrimam kernel: divide error: 0000
Nov 10 07:41:57 ahrimam kernel: CPU:    0
Nov 10 07:41:57 ahrimam kernel: EIP:    0010:[<cba470f6>]
Nov 10 07:41:57 ahrimam kernel: EFLAGS: 00010246
Nov 10 07:41:57 ahrimam kernel: eax: 00000000   ebx: c6acdc00   ecx: 00000000 
  edx: 00000000
Nov 10 07:41:57 ahrimam kernel: esi: cba47ac4   edi: c1eee120   ebp: 00000004 
  esp: c6acdbfc
Nov 10 07:41:57 ahrimam kernel: ds: 0018   es: 0018   ss: 0018
Nov 10 07:41:57 ahrimam kernel: Process xawtv (pid: 1496, process nr: 93, 
stackpage=c6acd000)
Nov 10 07:41:57 ahrimam kernel: Stack: c77dba20 cba60880 c241b048 40046d11 
c6acdc68 00000000 cba63200 cba47ac4
Nov 10 07:41:57 ahrimam kernel:        cba60880 cba5f2b8 c010ae68 4290c197 
000932ab cba4758c c77dba20 000015f4
Nov 10 07:41:57 ahrimam kernel:        c6acdc68 00072b9d 00000000 c6acdcf8 
4004760f cba60880 00000010 00000212
Nov 10 07:41:57 ahrimam kernel: Call Trace: [common_interrupt+24/32] 
[make_request+2004/2040] [ll_rw_block+655/1192] [do_rw_disk+289/904] 
[read_intr+0/456] [alloc_skb+125/240] [unix_stream_write_space+28/72]
Nov 10 07:41:57 ahrimam kernel:        [memcpy_toiovec+59/104] 
[unix_stream_recvmsg+1009/1116] [filemap_nopage+0/1032] [do_no_page+93/248] 
[handle_mm_fault+212/468] [sock_read+142/156] [sys_ioctl+359/388] 
[error_code+45/64]
Nov 10 07:41:57 ahrimam kernel:        [system_call+52/64]
Nov 10 07:41:57 ahrimam kernel: Code: f7 76 10 89 c6 83 fd 03 75 44 3b 4f 04 
73 3f 8b 54 24 24 0f



---------------------------------------------


Strange because with the same config and load order this worked real nice 
before with the very same modules.conf
I am loading the drivers with:

make insmod   
/sbin/modprobe bttv card=10 radio=1 pll=1   

then I load the lirc (I am using the hauppauge infrared command)
and finally vdr.
everything appears to be loading correctly:

********************************************
Nov 10 06:56:16 ahrimam kernel: Linux video capture interface: v1.00
Nov 10 06:56:16 ahrimam kernel: i2c-core.o: adapter saa7146(1) registered as 
adapter 0.
Nov 10 06:56:16 ahrimam kernel: saa7146_core.o: saa7146(1): bus:0, rev:1, 
mem:0xca8e5e00.
Nov 10 06:56:16 ahrimam kernel: saa7146_core.o: 1 saa7146 chipset(s) found.
Nov 10 06:56:16 ahrimam kernel: i2c-core.o: driver VES1893 DVB DECODER 
registered.
Nov 10 06:56:16 ahrimam kernel: VES1893: attaching VES1893 at 0x10
Nov 10 06:56:16 ahrimam kernel: i2c-core.o: client [VES1893] registered to 
adapter [saa7146(1)](pos. 0).
Nov 10 06:56:16 ahrimam kernel: VES1893: init chip
Nov 10 06:56:16 ahrimam kernel: VES1893: attached to adapter saa7146(1)
Nov 10 06:56:16 ahrimam kernel: VES1893: init_module
Nov 10 06:56:16 ahrimam kernel: i2c-core.o: driver VES1820 DVB DECODER 
registered.
Nov 10 06:56:16 ahrimam kernel: VES1820: init_module
Nov 10 06:56:16 ahrimam kernel: i2c-core.o: driver dvbi2c registered.
Nov 10 06:56:19 ahrimam kernel: dvb: ARM firmware successfully loaded.
Nov 10 06:56:19 ahrimam kernel: dvb: firmware = f0240009
Nov 10 06:56:19 ahrimam kernel: dvb: MAC = 00 d0 5c 1f 08 13
Nov 10 06:56:19 ahrimam kernel: dvb: attach_adapter
Nov 10 06:56:19 ahrimam kernel: dvb: attached/detached client VES1893 in 
dvb(0) Nov 10 06:56:19 ahrimam kernel: dvb: 1 dvb(s) found!
Nov 10 06:56:19 ahrimam kernel: i2c-core.o: driver i2c DVB tuner driver 
registered.
Nov 10 06:56:19 ahrimam kernel: tuner: chip found @ 0x61
Nov 10 06:56:19 ahrimam kernel: dvb: attached/detached client i2c tv tuner 
chip in dvb(0)
Nov 10 06:56:19 ahrimam kernel: VES1893: init chip
Nov 10 06:56:21 ahrimam kernel: i2c-core.o: client [SP5659] registered to 
adapter [saa7146(1)](pos. 1).
Nov 10 06:56:22 ahrimam kernel: i2c-core.o: driver i2c msp3400 driver 
registered.
Nov 10 06:56:22 ahrimam kernel: i2c-core.o: driver i2c TV tuner driver 
registered.
Nov 10 06:56:22 ahrimam kernel: bttv: driver version 0.7.35 loaded
Nov 10 06:56:22 ahrimam kernel: bttv: using 8 buffers with 2080k (16640k 
total) for capture
Nov 10 06:56:22 ahrimam kernel: bttv: Bt8xx card found (0).
Nov 10 06:56:22 ahrimam kernel: bttv0: Brooktree Bt878 (rev 17) bus: 0, 
devfn: 112, irq: 12, memory: 0xefdfd000.
Nov 10 06:56:22 ahrimam kernel: PCI: Enabling bus mastering for device 00:70
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o: Adapter: bt848 #0 scl: 1  
sda: 1 -- testing...
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o:1 scl: 0  sda: 0
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o: bt848 #0 SCL unexpected low 
while pulling SDA low!
Nov 10 06:56:22 ahrimam kernel: bttv0: model: BT878(Hauppauge new (bt878)) 
[insmod option]
Nov 10 06:56:22 ahrimam kernel: bttv: readee error
Nov 10 06:56:22 ahrimam kernel: bttv0: Hauppauge eeprom: tuner= (4)
Nov 10 06:56:22 ahrimam kernel: bttv0: Hauppauge msp34xx: reset line init
Nov 10 06:56:22 ahrimam kernel:  i2c-core.o: unregister_adapter adap [bt848 
#0] not found.
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o: Adapter: bt848 #0 scl: 1  
sda: 1 -- testing...
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o:1 scl: 1  sda: 0
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o:2 scl: 1  sda: 1
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o:3 scl: 0  sda: 1
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o:4 scl: 1  sda: 1
Nov 10 06:56:22 ahrimam kernel: i2c-algo-bit.o: bt848 #0 passed test.
Nov 10 06:56:22 ahrimam kernel: tuner: chip found @ 0x61
Nov 10 06:56:22 ahrimam kernel: bttv0: i2c attach [NoTuner]
Nov 10 06:56:22 ahrimam kernel: i2c-core.o: client [NoTuner] registered to 
adapter [bt848 #0](pos. 0).
Nov 10 06:56:22 ahrimam kernel: msp3400: init: chip=MSP3415D-B3, has NICAM 
support
Nov 10 06:56:22 ahrimam kernel: msp3410: daemon started
Nov 10 06:56:22 ahrimam kernel: bttv0: i2c attach [MSP3415D-B3]
Nov 10 06:56:22 ahrimam kernel: i2c-core.o: client [MSP3415D-B3] registered 
to adapter [bt848 #0](pos. 1).
Nov 10 06:56:22 ahrimam kernel: i2c-core.o: adapter bt848 #0 registered as 
adapter 1.
Nov 10 06:56:57 ahrimam lirc: lircd startup succeeded
Nov 10 06:56:57 ahrimam lircd-0.6.1[3120]: lircd ready
Nov 10 06:56:57 ahrimam kernel: lirc_dev: IR Remote Control driver 
registered, at major 61
Nov 10 06:56:57 ahrimam lirc: lircmd startup succeeded
Nov 10 06:56:57 ahrimam kernel: i2c-core.o: driver i2c ir driver registered.
Nov 10 06:56:57 ahrimam kernel: bttv0: i2c attach [ir]
Nov 10 06:56:57 ahrimam kernel: i2c-core.o: client [ir] registered to adapter 
[bt848 #0](pos. 2).
Nov 10 06:56:57 ahrimam lircd-0.6.1[3120]: accepted new client
Nov 10 06:57:03 ahrimam vdr[3144]: VDR version 0.67 started
Nov 10 06:57:03 ahrimam vdr[3144]: loading /etc/dvb/setup.conf
Nov 10 06:57:03 ahrimam vdr[3144]: ERROR: /etc/dvb/setup.conf: No such file 
or directory
Nov 10 06:57:03 ahrimam vdr[3144]: loading /etc/dvb/channels.conf
Nov 10 06:57:03 ahrimam vdr[3144]: loading /etc/dvb/timers.conf
Nov 10 06:57:03 ahrimam vdr[3144]: probing /dev/video0
Nov 10 06:57:03 ahrimam vdr[3144]: probing /dev/video1
Nov 10 06:57:03 ahrimam vdr[3144]: found 1 video device
Nov 10 06:57:03 ahrimam vdr[3144]: setting primary DVB to 1
Nov 10 06:57:03 ahrimam vdr[3144]: switching to channel 1
Nov 10 06:57:03 ahrimam vdr[3147]: EIT processing thread started (pid=3147)
Nov 10 06:57:04 ahrimam lircd-0.6.1[3120]: accepted new client
Nov 10 06:57:04 ahrimam vdr[3144]: SVDRP listening on port 2001
Nov 10 06:57:04 ahrimam vdr[3148]: LIRC remote control thread started 
(pid=3148)
**********************************************

VDR starts four processes:


 3144 ?        S      0:00 /usr/src/drivers/VDR/vdr -d -c /etc/dvb -v /v0
 3146 ?        S      0:00 /usr/src/drivers/VDR/vdr -d -c /etc/dvb -v /v0
 3147 ?        S      0:01 /usr/src/drivers/VDR/vdr -d -c /etc/dvb -v /v0
 3148 ?        S      0:00 /usr/src/drivers/VDR/vdr -d -c /etc/dvb -v /v0    

**********************************************
... and does not respond to lirc (lirc is OK, just tested with irw).


Whait might be going on?

MK


Home | Main Index | Thread Index