Hallo,
nachdem ich für den VDR 1.6.0-1 (inkl. Extension-Patch59) ein aktuelles Debian Etch aufgesetzt habe, lief beim Kompilieren des VDR soweit alles glatt. Allerdings hatte ich beim Beenden des VDR´s immer merkwürdige Speicherzugriffsfehler (Segmentation Faults) und beim Testen "*** glibc detected...".
Nach ewiger Testerei, VDR 1.6.0-1 ohne Extensionspatch etc. hab ich endlich (hoffentlich alle) Übeltäter identifizieren können. Dabei liegt es nur an den Plugins, nicht am VDR (mit/ohne Patches).
Als Anhang liefere ich hier mal die Backtraces zu allen 2 Plugins - evtl. hilft es einem ja weiter.
FFnetdev-Plugin 0.1.0svn
debvdr:/pub/export# gdb /usr/local/bin/vdr core.ffnetdev
GNU gdb 6.4.90-debian
Copyright (C) 2006 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 "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
warning: Can't read pathname for load map: Eingabe-/Ausgabefehler.
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
Reading symbols from /lib/libcap.so.1...done.
Loaded symbols for /lib/libcap.so.1
Reading symbols from /lib/tls/i686/cmov/librt.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/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.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/tls/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/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/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/gconv/ISO8859-15.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-15.so
Reading symbols from /usr/local/bin/PLUGINS/lib/libvdr-setup.so.1.6.0...done.
Loaded symbols for /usr/local/bin/PLUGINS/lib/libvdr-setup.so.1.6.0
Reading symbols from /usr/local/bin/PLUGINS/lib/libvdr-skinelchi.so.1.6.0...done.
Loaded symbols for /usr/local/bin/PLUGINS/lib/libvdr-skinelchi.so.1.6.0
Reading symbols from /usr/lib/libMagick++.so.9...done.
Loaded symbols for /usr/lib/libMagick++.so.9
Reading symbols from /usr/lib/libMagick.so.9...done.
Loaded symbols for /usr/lib/libMagick.so.9
Reading symbols from /usr/lib/libWand.so.9...done.
Loaded symbols for /usr/lib/libWand.so.9
Reading symbols from /usr/lib/liblcms.so.1...done.
Loaded symbols for /usr/lib/liblcms.so.1
Reading symbols from /usr/lib/libtiff.so.4...done.
Loaded symbols for /usr/lib/libtiff.so.4
Reading symbols from /usr/lib/libjasper-1.701.so.1...done.
Loaded symbols for /usr/lib/libjasper-1.701.so.1
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libXt.so.6...done.
Loaded symbols for /usr/lib/libXt.so.6
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /lib/libbz2.so.1.0...done.
Loaded symbols for /lib/libbz2.so.1.0
Reading symbols from /usr/lib/libxml2.so.2...done.
Loaded symbols for /usr/lib/libxml2.so.2
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /usr/local/bin/PLUGINS/lib/libvdr-ffnetdev.so.1.6.0...done.
Loaded symbols for /usr/local/bin/PLUGINS/lib/libvdr-ffnetdev.so.1.6.0
Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2
Reading symbols from /usr/lib/gconv/ISO8859-9.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-9.so
Core was generated by `/usr/local/bin/vdr -c /etc/vdr -l 3 -L /usr/local/bin/PLUGINS/lib --lirc --loca'.
Program terminated with signal 11, Segmentation fault.
#0 0xb721fcf4 in cTSWorker::Action () from /usr/local/bin/PLUGINS/lib/libvdr-ffnetdev.so.1.6.0
(gdb) bt
#0 0xb721fcf4 in cTSWorker::Action () from /usr/local/bin/PLUGINS/lib/libvdr-ffnetdev.so.1.6.0
#1 0x0814b7a2 in cThread::StartThread (Thread=0x8a15820) at thread.c:244
#2 0xb7eec240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#3 0xb7cc549e in clone () from /lib/tls/i686/cmov/libc.so.6
Display More
Statusleds-Plugin 0.3
debvdr:/pub/export# gdb /usr/local/bin/vdr core.statusleds
GNU gdb 6.4.90-debian
Copyright (C) 2006 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 "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
warning: Can't read pathname for load map: Eingabe-/Ausgabefehler.
Reading symbols from /usr/lib/libjpeg.so.62...done.
Loaded symbols for /usr/lib/libjpeg.so.62
Reading symbols from /lib/tls/i686/cmov/libpthread.so.0...done.
Loaded symbols for /lib/tls/i686/cmov/libpthread.so.0
Reading symbols from /lib/tls/i686/cmov/libdl.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libdl.so.2
Reading symbols from /lib/libcap.so.1...done.
Loaded symbols for /lib/libcap.so.1
Reading symbols from /lib/tls/i686/cmov/librt.so.1...done.
Loaded symbols for /lib/tls/i686/cmov/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.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/tls/i686/cmov/libm.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/tls/i686/cmov/libc.so.6...done.
Loaded symbols for /lib/tls/i686/cmov/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/libz.so.1...done.
Loaded symbols for /usr/lib/libz.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/gconv/ISO8859-15.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-15.so
Reading symbols from /lib/tls/i686/cmov/libnss_files.so.2...done.
Loaded symbols for /lib/tls/i686/cmov/libnss_files.so.2
Reading symbols from /usr/lib/gconv/ISO8859-9.so...done.
Loaded symbols for /usr/lib/gconv/ISO8859-9.so
Reading symbols from /usr/lib/gconv/ISO_6937.so...done.
Loaded symbols for /usr/lib/gconv/ISO_6937.so
Core was generated by `/usr/local/bin/vdr -c /etc/vdr -l 3 -L /usr/local/bin/PLUGINS/lib --lirc --loca'.
Program terminated with signal 11, Segmentation fault.
#0 0xb7dcf865 in _Unwind_FindEnclosingFunction () from /lib/libgcc_s.so.1
(gdb) bt
#0 0xb7dcf865 in _Unwind_FindEnclosingFunction () from /lib/libgcc_s.so.1
#1 0xb7dd0602 in _Unwind_Backtrace () from /lib/libgcc_s.so.1
#2 0xb7dd08eb in _Unwind_ForcedUnwind () from /lib/libgcc_s.so.1
#3 0xb7f924e6 in _Unwind_ForcedUnwind () from /lib/tls/i686/cmov/libpthread.so.0
#4 0xb7f90221 in __pthread_unwind () from /lib/tls/i686/cmov/libpthread.so.0
#5 0xb7f8a536 in sigcancel_handler () from /lib/tls/i686/cmov/libpthread.so.0
#6 <signal handler called>
#7 0xffffe410 in __kernel_vsyscall ()
#8 0xb7d26ab6 in nanosleep () from /lib/tls/i686/cmov/libc.so.6
#9 0xb7d268db in sleep () from /lib/tls/i686/cmov/libc.so.6
#10 0xb7ab85dc in ?? ()
#11 0x00000001 in ?? ()
#12 0xb7aba838 in ?? ()
#13 0x00004b41 in ?? ()
#14 0xb7f94ff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x00000000 in ?? ()
Display More
Da ich ungern auf diese Plugins verzichte, wäre es schon schön, wenn diese wieder richtig funktionieren würden...
Gibt es da evtl. schon inoffizielle Updates?
Danke & Gruss
Marcus
Update: Plugin Fritzbox entfernt - es gab einen Segfault mit V0.0.10 - scheint aber in 1.0.0 behoben