0

I have 3 Dell Latitude computers on which I have installed Ubuntu. The installation was done from the same source stick, was done several days apart and I have followed home developed protocol ( a list of things to install and commands to run int he terminal).

Even though, I have followed the same protocol I have gotten different behaviour from these machines. One of the problems that bother me the most is that the X11VNC server I have installed following a recipe from main source or also repeated here, fails after ~ 24 hours. When this happens, one of the core is completely consumed by the x11vnc server.

I could access the computer via ssh and here is some information.

I don't know what is the difference between installations and configurations of these computers and why x11vnc server fails after some time. I would appreciate any followup question you might have. I will be updating the question with all new information I will find.

OS:

username:~$  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:    18.04
Codename:   bionic

X11vnc version

29/07/2018 17:15:54 x11vnc version: 0.9.13 lastmod: 2011-08-10  pid: 3283
29/07/2018 17:15:54 XOpenDisplay("") failed.
29/07/2018 17:15:54 Trying again with XAUTHLOCALHOSTNAME=localhost ...
29/07/2018 17:15:54 
29/07/2018 17:15:54 *** XOpenDisplay failed. No -display or DISPLAY.
29/07/2018 17:15:54 *** Trying ":0" in 4 seconds.  Press Ctrl-C to abort.
29/07/2018 17:15:54 *** 1 2 3 4 
29/07/2018 17:15:58 *** XOpenDisplay of ":0" successful.
29/07/2018 17:15:58 
29/07/2018 17:15:58 Using X display :0
29/07/2018 17:15:58 rootwin: 0x191 reswin: 0x3400001 dpy: 0xc6189f90

before: sudo systemctl restart x11vnc

x11vnc.service - Start x11vnc at startup.
   Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: e
   Active: active (running) since Fri 2018-07-27 17:52:36 EDT; 1 day 22h ago
 Main PID: 1604 (x11vnc)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/x11vnc.service
           ├─1604 /usr/bin/x11vnc -loop -forever -bg -rfbport 5900 -xkb -noxreco
           └─1606 /usr/bin/x11vnc -loop -forever -bg -rfbport 5900 -xkb -noxreco

Jul 28 10:10:46 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:10:46 client_count: 1
Jul 28 10:10:46 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:10:46 Client 137.187.82
Jul 28 10:10:46 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:10:46 Statistics       
Jul 28 10:10:46 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:10:46  TOTALS          
Jul 28 10:10:46 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:10:46 Statistics       
Jul 28 10:10:46 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:10:46  TOTALS          
Jul 28 10:15:47 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:15:47 idle keyboard:   
Jul 28 10:37:22 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:37:22 Got connection fr
Jul 28 10:37:22 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:37:22   other clients:
Jul 28 10:37:22 icarus-ii-50 x11vnc[1604]: 28/07/2018 10:37:22      128.231.4.12
~
~

After: sudo systemctl restart x11vnc

    x11vnc.service - Start x11vnc at startup.
   Loaded: loaded (/lib/systemd/system/x11vnc.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2018-07-29 16:37:40 EDT; 28min ago
 Main PID: 30404 (x11vnc)
    Tasks: 2 (limit: 4915)
   CGroup: /system.slice/x11vnc.service
           ├─30404 /usr/bin/x11vnc -loop -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixe
           └─30405 /usr/bin/x11vnc -loop -forever -bg -rfbport 5900 -xkb -noxrecord -noxfixe

Jul 29 17:03:35 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:35 Enabling full-color cursor u
Jul 29 17:03:35 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:35 Enabling NewFBSize protocol 
Jul 29 17:03:35 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:35 Switching from ZRLE to hexti
Jul 29 17:03:36 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:36 rfbProcessClientNormalMessag
Jul 29 17:03:36 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:36 rfbProcessClientNormalMessag
Jul 29 17:03:36 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:36 rfbProcessClientNormalMessag
Jul 29 17:03:36 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:36 rfbProcessClientNormalMessag
Jul 29 17:03:36 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:36 Enabling full-color cursor u
Jul 29 17:03:36 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:36 Enabling NewFBSize protocol 
Jul 29 17:03:36 icarus-ii-50 x11vnc[30404]: 29/07/2018 17:03:36 Switching from hextile to ZR
lines 1-19/19 (END)

here is the record of 100% CPU consumption by VNC server

top - 18:53:15 up 2 days,  1:01,  2 users,  load average: 1.39, 1.45, 1.41
Tasks: 261 total,   2 running, 192 sleeping,   0 stopped,   1 zombie
%Cpu(s):  3.0 us, 10.3 sy,  0.0 ni, 86.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :  8031704 total,  2470912 free,  4375192 used,  1185600 buff/cache
KiB Swap:  2097148 total,  2097148 free,        0 used.  3068456 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND                                                 
30405 root      20   0  154924  34324  22212 R 100.0  0.4  48:41.74 x11vnc    
1
  • Does anyone have an idea what might be causing it?
    – Valentyn
    Aug 8, 2018 at 14:01

1 Answer 1

0

I believe I have solved this problem by installing the newest version of x11vnc which is 0.9.15.

The new version has some bugs fixed and memory leaks. It is conceivable that memory leak is the problem with the older version and that is why it would hang after a few hours.

Please see the protocol here as an answer to another question

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .