Homepage Foren-Uebersicht |
VDR-Portal VDR-Wiki |
Gentoo-Forum Gentoo-Wiki |
Gen2VDR Bugs/Features |
Impressum | Hilfe | Suche | Mitglieder | · Foren Regeln |
Willkommen Gast ( Einloggen | Registrieren ) | Bestätigungs E Mail erneut senden |
R2D2 |
Geschrieben am: Samstag, 14.November 2009, 13:10 Uhr
|
||||||||||||||||
Prinz Gruppe: Moderators Beiträge: 6149 Mitgliedsnummer.: 1131 Mitglied seit: 2005-10-30 |
Ab und kann es vorkommen dass der VDR einfach mal "abschmiert". wenn man dann im Logfile (/log/messages) solche Meldungen findet:
kann es sinnvoll sein, ein Backtrace zu erstellen. Dazu muss aber der VDR mit dem DEBUG Flag übersetzt sein, und das geht so: In der: /usr/local/src/VDR/Make.config muss die Zeile GDB_DEBUG = 1 vorhanden sein - ggf. das "#" entfernen. Dann den VDR neu bauen...
Wenn nur der VDR "abschmiert", wird in /tmp/coreflies jedesmal ein sog. Corefile angelegt. Um nun das Backtrace zu ziehen geht man wie folgt vor: Den VDR stoppen:
Dann den GDB Debugger aufrufen:
--> xxxx ggf. durch die entsprechende Zahl ersetzen. Dann kommen erstmal eine ganze Menge an Ausgaben, die aber nicht unbedingt interessant sind. Am Ende kommt dann ein Promt (gdb), dort dann bt eintippen, gefolgt von <enter>. Dann kommt das eigentliche Backtrace, dieses Postet Ihr dann im entsprechenden Thread oder im Bugtracer. Das sieht dann z.B. so aus:
Beendet wird GDB mit q, gefolgt von <enter>. Anschließend kann der VDR wieder gestartet werden.
ACHTUNG!! Wenn der VDR mit dem DEBUG Flag übersetzt ist, wird bei jedem Absturz ein Corefiel angelegt. Die Corefiles haben aber nicht selten eine Größe von 500MB(!) und mehr. D.h. es kann sein, dass bei häufigen Abstürzen sehr schnell die Festplatte "zugemüllt" wird. Das Debugging schaltet man wieder wie folgt ab: In der: /usr/local/src/VDR/Make.config vor die Zeile GDB_DEBUG = 1 ein "#" setzen.
Dann:
|
||||||||||||||||