x11vnc-Server stoppen

morromett

Well-Known Member
Ich benutze auf meinem Laptop mit OpenBSD7.3, den x11vnc-Server, mit den Flags:
Code:
-listen 127.0.0.1 -viewonly -rfbauth /etc/x11vnc.passwd -display :0 -once -loop100 -auth /etc/X11/xenodm/authdir/authfiles/A:0-* -noxkb -noshm -noipv6 -no6 -o /var/log/x11vnc -q -safer -nocmds -nonc -speeds modem -nolookup -nodbg
Es funktioniert auch gut bzw. beim Start und während der runtime keine Probleme/Fehlermeldungen, bis auf das Beenden des x11vnc-Servers beim shutdown oder mit "rcctl stop x11vnc" oder mit "kill -15 <PID-x11vnc>".
Es wird immer eine x11vnc.core-Datei mit dem Inhalt:
Code:
Core was generated by `x11vnc'.
Program terminated with signal 6, Aborted.
#0  0x00000d0f0c262eb7 in ?? ()
(gdb) next
The program is not being run.
(gdb)
generiert.
In der Logdatei steht dann:
Code:
:~ #cat /var/log/x11vnc
The VNC desktop is:      127.0.0.1:0
caught signal: 15
extra[1] signal: 6
Im Internet habe ich gefunden, dass Signal 6 (SIGABRT) auf einen internen Fehler zurückzuführen ist.
Weiß evtl. jemand was man an der config des x11vnc-Servers evtl. optimieren/ändern kann, damit der Prozess richtig (d. h. ohne signal 6) gestoppt werden kann? Oder muss man evtl. in der /etc/login.conf, dem x11vnc weitere Ressourcen zuweisen?
Danke.
 
Mein workaround ist:
Code:
x11vnc:\
    :coredumpsize=0:\
    :tc=daemon:
, in die /etc/login.conf
Es wird keine core-Datei mehr generiert (beim stoppen).
Die Frage, warum hier zusätzlich signal 6 beim stoppen erforderlich ist, bleibt:
Code:
:~ #cat /var/log/x11vnc
The VNC desktop is:      127.0.0.1:0
caught signal: 15
extra[1] signal: 6
 
Zurück
Oben