Sectionsd Fehlermeldung

Anlaufschwierigkeiten? Was ist was? Worum geht's?
KeXXeN
Tuxboxer
Tuxboxer
Beiträge: 2634
Registriert: Samstag 15. November 2003, 09:00

Sectionsd Fehlermeldung

Beitrag von KeXXeN »

Kann jemand etwas mit folgender Fehlermeldung anfangen?
EPG found.
Connection from UDS
version: 5, cmd: 11, numbytes: 1
data length: 4
Starting command 11
Request of continue scanning.
housekeeping.
sectionsd: /home/jtgimage/dbox2/cdk/lib/gcc/powerpc-tuxbox-linux-gnu/3.4.4/../../../../powerpc-tuxbox-linux-gnu/include/boost/shared_ptr.hpp:253: T* boost::shared_ptr<T>::operator->() const [with T = SIevent]: Assertion `px != 0' failed.
Aborted
Kam nach einer erfolgreichen Aufnahme.
Danach wollte der sectionsd gar nicht mehr reanimiert werden.
Fänd mal interessant wenn dazu jemand etwas sagen könnte.
Zu Fragen oder Nebenwirkungen der hier genannten Begriffe benutzen sie bitte die Suchfunktion oder konsultieren sie die [url=https://tuxbox.org/forum/viewforum.php?f=26&] Frequentliy Asked Questions[/quote].
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

Den Fehler gabs schonmal hier irgendwo, sieht nach einem Null Pointer Access aus, der aber "abgefangen" wird, in dem Fall stirbt halt sectionsd.
Npq
Senior Member
Beiträge: 1339
Registriert: Donnerstag 24. April 2003, 12:12

Beitrag von Npq »

Es wurde versucht auf einen shared_ptr zuzugreifen, der kein Objekt mehr enthält (also bereits gelöscht wurde).

Da es der Natur eines shared pointer entspricht, daß er selber das Objekt löschen will, ist es verständlich, daß er dies als Fehler ansieht und das Programm beendet.

Frage ist, warum das Objekt genullt ist.

Man sieht, daß der Pointer auf ein "SIEvent" zeigt. Allerdings ist die Zeilenangabe aus dem STL-Header, so daß man hier für eine korrekte Lokalisierung den GDB mitlaufen lassen müßte, um den dazugehörigen Backtrace des Stack zu erhalten.
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Beitrag von Houdini »

korrekte Lokalisierung
housekeeping.
sieht also nach remove_old_events / delete_event aus
KeXXeN
Tuxboxer
Tuxboxer
Beiträge: 2634
Registriert: Samstag 15. November 2003, 09:00

Beitrag von KeXXeN »

Danke für die Erklärung!!
Zu Fragen oder Nebenwirkungen der hier genannten Begriffe benutzen sie bitte die Suchfunktion oder konsultieren sie die [url=https://tuxbox.org/forum/viewforum.php?f=26&] Frequentliy Asked Questions[/quote].