SystemExec, fork, syslog in child process -> undefiniertes Verhalten

  • Hi,


    In VDR, thread.c, Methode "int SystemExec(const char *Command, bool Detached)", wird "LOG_ERROR" auch im child process aufgerufen.

    Das führt zu undefiniertem Verhalten, und kann auch zu einem deadlock führen.

    Siehe z.B.: https://sourceware.org/bugzilla/show_bug.cgi?id=19429 .


    kls , kannst Du Dir das bitte mal anschauen?

    ev. alle syslog Aufrufe im child process entfernen. Lieber keine Fehlermeldung als undefiniertes Verhalten ...


    ~ Markus

    Client1: ASUS P5QC, Dual Core 3G, Cine S2, Ext. Board von TBE, Xubuntu 20.04, VDR 2.6x

    Client2: RPI3

    Server: RPI4, Sundtek SkyTV Dual 2x

Jetzt mitmachen!

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