[ANNOUNCE] Live - das Live Interactive VDR Environment

  • Zitat

    Originally posted by Sledge Hammer
    Das Plugin kompiliert zwar durch, dafür bekomme ich beim Start aber:


    ERROR: /usr/local/src/VDR/PLUGINS/lib/libvdr-live.so.1.5.1: undefined symbol: _ZN8cxxtools9Condition4waitERNS_8LockBaseINS_5MutexEXadsrS2_NS2_4lockEvEXadsrS2_NS2_6unlockEvEEE


    um die Ohren gehauen.


    Hab da auch sowas:


    Code
    May 29 20:55:49 [vdr] [31560] ERROR: /usr/local/src/VDR/PLUGINS/lib/libvdr-live.so.1.4.5: undefined symbol: _ZTIN3tnt13EcppComponentE


    unter Gen2VDR 1.2


    Weiss da jemand weiter?


    Thx,
    Robsta


    Hardware: Antec Fusion Remote Black, Asus P5N7A-VM, E5200, Mystique SaTiX-S2 Dual V2, Stereo-Atmo
    TV: Samsung UE32B6000, BenQ W1070
    Software: yaVDR


  • Hi


    Zitat

    Original von FireFly
    Gibt's irgendwo die Source-RPMs oder wenigstens SPEC-files für tntnet und cxxtools?? Netterweise stehen ja x86_64 SuSE 10.1-Pakete auf deren Webseite rum, aber für andere Versionen oder zum selbst basteln scheint's nix zu geben :motz2


    Leider können wir die Package-Policy der fremden Pakete nicht bestimmen
    Aber mal die RPMs von denen runter laden und das SPEC file auf die x86 (ohne 64) libs anpassen sollte ja nicht sooo schwer sein.


    Sorry, das wir nicht weiter helfen können


    Grüße
    Dieter

  • Hi,


    Wilderigel

    Zitat

    das Debian Paket installiert nix unter /usr/local/


    Stimmt guter hinweis, ich hatte noch ein paket von tntnt und cxx installiert, nach einem "make uninstall && ldconfig" scheint es zu klappen. (kompiliert noch)


    MfG
    Kris

    Intel DN2800MT 4GB RAM; 32GB mSata, Ubuntu 15.04, TVHeadend 4.1, Digibit R1 SatIP

  • Nach 24 h schon 90 Beiträge, das hab ich noch nie im Board gesehen.
    Entweder ist das Plugin so super oder es hat so viele Fehler. Wobei ich glaube, dass ersteres stimmt.


    Ich werds jedenfalls so schnell wie möglich auch testen. Danke an die Entwickler.




    MfG
    Karsten

  • HI,


    also ich habe nun alle (vdr + plugins) neu kompiliert (gcc-3.3.5) und bekomme folgenden fehler

    Code
    ERROR: /usr/vdr/plugins/libvdr-live.so.1.4.5: undefined symbol: _ZN8cxxtools9Condition4waitERNS_8LockBaseINS_5MutexEXadL_ZNS2_4lockEvEEXadL_ZNS2_6unlockEvEEEE


    MfG
    Kris


    EDIT
    Ok, gelöst, g++ war bei mir eine andere Version als gcc, darauf muss man kommen :)


    MfG
    KRis

    Intel DN2800MT 4GB RAM; 32GB mSata, Ubuntu 15.04, TVHeadend 4.1, Digibit R1 SatIP

    Einmal editiert, zuletzt von kris ()

  • Zitat

    Original von kris
    HI,


    also ich habe nun alle (vdr + plugins) neu kompiliert (gcc-3.3.5) und bekomme folgenden fehler

    Code
    ERROR: /usr/vdr/plugins/libvdr-live.so.1.4.5: undefined symbol: _ZN8cxxtools9Condition4waitERNS_8LockBaseINS_5MutexEXadL_ZNS2_4lockEvEEXadL_ZNS2_6unlockEvEEEE


    MfG
    Kris


    EDIT: während ich dieses hier vorschlagen wollte, hat Kris selbst den Fehler gefunden und beheben können. Also das hier einfach mal vergessen :)


    Hm... ich befürchte, da ist immer noch alter 'Müll' von den vorhergehenden Selbstinstallationsversuchen von cxxtools und tntnet in deinem System.


    Du kannst mit /sbin/ldconfig -p (am besten nicht als root) dir den aktuellen ld.cache anzeigen lassen. Falls da noch irgendwo deine selbstgebauten libs vorkommen dafür sorgen, dass sie verschwinden :)


    Kann dir somit nicht sagen wie es am besten weiter gehen soll. Das folgende ist ein versuchter 'Schuss ins Blaue':


    Mach ein make clean in live und versuche die backport packages mal zu deinstallieren. Dann nochmal ldconfig (ohne deine Leichen und ohne die Packages) aufrufen. Vorher sicher stellen, dass weder in /usr/lib noch in /usr/local/lib was von tntnet oder cxxtools vorkommt.


    Dann nochmal die packages installieren und live nochmal bauen.


    Ich drücke dir die Daumen.


    Grüße
    Dieter

  • Ich habe eine Kleinigkeit entdeckt, als ich LIVE über den apache und mod_proxy rausbringen wollte, und zwar wird der Punkt Fernbedienung nicht korrekt angezeigt, da das Stylesheet im root gesucht wird.


    in pages/remote.cpp diese Zeile suchen

    HTML
    static const char* rawData = static const char* rawData = "\004\001\000\000\005\001\000\000)\001\000\000r\001\000\000u\001\000\000\313\001\000\000\320\001\000\000\323\001\000\000\017\002\000\000\"\002\000\000&\002\000\000'\002\000\000z\002\000\000\277\002\000\000\312\002\000\000\344\002\000\000\345\002\000\000\346\002\000\000\350\002\000\000\002\003\000\000\003\003\000\0008\003\000\000J\003\000\000c\003\000\000n\003\000\000o\003\000\000q\003\000\000s\003\000\000t\003\000\000u\003\000\000w\003\000\000x\003\000\000y\003\000\000{\003\000\000\236\003\000\000\242\003\000\000\243\003\000\000\245\003\000\000\367\003\000\000\034\004\000\000J\004\000\000\231\004\000\000\340\004\000\000\341\004\000\000\343\004\000\000\036\005\000\000A\005\000\000\221\005\000\000\223\005\000\000\270\005\000\000\335\005\000\000\002\006\000\000\003\006\000\000\t\006\000\000\017\006\000\000\026\006\000\000)\006\000\000Y\006\000\000[\006\000\000\134\006\000\000\236\006\000\000\345\006\000\000\002\007\000\000\t\007\000\000\021\007\000\000\n\n<html>\n\t<head>\n\t\t<title>VDR-Live - </title>\n\t\t<link rel=\"stylesheet\" type=\"text/css\" href=\"/styles.css\" />\n\t\t\n\t\t\n\t\t<script type=\"text/javascript\" src=\"treeview.js\"></script>\n\t</head>\n\t<body onload=\"\">\n\t\t\n\t\t\n\t\t<div class=\"inhalt\">\n\t\t\t<div class=\"boxheader\"><div><div></div></div></div>\n\t\t\t\t\n\t\t\t<div class=\"recordings\">\n\t\t\t<ul class=\"recordingslist\" style=\"display: block;\">\n\n\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class=\"epg_data\" style=\"display: none;\">\n\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n\n\n\n\n\t<li class=\"recording\">\n\t\t\n\t\t<ul class=\"recordingslist\" style=\"display: none;\">\n    \t</ul>\n\t</li>\n\t<li class=\"recording\">\n\t\n    </li>\n\n\n\n\t\t\n\n\n\n\n\n\n\n<img src=\"on_dvd.png\" alt=\"on_dvd\"  />\n\n\n\n\t<div class=\"recording_item\" onclick=\"Toggle(this)\">\n\t<div class=\"recording_imgs\"><img class=\"recording_expander\" src=\"\" alt=\"\" /><img class=\"recording_folder\" src=\"\" alt=\"\" /></div>\n\t<div class=\"recording_spec\">\n\t  <div class=\"recording_name\"></div>\n    </div>\n\t<div class=\"recording_actions\">&nbsp;</div>\n\t</div>\n\n\n\n\t<div class=\"recording_item\">\n\t<div class=\"recording_imgs\"><img src=\"movie.png\" alt=\"movie\" /></div>\n\t<div class=\"recording_spec\">\n\t\t<div class=\"recording_day\" style=\"width: \"></div>\n\t\t<div class=\"recording_date\"></div>\n\t\t<div class=\"recording_time\"></div>\n\t\t<div class=\"recording_name\" ><br /><span></span><span>&nbsp;</span></div>\n\t</div>\n\t<div class=\"recording_actions\">\n\t\t\n\t\t<img src=\"transparent.png\" alt=\"\" width=\"16px\" height=\"16px\" />\n\t\t<img src=\"edit.png\" alt=\"\" />\n\t\t<img src=\"del.png\" alt=\"\" />\n\t</div>\n\t<div class=\"recording_arch\"></div>\n\t</div>\n";


    und ändern zu


    HTML
    static const char* rawData = "\004\001\000\000\005\001\000\000)\001\000\000r\001\000\000u\001\000\000\313\001\000\000\320\001\000\000\323\001\000\000\017\002\000\000\"\002\000\000&\002\000\000'\002\000\000z\002\000\000\277\002\000\000\312\002\000\000\344\002\000\000\345\002\000\000\346\002\000\000\350\002\000\000\002\003\000\000\003\003\000\0008\003\000\000J\003\000\000c\003\000\000n\003\000\000o\003\000\000q\003\000\000s\003\000\000t\003\000\000u\003\000\000w\003\000\000x\003\000\000y\003\000\000{\003\000\000\236\003\000\000\242\003\000\000\243\003\000\000\245\003\000\000\367\003\000\000\034\004\000\000J\004\000\000\231\004\000\000\340\004\000\000\341\004\000\000\343\004\000\000\036\005\000\000A\005\000\000\221\005\000\000\223\005\000\000\270\005\000\000\335\005\000\000\002\006\000\000\003\006\000\000\t\006\000\000\017\006\000\000\026\006\000\000)\006\000\000Y\006\000\000[\006\000\000\134\006\000\000\236\006\000\000\345\006\000\000\002\007\000\000\t\007\000\000\021\007\000\000\n\n<html>\n\t<head>\n\t\t<title>VDR-Live - </title>\n\t\t<link rel=\"stylesheet\" type=\"text/css\" href=\"styles.css\" />\n\t\t\n\t\t\n\t\t<script type=\"text/javascript\" src=\"treeview.js\"></script>\n\t</head>\n\t<body onload=\"\">\n\t\t\n\t\t\n\t\t<div class=\"inhalt\">\n\t\t\t<div class=\"boxheader\"><div><div></div></div></div>\n\t\t\t\t\n\t\t\t<div class=\"recordings\">\n\t\t\t<ul class=\"recordingslist\" style=\"display: block;\">\n\n\t\t\t</ul>\n\t\t\t</div>\n\t\t\t<div class=\"epg_data\" style=\"display: none;\">\n\n\t\t\t</div>\n\t\t</div>\n\t</body>\n</html>\n\n\n\n\n\t<li class=\"recording\">\n\t\t\n\t\t<ul class=\"recordingslist\" style=\"display: none;\">\n    \t</ul>\n\t</li>\n\t<li class=\"recording\">\n\t\n    </li>\n\n\n\n\t\t\n\n\n\n\n\n\n\n<img src=\"on_dvd.png\" alt=\"on_dvd\"  />\n\n\n\n\t<div class=\"recording_item\" onclick=\"Toggle(this)\">\n\t<div class=\"recording_imgs\"><img class=\"recording_expander\" src=\"\" alt=\"\" /><img class=\"recording_folder\" src=\"\" alt=\"\" /></div>\n\t<div class=\"recording_spec\">\n\t  <div class=\"recording_name\"></div>\n    </div>\n\t<div class=\"recording_actions\">&nbsp;</div>\n\t</div>\n\n\n\n\t<div class=\"recording_item\">\n\t<div class=\"recording_imgs\"><img src=\"movie.png\" alt=\"movie\" /></div>\n\t<div class=\"recording_spec\">\n\t\t<div class=\"recording_day\" style=\"width: \"></div>\n\t\t<div class=\"recording_date\"></div>\n\t\t<div class=\"recording_time\"></div>\n\t\t<div class=\"recording_name\" ><br /><span></span><span>&nbsp;</span></div>\n\t</div>\n\t<div class=\"recording_actions\">\n\t\t\n\t\t<img src=\"transparent.png\" alt=\"\" width=\"16px\" height=\"16px\" />\n\t\t<img src=\"edit.png\" alt=\"\" />\n\t\t<img src=\"del.png\" alt=\"\" />\n\t</div>\n\t<div class=\"recording_arch\"></div>\n\t</div>\n";


    Eigentlich muss nur der / vor ...href=\"/styles.css\" ... entfernt werden!

  • Zitat

    Original von devzero
    Ich habe eine Kleinigkeit entdeckt, als ich LIVE über den apache und mod_proxy rausbringen wollte, und zwar wird der Punkt Fernbedienung nicht korrekt angezeigt, da das Stylesheet im root gesucht wird.


    Ticket 281
    Ist ein Patch dabei für live 0.1.0
    Es sind auch andere Bereiche davon betroffen.

  • Hi wilderigel,


    Das probleme mit der gesuchte lib war das selbst gebaute ecppc findet ich aber nicht auf meiner machine seit ich die aus /usr/local/bin/ entfernt habe. Ich habe auch kein PPC ??
    Was machen diese Functionen ?? Und wie komme ich dran für meine Easyvdr.



    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

  • Hi ,


    Die live ist gemacht auf der easyvdr Leider startet er nicht damit :


    Zitat

    May 30 09:16:27 (none) user.info vdr: [31608] loading plugin: /usr/vdr/plugins/libvdr-pin.so.1.4.5
    May 30 09:16:27 (none) user.info vdr: [31608] loading plugin: /usr/vdr/plugins/libvdr-live.so.1.4.5
    May 30 09:16:27 (none) user.err vdr: [31608] ERROR: /usr/vdr/plugins/libvdr-live.so.1.4.5: undefined symbol: _ZN8cxxtools9Condition4waitERN
    S_8LockBaseINS_5MutexEXadL_ZNS2_4lockEvEEXadL_ZNS2_6unlockEvEEEE


    Ich habe auch gesehen da es an der gcc version liegen kann :


    C'est dure ... ;(


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

    Einmal editiert, zuletzt von pat ()

  • Zitat

    Original von wilderigel


    Ticket 281
    Ist ein Patch dabei für live 0.1.0
    Es sind auch andere Bereiche davon betroffen.


    Ah gut, umso besser. Hatte das heute morgen nur schnell gesehen und noch gar nich in die Bugs geschaut.

  • So, mein Problem ist gelöst :].
    VDR und das Plugin starteten ja ohne Probleme, nur beim Zugriff auf das Webinterface tat sich nichts.
    Wie sich herausstellte war es folgendes (schon von anderen beschriebene) Problem:

    Code
    unexpected exception: locale::facet::_S_create_c_locale name not valid


    Ich habe ein UTF8 System und starte VDR mit

    Code
    LANG=de_DE.iso8859-15 LC_ALL=de_DE.iso8859-15 LC_CTYPE=de_DE.iso8859-15


    Ganz genau heißt es bei meinem System aber: de_DE.iso8859-15@euro.
    VDR stört das nicht weiter, das live-plugin (oder tntnet?) ist da aber pingeliger.
    Obigen Code entsprechend geändert und es funktionierte :D.


    Vielleicht hilft es ja noch wem anders...
    Ich jedenfalls kann das Plugin jetzt endlich testen.



    Grüße
    Monroe

  • Zusatz zu Ticket 281:


    Apache2 mal so konfigurieren:
    http://www.apachetutor.org/admin/reverseproxies

  • HI,


    pat


    mach bitte folgendes, im easyvdr forum wurde bereits festgestellt, das beim Update 0.3 die links von gcc-3.3.5 auf gcc 3.4 gesetzt wurden, leider gibt es in Verbindung mit vdr + plugins immer wieder fehler.


    Mach also in der Konsole folgendes:


    Danach in /usr/local/src/VDR (oder wo auch immer Deine VDR-Sourcen sind) ein:

    Code
    make clean && make clean-plugins

    machen und neu mit

    Code
    make all & make plugins

    alles neu kompilieren.


    Das sollte es bringen, ich werde mein Kompilier-Howto entsprechend anpassen, wenn ich zuhause bin


    MfG
    KRis

    Intel DN2800MT 4GB RAM; 32GB mSata, Ubuntu 15.04, TVHeadend 4.1, Digibit R1 SatIP

    Einmal editiert, zuletzt von kris ()

  • Hi Chris,


    Ich hatte alles auf gc3.4 eingestellt. Du hast auch die easyvdr 0.4.3 der Link wird ja mit dem update 0.4.3 gesetzt ich habe bei mir die gcc und g++ 3.3 desinstalliert und nur gcc g++ 3.4 drauf .


    Der gleiche fehler gab es auch mit vcd und mit dem patch von zulu kommt er nicht mehr.
    Was sollte ich am besten machen ???


    So ich habe nochmals die 3.3 installiert die 3.4 drauf gelassen und linke alles neu mal sehen.
    ich habe keine

    Zitat

    außerdem müsste in /usr/bin die Datei gcbov? o.ä sein, die auf 3.4 linkt, diese bitte auch ändern.


    gefunden ??


    Gruss Pat


    Diskless Client: SMT 7020S und S100 128SDRAM 32DOM zendeb 0.4.0 beta1 mit MMS 1.0.8.5
    Hardware: Pundit-R Celeron 2.4 256DDRAM Samsung SATA 400 Gbyte Festplatte Hauppage Nexus-S Rev 2.3 Nova-S Plus DVD-RAM LG
    Software: EasyVDR 0.6.0 (vdr-1.6.0-2-ext64), LinVDR 0.7 1.4.7 Mahlzeit, SUSE-Server 10.2 1.6.0-1
    Test System: Shuttel AMD Athlon 2.6 Ghz 256DDRAM Samsung 250Gbyte Hauppage Nexus-S Rev 2.3 DVD-RAM LG ......

    :fans :welle

    Einmal editiert, zuletzt von pat ()

  • Eins vorab: Klasse Idee und prima Realisierung als Plugin!


    Ich habe lediglich das Problem, das VDR nach ein paar Minuten immer mehr CPU Leistung frisst, bis der VDR prozess irgendwann 100% CPU Zeit beansprucht. Ich konnte keinen Trigger dafür finden, auch wenn ich das Interface nicht nutze steigt die CPU Beanspruchung immer mehr.


    Hat noch jemand dieses Problem?

Jetzt mitmachen!

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