VNC connection repeatedly dropped since update to xorg-x11-Xvnc 1.6.0-6.1

This was a security patch claiming to prevent the server from overflowing a buffer in the client, but since taking on the patch, the server keeps dropping the connection to clients and reports an overflow. Rolling back to 1.6.0-3.1 seems to have fixed it.

Still broken with version 1.6.0-6.1. Here’s the log file in two pieces (too big for one post):

Xvnc TigerVNC 1.6.0 - built ??? ?? ???? ??:??:??
Copyright (C) 1999-2015 TigerVNC Team and many others (see README.txt)
See http://www.tigervnc.org for information on TigerVNC.
Underlying X server release 11803000, The X.Org Foundation


Mon Feb 13 11:30:41 2017
 vncext:      VNC extension running!
 vncext:      Listening for VNC connections on all interface(s), port 5901
 vncext:      Listening for HTTP connections on all interface(s), port 5801
 vncext:      created VNC server for screen 0
/etc/X11/xim: Checking whether an input method should be started.
/etc/X11/xim: Checking whether an input method is specified in /home/paul/.profile.
sourcing /etc/sysconfig/language to get the value of INPUT_METHOD
INPUT_METHOD is not set or empty (no user selected input method).
Trying to start a default input method for the locale en_GB.UTF-8 ...
There is no default input method for the current locale.
Dummy input method "none" (do not use any fancy input method by default)
Loading stage  "initial" 191
startkde: Starting up...
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/kscreen.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/proxyscout.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/bluedevil.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkmanagement.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkstatus.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/khotkeys.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/networkwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/recentdocumentsnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/baloosearchmodule.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/appmenu.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/desktopnotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/freespacenotifier.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ksysguard.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/ktimezoned.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/remotedirnotify.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/solidautoeject.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/soliduiserver.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/statusnotifierwatcher.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/device_automounter.so"
kf5.kded: No X-KDE-DBus-ServiceName found in "/usr/lib64/qt5/plugins/kf5/kded/keyboard.so"
Initializing  "kcm_kgamma" :  "kcminit_kgamma"
kf5.kded: found kded module "printmanager" by prepending 'kded_' to the library path, please fix your metadata.
Initializing  "kcm_style" :  "kcminit_style"
pm.kded: unable to register service to dbus
Initializing  "kded_touchpad" :  "kcminit_touchpad"
detected kglobalaccel restarting, re-registering all shortcut keys
Initializing  "kcm_access" :  "kcminit_access"
Initializing  "kcm_input" :  "kcminit_mouse"
kf5.kcoreaddons.kaboutdata: Could not initialize the equivalent properties of Q*Application: no instance (yet) existing.
kscreen.kded: Config KScreen::Config(0x77e5f0) is ready
kscreen.kded: PowerDevil SuspendSession action not available!
kscreen.kded: "The name org.kde.Solid.PowerManagement was not provided by any .service files"
kscreen.kded: Applying config
kscreen.kded: Applying known config "75c639e54d6190a271d1ea74a40e9353"
kscreen.kded: Finding a mode for QSize(1280, 800) @ 60
kscreen.kded:     Found:  "69"   QSize(1280, 800) @ 60
kscreen.kded: doApplyConfig()
Qt: Session management error: networkIdsList argument is NULL
kscreen.kded: Config applied
kscreen.kded: Monitor for changes:  true
kscreen: Requesting missing EDID for outputs (60)
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 60   "VNC-0" connected enabled QPoint(0,0) QSize(1280, 800) "69" )
Configuring Lock Action
XSync seems available and ready
XSync Inited
Supported, init completed
ksmserver: "/run/user/500/KSMserver"
ksmserver: KSMServer: SetAProc_loc: conn  0 , prot= local , file= @/tmp/.ICE-unix/26207
ksmserver: KSMServer: SetAProc_loc: conn  1 , prot= unix , file= /tmp/.ICE-unix/26207
ksmserver: KSMServer::restoreSession  "saved at previous logout"
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/home/paul/.local/share/kscreen/75c639e54d6190a271d1ea74a40e9353"
kscreen.kded: KScreen::Output( 60   "VNC-0" connected enabled QPoint(0,0) QSize(1280, 800) "69" )
ksmserver: Starting autostart service  "/etc/xdg/autostart/kdeconnectd.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/krunner.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/plasmashell.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/polkit-kde-authentication-agent-1.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/xembedsniproxy.desktop"
ksmserver: Autostart 0 done
Session path: "/org/freedesktop/login1/session/_3806"
ksmserver: Kcminit phase 1 done
ksmserver: Starting autostart service  "/etc/xdg/autostart/pulseaudio.desktop"
ksmserver: Autostart 1 done
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
"\"fsrestore1\" - conversion of \"0,0,0,0\" to QRect failed"
powerdevil: Backend loaded, loading core
powerdevil: Core loaded, initializing backend
kscreen: Requesting missing EDID for outputs (60)
kscreen.kded: Change detected
kscreen.kded: KScreen::Output( 60   "VNC-0" connected enabled QPoint(0,0) QSize(1280, 800) "69" )
completeShutdownOrCheckpoint called
powerdevil: No outputs have backlight property
powerdevil: Falling back to helper to get brightness
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
QDBusArgument: read from a write-only object
completeShutdownOrCheckpoint called
kscreen.kded: Saving current config to file
kscreen.kded: Config saved on:  "/home/paul/.local/share/kscreen/75c639e54d6190a271d1ea74a40e9353"
kscreen.kded: KScreen::Output( 60   "VNC-0" connected enabled QPoint(0,0) QSize(1280, 800) "69" )
completeShutdownOrCheckpoint called
completeShutdownOrCheckpoint called
Config timer connecting...
powerdevil: org.kde.powerdevil.backlighthelper.brightness failed
powerdevil: ""
completeShutdownOrCheckpoint called
OpenGL vendor string:                   VMware, Inc.
OpenGL renderer string:                 Gallium 0.4 on llvmpipe (LLVM 3.8, 128 bits)
OpenGL version string:                  3.0 Mesa 11.2.2
OpenGL shading language version string: 1.30
Driver:                                 LLVMpipe
GPU class:                              Unknown
OpenGL version:                         3.0
GLSL version:                           1.30
Mesa version:                           11.2.2
X server version:                       1.18.3
Linux kernel version:                   4.4.36
Requires strict binding:                yes
GLSL shaders:                           yes
Texture NPOT support:                   yes
Virtual Machine:                        no
powerdevil: Backend is ready, KDE Power Management system initialized


XSync seems available and ready
XSync Inited
Supported, init completed
powerdevil: Session path: "/org/freedesktop/login1/session/_3806"
powerdevil: Unable to associate systemd session with a seat "/"
powerdevil: Got a valid offer for  "DPMSControl"
BluezQt: Cannot open /dev/rfkill for reading!
powerdevil: Core is ready, registering various services on the bus...
powerdevil: Can't contact systemd
powerdevil: Can't contact ck
powerdevil: We are now into activity  "00000000-0000-0000-0000-000000000000"
powerdevil: () ()
powerdevil: () ()
powerdevil: No batteries found, loading AC
powerdevil: Activity is not forcing a profile
powerdevil: The profile  "AC" tried to activate "DimDisplay" a non-existent action. This is usually due to an installation problem, or to a configuration problem, or simply the action is not supported
powerdevil: The profile  "AC" tried to activate "DPMSControl" a non-existent action. This is usually due to an installation problem, or to a configuration problem, or simply the action is not supported
powerdevil: Handle button events action could not check for screen configuration
powerdevil: Can't contact systemd
powerdevil: Can't contact ck
completeShutdownOrCheckpoint called
ksmserver: autostart service "start-pulseaudio-x11" finished with exit code  0
powerdevil: Can't contact systemd
powerdevil: Can't contact ck
powerdevil: We are now into activity  "6a29e438-5108-4d94-b379-f750faa5a85d"
powerdevil: () ()
powerdevil: () ()
powerdevil: No batteries found, loading AC
powerdevil: Activity is not forcing a profile
powerdevil: Skipping action reload routine as profile has not changed
completeShutdownOrCheckpoint called
Setting the name of  0x25d8d30  to  "org.kde.ActivityManager.ActivityTemplates"
Setting the name of  0x25c2120  to  "org.kde.ActivityManager.RunApplication"
Setting the name of  0x25e5290  to  "org.kde.ActivityManager.Resources.Scoring"
Creating directory:  "/home/paul/.local/share/kactivitymanagerd/resources/"
KActivities: Database connection:  "kactivities_db_resources_139686928811904_readwrite" 
    query_only:          QVariant(qlonglong, 0) 
    journal_mode:        QVariant(QString, "wal") 
    wal_autocheckpoint:  QVariant(qlonglong, 100) 
    synchronous:         QVariant(qlonglong, 1)
Service started, version: 7.0.0
Service started, version: 7.0.0
Cleaning up...
Cleaning up...

… and the rest of the log file:

QXcbConnection: XCB error: 3 (BadWindow), sequence: 996, resource id: 52428804, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1000, resource id: 50331652, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1004, resource id: 54525956, major code: 18 (ChangeProperty), minor code: 0
BluezQt: Cannot open /dev/rfkill for reading!
bluedevil: Created
Installing the delayed initialization callback.
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
Trying to convert empty KLocalizedString to QString.
org.kde.kcm_keyboard: Failed to open layout memory xml file for reading "/home/paul/.local/share/kded5/keyboard/session/layout_memory.xml" error: 5
kf5.kded: found kded module "touchpad" by prepending 'kded_' to the library path, please fix your metadata.
ksmserver: Starting notification thread
ksmserver: Kcminit phase 2 done
ksmserver: Starting autostart service  "/etc/xdg/autostart/hplip-systray.desktop"
ksmserver: Starting autostart service  "/etc/xdg/autostart/powerdevil.desktop"
ksmserver: Autostart 2 done
QXcbConnection: XCB error: 3 (BadWindow), sequence: 1575, resource id: 18874376, major code: 18 (ChangeProperty), minor code: 0
Delayed initialization.
Reloading the khotkeys configuration
Version 2 File!
true
Imported file "/usr/share/khotkeys/spectacle.khotkeys"
ksmserver: autostart service "/usr/lib64/libexec/org_kde_powerdevil" finished with exit code  0
Imported file "/usr/share/khotkeys/defaults.khotkeys"
Imported file "/usr/share/khotkeys/kde32b1.khotkeys"
Imported file "/usr/share/khotkeys/konqueror_gestures_kde321.khotkeys"
bluedevil: Bluetooth operational changed false
bluedevil: ObexManager operational changed false
bluedevil: ObexManager operational changed true
bluedevil: ObexAgent registered
Registering ":1.33/StatusNotifierItem" to system tray
Registering "org.kde.StatusNotifierHost-26216" as system tray
Registering ":1.31/org/kde/statusnotifieritem/1" to system tray
Service  ":1.33" unregistered
QXcbConnection: XCB error: 3 (BadWindow), sequence: 5957, resource id: 6291484, major code: 18 (ChangeProperty), minor code: 0

Mon Feb 13 11:31:07 2017
 Connections: accepted: 10.0.0.27::59635
 SConnection: Client needs protocol version 3.3

Mon Feb 13 11:31:10 2017
 VNCSConnST:  Server default pixel format depth 24 (32bpp) little-endian rgb888
 VNCSConnST:  Client pixel format depth 8 (8bpp) bgr233

Mon Feb 13 11:31:11 2017
 VNCSConnST:  Client pixel format depth 24 (32bpp) little-endian rgb888
BluezQt: PendingCall Error: "Activation of org.bluez timed out"
QXcbConnection: XCB error: 3 (BadWindow), sequence: 8053, resource id: 41943238, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 8058, resource id: 41943239, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 8 (BadMatch), sequence: 8069, resource id: 41943078, major code: 42 (SetInputFocus), minor code: 0
QXcbConnection: XCB error: 8 (BadMatch), sequence: 8096, resource id: 41943078, major code: 42 (SetInputFocus), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 8278, resource id: 6291460, major code: 18 (ChangeProperty), minor code: 0
Creating the cache for:  "applications:YaST.desktop"
Already in database?  true
      First update :  QDateTime(2017-02-05 15:27:07.000 GMT Qt::TimeSpec(LocalTime))
       Last update :  QDateTime(2017-02-13 11:20:46.000 GMT Qt::TimeSpec(LocalTime))
After the adjustment
     Current score :  3.54306
      First update :  QDateTime(2017-02-05 15:27:07.000 GMT Qt::TimeSpec(LocalTime))
       Last update :  QDateTime(2017-02-13 11:20:46.000 GMT Qt::TimeSpec(LocalTime))
Interval length is  0
         New score :  4.54306
QXcbConnection: XCB error: 3 (BadWindow), sequence: 10034, resource id: 6291479, major code: 18 (ChangeProperty), minor code: 0
QXcbConnection: XCB error: 3 (BadWindow), sequence: 13027, resource id: 67109068, major code: 15 (QueryTree), minor code: 0

Mon Feb 13 11:32:04 2017
 Connections: closed: 10.0.0.27::59635 (Destination rect 13x21 at 0,0 exceeds
              framebuffer 7x21)
 EncodeManager: Framebuffer updates: 1510
 EncodeManager:   CopyRect:
 EncodeManager:     Copies: 4 rects, 4 pixels
 EncodeManager:             64 B (1:1 ratio)
 EncodeManager:   RRE:
 EncodeManager:     Solid: 295 rects, 409.754 kpixels
 EncodeManager:            5.76172 KiB (1:278.399 ratio)
 EncodeManager:   Hextile:
 EncodeManager:     Bitmap RLE: 84 rects, 143.2 kpixels
 EncodeManager:                 2.99805 KiB (1:186.908 ratio)
 EncodeManager:     Indexed RLE: 803 rects, 2.58966 Mpixels
 EncodeManager:                  276.231 KiB (1:36.655 ratio)
 EncodeManager:     Full Colour: 2.401 krects, 17.5905 Mpixels
 EncodeManager:                  8.66412 MiB (1:7.74804 ratio)
 EncodeManager:   ZRLE:
 EncodeManager:     Bitmap RLE: 2 rects, 130.56 kpixels
 EncodeManager:                 432 B (1:302.278 ratio)
 EncodeManager:     Indexed RLE: 15 rects, 893.713 kpixels
 EncodeManager:                  16.8242 KiB (1:51.8861 ratio)
 EncodeManager:   Total: 3.604 krects, 21.7574 Mpixels
 EncodeManager:          8.95933 MiB (1:8.94136 ratio)