[solved][markad] corredump bei alten Aufnahmen

  • Das Plugin ist egal, gehe nach command und baue dort nochmal.


    Edit: ich sehe gerade, ist für shared lib, den habe aus meiner vdr.pc auch drin, also:

    make all VERBOSE=1 CXXFLAGS="-g -fPIC"

    oder gleich alle Options, die VDR Default sind:

    "-g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"

    Edited 3 times, last by kfb77 ().

  • Code
    <13>Jun  7 14:21:20 vdr[20191]: Starting markad after for /var/spool/video/video0/Science_Fiction-Fantasy/Stargate_Atlantis/01x01-Aufbruch_in_eine_neue_Welt/2008-04-23.21.55.50.99.rec:
    terminate called after throwing an instance of 'std::logic_error'
      what():  basic_string::_M_construct null not valid

    Files

  • Du hast nicht den Stand aus V03, die Meldung

    "Fri Jun 7 14:21:20 [20192] ERROR: failed loading VDR info file"

    gibt es da nicht.

  • Äh, doch, ich hab v03 gestern runter geladen als zip und ausgepackt.

  • Du kannst keinen aktuellen git Stand als zip runterladen, nur getaggte Version. Du musst den git Branch clonen.

    Hier die commands dazu (als root):

    Code
    cd /tmp
    git clone -b V03 https://github.com/kfb77/vdr-plugin-markad
    cd vdr-plugin-markad
    make all VERBOSE=1 CXXFLAGS="-g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE"
    cd command
    ./markad --loglevel=3 --log2rec --fulldecode nice /var/spool/video/video0/Science_Fiction-Fantasy/Stargate_Atlantis/01x01-Aufbruch_in_eine_neue_Welt/2008-04-23.21.55.50.99.rec
  • Ok, hab ich, aber der make im Plugin-Verzeichnis klappt nicht:


    Code
    xgettext -C -cTRANSLATORS --no-wrap --no-location -k -ktr -ktrNOOP --package-name=vdr-markad --package-version== 3.6.6-beta1 --msgid-bugs-address='<vdr@dolze.de>' -o po/markad.pot `ls status.cpp setup.cpp menu.cpp markad.cpp debug.cpp version.h status.h setup.h menu.h markad.h debug.h`
    xgettext: error while opening "3.6.6-beta1" for reading: No such file or directory

    Der im command-Verzeichnis klappt aber. Ergebnis:

    Code
    <13>Jun  7 15:00:42 vdr[24412]: Starting markad after for /var/spool/video/video0/Science_Fiction-Fantasy/Stargate_Atlantis/01x01-Aufbruch_in_eine_neue_Welt/2008-04-23.21.55.50.99.rec:
    terminate called after throwing an instance of 'std::logic_error'
      what():  basic_string::_M_construct null not valid

    Files

  • Ja, den Fehler habe ich gerade neu eigebaut. Wollte die Version ändern und hatte einen Tippfehler drin.

    Code
    Fri Jun  7 15:00:42 [24413] ERROR: failed loading VDR info file

    Du führst immer noch die alte Version aus. Hast du das "./" vor markad vergessen ?

    Lösche /tmp/vdr-plugin-markad und clone das git neu, habe den Tippfehler beseitigt.

  • Oh Mann, sorry 8-(

    Ne, ich hab ein Script, das markad startet. Das hatte ich angepasst auf die temporäre Version, aber das ist heute Nacht von meinem Sync vom Scriptmaster wieder überbügelt worden.

    Und siehe da, jetzt gipbs auch keinen Dump mehr.

    Files

  • Ich hab jetzt auch das Script so angepasst, dass nicht mehr einfach die Files dauerhaft umbenannt werden.

    Stattdessen werden Links erzeugt, dann markad gestartet und anschließend die Links wieder gelöscht.


    Wie ja schon hier vermutet, haben andere Plugins sonst Probleme, u.a. sofhddevice.


    kfb77: Lieben Dank für deine Geduld und die Anpassungen.

  • nobanzai

    Changed the title of the thread from “[markad] corredump bei alten Aufnahmen” to “[solved][markad] corredump bei alten Aufnahmen”.
  • Ich hab jetzt auch das Script so angepasst, dass nicht mehr einfach die Files dauerhaft umbenannt werden.

    Stattdessen werden Links erzeugt, dann markad gestartet und anschließend die Links wieder gelöscht.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!