• Quote


    Sollten wir unsere Plugins lieber in videgorepg, videgorsched, videgorvidtrans umbenennen? Wir haben wegen der Laenge damals dagegen entschieden.

    Wäre prima, würde es zumindestens den automatischen Patsch-Skripte für die Ct-VDR (ct+tobi+tomg) erleichtern


    Quote

    In solchen Faellen koennen wir leider ohne Core-File (oder zumindest einem backtrace) gar nichts machen. Also meine Bitte: mit 'ulimit -Sc unlimited' die Erzeugung von core-Files anschalten. Das erleichtert das debugging ungemein.
    Danke schon mal im vorraus.

    Kendy

    Ok, kein Problem. Muss nur gerade die Maschine rebooten,
    ich hatte mal getestet welches Plugin die Probleme macht:

    vdr:~# vdrdevel -P dvdrepg
    1133540541,199874 DFLT5:void igor_init()
    1133540545,505874 CONN5:connection with fd 14 changed state from EMPTY to OPENING


    vdr:~# vdrdevel -P dvdrepg -P dvdrsched
    1133540886,958787 DFLT5:void igor_init()
    1133540891,365854 CONN5:connection with fd 14 changed state from EMPTY to OPENING
    starting main thread
    create connection
    1133540891,369987 CONN5:connection with fd 15 changed state from EMPTY to OPENING
    bind socket
    start cTimerSearch thread
    start reciever thread
    wait set to: 0

    --> So wie es aussieht liegt es am dvdrvidtrans. Das habe ich dann nochmal mit den anderen beiden Plugins gestartet.
    Erg: Bild lief weiter aber Prozess hing.

    Ich reboote gerade mal und schaue was passiert.

    Melde mich gleich.

    Vielen Dank für die schnelle Auskunft (Und ein Hoch auf die tolle Idee!!)

    KK

  • Ähm helft mir bitte mal weiter..

    EDIT----

    Ok, geht habe eine Core-File....

    EDIT---


    Was muss ich machen, um den vdr zum Core-File Produzieren zu überreden?

    Muss ich den vdr mit "anderen" Parametern neu kompilieren, oder was soll ich mit "ulimit -Sc unlimited" machen?

    Gruß
    KK

    -------------
    Aktuell erhalte ich folgendes:

    vdr:~# vdrdevel -P dvdrvidtrans -P dvdrepg -P dvdrsched
    1133547206,751854 DFLT5:void igor_init()
    1133547211,338368 CONN5:connection with fd 14 changed state from EMPTY to OPENING
    starting main thread
    1133547211,342075 DFLT5:void igor_init()
    1133547211,343187 CONN5:connection with fd 16 changed state from EMPTY to OPENING
    create connection
    1133547211,346421 CONN5:connection with fd 17 changed state from EMPTY to OPENING
    bind socket
    start cTimerSearch thread
    start reciever thread
    wait set to: 0
    vdrdevel: dvdrvidtrans.c:101: void vtchannel::fromvdr(const cChannel*): Zusicherung »c« nicht erfüllt.
    Abgebrochen
    ------------------
    Hinweis: ich habe hier auch nur einen VDR an, und igor mit cont_if_no_conns gestartet (das schreibt auch fleissig in die Console)

    Edited 3 times, last by kk234 (December 2, 2005 at 7:20 PM).

  • Schade, hat sich offenbar noch nichts bei der Fehlersuche getan. Ich glaube ich hab den gleichen Fehler, zumindest deuten die Log Ausgaben dies an...

    Konsolenausgabe:

    Code
    1133612122.148593 DFLT5:void igor_init()
    1133612122.148917 DFLT5:void igor_init()
    Sat Dec  3 13:15:23 CET 2005
    restarting VDR

    Syslog:

    hm... just wo ich diese Zeilen schreibe, ist mein VDR doch tatsächlich doch gestartet. Mir fällt auf, dass er manchmal, 2-3 reboots braucht, bis VDR gestartet bleibt... bis man irgendwie mittels "Sched" iregndwie den VDR wieder abschiesst. Bei den anschliessenden rebootversuchen wird in die Syslog dieser Eintrag geschrieben:

    Code
    Dec  3 13:28:37 multimedia vdr[17842]: dvdrepg plugin: failed to bind the IGOR socket (this socket is not connected)

    Taucht dieser nicht auf, dann bleibt der VDR auch zunächst wieder an...

    Jetzt die nächste Frage. Was mach ich nun damit??? Welche IP muss in die Plugin-Einstellungen von dvdrtrans bei "Transport adress" rein?
    Ich hab igor mit den Standardparametern aus der Anleitung gestartet:

    igor --netport 11073 --clientport 11072 --boot vdr.ira.uka.de:11073


    Grmpf, immer noch während ich diese Zeilen schreibe, passiert doch tatsächlich, dass VDR einfach so abstürzt... das ganze ist wohl noch nicht so ausgereift, dass es wenigstens läuft, oder doch?

    Gruß
    Habib

    --------------------------------
    Aufnahme-Server:
    Silverstone Lascala SST-LC10M
    Reel Stable 11.12.2, HDe, 1x 2TB HDD als Aufnahme Server, iVDR 0.3.2 (manuelle Fixe f. Aufnahmeverz.)
    Netceiver mit 3x DUAL DVB-S2
    Clients:
    3x REEL NetClients
    Reel Stable 11.12.2

    Edited once, last by Habib (December 3, 2005 at 1:36 PM).

  • Quote

    Original von kk234
    Was muss ich machen, um den vdr zum Core-File Produzieren zu überreden?

    Muss ich den vdr mit "anderen" Parametern neu kompilieren, oder was soll ich mit "ulimit -Sc unlimited" machen?

    Core-Files werden vom Linux-System selbst produziert: Wenn ein Programm z.B. mit einem Segmentation Fault abbricht, wird der gesamte Speicherinhalt dieses Programms in ein File geschrieben, das Core-File.

    Damit man nicht immer solche Files auf Platte bekommt, ist das bei Linux normalerweise ausgeschaltet. Man schaltet es durch folgendes Kommando auf der Konsole ein:

    ulimit -Sc unlimited

    Mit 'ulimit -a' kann man sich ansehen, welche sonstigen Einstellungen Linux momentan noch hat.

  • Quote

    Original von Habib
    Schade, hat sich offenbar noch nichts bei der Fehlersuche getan. Ich glaube ich hab den gleichen Fehler, zumindest deuten die Log Ausgaben dies an...

    We appologize for the inconvenience. - Kendy ist (spätestens) Montag wieder online. Dann schauen wir uns die Fehler genauer an. - Wie gesagt, bei uns läufts, allerdings ist unsere Umgebung natürlich ganz anders, als wenn man das extern von Scratch in einen VDR einbaut. Solche Fehler können wir nur finden, wenn wir von möglichst vielen Leuten Feedback bekommen.

    Quote

    Original von Habib

    Code
    Dec  3 13:19:40 multimedia vdr[11826]: starting plugin: dvdrepg
    Dec  3 13:19:40 multimedia vdr[11826]: dvdrepg plugin: failed to bind the IGOR socket (this socket is not connected)
    Dec  3 13:19:40 multimedia vdr[11826]: stopping plugin: dvdrvidtrans

    Das sieht doch so aus, als ob IGOR nicht richtig läuft oder der VDR nicht findet, wo er läuft. Ist IGOR korrekt gestartet und die IGOR Variable der Shell richtig gesetzt?

    export IGOR=localhost:11072

  • Erst mal Danke für die Infos,

    das erste Core-File habe ich versendet. Gibts es eine bestimmte Ziel-EMail, bzw. wieviele Core's werden denn benötigt? (Ich will ja nicht, dass hier Email-Konten überlaufen, immerhin sind es selbst mit bzip2 mehrere MBs.)

    Daneben noch folgendes:

    Wenn ich der Plugin DVDRVIDTRANS compilieren erhalten ich ein paar Warnungen:

    Evtl. helfen die noch bei der Fehlersuche. Das ganze läuft ansonsten durch, und läst sich auch installieren. Nachvollziebar kann ich den Absturz erzeugen, indem ich in die Einstellungen des Plugins DVDRVIDTRANS gehe und versuche was zu verändern, nach ein paar Sekunden wars das. Evtl. müssen hier auch Vorgaben rein für Zielverzeichnis usw. was da sonst noch zu sehen ist. Wo speichert das Plugin denn seine Daten in einem eigenem Conf oder in der Standard Setup.conf des VDR? Und wie sähen denn Standard-Einträge aus?


    Gruß

    KK

  • Hi,

    bei mir läuft´s auch unter SuSE 9.2 - wobei ich allerdings anscheinend noch nichts empfange. Liegt wohl daran, dass ich beim vidtrans-Plugins noch entsprechende Einstellungen vornehmen muss. Als Netzwerk-Newbie: Was trage ich als NIC ein, wenn ich eine dynamische IP-Adresse habe? Meine dyndns-www-Adresse? Feste IP habe ich ja nicht... Kann er das nicht à la ifconfig auslesen, oder habe ich grundlegend etwas falsch verstanden?

    Zum Absturz-Problem: Dass tritt immer dann zuverlässig auf, wenn entweder igor noch nicht läuft oder igor die Verbindung verloren hat und damit gestoppt wird.
    Habe Eure Settings 1:1 übernommen, und meist connected sich igor erst nach dem 3. Versuch und verliert dann immer mal wieder die Verbindung - danach restartet VDR.

    Jörg

    yaVDR 0.5.0a
    Intel Core2Duo E6750, Asus P5Q,
    Gainward GT 240 512MB GDDR5, Hauppauge HVR-4000 & Nova-S2-HD, 4 GByte RAM
    an Panasonic TX-P42GW10 und Onkyo TX-SR508

    Edited once, last by JK1974 (December 4, 2005 at 12:30 PM).

  • Quote

    Original von JK1974
    Was trage ich als NIC ein, wenn ich eine dynamische IP-Adresse habe? Meine dyndns-www-Adresse? Feste IP habe ich ja nicht...

    Würde mich auch mal interessieren. IMHO ist "You must set your external NIC's IP address in the config menu of the plugin" in der Readme zu dvdrvidtrans nicht so ganz eindeutig. Ist da nun die vom Provider vergebene IP-Adresse im öffentlichen Netz gemeint oder die IP-Adresse im privaten Netz, über den der VDR-Rechner ins Internet kann?

    VDR-User #992
    Server: Asrock N3700-ITX mit Cine S2 6.5 headless
    System: Ubuntu 22.04.LTS
    VDR: VDR 2.2.0 mit epgsearch, live, vnsiserver
    Client: Raspberry Pi v4 mit LibreElec

    Edited once, last by Sledge Hammer (December 4, 2005 at 1:24 PM).

  • Ich habe jetzt im Setup von dvdrvidtrans "tcp://myWAN-IP:11073" angegeben. Daraufhin rödelte VDR einige Minuten mit CPU-Last >90% auf der Festplatte herum, um anschließend mit der Fehlermeldung

    *** glibc detected *** free(): invalid pointer: 0x0876960c ***

    auszusteigen.

    Daraufhin habe ich die Erstellung der Core-Dateien aktiviert. Beim zweiten Versuch die gleiche Aktivität von VDR, dann aber die Fehlermeldung

    threads.cpp:371: virtual void cTimerSearch::Action(): Zusicherung »t%60 == 0« nicht erfüllt.

    Zusätzlich habe ich jetzt zwei Dateien core.8018 und core.8072 mit je rund 36.000 kB (gezippt etwas unter 2 MB). Was soll ich damit jetzt machen?

    VDR-User #992
    Server: Asrock N3700-ITX mit Cine S2 6.5 headless
    System: Ubuntu 22.04.LTS
    VDR: VDR 2.2.0 mit epgsearch, live, vnsiserver
    Client: Raspberry Pi v4 mit LibreElec

    Edited 2 times, last by Sledge Hammer (December 4, 2005 at 4:04 PM).

  • Quote

    Original von Habib
    ...
    Dec 3 13:19:40 multimedia vdr[11826]: dvdrepg plugin: failed to bind the IGOR socket (this socket is not connected)
    ...


    sicher dass igor gestartet ist und dass das Plugin davon ueber die Umgebungsvariable IGOR=... darueber informiert war?

    Quote


    Mir fällt auf, dass er manchmal, 2-3 reboots braucht, bis VDR gestartet bleibt... bis man irgendwie mittels "Sched" iregndwie den VDR wieder abschiesst. Bei den anschliessenden rebootversuchen wird in die Syslog dieser Eintrag geschrieben:

    Code
    Dec  3 13:28:37 multimedia vdr[17842]: dvdrepg plugin: failed to bind the IGOR socket (this socket is not connected)

    Taucht dieser nicht auf, dann bleibt der VDR auch zunächst wieder an...


    Sorry, ich bin mir nicht sicher, ob ich das verstanden habe.

    Quote


    Jetzt die nächste Frage. Was mach ich nun damit??? Welche IP muss in die Plugin-Einstellungen von dvdrtrans bei "Transport adress" rein?


    Deine externe. Die Portnummer ist hier frei waehlbar und wird benutzt, um direkt zwischen den vidtrans-plugins zu kommunizieren. Ueber IGOR werden nur meta-Daten ausgetauscht, die Videodaten selbst laufen direkt von vidtrans zu vidtrans.

    Quote


    Grmpf, immer noch während ich diese Zeilen schreibe, passiert doch tatsächlich, dass VDR einfach so abstürzt...

    In solchen Faellen bitte core-files oder backtraces an mich schicken.

    Kendy

  • Quote

    Original von kk234
    das erste Core-File habe ich versendet. Gibts es eine bestimmte Ziel-EMail, bzw. wieviele Core's werden denn benötigt?


    Im Zweifel an mich: kutzner@ira.uka.de

    Quote


    Wenn ich der Plugin DVDRVIDTRANS compilieren erhalten ich ein paar Warnungen:


    Dankeschoen, ich leite die an Stefan weiter.

    Kendy

  • Quote

    Original von JK1974
    Als Netzwerk-Newbie: Was trage ich als NIC ein, wenn ich eine dynamische IP-Adresse habe? Meine dyndns-www-Adresse?

    Wenn Du eine dyndns-Adresse hast, dann am besten die. Wenn nicht, tut es auch die IP-Adresse direkt.

    Quote


    Kann er das nicht à la ifconfig auslesen


    Nein, das mag zwar in Deinem speziellen Fall gehen, aber im Allgemeinen funktioniert das leider nicht. Ich sag nur: mehrere Interfaces, NAT, tunneling, private networks und so weiter..

    Quote


    igor die Verbindung verloren hat und damit gestoppt wird.


    Hmm? Auch dann sollte IGOR weiterlaufen. Falls Du die Ausgaben noch hast, bitte schicke mir diese.

    Danke,
    Kendy

  • Quote

    Original von Sledge Hammer
    IMHO ist "You must set your external NIC's IP address in the config menu of the plugin" in der Readme zu dvdrvidtrans nicht so ganz eindeutig. Ist da nun die vom Provider vergebene IP-Adresse im öffentlichen Netz gemeint oder die IP-Adresse im privaten Netz, über den der VDR-Rechner ins Internet kann?

    Damit ist die Adresse gemeint, auf die sich andere vidtrans-plugins verbinden koennen. Also bei dynamischen Adressen vom Provider genau diese. Bei NAT die externe. Wenn ein internes Netz aufgebaut werden soll, dann die interne Adresse.

    Zweck dieser Config-Variablen: Diese Adresse wird an andere vidtrans-plugins weitergegeben, damit sich diese anderen vidtrans-plugins an dieser Adresse Videoschnipsel abholen koennen.

    Wie koennte man das im README kurz und buendig formulieren, damit es besser verstaendlich wird?

    Kendy

  • Quote

    Original von Sledge Hammer
    Zusätzlich habe ich jetzt zwei Dateien core.8018 und core.8072 mit je rund 36.000 kB (gezippt etwas unter 2 MB). Was soll ich damit jetzt machen?

    Mir zukommen lassen. Entweder per Email an kutzner@ira.uka.de oder irgendwo oeffentlich hinstellen und mir die URL schicken.

    Danke fuer die Muehe!

    Kendy

  • Hallo,

    OT:

    Quote

    Original von jarny
    Die gleichen Probleme musste doch auch damals schon das ShareMarks-Plugin zum Austauschen von Schnittmarken-Positionen lösen (was ist eigentlich daraus geworden?)

    Um deine frage zu was ist aus sharemarks geworden :
    Sharemarks funktioniert super :) aber es wird leider nicht von sehr vielen genutzt. :(
    Es ist ja sogar möglich das ganze anonym zu nutzen und zum zwecke der automatisierung habe ich es in mein AutoCutter eingebaut - siehe signatur.

    In der hoffnung das sharemarks in zukunft mehr genutzt wird ...

    On-topic :
    Interessantes Projekt :)

    Gruß
    Viking

  • Wobei wir bei einer Frage wären:

    Werden eventuell vorhandene Schnittmarken bei VIDEGOR mit übertragen ?

    VDR: DD 5.5 mit 4 Tunern , Intel 847 mit nvidia Kepler 630 , 4GB RAM , 1x 1TB , yavdr 0.5 X10 Fernbedienung von Pollin zu Steuerung, Diverse XBMC (openelec + Windows) im Haus als Clients

  • Quote

    Original von kendykutzner


    sicher dass igor gestartet ist und dass das Plugin davon ueber die Umgebungsvariable IGOR=... darueber informiert war?

    Ja, da bin ich mir ganz sicher...

    Quote


    Sorry, ich bin mir nicht sicher, ob ich das verstanden habe.

    Also ich starte Igor, und dann VDR mittels meiner runvdr. Jetzt ist es so, dass nahezu in 100% aller Fälle, der VDR restartet, weil obiger Fehler auftaucht. Nach 2-3 Versuchen (es taucht immer der Fehler auf) kommt der Fehler nicht mehr, und VDR bleibt an.
    Jetzt schau ich in die OSD Menüs der Plugins und spziell beim Sched-Plugin stürzt der VDR gerne ab...

    Quote


    Deine externe. Die Portnummer ist hier frei waehlbar und wird benutzt, um direkt zwischen den vidtrans-plugins zu kommunizieren. Ueber IGOR werden nur meta-Daten ausgetauscht, die Videodaten selbst laufen direkt von vidtrans zu vidtrans.

    OK, also dyndns Adresse...

    Quote

    In solchen Faellen bitte core-files oder backtraces an mich schicken.

    Kendy

    Ich warte mal ab, da ich vermute, dass die anderen den gleichen Fehler habe und ich mich mit dem Core-File-Erstellen noch nicht auseinander gesetzt habe...

    Gruß
    Habib

    --------------------------------
    Aufnahme-Server:
    Silverstone Lascala SST-LC10M
    Reel Stable 11.12.2, HDe, 1x 2TB HDD als Aufnahme Server, iVDR 0.3.2 (manuelle Fixe f. Aufnahmeverz.)
    Netceiver mit 3x DUAL DVB-S2
    Clients:
    3x REEL NetClients
    Reel Stable 11.12.2

  • Quote

    Original von mbruehl
    Werden eventuell vorhandene Schnittmarken bei VIDEGOR mit übertragen ?

    Nein. Aber ich sehe kein Problem das zu tun. (Wir hatten einfach nicht genügend Zeit, das zu programmieren.) IGOR ist ein System, um beliebige Inhalte zu verteilen, egal ob EPG-Daten oder Infos darüber, wer welches Videoschnipsel noch auf Platte hat, oder eben Schnittmarken. Im Detail wird man sich überlegen müssen, wie man die Schnittmarken kombiniert, wenn zu einem Film von mehreren Leuten Marken angeboten werden.

Participate now!

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