[PULL] getting rid of Xalloc/Xfree/... in server

Michel Dänzer michel at daenzer.net
Fri May 14 05:10:02 PDT 2010


On Mon, 2010-05-10 at 14:30 +0700, Mikhail Gusarov wrote: 
> The following changes since commit 946f664b6ab421f69df3dc3213b14b085424c9e4:
>  
>   mi: Delete wide ellipse arc cache (2010-05-07 22:03:09 -0700)
> 
> are available in the git repository at:
>   git://anongit.freedesktop.org/~dottedmag/xserver no-xalloc
> 
> Mikhail Gusarov (6):
>       Clean {X,XNF}{alloc,calloc,realloc,free,strdup} from pre-C89 baggage

This change breaks make check, see below. The Xorg server works though.


>       Deprecate allocation functions which are plain wrappers for C stdlib

How are drivers supposed to deal with the resulting warnings? If a
driver is converted to use malloc and friends directly, will it still
work with older servers?


make[3]: Entering directory `/home/michdaen/src/xorg-git/xserver/test/xi2'
*** glibc detected *** ./protocol-xiqueryversion: double free or corruption (fasttop): 0x109b46d8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xiqueryversion(MakeAtom+0x210)[0x10070010]
./protocol-xiqueryversion[0x10091350]
./protocol-xiqueryversion[0x10004f28]
./protocol-xiqueryversion[0x10004fe0]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019c000 r-xp 00000000 08:05 4964695    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiqueryversion
101ac000-101bd000 rw-p 0019c000 08:05 4964695    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiqueryversion
101bd000-101c7000 rwxp 00000000 00:00 0 
109b2000-109d3000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bfc67000-bfc7c000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14954 Aborted                 ${dir}$tst
FAIL: protocol-xiqueryversion
*** glibc detected *** ./protocol-xiquerydevice: double free or corruption (fasttop): 0x105036d8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xiquerydevice(MakeAtom+0x210)[0x10070acc]
./protocol-xiquerydevice[0x10091e0c]
./protocol-xiquerydevice[0x10004f28]
./protocol-xiquerydevice[0x10004fe0]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019d000 r-xp 00000000 08:05 4964697    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiquerydevice
101ad000-101be000 rw-p 0019d000 08:05 4964697    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiquerydevice
101be000-101c8000 rwxp 00000000 00:00 0 
10501000-10522000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bfd8b000-bfda0000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14959 Aborted                 ${dir}$tst
FAIL: protocol-xiquerydevice
*** glibc detected *** ./protocol-xiselectevents: double free or corruption (fasttop): 0x105c56d8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xiselectevents(MakeAtom+0x210)[0x100701a8]
./protocol-xiselectevents[0x100914e8]
./protocol-xiselectevents[0x10004f28]
./protocol-xiselectevents[0x10004fe8]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019c000 r-xp 00000000 08:05 4964699    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiselectevents
101ac000-101bd000 rw-p 0019c000 08:05 4964699    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiselectevents
101bd000-10217000 rwxp 00000000 00:00 0 
105c3000-105e4000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bfc3e000-bfc53000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14964 Aborted                 ${dir}$tst
FAIL: protocol-xiselectevents
*** glibc detected *** ./protocol-xigetselectedevents: double free or corruption (fasttop): 0x106906e8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xigetselectedevents(MakeAtom+0x210)[0x10070224]
./protocol-xigetselectedevents[0x10091564]
./protocol-xigetselectedevents[0x10004f28]
./protocol-xigetselectedevents[0x10004fe8]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019c000 r-xp 00000000 08:05 4964854    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xigetselectedevents
101ac000-101bd000 rw-p 0019c000 08:05 4964854    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xigetselectedevents
101bd000-101c7000 rwxp 00000000 00:00 0 
1068e000-106af000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bfb7b000-bfb90000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14970 Aborted                 ${dir}$tst
FAIL: protocol-xigetselectedevents
*** glibc detected *** ./protocol-xisetclientpointer: double free or corruption (fasttop): 0x1039f6e8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xisetclientpointer(MakeAtom+0x210)[0x1006ff54]
./protocol-xisetclientpointer[0x10091294]
./protocol-xisetclientpointer[0x10004f28]
./protocol-xisetclientpointer[0x10004fe8]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019c000 r-xp 00000000 08:05 4964925    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xisetclientpointer
101ac000-101bd000 rw-p 0019c000 08:05 4964925    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xisetclientpointer
101bd000-101c7000 rwxp 00000000 00:00 0 
1039d000-103be000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bf974000-bf989000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14975 Aborted                 ${dir}$tst
FAIL: protocol-xisetclientpointer
*** glibc detected *** ./protocol-xigetclientpointer: double free or corruption (fasttop): 0x1087a6e8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xigetclientpointer(MakeAtom+0x210)[0x10070058]
./protocol-xigetclientpointer[0x10091398]
./protocol-xigetclientpointer[0x10004f28]
./protocol-xigetclientpointer[0x10004fe8]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019c000 r-xp 00000000 08:05 4965076    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xigetclientpointer
101ac000-101bd000 rw-p 0019c000 08:05 4965076    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xigetclientpointer
101bd000-101c7000 rwxp 00000000 00:00 0 
10878000-10899000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bffcd000-bffe2000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14980 Aborted                 ${dir}$tst
FAIL: protocol-xigetclientpointer
*** glibc detected *** ./protocol-xiquerypointer: double free or corruption (fasttop): 0x103846d8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xiquerypointer(MakeAtom+0x210)[0x10070384]
./protocol-xiquerypointer[0x100916c4]
./protocol-xiquerypointer[0x10004ef8]
./protocol-xiquerypointer[0x10004fc4]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019c000 r-xp 00000000 08:05 4965128    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiquerypointer
101ac000-101bd000 rw-p 0019c000 08:05 4965128    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiquerypointer
101bd000-101c7000 rwxp 00000000 00:00 0 
10382000-103a3000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bfa5f000-bfa74000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14985 Aborted                 ${dir}$tst
FAIL: protocol-xiquerypointer
*** glibc detected *** ./protocol-xiwarppointer: double free or corruption (fasttop): 0x101dc6d8 ***
======= Backtrace: =========
/lib/libc.so.6[0xf9570f4]
/lib/libc.so.6(cfree+0x8c)[0xf95c78c]
/lib/libc.so.6(realloc+0x294)[0xf95dfa4]
./protocol-xiwarppointer(MakeAtom+0x210)[0x100701d4]
./protocol-xiwarppointer[0x10091b00]
./protocol-xiwarppointer[0x10004ef8]
./protocol-xiwarppointer[0x10004fb0]
/lib/libc.so.6[0xf8f449c]
/lib/libc.so.6[0xf8f4660]
======= Memory map: ========
00100000-00103000 r-xp 00000000 00:00 0          [vdso]
0f74f000-0f77e000 r-xp 00000000 08:05 49295      /lib/libpcre.so.3.12.1
0f77e000-0f78d000 ---p 0002f000 08:05 49295      /lib/libpcre.so.3.12.1
0f78d000-0f78e000 rw-p 0002e000 08:05 49295      /lib/libpcre.so.3.12.1
0f79e000-0f7a4000 r-xp 00000000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7a4000-0f7b4000 ---p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7b4000-0f7b5000 rw-p 00006000 08:05 1106201    /usr/lib/libfontenc.so.1.0.0
0f7c5000-0f7d7000 r-xp 00000000 08:05 49667      /lib/libbz2.so.1.0.4
0f7d7000-0f7e7000 ---p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7e7000-0f7e8000 rw-p 00012000 08:05 49667      /lib/libbz2.so.1.0.4
0f7f8000-0f87b000 r-xp 00000000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f87b000-0f88b000 ---p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f88b000-0f88f000 rw-p 00083000 08:05 1099500    /usr/lib/libfreetype.so.6.3.22
0f89f000-0f8b5000 r-xp 00000000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8b5000-0f8c4000 ---p 00016000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8c4000-0f8c5000 rw-p 00015000 08:05 1100965    /usr/lib/libz.so.1.2.3.4
0f8d5000-0fa3d000 r-xp 00000000 08:05 51417      /lib/libc-2.10.2.so
0fa3d000-0fa4d000 ---p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa4d000-0fa51000 r--p 00168000 08:05 51417      /lib/libc-2.10.2.so
0fa51000-0fa52000 rw-p 0016c000 08:05 51417      /lib/libc-2.10.2.so
0fa52000-0fa55000 rw-p 00000000 00:00 0 
0fa65000-0fa6d000 r-xp 00000000 08:05 49272      /lib/librt-2.10.2.so
0fa6d000-0fa7c000 ---p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa7c000-0fa7d000 r--p 00007000 08:05 49272      /lib/librt-2.10.2.so
0fa7d000-0fa7e000 rw-p 00008000 08:05 49272      /lib/librt-2.10.2.so
0fa8e000-0fb38000 r-xp 00000000 08:05 49628      /lib/libm-2.10.2.so
0fb38000-0fb48000 ---p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb48000-0fb4b000 r--p 000aa000 08:05 49628      /lib/libm-2.10.2.so
0fb4b000-0fb4c000 rw-p 000ad000 08:05 49628      /lib/libm-2.10.2.so
0fb5c000-0fc4d000 r-xp 00000000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc4d000-0fc5d000 ---p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc5d000-0fc60000 rw-p 000f1000 08:05 51611      /lib/libglib-2.0.so.0.2400.1
0fc70000-0fc75000 r-xp 00000000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc75000-0fc84000 ---p 00005000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc84000-0fc85000 rw-p 00004000 08:05 1098593    /usr/lib/libXdmcp.so.6.0.0
0fc95000-0fcf1000 r-xp 00000000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fcf1000-0fd00000 ---p 0005c000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd00000-0fd03000 rw-p 0005b000 08:05 1786705    /home/michdaen/src/pixman-git/pixman/pixman/.libs/libpixman-1.so.0.19.1
0fd13000-0fd15000 r-xp 00000000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd15000-0fd25000 ---p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd25000-0fd26000 rw-p 00002000 08:05 1099475    /usr/lib/libXau.so.6.0.0
0fd36000-0fd71000 r-xp 00000000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd71000-0fd81000 ---p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd81000-0fd83000 rw-p 0003b000 08:05 1098547    /usr/lib/libXfont.so.1.4.1
0fd93000-0fdaa000 r-xp 00000000 08:05 49909      /lib/libpthread-2.10.2.so
0fdaa000-0fdb9000 ---p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdb9000-0fdba000 r--p 00016000 08:05 49909      /lib/libpthread-2.10.2.so
0fdba000-0fdbb000 rw-p 00017000 08:05 49909      /lib/libpthread-2.10.2.so
0fdbb000-0fdbd000 rw-p 00000000 00:00 0 
0fdcd000-0fdd5000 r-xp 00000000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdd5000-0fde4000 ---p 00008000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fde4000-0fde5000 rw-p 00007000 08:05 1098598    /usr/lib/libpciaccess.so.0.10.8
0fdf5000-0fdf8000 r-xp 00000000 08:05 51415      /lib/libdl-2.10.2.so
0fdf8000-0fe07000 ---p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe07000-0fe08000 r--p 00002000 08:05 51415      /lib/libdl-2.10.2.so
0fe08000-0fe09000 rw-p 00003000 08:05 51415      /lib/libdl-2.10.2.so
0fe19000-0ff98000 r-xp 00000000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ff98000-0ffa8000 ---p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffa8000-0ffbf000 rw-p 0017f000 08:05 1101801    /usr/lib/libcrypto.so.0.9.8
0ffbf000-0ffc2000 rw-p 00000000 00:00 0 
0ffd2000-0ffdf000 r-xp 00000000 08:05 51361      /lib/libudev.so.0.7.0
0ffdf000-0ffef000 ---p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
0ffef000-0fff0000 rw-p 0000d000 08:05 51361      /lib/libudev.so.0.7.0
10000000-1019c000 r-xp 00000000 08:05 4965149    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiwarppointer
101ac000-101bd000 rw-p 0019c000 08:05 4965149    /home/michdaen/src/xorg-git/xserver/test/xi2/protocol-xiwarppointer
101bd000-101c7000 rwxp 00000000 00:00 0 
101da000-101fb000 rwxp 00000000 00:00 0          [heap]
48000000-4801f000 r-xp 00000000 08:05 49516      /lib/ld-2.10.2.so
4801f000-48025000 rw-p 00000000 00:00 0 
4802f000-48030000 r--p 0001f000 08:05 49516      /lib/ld-2.10.2.so
48030000-48031000 rw-p 00020000 08:05 49516      /lib/ld-2.10.2.so
bfe75000-bfe8a000 rw-p 00000000 00:00 0          [stack]
/bin/sh: line 5: 14990 Aborted                 ${dir}$tst
FAIL: protocol-xiwarppointer
/xi2/eventconvert/XIRawEvent: OK
/xi2/eventconvert/XIFocusEvent: [dix] EventToXI2: Not implemented for 10 
[dix] EventToXI2: Not implemented for 8 
OK
/xi2/eventconvert/XIDeviceEvent: OK
/xi2/eventconvert/XIDeviceChangedEvent: OK
PASS: protocol-eventconvert
========================================================================
8 of 9 tests failed
Please report to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
========================================================================
make[3]: *** [check-TESTS] Error 1


-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer


More information about the xorg-devel mailing list