[vdr] Segmentation fault with vdr 1.7.9 and femon 1.7.4

2009-09-20 Thread Goga777
Hi

with vdr 179 + femon 174 sometimes I have the vdr crash during of switching 
between channels with femon 

Sep 20 20:10:05 arvdr logger: vo_vdpau: deinterlace: temporal_spatial
Sep 20 20:10:05 arvdr logger: 200 frames delivered, 0 frames skipped, 59 frames 
discarded
Sep 20 20:10:05 arvdr logger: video_out: throwing away image with pts 28277792 
because it's too old (diff : 3732).
Sep 20 20:10:05 arvdr logger: input_vdr: flush buffers (vb: 0, ab: 0, vf: 0, 
af: 0) done.
Sep 20 20:10:10 arvdr vdr: [3177] changing name of channel 2 from 
'EinsFestival,;ARD' to 'Einsfestival,;ARD'
Sep 20 20:10:10 arvdr vdr: [3176] frontend 0 lost lock on channel 1, tp 110743
Sep 20 20:10:10 arvdr logger: input_vdr: execution of rpc command 0 () failed, 
exiting ...
Sep 20 20:10:10 arvdr kernel: [  409.669020] receiver on dev[3523]: segfault at 
9ef1000 ip b7bd7d26 sp b2d5a298 error 6
 in libc-2.9.so[b7b5f000+158000]
Sep 20 20:10:11 arvdr logger: input_vdr: rpc thread done.
Sep 20 20:10:11 arvdr lircd-0.8.3[2477]: removed client


gdb output 


[Thread 0xb026ab90 (LWP 3556) exited]
[New Thread 0xb026ab90 (LWP 3557)]
[Thread 0xb026ab90 (LWP 3557) exited]
[New Thread 0xb026ab90 (LWP 3558)]
[Thread 0xb026ab90 (LWP 3558) exited]
[New Thread 0xb026ab90 (LWP 3559)]
[Thread 0xb026ab90 (LWP 3559) exited]
[New Thread 0xb026ab90 (LWP 3560)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb2468b90 (LWP 3554)]
0xb7ce7d26 in memcpy () from /lib/i686/cmov/libc.so.6
(gdb) bt
#0  0xb7ce7d26 in memcpy () from /lib/i686/cmov/libc.so.6
#1  0x00e8 in ?? ()
#2  0xb77a1e46 in ?? ()
#3  0x080a6ee8 in cDevice::Action (this=0x8de9fd0) at device.c:1464
#4  0x08118300 in cThread::StartThread (Thread=0x8de9fd0) at thread.c:257
#5  0xb7fcb495 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6  0xb7d50a4e in clone () from /lib/i686/cmov/libc.so.6
(gdb) disass $pc-32 $pc+32
Dump of assembler code from 0xb7ce7d06 to 0xb7ce7d46:
0xb7ce7d06 : push   %ss
0xb7ce7d07 : movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d08 : dec%ecx
0xb7ce7d09 : test   $0x3,%esi
0xb7ce7d0f : je 0xb7ce7d1d 
0xb7ce7d11 : movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d12 : dec%ecx
0xb7ce7d13 : test   $0x3,%esi
0xb7ce7d19 : je 0xb7ce7d1d 
0xb7ce7d1b : movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d1c : dec%ecx
0xb7ce7d1d : push   %eax
0xb7ce7d1e : mov%ecx,%eax
0xb7ce7d20 : shr$0x2,%ecx
0xb7ce7d23 : and$0x3,%eax
0xb7ce7d26 : rep movsl %ds:(%esi),%es:(%edi)
0xb7ce7d28 : mov%eax,%ecx
0xb7ce7d2a : rep movsb %ds:(%esi),%es:(%edi)
0xb7ce7d2c : pop%eax
0xb7ce7d2d : mov%eax,%edi
0xb7ce7d2f : mov%edx,%esi
0xb7ce7d31 : mov0x4(%esp),%eax
0xb7ce7d35 : ret
0xb7ce7d36 : shr%ecx
0xb7ce7d38 : jae0xb7ce7d3b 
0xb7ce7d3a : movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d3b : shr%ecx
0xb7ce7d3d : jae0xb7ce7d41 
0xb7ce7d3f : movsw  %ds:(%esi),%es:(%edi)
0xb7ce7d41 : rep movsl %ds:(%esi),%es:(%edi)
0xb7ce7d43 : jmp0xb7ce7d2d 
0xb7ce7d45: nop
End of assembler dump.
(gdb) info all-registers
eax0x0  0
ecx0x3ffb43f3   1073431539
edx0xffd4   -44
ebx0x92df5e4154007012
esp0xb2468298   0xb2468298
ebp0xb24682c8   0xb24682c8
esi0xb266a000   -1301897216
edi0x94273cc155349964
eip0xb7ce7d26   0xb7ce7d26 
eflags 0x210246 [ PF ZF IF RF ID ]
cs 0x73 115
ss 0x7b 123
ds 0x7b 123
es 0x7b 123
fs 0x0  0
gs 0x33 51
st00(raw 0x)
st10(raw 0x)
st20(raw 0x)
st30(raw 0x)
st40.31748889757214362141724(raw 
0x3ffda28de7553e0819da)
st51(raw 0x3fff8000)
st6100  (raw 0x4005c800)
st7100  (raw 0x4005c800)
fctrl  0x37f895
fstat  0x4020   16416
ftag   0x   65535
fiseg  0x0  0
fioff  0x0  0
foseg  0x0  0
fooff  0x0  0
fop0x0  0
xmm0   {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x0 },
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 
0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x}
xmm1   {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x0 },
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 
0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x}
xmm2   {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, 
v16_int8 = {0x0 },
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 
0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x000

[vdr] Need help - trying to run xinelibout with 1.7.9

2009-09-20 Thread Alex Betis
Hi all,

I'm trying to recover my VDR machine after upgrade to Fedora11 (long sad
story).

On the way, I've decided to give a try to VDPAU, installed nVidia 185.18.36,
xinelib 1.2-vdpau.
Compiled all needed plugins and now struggle with xinelibout to get the
output.

Using 1.7.0 with xinelibout 1.0.4 I get "TS discontinuity" errors on some
channels I watch (no output when it happens).
Using 1.7.9 with xinelibout 1.0.4 I get "TCP buffer too small" errors with
astronomic lengths.
Found on some german sites to try latest CVS version since there were some
buffers changes.
Using 1.7.9 with CVS xinelibout version I get "ERROR (xine_input_vdr.c,860):
Resource temporarily unavailable"

I've used the xinelibout with xv output for now.

What am I doing wrong? Anyone faced with such problems?

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