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