Hallo,
ich habe eine merkwürdiges problem was mich schon länger "nervt"
Beim aufruf des DVD-plugin's schmirt VDR reproduzierbar ab - der backtrace sagt das es in libdvdnav passiert (siehe unten).
Interessanterweise passiert es nicht immer !?
Manschmal kann ich das selbe iso-image oder den selben DVD ohne probleme anschauen - andere male schmiert VDR sofort ab.
Ich habe jetzt gestern etliche stunden investiert um einen grund zu finden, leider habe ich den fehler nicht finden können.
Aber ich habe jetzt einen workaround gefunden. Wenn der Server bootet dann startet VDR ganz normal. Wenn ich jetzt nach dem booten das DVD plugin aufrufe dann schmiert VDR immer ab.
Wenn ich aber nach dem boot VDR+DVB-driver stoppe und wieder starte - dann geht es ohne abstürtze !?
Noch eine merkwürdigkeit : das stoppen/starten muß mit mein runlevel script passieren - der DVB driver reload + VDR start im runvdr hilft nicht.
Im runlevel script mache ich aber nicht viel anders - nur das ich da einge sleeps und bei bedarf mehrmals kille/rmmod mache.
Zwei mal hatte ich probiert nach dem booten VDR per hand zu starten (also runlevel script deaktivieren) - dann scheint es auch zu klappen.
Liegt es an der methode dei ich nutze um vdr zu starten ?
oder kann es sein das das DVD plugin beim ersten starten irgend etwas (libdvdnav) Initialisiert und dann beim Zweiten start alles OK ist.
Ich bin echt ratlos ...
System : siehe signatur.
Backtrace
(gdb) bt
#0 0xb7d9c761 in kill () from /lib/i686/libc.so.6
#1 0xb7f7a351 in pthread_kill () from /lib/i686/libpthread.so.0
#2 0xb7f7a39b in raise () from /lib/i686/libpthread.so.0
#3 0xb7d9c4f4 in raise () from /lib/i686/libc.so.6
#4 0xb7d9d9bc in abort () from /lib/i686/libc.so.6
#5 0xb7d95913 in __assert_fail () from /lib/i686/libc.so.6
#6 0xb7bb5027 in remap_loadmap () from //usr/lib/libdvdnav.so.4
#7 0xb7bd0422 in vm_reset () from //usr/lib/libdvdnav.so.4
#8 0xb7bb1a8c in dvdnav_open () from //usr/lib/libdvdnav.so.4
#9 0xb7bf3d47 in VDRPluginCreator ()
from /usr/local/src/VDR/PLUGINS/lib/libvdr-dvd.so.1.3.27
#10 0x080f2f9e in cThread::StartThread (Thread=0xa3f17a4) at thread.c:233
#11 0xb7f76f71 in pthread_start_thread () from /lib/i686/libpthread.so.0
#12 0xb7e2b59a in clone () from /lib/i686/libc.so.6
Alles anzeigen
vdr start :
1. load dvb-driver mit insmod.sh load (von dvb-kernel driver)
2.
oder 2.
3.
su -p -c "/usr/local/src/VDR/vdr -c /etc/vdr -v /video -s /usr/local/bin/vdrshutdown -L /usr/local/src/VDR/PLUGINS/lib -r /usr/local/bin/nq.sh -P'remote -l /dev/lircd' -P'mplayer -m /usr/local/bin/mount.sh -M /usr/local/bin/mplayer.sh' -P dvd -P'vdrcd -c /media/dvd -m /usr/local/bin/mount.sh' -P vdrc -P streamdev-server -P tvtv -P image -P undelete -P playlist -P dvdselect -P'burn -i /data/dvd/burn -D /dev/dvdrecorder' -P'muggle -h localhost -u music -n GiantDisc -t/home/music' -P dvdconvert -P'mp3 -m /usr/local/bin/mount.sh' -P timeline -P epgsearch -P 'osdteletext -r' -P text2skin -P sleeptimer -P femon -P vcd -P'osdimage -d /data/pictures/' -P sysinfo -w 120"
Gruß
Viking