[Softdevice-devel] VDR crashes after some minutes

Martin Wache m.wache at gmx.net
Thu Apr 3 20:10:23 CEST 2008


Hi Andre

Neumann, Andre schrieb:
> Hi,
>  
> softdevice was running rock stable a long time in my system, but since 2
> weeks or so vdr crashes always.
> sometimes after 2 minutes, sometimes after 10 minutes. it happens when
> watching live tv, watching recordings.
>  

You could try the patch, that I send in the other email some days ago.
Using av_read_packet() should not be used anymore. The softdevice still
uses it because of problems with A/V sync when using av_read_frame().
But these problems seem to be fixed in ffmpeg.

> this is the gdb output i made, maybe anyone can help me please.
>  
> (none):~ # gdb /usr/local/bin/vdr core.2679
> GNU gdb 6.1
> Copyright 2004 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain
> conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "i586-suse-linux"...(no debugging symbols
> found)...Using host libthread_db library "/lib/tls/libthread_db.so.1".
> Core was generated by `/usr/local/bin/vdr -s /usr/bin/vdrshutdown
> --no-kbd --lirc -rnoad --statisticfi'.
> Program terminated with signal 6, Aborted.
> warning: current_sos: Can't read pathname for load map: Input/output error
> Reading symbols from /usr/lib/libjpeg.so.62...(no debugging symbols
> found)...done.
> Loaded symbols for /usr/lib/libjpeg.so.62
> Reading symbols from /lib/i686/libpthread.so.0...(no debugging symbols
> found)...done.
> Loaded symbols for /lib/i686/libpthread.so.0
> Reading symbols from /lib/libdl.so.2...(no debugging symbols found)...done.
> Loaded symbols for /lib/libdl.so.2
> Reading symbols from /lib/libcap.so.1...done.
> Loaded symbols for /lib/libcap.so.1
> Reading symbols from /lib/librt.so.1...done.
> Loaded symbols for /lib/librt.so.1
> Reading symbols from /usr/lib/libfreetype.so.6...done.
> Loaded symbols for /usr/lib/libfreetype.so.6
> Reading symbols from /usr/lib/libfontconfig.so.1...done.
> Loaded symbols for /usr/lib/libfontconfig.so.1
> Reading symbols from /usr/lib/libstdc++.so.5...done.
> Loaded symbols for /usr/lib/libstdc++.so.5
> Reading symbols from /lib/i686/libm.so.6...done.
> Loaded symbols for /lib/i686/libm.so.6
> Reading symbols from /lib/libgcc_s.so.1...done.
> Loaded symbols for /lib/libgcc_s.so.1
> Reading symbols from /lib/i686/libc.so.6...done.
> Loaded symbols for /lib/i686/libc.so.6
> Reading symbols from /lib/ld-linux.so.2...done.
> Loaded symbols for /lib/ld-linux.so.2
> Reading symbols from /usr/lib/libexpat.so.0...done.
> Loaded symbols for /usr/lib/libexpat.so.0
> Reading symbols from /usr/lib/gconv/ISO8859-1.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-1.so
> Reading symbols from /usr/lib/gconv/ISO8859-2.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-2.so
> Reading symbols from /usr/lib/gconv/ISO8859-15.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-15.so
> Reading symbols from /usr/lib/gconv/ISO8859-7.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-7.so
> Reading symbols from /usr/lib/gconv/ISO8859-13.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-13.so
> Reading symbols from /usr/lib/gconv/ISO8859-5.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-5.so
> Reading symbols from /usr/lib/gconv/ISO8859-9.so...done.
> Loaded symbols for /usr/lib/gconv/ISO8859-9.so
> Reading symbols from /usr/lib/libvdr-softdevice.so.1.6.0...done.
> Loaded symbols for /usr/lib/libvdr-softdevice.so.1.6.0
> Reading symbols from /usr/lib/libavcodec.so.51...done.
> Loaded symbols for /usr/lib/libavcodec.so.51
> Reading symbols from /lib/libz.so.1...done.
> Loaded symbols for /lib/libz.so.1
> Reading symbols from /usr/lib/libmp3lame.so.0...done.
> Loaded symbols for /usr/lib/libmp3lame.so.0
> Reading symbols from /usr/lib/libx264.so.54...done.
> Loaded symbols for /usr/lib/libx264.so.54
> Reading symbols from /usr/lib/libfaac.so.0...done.
> Loaded symbols for /usr/lib/libfaac.so.0
> Reading symbols from /usr/lib/libfaad.so.0...done.
> Loaded symbols for /usr/lib/libfaad.so.0
> Reading symbols from /usr/lib/libvorbisenc.so.2...done.
> Loaded symbols for /usr/lib/libvorbisenc.so.2
> Reading symbols from /usr/lib/libavutil.so.49...done.
> Loaded symbols for /usr/lib/libavutil.so.49
> Reading symbols from /usr/lib/libvorbis.so.0...done.
> Loaded symbols for /usr/lib/libvorbis.so.0
> Reading symbols from /usr/lib/libogg.so.0...done.
> Loaded symbols for /usr/lib/libogg.so.0
> Reading symbols from /usr/lib/libavformat.so.51...done.
> Loaded symbols for /usr/lib/libavformat.so.51
> Reading symbols from /usr/lib/libpostproc.so.51...done.
> Loaded symbols for /usr/lib/libpostproc.so.51
> Reading symbols from /usr/lib/libasound.so.2...done.
> Loaded symbols for /usr/lib/libasound.so.2
> Reading symbols from /usr/lib/libdfb++-1.0.so.0...done.
> Loaded symbols for /usr/lib/libdfb++-1.0.so.0
> Reading symbols from /usr/lib/libdirectfb-1.0.so.0...done.
> Loaded symbols for /usr/lib/libdirectfb-1.0.so.0
> Reading symbols from /usr/lib/libfusion-1.0.so.0...done.
> Loaded symbols for /usr/lib/libfusion-1.0.so.0
> Reading symbols from /usr/lib/libdirect-1.0.so.0...done.
> Loaded symbols for /usr/lib/libdirect-1.0.so.0
> Reading symbols from /usr/lib/libcle266mpegdec-0.5.so...done.
> Loaded symbols for /usr/lib/libcle266mpegdec-0.5.so
> Reading symbols from /usr/lib/libvidix.so.1.0.0...done.
> Loaded symbols for /usr/lib/libvidix.so.1.0.0
> Reading symbols from /usr/lib/libvdr-streamdev-server.so.1.6.0...done.
> Loaded symbols for /usr/lib/libvdr-streamdev-server.so.1.6.0
> #0  0x40250701 in kill () from /lib/i686/libc.so.6
> (gdb) bt
> #0  0x40250701 in kill () from /lib/i686/libc.so.6
> #1  0x4004b351 in pthread_kill () from /lib/i686/libpthread.so.0
> #2  0x4004b39b in raise () from /lib/i686/libpthread.so.0
> #3  0x40250494 in raise () from /lib/i686/libc.so.6
> #4  0x4025195c in abort () from /lib/i686/libc.so.6
> #5  0x40e84cc4 in signal_handler () from /usr/lib/libdirect-1.0.so.0
> #6  0x4004dcd9 in __pthread_sighandler_rt () from /lib/i686/libpthread.so.0
> #7  <signal handler called>
> #8  0x08105a54 in cListBase::Move ()

if it really crashes here, I'm not sure if the crash is caused by the
softdevice. This is code of the vdr itself and the softdevice should not
be able to mess with this.
Did you try what happens if you don't load the softdevice?
I'm not sure if I have enough time to really help you here. I'm sorry.

Bye,
Martin



More information about the Softdevice-devel mailing list