This set up previously worked for generating up to 5 separate X/x11vnc sessions on Ubuntu 12.04, I recently moved to 12.10 Currently only the first connected to instance can maintain, I get the following buffer overflow as soon as I connect to a the 2nd or more vnc's. gavin@gavin-desktop:~/multiseat$ ./multiseat.php -s2 Launched X :2 -sharevts -nolisten tcp -br -audit 0 -config openseats/2.conf Launched x11vnc -rfbport 5902 -forever -display :2 Launched xfce4-session *** buffer overflow detected ***: x11vnc terminated ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(__fortify_fail+0x5c)[0x7fd7859ff82c] /lib/x86_64-linux-gnu/libc.so.6(+0x109700)[0x7fd7859fe700] /lib/x86_64-linux-gnu/libc.so.6(+0x10a7be)[0x7fd7859ff7be] /usr/lib/x86_64-linux-gnu/libvncserver.so.0(rfbProcessNewConnection+0x104)[0x7fd787ce3694] /usr/lib/x86_64-linux-gnu/libvncserver.so.0(rfbCheckFds+0x3e8)[0x7fd787ce3ba8] /usr/lib/x86_64-linux-gnu/libvncserver.so.0(rfbProcessEvents+0x1d)[0x7fd787cdafcd] x11vnc[0x4a3081] x11vnc[0x465102] x11vnc[0x410be3] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fd78591676d] x11vnc[0x41b4d5] ======= Memory map: ======== 00400000-00544000 r-xp 00000000 08:31 36708048 /usr/bin/x11vnc 00743000-00744000 r--p 00143000 08:31 36708048 /usr/bin/x11vnc 00744000-0078a000 rw-p 00144000 08:31 36708048 /usr/bin/x11vnc 0078a000-009cc000 rw-p 00000000 00:00 0 0125f000-0134a000 rw-p 00000000 00:00 0 [heap] 7fd783014000-7fd783029000 r-xp 00000000 08:31 18615751 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fd783029000-7fd783228000 ---p 00015000 08:31 18615751 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fd783228000-7fd783229000 r--p 00014000 08:31 18615751 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fd783229000-7fd78322a000 rw-p 00015000 08:31 18615751 /lib/x86_64-linux-gnu/libgcc_s.so.1 7fd783243000-7fd783245000 rw-p 00000000 00:00 0 7fd783245000-7fd783265000 rw-s 00000000 00:04 13566034 /SYSV00000000 (deleted) 7fd783265000-7fd783284000 rw-s 00000000 00:04 13533265 /SYSV00000000 (deleted) 7fd783284000-7fd783585000 rw-p 00000000 00:00 0 7fd783586000-7fd783886000 rw-s 00000000 00:04 12517426 /SYSV00000000 (deleted) 7fd783886000-7fd78388c000 rw-p 00000000 00:00 0 7fd78388c000-7fd783893000 r-xp 00000000 08:31 18615829 /lib/x86_64-linux-gnu/librt-2.15.so 7fd783893000-7fd783a92000 ---p 00007000 08:31 18615829 /lib/x86_64-linux-gnu/librt-2.15.so 7fd783a92000-7fd783a93000 r--p 00006000 08:31 18615829 /lib/x86_64-linux-gnu/librt-2.15.so 7fd783a93000-7fd783a94000 rw-p 00007000 08:31 18615829 /lib/x86_64-linux-gnu/librt-2.15.so 7fd783a94000-7fd783a99000 r-xp 00000000 08:31 36706456 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fd783a99000-7fd783c98000 ---p 00005000 08:31 36706456 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fd783c98000-7fd783c99000 r--p 00004000 08:31 36706456 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fd783c99000-7fd783c9a000 rw-p 00005000 08:31 36706456 /usr/lib/x86_64-linux-gnu/libXdmcp.so.6.0.0 7fd783c9a000-7fd783c9c000 r-xp 00000000 08:31 36706445 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fd783c9c000-7fd783e9c000 ---p 00002000 08:31 36706445 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fd783e9c000-7fd783e9d000 r--p 00002000 08:31 36706445 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fd783e9d000-7fd783e9e000 rw-p 00003000 08:31 36706445 /usr/lib/x86_64-linux-gnu/libXau.so.6.0.0 7fd783e9e000-7fd783eb0000 r-xp 00000000 08:31 36706913 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0 7fd783eb0000-7fd7840b0000 ---p 00012000 08:31 36706913 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0 7fd7840b0000-7fd7840b1000 r--p 00012000 08:31 36706913 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0 7fd7840b1000-7fd7840b2000 rw-p 00013000 08:31 36706913 /usr/lib/x86_64-linux-gnu/libp11-kit.so.0.0.0 7fd7840b2000-7fd7840c1000 r-xp 00000000 08:31 36707034 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16 7fd7840c1000-7fd7842c1000 ---p 0000f000 08:31 36707034 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16 7fd7842c1000-7fd7842c2000 r--p 0000f000 08:31 36707034 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16 7fd7842c2000-7fd7842c3000 rw-p 00010000 08:31 36707034 /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.16 7fd7842c3000-7fd7842c6000 r-xp 00000000 08:31 18615757 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 7fd7842c6000-7fd7844c5000 ---p 00003000 08:31 18615757 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 7fd7844c5000-7fd7844c6000 r--p 00002000 08:31 18615757 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 7fd7844c6000-7fd7844c7000 rw-p 00003000 08:31 18615757 /lib/x86_64-linux-gnu/libgpg-error.so.0.8.0 7fd7844c7000-7fd78450a000 r-xp 00000000 08:31 18615738 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2 7fd78450a000-7fd784709000 ---p 00043000 08:31 18615738 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2 7fd784709000-7fd78470a000 r--p 00042000 08:31 18615738 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2 7fd78470a000-7fd78470b000 rw-p 00043000 08:31 18615738 /lib/x86_64-linux-gnu/libdbus-1.so.3.7.2 7fd78470b000-7fd784728000 r-xp 00000000 08:31 36707110 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fd784728000-7fd784927000 ---p 0001d000 08:31 36707110 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fd784927000-7fd784928000 r--p 0001c000 08:31 36707110 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fd784928000-7fd784929000 rw-p 0001d000 08:31 36707110 /usr/lib/x86_64-linux-gnu/libxcb.so.1.1.0 7fd784929000-7fd784932000 r-xp 00000000 08:31 36706478 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fd784932000-7fd784b31000 ---p 00009000 08:31 36706478 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fd784b31000-7fd784b32000 r--p 00008000 08:31 36706478 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fd784b32000-7fd784b33000 rw-p 00009000 08:31 36706478 /usr/lib/x86_64-linux-gnu/libXrender.so.1.3.0 7fd784b33000-7fd784b35000 r-xp 00000000 08:31 18615741 /lib/x86_64-linux-gnu/libdl-2.15.so 7fd784b35000-7fd784d35000 ---p 00002000 08:31 18615741 /lib/x86_64-linux-gnu/libdl-2.15.so 7fd784d35000-7fd784d36000 r--p 00002000 08:31 18615741 /lib/x86_64-linux-gnu/libdl-2.15.so 7fd784d36000-7fd784d37000 rw-p 00003000 08:31 18615741 /lib/x86_64-linux-gnu/libdl-2.15.so 7fd784d37000-7fd784deb000 r-xp 00000000 08:31 36706706 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8 7fd784deb000-7fd784feb000 ---p 000b4000 08:31 36706706 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8 7fd784feb000-7fd784ff1000 r--p 000b4000 08:31 36706706 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8 7fd784ff1000-7fd784ff2000 rw-p 000ba000 08:31 36706706 /usr/lib/x86_64-linux-gnu/libgnutls.so.26.21.8 7fd784ff2000-7fd784ff3000 rw-p 00000000 00:00 0 7fd784ff3000-7fd78506d000 r-xp 00000000 08:31 18615753 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 7fd78506d000-7fd78526d000 ---p 0007a000 08:31 18615753 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 7fd78526d000-7fd78526e000 r--p 0007a000 08:31 18615753 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 7fd78526e000-7fd785271000 rw-p 0007b000 08:31 18615753 /lib/x86_64-linux-gnu/libgcrypt.so.11.7.0 7fd785271000-7fd785289000 r-xp 00000000 08:31 18615827 /lib/x86_64-linux-gnu/libresolv-2.15.so 7fd785289000-7fd785489000 ---p 00018000 08:31 18615827 /lib/x86_64-linux-gnu/libresolv-2.15.so 7fd785489000-7fd78548a000 r--p 00018000 08:31 18615827 /lib/x86_64-linux-gnu/libresolv-2.15.so 7fd78548a000-7fd78548b000 rw-p 00019000 08:31 18615827 /lib/x86_64-linux-gnu/libresolv-2.15.so 7fd78548b000-7fd78548d000 rw-p 00000000 00:00 0 7fd78548d000-7fd7854cc000 r-xp 00000000 08:31 36706832 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fd7854cc000-7fd7856cc000 ---p 0003f000 08:31 36706832 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fd7856cc000-7fd7856cd000 r--p 0003f000 08:31 36706832 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fd7856cd000-7fd7856ce000 rw-p 00040000 08:31 36706832 /usr/lib/x86_64-linux-gnu/libjpeg.so.8.0.2 7fd7856ce000-7fd7856de000 rw-p 00000000 00:00 0 7fd7856de000-7fd7856f4000 r-xp 00000000 08:31 18615859 /lib/x86_64-linux-gnu/libz.so.1.2.7 7fd7856f4000-7fd7858f3000 ---p 00016000 08:31 18615859 /lib/x86_64-linux-gnu/libz.so.1.2.7 7fd7858f3000-7fd7858f4000 r--p 00015000 08:31 18615859 /lib/x86_64-linux-gnu/libz.so.1.2.7 7fd7858f4000-7fd7858f5000 rw-p 00016000 08:31 18615859 /lib/x86_64-linux-gnu/libz.so.1.2.7 7fd7858f5000-7fd785aaa000 r-xp 00000000 08:31 18615726 /lib/x86_64-linux-gnu/libc-2.15.so 7fd785aaa000-7fd785ca9000 ---p 001b5000 08:31 18615726 /lib/x86_64-linux-gnu/libc-2.15.so 7fd785ca9000-7fd785cad000 r--p 001b4000 08:31 18615726 /lib/x86_64-linux-gnu/libc-2.15.so 7fd785cad000-7fd785caf000 rw-p 001b8000 08:31 18615726 /lib/x86_64-linux-gnu/libc-2.15.so 7fd785caf000-7fd785cb4000 rw-p 00000000 00:00 0 7fd785cb4000-7fd785cc3000 r-xp 00000000 08:31 36706522 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9 7fd785cc3000-7fd785ec3000 ---p 0000f000 08:31 36706522 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9 7fd785ec3000-7fd785ec4000 r--p 0000f000 08:31 36706522 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9 7fd785ec4000-7fd785ec5000 rw-p 00010000 08:31 36706522 /usr/lib/x86_64-linux-gnu/libavahi-client.so.3.2.9 7fd785ec5000-7fd785ed0000 r-xp 00000000 08:31 36706524 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3 7fd785ed0000-7fd7860cf000 ---p 0000b000 08:31 36706524 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3 7fd7860cf000-7fd7860d0000 r--p 0000a000 08:31 36706524 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3 7fd7860d0000-7fd7860d1000 rw-p 0000b000 08:31 36706524 /usr/lib/x86_64-linux-gnu/libavahi-common.so.3.5.3 7fd7860d1000-7fd786205000 r-xp 00000000 08:31 36706441 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fd786205000-7fd786405000 ---p 00134000 08:31 36706441 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fd786405000-7fd786406000 r--p 00134000 08:31 36706441 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fd786406000-7fd78640b000 rw-p 00135000 08:31 36706441 /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0 7fd78640b000-7fd78640d000 r-xp 00000000 08:31 36706454 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fd78640d000-7fd78660c000 ---p 00002000 08:31 36706454 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fd78660c000-7fd78660d000 r--p 00001000 08:31 36706454 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fd78660d000-7fd78660e000 rw-p 00002000 08:31 36706454 /usr/lib/x86_64-linux-gnu/libXdamage.so.1.1.0 7fd78660e000-7fd786613000 r-xp 00000000 08:31 36706460 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fd786613000-7fd786812000 ---p 00005000 08:31 36706460 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fd786812000-7fd786813000 r--p 00004000 08:31 36706460 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fd786813000-7fd786814000 rw-p 00005000 08:31 36706460 /usr/lib/x86_64-linux-gnu/libXfixes.so.3.1.0 7fd786814000-7fd78681d000 r-xp 00000000 08:31 36706476 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 7fd78681d000-7fd786a1c000 ---p 00009000 08:31 36706476 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 7fd786a1c000-7fd786a1d000 r--p 00008000 08:31 36706476 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 7fd786a1d000-7fd786a1e000 rw-p 00009000 08:31 36706476 /usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0 7fd786a1e000-7fd786a20000 r-xp 00000000 08:31 36706466 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 7fd786a20000-7fd786c1f000 ---p 00002000 08:31 36706466 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 7fd786c1f000-7fd786c20000 r--p 00001000 08:31 36706466 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 7fd786c20000-7fd786c21000 rw-p 00002000 08:31 36706466 /usr/lib/x86_64-linux-gnu/libXinerama.so.1.0.0 7fd786c21000-7fd786c31000 r-xp 00000000 08:31 36706458 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fd786c31000-7fd786e31000 ---p 00010000 08:31 36706458 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fd786e31000-7fd786e32000 r--p 00010000 08:31 36706458 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fd786e32000-7fd786e33000 rw-p 00011000 08:31 36706458 /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0 7fd786e33000-7fd786e38000 r-xp 00000000 08:31 36706484 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 7fd786e38000-7fd787037000 ---p 00005000 08:31 36706484 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 7fd787037000-7fd787038000 r--p 00004000 08:31 36706484 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 7fd787038000-7fd787039000 rw-p 00005000 08:31 36706484 /usr/lib/x86_64-linux-gnu/libXtst.so.6.1.0 7fd787039000-7fd787042000 r-xp 00000000 08:31 18615734 /lib/x86_64-linux-gnu/libcrypt-2.15.so 7fd787042000-7fd787242000 ---p 00009000 08:31 18615734 /lib/x86_64-linux-gnu/libcrypt-2.15.so 7fd787242000-7fd787243000 r--p 00009000 08:31 18615734 /lib/x86_64-linux-gnu/libcrypt-2.15.so 7fd787243000-7fd787244000 rw-p 0000a000 08:31 18615734 /lib/x86_64-linux-gnu/libcrypt-2.15.so 7fd787244000-7fd787272000 rw-p 00000000 00:00 0 7fd787272000-7fd787410000 r-xp 00000000 08:31 18615736 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 7fd787410000-7fd78760f000 ---p 0019e000 08:31 18615736 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 7fd78760f000-7fd78762a000 r--p 0019d000 08:31 18615736 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 7fd78762a000-7fd787635000 rw-p 001b8000 08:31 18615736 /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 7fd787635000-7fd787639000 rw-p 00000000 00:00 0 7fd787639000-7fd78768b000 r-xp 00000000 08:31 18615836 /lib/x86_64-linux-gnu/libssl.so.1.0.0 7fd78768b000-7fd78788b000 ---p 00052000 08:31 18615836 /lib/x86_64-linux-gnu/libssl.so.1.0.0 7fd78788b000-7fd78788e000 r--p 00052000 08:31 18615836 /lib/x86_64-linux-gnu/libssl.so.1.0.0 7fd78788e000-7fd787894000 rw-p 00055000 08:31 18615836 /lib/x86_64-linux-gnu/libssl.so.1.0.0 7fd787894000-7fd787895000 rw-p 00000000 00:00 0 7fd787895000-7fd7878ad000 r-xp 00000000 08:31 18615821 /lib/x86_64-linux-gnu/libpthread-2.15.so 7fd7878ad000-7fd787aac000 ---p 00018000 08:31 18615821 /lib/x86_64-linux-gnu/libpthread-2.15.so 7fd787aac000-7fd787aad000 r--p 00017000 08:31 18615821 /lib/x86_64-linux-gnu/libpthread-2.15.so 7fd787aad000-7fd787aae000 rw-p 00018000 08:31 18615821 /lib/x86_64-linux-gnu/libpthread-2.15.so 7fd787aae000-7fd787ab2000 rw-p 00000000 00:00 0 multiseat.php found at http://3dclouds.blogspot.ca/2012/11/multiseat-glglx-vnc.html