streamdev 0.6.0 und openelec(xbmc) vtp stürzt ab

  • Auf dem Server rennt vdr 1.7.31 mit streamdev 0.6.0
    Der Client ist openelec 2.0 rc2


    Wenn ich mit vtp://tvserver/ auf den Server zugreife stürtzt dieser sofort ab.


    Code
    [141050.454636] streamdev serve[2253]: segfault at 1 ip 00000033c4c499e0 sp 00007f4a0affc130 error 4 in libc-2.15.so[33c4c00000+19f000]
    [141268.316604] streamdev serve[28344]: segfault at 1 ip 00000033c4c499e0 sp 00007f713bffe130 error 4 in libc-2.15.so[33c4c00000+19f000]
    [141393.594369] streamdev serve[28753]: segfault at 1 ip 00000033c4c499e0 sp 00007f6ef37fd130 error 4 in libc-2.15.so[33c4c00000+19f000]
    [230005.040029] streamdev serve[20062]: segfault at 1 ip 00000033c4c499e0 sp 00007f36b4ff8130 error 4 in libc-2.15.so[33c4c00000+19f000]


    Wenn es umbedingt sein muß kann ich einen Stackbacktrace generieren.
    Ich vermute das XBMC nicht das aktuelle streamdev Protokoll spricht.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Der Server kann zwischen alten und neuen Clients unterscheiden. Version sollte somit kein Thema sein.


    Ein großer Teil des VTP-Protokolls wurde damals nur für XBMC eingebaut - teilweise unvollständig mit zusätzlichen Patches die irgendwo im XBMC-Forum rumlagen. Solange sich noch alles halbwegs kompilieren lässt, lasse ich das auch in Streamdev drin. Möchte aber nicht ausschließen, dass diese Codebestandteile sich möglicherweise nicht mehr mit aktuellen VDR Versionen vertragen.


    Stacktrace wäre hilfreich :]

  • So habe nun mit xbmc 11.0 (Eden) getestet, gleicher Effekt:


    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • Das ganze passiert beim Befehl LSTC, also wenn der Client die Liste der Kanäle abruft. Dieser Code-Teil wird vom "normalen" Streamdev nicht genutzt, nur von XBMC. Ich dachte eigentlich, dass XBMC für Streamdev gar nicht mehr genutzt wird? Tritt der Absturz auch auf, wenn Du Dich mit telnet an den VTP-Port verbindest und den Befehl "LSTC" ausführst?


    Zum Stacktrace: Ich kann an dieser Stelle keinen Fehler erkennen. Falls Du den core-Dump noch hast: liefert ein "bt full" brauchbare Zusatzinformationen?

  • Ja mit

    Code
    telnet localhost 2004
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    220 VTP/1.0 Welcome to Video Disk Recorder
    LSTC
    Connection closed by foreign host.


    Stürzt er auch ab. Anbei gdb log von anderem System mit Debugsymbols.
    Ich verwende VTP immer wenn ich XBMC teste. Für den Schrott lohnt es sich
    nicht XVDR oder VNSI Plugins auf dem Server zuinstallieren.


    Johns


    Edit: altes gdb log gelöscht.

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

    Einmal editiert, zuletzt von johns ()

  • Hi,


    Das ganze passiert beim Befehl LSTC, also wenn der Client die Liste der Kanäle abruft. Dieser Code-Teil wird vom "normalen" Streamdev nicht genutzt, nur von XBMC. Ich dachte eigentlich, dass XBMC für Streamdev gar nicht mehr genutzt wird? Tritt der Absturz auch auf, wenn Du Dich mit telnet an den VTP-Port verbindest und den Befehl "LSTC" ausführst?


    Zum Stacktrace: Ich kann an dieser Stelle keinen Fehler erkennen. Falls Du den core-Dump noch hast: liefert ein "bt full" brauchbare Zusatzinformationen?


    gibt es da zufällig eine Lösung?
    Ich habe heute xbmc 12 installiert und damit das Problem auch - was ich schade finde, weil die Kombination von xbmc und streamdev eigentlich super wäre.


    Thx und ciao.
    Michael.

  • Hi,


    danke!


    Probiere ich am WE direkt aus und werde berichten.


    Ciao.
    Michael.

  • Hi,


    Bugfix soeben eingecheckt. Hatte an einer Stelle ein cString::sprintf übersehen, das ab 1.7.28 cString::vsprintf heißen muss.


    klappt wunderbar.


    Thx!


    Ciao.
    Michael.

Jetzt mitmachen!

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