Please check latest cvs version. It does not segfault for me anymore :-).
Checked out at 10:50 GMT+2. Tested tonight.
The "%%24" recording doesn't crash anymore :-)
The two other ones still crash :-(
I just let VDR go live on SAT.1 (one of the best received and decoded
channels so far, but very bad tonight) : it crashed after a few seconds :-(
====== start gdb output ======
[mpeg2video @ 0x405263b0]MPEG motion vector out of boundary
[mpeg2video @ 0x405263b0]ac-tex damaged at 23 8
[mpeg2video @ 0x405263b0]mb incr damaged
[mpeg2video @ 0x405263b0]invalid cbp at 33 24
[mpeg2video @ 0x405263b0]ac-tex damaged at 16 26
[mpeg2video @ 0x405263b0]concealing 2147482567 errors
[mpeg2video @ 0x405263b0]MPEG motion vector out of boundary
[mpeg2video @ 0x405263b0]MPEG motion vector out of boundary
[mpeg2video @ 0x405263b0]MPEG motion vector out of boundary
[mpeg2video @ 0x405263b0]MPEG motion vector out of boundary
[mpeg2video @ 0x405263b0]MPEG motion vector out of boundary
[mpeg2video @ 0x405263b0]MPEG motion vector out of boundary
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 294931 (LWP 32233)]
0x401eca8f in memcpy () from /lib/libc.so.6
(gdb) bt
#0 0x401eca8f in memcpy () from /lib/libc.so.6
#1 0x40441f34 in ff_combine_frame () from /usr/lib/libavcodec.so
#2 0x403e8d94 in ff_mpeg1_find_frame_end () from /usr/lib/libavcodec.so
#3 0x402d404b in avcodec_decode_video () from /usr/lib/libavcodec.so
#4 0x402b5b1f in cVideoStreamDecoder::DecodeData () from
/usr/lib/vdr/plugins/libvdr-softdevice.so.1.3.12
#5 0x402b4f36 in cStreamDecoder::ParseStreamIntern () from
/usr/lib/vdr/plugins/libvdr-softdevice.so.1.3.12
#6 0x402b4e4d in cStreamDecoder::ParseStream () from
/usr/lib/vdr/plugins/libvdr-softdevice.so.1.3.12
#7 0x402b597a in cVideoStreamDecoder::Action () from
/usr/lib/vdr/plugins/libvdr-softdevice.so.1.3.12
#8 0x080d6dcb in cThread::StartThread ()
#9 0x40042e51 in pthread_start_thread () from /lib/libpthread.so.0
#10 0x40042ecf in pthread_start_thread_event () from /lib/libpthread.so.0
#11 0x4024c69a in clone () from /lib/libc.so.6
(gdb)
====== end gdb output ======
====== start syslog ======
Aug 10 20:40:08 vdr vdr[32214]: switching to channel 501
Aug 10 20:40:17 vdr vdr[32227]: ERROR: 1 ring buffer overflow (89 bytes
dropped)
Aug 10 20:40:23 vdr vdr[32227]: ERROR: 14003 ring buffer overflows
(2632564 bytes dropped)
====== end syslog ======