Backtrace erstellen

  • Hallo,


    ich habe beim Reboot stets einen Segfault. Dieser soll hier aber kein Thema sein.
    Ich möchte einen Backtrace erstellen. Das klappt aber nicht.
    Deshalb hier die Frage: Wie erstelle ich mit Yavdr einen Backtrace?


    In meinem eigentlichen Threadhabe ich folgende Tipps bekommen:



    Da nehme ich an, dass ich das ulimit-c unlimited in die unter OPTIONS in /etc/default/vdr "--userdump" einfügen muss, richtig?


    Dann ist die Frage: Wo landen die Core-Files?
    Ich habe gelesen, dass mit einem

    Code
    echo "<path_for_cores>/core.%p" > /proc/sys/kernel/core_pattern


    Der Pfad gesetzt werden kann.
    Aber nach einem Reboot steht in /proc/sys/kernel/core_pattern immer wieder nur "core" und Coredumps landen auch nicht im angegebenen Verzeichnis.


    Alternativ habe ich diesen Tipp bekommen:

    Zitat

    Oder den VDR mit debugvdr starten (vdr-dbg installieren) und damit das problem reproduzieren, wenn er gecrasht ist: bt eingeben. und die Ausgabe hier posten.


    Dazu habe ich diese Anleitunggefunden.
    Hier steht aber, dass ich dann auch eine Debug-Version der Plugins bauen muss. Gilt das auch für Yavdr, oder sind die Plugins schon entspr. vorbereitet?


    Kann jemand kurz sagen, wie man mit Yavdr einen BT erstellt?


    Gruß,
    Hendrik

  • Hallo,


    ich hab's jetzt mal ganz einfach begonnen:

    Code
    gdb /usr/bin/vdr
    ...
    Reading symbols from /usr/bin/vdr...(no debugging symbols found)...done.


    Bedeutet das, dass gar kein BT möglich ist?
    Was muss ich tun, um einen BT zu ermöglichen?


    Gruß,
    Hendrik

  • Hast Du's mal so probiert:


    http://vdr-wiki.de/wiki/index.php/Gdb

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Nee, aber so hat's geklappt:


    vdr starten
    ps aux|grep vdr (pid rausfinden
    gdb --<pidvdr>
    continue


    Mit deiner Variante hatte ich die Probleme, dass ich es mit den Command-Line Parametern nicht inbekommen hab.


    Gruß,
    Hendrik

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!