Segmentation fault with vdr 1.7.9 and femon 1.7.4

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

 



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  0x000000e8 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 <memcpy+38>: push   %ss
0xb7ce7d07 <memcpy+39>: movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d08 <memcpy+40>: dec    %ecx
0xb7ce7d09 <memcpy+41>: test   $0x3,%esi
0xb7ce7d0f <memcpy+47>: je     0xb7ce7d1d <memcpy+61>
0xb7ce7d11 <memcpy+49>: movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d12 <memcpy+50>: dec    %ecx
0xb7ce7d13 <memcpy+51>: test   $0x3,%esi
0xb7ce7d19 <memcpy+57>: je     0xb7ce7d1d <memcpy+61>
0xb7ce7d1b <memcpy+59>: movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d1c <memcpy+60>: dec    %ecx
0xb7ce7d1d <memcpy+61>: push   %eax
0xb7ce7d1e <memcpy+62>: mov    %ecx,%eax
0xb7ce7d20 <memcpy+64>: shr    $0x2,%ecx
0xb7ce7d23 <memcpy+67>: and    $0x3,%eax
0xb7ce7d26 <memcpy+70>: rep movsl %ds:(%esi),%es:(%edi)
0xb7ce7d28 <memcpy+72>: mov    %eax,%ecx
0xb7ce7d2a <memcpy+74>: rep movsb %ds:(%esi),%es:(%edi)
0xb7ce7d2c <memcpy+76>: pop    %eax
0xb7ce7d2d <memcpy+77>: mov    %eax,%edi
0xb7ce7d2f <memcpy+79>: mov    %edx,%esi
0xb7ce7d31 <memcpy+81>: mov    0x4(%esp),%eax
0xb7ce7d35 <memcpy+85>: ret
0xb7ce7d36 <memcpy+86>: shr    %ecx
0xb7ce7d38 <memcpy+88>: jae    0xb7ce7d3b <memcpy+91>
0xb7ce7d3a <memcpy+90>: movsb  %ds:(%esi),%es:(%edi)
0xb7ce7d3b <memcpy+91>: shr    %ecx
0xb7ce7d3d <memcpy+93>: jae    0xb7ce7d41 <memcpy+97>
0xb7ce7d3f <memcpy+95>: movsw  %ds:(%esi),%es:(%edi)
0xb7ce7d41 <memcpy+97>: rep movsl %ds:(%esi),%es:(%edi)
0xb7ce7d43 <memcpy+99>: jmp    0xb7ce7d2d <memcpy+77>
0xb7ce7d45:     nop
End of assembler dump.
(gdb) info all-registers
eax            0x0      0
ecx            0x3ffb43f3       1073431539
edx            0xffffffd4       -44
ebx            0x92df5e4        154007012
esp            0xb2468298       0xb2468298
ebp            0xb24682c8       0xb24682c8
esi            0xb266a000       -1301897216
edi            0x94273cc        155349964
eip            0xb7ce7d26       0xb7ce7d26 <memcpy+70>
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
st0            0        (raw 0x00000000000000000000)
st1            0        (raw 0x00000000000000000000)
st2            0        (raw 0x00000000000000000000)
st3            0        (raw 0x00000000000000000000)
st4            0.31748888888888888889757214362141724    (raw 0x3ffda28de7553e0819da)
st5            1        (raw 0x3fff8000000000000000)
st6            100      (raw 0x4005c800000000000000)
st7            100      (raw 0x4005c800000000000000)
fctrl          0x37f    895
fstat          0x4020   16416
ftag           0xffff   65535
fiseg          0x0      0
fioff          0x0      0
foseg          0x0      0
fooff          0x0      0
fop            0x0      0
xmm0           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm1           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm2           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm3           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm4           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
---Type <return> to continue, or q <return> to quit---
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm5           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm6           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
xmm7           {v4_float = {0x0, 0x0, 0x0, 0x0}, v2_double = {0x0, 0x0}, v16_int8 = {0x0 <repeats 16 times>},
  v8_int16 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, v4_int32 = {0x0, 0x0, 0x0, 0x0}, v2_int64 = {0x0, 0x0},
  uint128 = 0x00000000000000000000000000000000}
mxcsr          0x1f80   [ IM DM ZM OM UM PM ]
mm0            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0}}
mm1            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0}}
mm2            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0}}
mm3            {uint64 = 0x0, v2_int32 = {0x0, 0x0}, v4_int16 = {0x0, 0x0, 0x0, 0x0}, v8_int8 = {0x0, 0x0, 0x0, 0x0,
    0x0, 0x0, 0x0, 0x0}}
mm4            {uint64 = 0xa28de7553e0819da, v2_int32 = {0x3e0819da, 0xa28de755}, v4_int16 = {0x19da, 0x3e08, 0xe755,
    0xa28d}, v8_int8 = {0xda, 0x19, 0x8, 0x3e, 0x55, 0xe7, 0x8d, 0xa2}}
mm5            {uint64 = 0x8000000000000000, v2_int32 = {0x0, 0x80000000}, v4_int16 = {0x0, 0x0, 0x0, 0x8000},
  v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}
mm6            {uint64 = 0xc800000000000000, v2_int32 = {0x0, 0xc8000000}, v4_int16 = {0x0, 0x0, 0x0, 0xc800},
  v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8}}
mm7            {uint64 = 0xc800000000000000, v2_int32 = {0x0, 0xc8000000}, v4_int16 = {0x0, 0x0, 0x0, 0xc800},
  v8_int8 = {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8}}
(gdb)
(gdb)
(gdb)

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

[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux