Hallo,
ich nutze hier vdr-1.7.12 und die aktuelle beta (epgsearch-0.9.25.beta16) des epgsearch Plugins. Gestern hatte ich nun beim aktualisieren von EPGsearch ein segfault und somit ein neustart von VDR.
PS: Bis jetzt trat der Fehler nicht mehr auf ...
Hier die Ausgabe des Kernel-Logs:
Code
Apr 3 09:50:01 [vdr] [2439] EPGSearch: search timer update finished
Apr 3 09:50:01 [kernel] EPGSearch: conf[2440]: segfault at 6d ip 081316f0 sp aaaf20a8 error 4 in vdr[8048000+13f000]
Apr 3 09:50:01 [lircd-0.8.6] removed client
Apr 3 09:50:01 [kernel] display port closed
Apr 3 09:50:01 [logger] VDR wurde beendet - RC: 0
Das sagt der Backtrace:
Code
Thread 1 (Thread 2440):
#0 0x081316f0 in cListObject::Index() const ()
No symbol table info available.
#1 0xb6ba4446 in cConflictCheckTimerObj::Compare(cListObject const&) const ()
from /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.12
No symbol table info available.
#2 0xb6ba7523 in std::_Rb_tree<cConflictCheckTimerObj*, cConflictCheckTimerObj*, std::_Identity<cConflictCheckTimerObj*>, TimerObjSort, std::allocator<cConflictCheckTimerObj*> >::erase(cConflictCheckTimerObj* const&) ()
from /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.12
No symbol table info available.
#3 0xb6ba5e58 in cConflictCheck::ProcessCheckTime(cConflictCheckTime*) ()
from /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.12
No symbol table info available.
#4 0xb6ba66cf in cConflictCheck::CreateConflictList(cList<cConflictCheckTime>*, cList<cConflictCheckTimerObj>*) ()
from /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.12
No symbol table info available.
#5 0xb6ba6df0 in cConflictCheck::Check() ()
from /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.12
No symbol table info available.
#6 0xb6ba7ecf in cConflictCheckThread::Action() ()
from /usr/lib/vdr/plugins/libvdr-epgsearch.so.1.7.12
No symbol table info available.
#7 0x0812d0c2 in cThread::StartThread(cThread*) ()
No symbol table info available.
#8 0xb773e51f in ?? () from /lib/libpthread.so.0
Alles anzeigen