[epgd daemon] Abbruch mit segfault

  • Hallo


    bei der Installation auf meinem neuen Server ist folgender Fehler bei epgd aufgetreten




    rookie1

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

    Einmal editiert, zuletzt von rookie1 ()

  • da ist ein alter script im Source welches die fehlende Spalte erzeugt


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Da liegt noch ein alter Skript bei, dass du ausführen musst, um die Spalte hinzuzufügen. alter.sql.


    So ähnlich

    Code
    mysql -u epg2vdr -p
    use epg2vdr
    source pfad/zu/alter.sql

    - 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

  • ich hab jetzt nicht reingeschaut aber ich denke das ist fertig und muss einfach nur ausgeführt werden...

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



  • Ok,


    wie ich sehe ist das ein sql script. Noch ein Tipp wie ich den ausführen muss, sql ist nicht gerade meine stärke.


    rookie1


    Edit: kannst du Hellsehen?

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • ja die Dateiendung ist ungünstig, es ist schon ein script das du so in der shell ausführen kannst.


    Code
    mysql -u epg2vdr -pepg -Depg2vdr -e 'ALTER TABLE recordings ADD scrsp int(1) DEFAULT Null after scrap_new;'


    die sql Endung stiftet hier etwas Verwirrung, sorry


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5




  • Die Endung ist nicht "ungünstig", sondern schlichtweg falsch!!


    So wie deine Ausdrucksweise manchmal. ;) Du erlaubst dir sicher nie Fehler.


    Hatte nicht reingeschaut und bin davon ausgegangen, dass da nur sql drin steht. Aber nun ist das ja geklärt. sh alter.sql hätte vermutlich gereicht.

    - 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

  • Führt zu folgendem Fehler


    Code
    root@testserver:/etc/epgd# bash alter.sql
    ERROR 1146 (42S02) at line 1: Table 'epg2vdr.recordings' doesn't exist

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • Und die Zeile von CKone geht auch nicht? Dann fehlt wohl die Tabelle.

    - 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

  • Hmm,
    irgendwie hatte ich doch ein gleichartiges Problem neulich, das die Datenbank nicht mehr consistent war.


    Siehe hier --> [gelöst] epg daemon fails to start


    mit einem
    epgd-tool -del-db
    epgd-tool -new-db


    könnte ich das lösen, geht vielleicht schneller als da ewig dran rumzubasteln.
    Falls das öfter auftaucht, sollte vielleicht doch etwas tiefer nach der ursache gesucht werden.


    Bei mir lag es warscheinlich darin, das die festplatte vollgelaufen war
    Ist ja doch ganz schön viel was da runtergeladen wird,


    Selbst wenn ich GetEPGImages = 0 setze, werden die bilder runtergeladen und stopfen mir die platte zu

  • Sowas müsste auch gehen


    Code
    git checkout b1ac408357d4e945bc30e24144e95aa5242986b1


    Dann checkt man die Revision ohne die neue Spalte aus. Ausser die Spalte hatte sich da ja glaube ich nichts geändert.

    - 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

    Einmal editiert, zuletzt von TheChief ()

  • [...] Bei mir lag es warscheinlich darin, das die festplatte vollgelaufen war ...


    Du hast aber kleine Festplatten. :)


    Bei mir ist die DB nicht mal 8 GB groß:


  • Selbst wenn ich GetEPGImages = 0 setze, werden die bilder runtergeladen und stopfen mir die platte zu


    Eventuell solltest Du dann den Scraper ausschalten, wenn es Dich stört, denn EPG Images sind nicht soviel an Daten.

    - 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

  • Sowas müsste auch gehen


    Code
    git checkout b1ac408357d4e945bc30e24144e95aa5242986b1


    Dann checkt man die Revision ohne die neue Spalte aus. Ausser die Spalte hatte sich da ja glaube ich nichts geändert.


    Ok so geht es erst mal, das löschen und neu erstellen der db ging nicht.


    Vielleicht gibt es ja in den nächsten Tagen ein Update


    rookie1

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • Vielleicht gibt es ja in den nächsten Tagen ein Update


    das Einzige Update was die Tage kommt ist ein Update des scraper - und der wird dann nicht mehr funktionieren wenn die Spalte fehlt.


    Von daher wäre es besser gewesen kurz die Spalte manuell einzufügen.


    Der epgd im master unterstützt anders als im http branch nicht das Feature fehlende Spalten und indices bei start anzulegen (und wird es auch vor dem release des neuen branches nicht mehr lernen) Diese neue Spalte haben wir nur für den scraper reingemacht, das hat prinzipiell erst mal nichts mit epgd zu tun.


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

  • Ok , ich vermute mal dass das Script dazu da ist diese fehlende Spalte einzufügen. Da dies aber nicht geht wäre es cool wenn du kurz beschreiben würdest wie man sie manuel einfügt, oder macht es Sinn erstmal auf den http branch um zu stellen

    VDR 4: AMD Kabini 5310, Asrock AM1H-ITX, Gen2Vdr V6, Cine S2, Atric , Harmony 515 , Streacom ST-F7CB EVO

  • ja genau


    führe doch einfach auf command line vom mysql Server diesen Befehl aus:

    Code
    mysql -u epg2vdr -pepg -Depg2vdr -e 'ALTER TABLE recordings ADD scrsp int(1) DEFAULT Null after scrap_new;'


    Auf den http branch zu wechseln ist ein wenig mehr Arbeit, kann man sich schon mal n Nachmittag mit aufhalten weil noch nirgends gepackt. Datenbank neu aufbauen inbegriffen.


    Lass uns heute erstmal vdr 2.1.9 installieren ;)


    Christian

    CKone: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G540, 2x 2GB Kingston DDR3, Zotac GT630 1GB, S2-1600, Ocz Agility 3 60GB, LG GH24NS DVD, 15.6" Selbstbau TFT, Harmony 665, CIR Selbstbau - das Ganze im Silverstone SST-SG03B
    CKtwo: yavdr-ansible/18.04 LTS/2.4.1/kodi18 auf Intel DH67BL, Intel Celeron G1610, 2x 2GB Corsair DDR3, Zotac GT630 1GB, TT S2-1600, Ocz Vertex 2 50 GB, 92 Kanal Seduatmo, Harmony 665, atric USB
    CKthree: yavdr-ansible/22.04 LTS/2.6.1/kodi19.3 auf Intel NUC, Celeron J4005, UHD Graphics 600, 4GB Crucial DDR4, Ocz Vertex2 50 GB, Harmony 350

    PowerEdge: Ubuntu Server 16.04 LTS / VDR 2.4.1 auf Dell PowerEdge T20, Xeon E3-1225 v3, 16GB ECC DDR3, 2x Cine S2 V6 mit Duoflex, Samsung 840 EVO 120GB, 3x WD White WD80EZAZ 8TB in SW Raid5



    Einmal editiert, zuletzt von CKone ()

Jetzt mitmachen!

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