I suffered a similar buffer overflow error on Ubuntu 12.10 with x11vnc
0.9.13 on an x86 32 bit installation upgraded from 12.04 to 12.10.

This error did *not* occur on an AMD 64 bit 12.10 upgrade (also from
12.04).

I get the error consistently on the x86 32 bit machine when trying to
use the -reflect switch, i.e.


sudo x11vnc -forever -shared -noxdamage -reflect 192.168.30.115 -autoport 5915 
-nopw
06/11/2012 17:19:31 x11vnc version: 0.9.13 lastmod: 2011-08-10  pid: 26765
06/11/2012 17:19:31 Not opening DISPLAY in -rawfb mode (force via -rawfb +str)
06/11/2012 17:19:31 Continuing without X display in -rawfb mode.
06/11/2012 17:19:31 rfbGetClient(bitsPerSample=8, samplesPerPixel=3, 
bytesPerPixel=4)
06/11/2012 17:19:31 rawfb: vnc:192.168.30.115
06/11/2012 17:19:31 VNC server supports protocol version 3.8 (viewer 3.8)
06/11/2012 17:19:31 We have 2 security types to read
06/11/2012 17:19:31 0) Received security type 2
06/11/2012 17:19:31 Selecting security type 2 (0/2 in the list)
06/11/2012 17:19:31 1) Received security type 16
06/11/2012 17:19:31 Selected Security Scheme 2
Password: 06/11/2012 17:19:36 VNC authentication succeeded
06/11/2012 17:19:37 Desktop name "d4z8jqg1"
06/11/2012 17:19:37 Connected to VNC server, using protocol version 3.8
06/11/2012 17:19:37 VNC server default format:
06/11/2012 17:19:37   16 bits per pixel.
06/11/2012 17:19:37   Least significant byte first in each pixel.
06/11/2012 17:19:37   TRUE colour: max red 31 green 63 blue 31, shift red 11 
green 5 blue 0
06/11/2012 17:19:37 vnc_reflect_resize: 2960x1050x32 first=1
06/11/2012 17:19:37 
06/11/2012 17:19:37 vnc_reflector set rawfb str to: 
map:/dev/null@2960x1050x32:0xff/0xff00/0xff0000
06/11/2012 17:19:37 raw fb is non-regular file: /dev/null
06/11/2012 17:19:37 rawfb: vnc fb: /dev/null
06/11/2012 17:19:37    w: 2960 h: 1050 b: 32 addr: 0xb61fc008 sz: 12432000
06/11/2012 17:19:37 initialize_screen: fb_depth/fb_bpp/fb_Bpl 24/32/11840
06/11/2012 17:19:37 
06/11/2012 17:19:37 Raw fb at addr 0xb61fc008 is 32bpp depth=24 true color
06/11/2012 17:19:37 
06/11/2012 17:19:37 Listening for VNC connections on TCP port 5915
06/11/2012 17:19:37 rfbListenOnTCP6Port: error in bind IPv6 socket: Address 
already in use
06/11/2012 17:19:37 Listening also on IPv6 port 5915 (socket 6)
06/11/2012 17:19:37 fb read rate: 222 MB/sec
06/11/2012 17:19:37 fast read: reset -wait  ms to: 10
06/11/2012 17:19:37 fast read: reset -defer ms to: 10
06/11/2012 17:19:37 screen setup finished.
06/11/2012 17:19:37 

The VNC desktop is:      gateway:15
PORT=5915

[Connection from VNC client happens here, fails immediately]

*** buffer overflow detected ***: x11vnc terminated
======= Backtrace: =========
/lib/i386-linux-gnu/libc.so.6(__fortify_fail+0x65)[0xb71c5065]
/lib/i386-linux-gnu/libc.so.6(+0x102e1a)[0xb71c3e1a]
/lib/i386-linux-gnu/libc.so.6(+0x103fda)[0xb71c4fda]
/usr/lib/i386-linux-gnu/libvncserver.so.0(rfbProcessNewConnection+0x123)[0xb76760d3]
/usr/lib/i386-linux-gnu/libvncserver.so.0(rfbCheckFds+0x390)[0xb76765e0]
/usr/lib/i386-linux-gnu/libvncserver.so.0(rfbProcessEvents+0x2e)[0xb766cd6e]
x11vnc[0x80f2a39]
x11vnc[0x80b1cef]
x11vnc[0x8056453]
/lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0xb70da4d3]
x11vnc[0x80632f5]
======= Memory map: ========
08048000-08194000 r-xp 00000000 08:01 9939       /usr/bin/x11vnc
08194000-08195000 r--p 0014b000 08:01 9939       /usr/bin/x11vnc
08195000-081da000 rw-p 0014c000 08:01 9939       /usr/bin/x11vnc
081da000-083b5000 rw-p 00000000 00:00 0 
093a4000-0961a000 rw-p 00000000 00:00 0          [heap]
b3f31000-b3f4d000 r-xp 00000000 08:01 133990     
/lib/i386-linux-gnu/libgcc_s.so.1
b3f4d000-b3f4e000 r--p 0001b000 08:01 133990     
/lib/i386-linux-gnu/libgcc_s.so.1
b3f4e000-b3f4f000 rw-p 0001c000 08:01 133990     
/lib/i386-linux-gnu/libgcc_s.so.1
b3f6a000-b6e35000 rw-p 00000000 00:00 0 
b6e35000-b6e3c000 r-xp 00000000 08:01 168296     
/lib/i386-linux-gnu/librt-2.15.so
b6e3c000-b6e3d000 r--p 00006000 08:01 168296     
/lib/i386-linux-gnu/librt-2.15.so
b6e3d000-b6e3e000 rw-p 00007000 08:01 168296     
/lib/i386-linux-gnu/librt-2.15.so
b6e3e000-b6e43000 r-xp 00000000 08:01 134596     
/usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b6e43000-b6e44000 r--p 00004000 08:01 134596     
/usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b6e44000-b6e45000 rw-p 00005000 08:01 134596     
/usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b6e45000-b6e47000 r-xp 00000000 08:01 134106     
/usr/lib/i386-linux-gnu/libXau.so.6.0.0
b6e47000-b6e48000 r--p 00001000 08:01 134106     
/usr/lib/i386-linux-gnu/libXau.so.6.0.0
b6e48000-b6e49000 rw-p 00002000 08:01 134106     
/usr/lib/i386-linux-gnu/libXau.so.6.0.0
b6e49000-b6e5b000 r-xp 00000000 08:01 132680     
/usr/lib/i386-linux-gnu/libp11-kit.so.0.0.0
b6e5b000-b6e5c000 r--p 00011000 08:01 132680     
/usr/lib/i386-linux-gnu/libp11-kit.so.0.0.0
b6e5c000-b6e5d000 rw-p 00012000 08:01 132680     
/usr/lib/i386-linux-gnu/libp11-kit.so.0.0.0
b6e5d000-b6e5e000 rw-p 00000000 00:00 0 
b6e5e000-b6e6e000 r-xp 00000000 08:01 132725     
/usr/lib/i386-linux-gnu/libtasn1.so.3.1.16
b6e6e000-b6e6f000 r--p 0000f000 08:01 132725     
/usr/lib/i386-linux-gnu/libtasn1.so.3.1.16
b6e6f000-b6e70000 rw-p 00010000 08:01 132725     
/usr/lib/i386-linux-gnu/libtasn1.so.3.1.16
b6e70000-b6e73000 r-xp 00000000 08:01 138372     
/lib/i386-linux-gnu/libgpg-error.so.0.8.0
b6e73000-b6e74000 r--p 00002000 08:01 138372     
/lib/i386-linux-gnu/libgpg-error.so.0.8.0
b6e74000-b6e75000 rw-p 00003000 08:01 138372     
/lib/i386-linux-gnu/libgpg-error.so.0.8.0
b6e75000-b6ebd000 r-xp 00000000 08:01 134491     
/lib/i386-linux-gnu/libdbus-1.so.3.7.2
b6ebd000-b6ebe000 r--p 00047000 08:01 134491     
/lib/i386-linux-gnu/libdbus-1.so.3.7.2
b6ebe000-b6ebf000 rw-p 00048000 08:01 134491     
/lib/i386-linux-gnu/libdbus-1.so.3.7.2
b6ebf000-b6edf000 r-xp 00000000 08:01 131076     
/usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6edf000-b6ee0000 r--p 0001f000 08:01 131076     
/usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6ee0000-b6ee1000 rw-p 00020000 08:01 131076     
/usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6ee1000-b6ee9000 r-xp 00000000 08:01 132507     
/usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b6ee9000-b6eea000 r--p 00007000 08:01 132507     
/usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b6eea000-b6eeb000 rw-p 00008000 08:01 132507     
/usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b6eeb000-b6eec000 rw-p 00000000 00:00 0 
b6eec000-b6eef000 r-xp 00000000 08:01 168341     
/lib/i386-linux-gnu/libdl-2.15.so
b6eef000-b6ef0000 r--p 00002000 08:01 168341     
/lib/i386-linux-gnu/libdl-2.15.so
b6ef0000-b6ef1000 rw-p 00003000 08:01 168341     
/lib/i386-linux-gnu/libdl-2.15.so
b6ef1000-b6fb0000 r-xp 00000000 08:01 132906     
/usr/lib/i386-linux-gnu/libgnutls.so.26.21.8
b6fb0000-b6fb4000 r--p 000be000 08:01 132906     
/usr/lib/i386-linux-gnu/libgnutls.so.26.21.8
b6fb4000-b6fb5000 rw-p 000c2000 08:01 132906     
/usr/lib/i386-linux-gnu/libgnutls.so.26.21.8
b6fb5000-b7036000 r-xp 00000000 08:01 134379     
/lib/i386-linux-gnu/libgcrypt.so.11.7.0
b7036000-b7037000 r--p 00080000 08:01 134379     
/lib/i386-linux-gnu/libgcrypt.so.11.7.0
b7037000-b7039000 rw-p 00081000 08:01 134379     
/lib/i386-linux-gnu/libgcrypt.so.11.7.0
b7039000-b704c000 r-xp 00000000 08:01 168057     
/lib/i386-linux-gnu/libresolv-2.15.so
b704c000-b704d000 r--p 00013000 08:01 168057     
/lib/i386-linux-gnu/libresolv-2.15.so
b704d000-b704e000 rw-p 00014000 08:01 168057     
/lib/i386-linux-gnu/libresolv-2.15.so
b704e000-b7050000 rw-p 00000000 00:00 0 
b7050000-b7095000 r-xp 00000000 08:01 133068     
/usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
b7095000-b7096000 r--p 00044000 08:01 133068     
/usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
b7096000-b7097000 rw-p 00045000 08:01 133068     
/usr/lib/i386-linux-gnu/libjpeg.so.8.0.2
b7097000-b70a8000 rw-p 00000000 00:00 0 
b70a8000-b70bf000 r-xp 00000000 08:01 137918     
/lib/i386-linux-gnu/libz.so.1.2.7
b70bf000-b70c0000 r--p 00016000 08:01 137918     
/lib/i386-linux-gnu/libz.so.1.2.7
b70c0000-b70c1000 rw-p 00017000 08:01 137918     
/lib/i386-linux-gnu/libz.so.1.2.7
b70c1000-b7264000 r-xp 00000000 08:01 168031     
/lib/i386-linux-gnu/libc-2.15.so
b7264000-b7265000 ---p 001a3000 08:01 168031     
/lib/i386-linux-gnu/libc-2.15.so
b7265000-b7267000 r--p 001a3000 08:01 168031     
/lib/i386-linux-gnu/libc-2.15.so
b7267000-b7268000 rw-p 001a5000 08:01 168031     
/lib/i386-linux-gnu/libc-2.15.so
b7268000-b726b000 rw-p 00000000 00:00 0 
b726b000-b727b000 r-xp 00000000 08:01 136916     
/usr/lib/i386-linux-gnu/libavahi-client.so.3.2.9
b727b000-b727c000 r--p 0000f000 08:01 136916     
/usr/lib/i386-linux-gnu/libavahi-client.so.3.2.9
b727c000-b727d000 rw-p 00010000 08:01 136916     
/usr/lib/i386-linux-gnu/libavahi-client.so.3.2.9
b727d000-b7289000 r-xp 00000000 08:01 134002     
/usr/lib/i386-linux-gnu/libavahi-common.so.3.5.3
b7289000-b728a000 r--p 0000b000 08:01 134002     
/usr/lib/i386-linux-gnu/libavahi-common.so.3.5.3
b728a000-b728b000 rw-p 0000c000 08:01 134002     
/usr/lib/i386-linux-gnu/libavahi-common.so.3.5.3
b728b000-b73bd000 r-xp 00000000 08:01 131616     
/usr/lib/i386-linux-gnu/libX11.so.6.3.0
b73bd000-b73be000 r--p 00132000 08:01 131616     
/usr/lib/i386-linux-gnu/libX11.so.6.3.0
b73be000-b73c1000 rw-p 00133000 08:01 131616     
/usr/lib/i386-linux-gnu/libX11.so.6.3.0
b73c1000-b73c2000 rw-p 00000000 00:00 0 
b73c2000-b73c4000 r-xp 00000000 08:01 133409     
/usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b73c4000-b73c5000 r--p 00001000 08:01 133409     
/usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b73c5000-b73c6000 rw-p 00002000 08:01 133409     
/usr/lib/i386-linux-gnu/libXdamage.so.1.1.0
b73c6000-b73cb000 r-xp 00000000 08:01 134600     
/usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b73cb000-b73cc000 r--p 00004000 08:01 134600     
/usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b73cc000-b73cd000 rw-p 00005000 08:01 134600     
/usr/lib/i386-linux-gnu/libXfixes.so.3.1.0
b73cd000-b73d6000 r-xp 00000000 08:01 132170     
/usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b73d6000-b73d7000 r--p 00008000 08:01 132170     
/usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b73d7000-b73d8000 rw-p 00009000 08:01 132170     
/usr/lib/i386-linux-gnu/libXrandr.so.2.2.0
b73d8000-b73da000 r-xp 00000000 08:01 133899     
/usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
b73da000-b73db000 r--p 00001000 08:01 133899     
/usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
b73db000-b73dc000 rw-p 00002000 08:01 133899     
/usr/lib/i386-linux-gnu/libXinerama.so.1.0.0
b73dc000-b73ec000 r-xp 00000000 08:01 142044     
/usr/lib/i386-linux-gnu/libXext.so.6.4.0
b73ec000-b73ed000 r--p 0000f000 08:01 142044     
/usr/lib/i386-linux-gnu/libXext.so.6.4.0
b73ed000-b73ee000 rw-p 00010000 08:01 142044     
/usr/lib/i386-linux-gnu/libXext.so.6.4.0
b73ee000-b73ef000 rw-p 00000000 00:00 0 
b73ef000-b73f4000 r-xp 00000000 08:01 134665     
/usr/lib/i386-linux-gnu/libXtst.so.6.1.0
b73f4000-b73f5000 r--p 00004000 08:01 134665     
/usr/lib/i386-linux-gnu/libXtst.so.6.1.0
b73f5000-b73f6000 rw-p 00005000 08:01 134665     
/usr/lib/i386-linux-gnu/libXtst.so.6.1.0
b73f6000-b73fe000 r-xp 00000000 08:01 168034     
/lib/i386-linux-gnu/libcrypt-2.15.so
b73fe000-b73ff000 r--p 00007000 08:01 168034     
/lib/i386-linux-gnu/libcrypt-2.15.so
b73ff000-b7400000 rw-p 00008000 08:01 168034     
/lib/i386-linux-gnu/libcrypt-2.15.so
b7400000-b7427000 rw-p 00000000 00:00 0 
b7427000-b75b9000 r-xp 00000000 08:01 136050     
/lib/i386-linux-gnu/libcrypto.so.1.0.0
b75b9000-b75ba000 ---p 00192000 08:01 136050     
/lib/i386-linux-gnu/libcrypto.so.1.0.0
b75ba000-b75c9000 r--p 00192000 08:01 136050     
/lib/i386-linux-gnu/libcrypto.so.1.0.0
b75c9000-b75d0000 rw-p 001a1000 08:01 136050     
/lib/i386-linux-gnu/libcrypto.so.1.0.0
b75d0000-b75d3000 rw-p 00000000 00:00 0 
b75d3000-b7622000 r-xp 00000000 08:01 137155     
/lib/i386-linux-gnu/libssl.so.1.0.0
b7622000-b7623000 ---p 0004f000 08:01 137155     
/lib/i386-linux-gnu/libssl.so.1.0.0
b7623000-b7625000 r--p 0004f000 08:01 137155     
/lib/i386-linux-gnu/libssl.so.1.0.0
b7625000-b7629000 rw-p 00051000 08:01 137155     
/lib/i386-linux-gnu/libssl.so.1.0.0
b7629000-b7640000 r-xp 00000000 08:01 168321     
/lib/i386-linux-gnu/libpthread-2.15.so
b7640000-b7641000 r--p 00016000 08:01 168321     
/lib/i386-linux-gnu/libpthread-2.15.so
b7641000-b7642000 rw-p 00017000 08:01 168321     
/lib/i386-linux-gnu/libpthread-2.15.so
b7642000-b7645000 rw-p 00000000 00:00 0 
b7645000-b7662000 r-xp 00000000 08:01 136824     
/usr/lib/i386-linux-gnu/libvncclient.so.0.0.0
b7662000-b7663000 r--p 0001d000 08:01 136824     
/usr/lib/i386-linux-gnu/libvncclient.so.0.0.0
b7663000-b7664000 rw-p 0001e000 08:01 136824     
/usr/lib/i386-linux-gnu/libvncclient.so.0.0.0
b7664000-b76ac000 r-xp 00000000 08:01 136820     
/usr/lib/i386-linux-gnu/libvncserver.so.0.0.0
b76ac000-b76ad000 r--p 00048000 08:01 136820     
/usr/lib/i386-linux-gnu/libvncserver.so.0.0.0
b76ad000-b76ae000 rw-p 00049000 08:01 136820     
/usr/lib/i386-linux-gnu/libvncserver.so.0.0.0
b76ae000-b76c3000 rw-p 00000000 00:00 0 
b76dd000-b76e0000 rw-p 00000000 00:00 0 
b76e0000-b76e1000 r-xp 00000000 00:00 0          [vdso]
b76e1000-b7701000 r-xp 00000000 08:01 168332     /lib/i386-linux-gnu/ld-2.15.so
b7701000-b7702000 r--p 0001f000 08:01 168332     /lib/i386-linux-gnu/ld-2.15.so
b7702000-b7703000 rw-p 00020000 08:01 168332     /lib/i386-linux-gnu/ld-2.15.so
bfe34000-bfe55000 rw-p 00000000 00:00 0          [stack]
caught signal: 6
06/11/2012 17:19:58 deleted 93 tile_row polling images.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1070614

Title:
  x11vnc Ubuntu 12.10 - buffer overflow and not working

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libvncserver/+bug/1070614/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to