Hi,

I have self-compiled VDR 1.7.14 and xineliboutput, see http://kuparinen.org/martti/comp/vdr/ if you want to know the details.


Both my server and client are running 64-bit Ubuntu 10.04. The client has an integrated ATI Radeon HD 3200 graphics adapter and I use the fglrx driver.

When I start my client, I'll see this on the server


May  2 15:04:00 a18o2 vdr: [1479] [xine..put] Data connection (TCP) requested
May 2 15:04:00 a18o2 vdr: [1479] [xine..put] cBackgroundWriterI initialized (buffer 512 kb) May 2 15:04:00 a18o2 vdr: [1479] [xine..put] cTcpWriter initialized (buffer 512 kb) May 2 15:04:02 a18o2 vdr: [1484] [xine..put] cXinelibServer::Play_PES Buffer overflow (TCP/PIPE)
May  2 15:04:02 a18o2 vdr: last message repeated 64 times
May  2 15:04:02 a18o2 vdr: [1479] [xine..put] Client 1 disconnected


and on the client


(gdb) run --post=tvtime:method=Linear,cheap_mode=1,pulldown=0,use_progressive_frame_flag=1 xvdr://a18o2:37890
...
Press Esc to exit

[New Thread 0x7fffdab44710 (LWP 2603)]
[2602] [demux_vdr] PMT changed
[2602] [input_vdr] SCR jump: +40 ms (live=1, tuning=2)

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffed55e710 (LWP 2594)]
rle_scale_nearest (old_rle=<value>,
    rle_elems=<value>, w=<value>,
    h=<value>, new_w=<value>, new_h=4294967295)
    at tools/rle.c:144
144             *new_rle++ = *prevline++;
(gdb) p prevline
$1 = (xine_rle_elem_t *) 0x7fff36ffda1c
(gdb) p *prevline
Cannot access memory at address 0x7fff36ffda1c
(gdb) p new_rle
$2 = (xine_rle_elem_t *) 0x7fff36ffdcfc
(gdb) p *new_rle
Cannot access memory at address 0x7fff36ffdcfc
(gdb) p n
$3 = <value>
(gdb) p elems_current_line
$4 = 184
(gdb) bt
#0  rle_scale_nearest (old_rle=<value>,
    rle_elems=<value>, w=<value>,
    h=<value>, new_w=<value>, new_h=4294967295)
    at tools/rle.c:144
#1  0x0000000000410744 in osd_data_init (self=0xadbd70, frame=0xada2a0,
    overlay=0xae4ff0) at xine/vo_osdscaler.c:148
#2  scale_overlay (self=0xadbd70, frame=0xada2a0, overlay=0xae4ff0)
    at xine/vo_osdscaler.c:322
#3  osdscaler_overlay_blend (self=0xadbd70, frame=0xada2a0, overlay=0xae4ff0)
    at xine/vo_osdscaler.c:347
#4  0x0000000000410c71 in osdreorder_overlay_end (self=0xadbe10,
    vo_img=0xada2a0) at xine/vo_osdreorder.c:78
#5  0x00007ffff6dca261 in ?? () from /usr/lib/libxine.so.1
#6  0x00007ffff6dc2767 in ?? () from /usr/lib/libxine.so.1
#7  0x00007ffff6dc2bb3 in ?? () from /usr/lib/libxine.so.1
#8  0x00007ffff65e39ca in start_thread () from /lib/libpthread.so.0
#9  0x00007ffff68e069d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()


Any ideas what's going on here? This happens every time, about 1 or 2 seconds after starting the vdr-sxfe.

This is an emergency situation, wife acceptance factor is going down day by day so I'll have hard time to get any new hardware in the future if I don't fix this soon :-)

Martti

_______________________________________________
vdr mailing list
vdr@linuxtv.org
http://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr

Reply via email to