[PATCH 1/2] test: init the sync extensions for tests to pass again

Jeremy Huddleston jeremyhu at apple.com
Wed Mar 28 10:08:08 PDT 2012


Ok, for the series (with this addition):
Reviewed-by: Jeremy Huddleston <jeremyhu at apple.com>
Tested-by: Jeremy Huddleston <jeremyhu at apple.com>

As for why it wasn't happening on intel, you probably just got a different memory layout and luckily trashed bits you didn't actually care about.

On Mar 27, 2012, at 11:20 PM, Peter Hutterer <peter.hutterer at who-t.net> wrote:

> On Mon, Mar 26, 2012 at 11:39:00AM -0700, Jeremy Huddleston wrote:
>> test/xtest.c now passes, but with this series committed, xi2 is sad.  Note
>> that during my bisecting to find the xtest failure, xi was failing on some
>> "good" cases, but it was not failing this horrifically.
> 
> diff --git a/test/xi2/protocol-common.c b/test/xi2/protocol-common.c
> index 47bb421..e2b0b8b 100644
> --- a/test/xi2/protocol-common.c
> +++ b/test/xi2/protocol-common.c
> @@ -39,7 +39,7 @@ struct devices devices;
> ScreenRec screen;
> WindowRec root;
> WindowRec window;
> -static ClientPtr server_client;
> +static ClientRec server_client;
> 
> void *userdata;
> 
> 
> better not speculate why this only triggered on ppc, not on i386 and
> x86_64...
> 
> Cheers,
>  Peter
> 
> 
> 
>> 
>> 
>> *** glibc detected *** ./protocol-xiqueryversion: double free or corruption (fasttop): 0x105c0c58 ***
>> ======= Backtrace: =========
>> /lib/powerpc-linux-gnu/libc.so.6(+0x80314)[0xf998314]
>> /lib/powerpc-linux-gnu/libc.so.6(cfree+0x8c)[0xf99c6a8]
>> /lib/powerpc-linux-gnu/libc.so.6(realloc+0x220)[0xf99c9a4]
>> ./protocol-xiqueryversion(MakeAtom+0x320)[0x10005c7c]
>> ./protocol-xiqueryversion[0x10179d1c]
>> ./protocol-xiqueryversion[0x10006e78]
>> ./protocol-xiqueryversion[0x1000ee60]
>> ./protocol-xiqueryversion[0x10004a24]
>> ./protocol-xiqueryversion[0x10004fb8]
>> ./protocol-xiqueryversion[0x100058f0]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x21fc0)[0xf939fc0]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x22194)[0xf93a194]
>> ======= Memory map: ========
>> 00100000-00103000 r-xp 00000000 00:00 0                                  [vdso]
>> 0f7e9000-0f7f0000 r-xp 00000000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7f0000-0f7ff000 ---p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7ff000-0f800000 r--p 00006000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f800000-0f801000 rw-p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f811000-0f826000 r-xp 00000000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f826000-0f835000 ---p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f835000-0f836000 r--p 00014000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f836000-0f837000 rw-p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f847000-0f8d0000 r-xp 00000000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8d0000-0f8df000 ---p 00089000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8df000-0f8e3000 r--p 00088000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8e3000-0f8e4000 rw-p 0008c000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8f4000-0f8f7000 r-xp 00000000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f8f7000-0f906000 ---p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f906000-0f907000 r--p 00002000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f907000-0f908000 rw-p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f918000-0fa76000 r-xp 00000000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa76000-0fa86000 ---p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa86000-0fa8a000 r--p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8a000-0fa8b000 rw-p 00162000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8b000-0fa8e000 rw-p 00000000 00:00 0 
>> 0fa9e000-0faa6000 r-xp 00000000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0faa6000-0fab5000 ---p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab5000-0fab6000 r--p 00007000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab6000-0fab7000 rw-p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fac7000-0fb6b000 r-xp 00000000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb6b000-0fb7b000 ---p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7b000-0fb7e000 r--p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7e000-0fb7f000 rw-p 000a7000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb8f000-0fb95000 r-xp 00000000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fb95000-0fba4000 ---p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba4000-0fba5000 r--p 00005000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba5000-0fba6000 rw-p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fbb6000-0fbb9000 r-xp 00000000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbb9000-0fbc8000 ---p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc8000-0fbc9000 r--p 00002000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc9000-0fbca000 rw-p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbda000-0fc35000 r-xp 00000000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc35000-0fc45000 ---p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc45000-0fc46000 r--p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc46000-0fc47000 rw-p 0005c000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc47000-0fc48000 rw-p 00000000 00:00 0 
>> 0fc58000-0fe81000 r-xp 00000000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe81000-0fe90000 ---p 00229000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe90000-0fe94000 r--p 00228000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe94000-0fe95000 rw-p 0022c000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fea5000-0febc000 r-xp 00000000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0febc000-0fecb000 ---p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecb000-0fecc000 r--p 00016000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecc000-0fecd000 rw-p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecd000-0fecf000 rw-p 00000000 00:00 0 
>> 0fedf000-0feeb000 r-xp 00000000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0feeb000-0fefa000 ---p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefa000-0fefb000 r--p 0000b000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefb000-0fefc000 rw-p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0ff0c000-0ff0f000 r-xp 00000000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff0f000-0ff1e000 ---p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1e000-0ff1f000 r--p 00002000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1f000-0ff20000 rw-p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff30000-0ff3d000 r-xp 00000000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff3d000-0ff4c000 ---p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4c000-0ff4d000 r--p 0000c000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4d000-0ff4e000 rw-p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff5e000-0ffdd000 r-xp 00000000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffdd000-0ffec000 ---p 0007f000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffec000-0ffee000 r--p 0007e000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffee000-0fff0000 rw-p 00080000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 10000000-102bb000 r-xp 00000000 08:13 26478251                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiqueryversion
>> 102ca000-102d1000 r--p 002ba000 08:13 26478251                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiqueryversion
>> 102d1000-102d8000 rw-p 002c1000 08:13 26478251                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiqueryversion
>> 102d8000-102e5000 rwxp 00000000 00:00 0 
>> 105c0000-105e1000 rwxp 00000000 00:00 0                                  [heap]
>> 40000000-4001f000 r-xp 00000000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4001f000-40025000 rw-p 00000000 00:00 0 
>> 4002e000-4002f000 r--p 0001e000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4002f000-40030000 rw-p 0001f000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 40100000-40121000 rw-p 00000000 00:00 0 
>> 40121000-40200000 ---p 00000000 00:00 0 
>> ffb79000-ffb9a000 rw-p 00000000 00:00 0                                  [stack]
>> /bin/bash: line 5: 13884 Aborted                 MALLOC_PERTURB_=15 ${dir}$tst
>> FAIL: protocol-xiqueryversion
>> *** glibc detected *** ./protocol-xiquerydevice: double free or corruption (fasttop): 0x10717c58 ***
>> ======= Backtrace: =========
>> /lib/powerpc-linux-gnu/libc.so.6(+0x80314)[0xf998314]
>> /lib/powerpc-linux-gnu/libc.so.6(cfree+0x8c)[0xf99c6a8]
>> /lib/powerpc-linux-gnu/libc.so.6(realloc+0x220)[0xf99c9a4]
>> ./protocol-xiquerydevice(MakeAtom+0x320)[0x10006dc8]
>> ./protocol-xiquerydevice[0x1017ae68]
>> ./protocol-xiquerydevice[0x10007fc4]
>> ./protocol-xiquerydevice[0x1000ffac]
>> ./protocol-xiquerydevice[0x10004a24]
>> ./protocol-xiquerydevice[0x10004fb8]
>> ./protocol-xiquerydevice[0x10006a3c]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x21fc0)[0xf939fc0]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x22194)[0xf93a194]
>> ======= Memory map: ========
>> 00100000-00103000 r-xp 00000000 00:00 0                                  [vdso]
>> 0f7e9000-0f7f0000 r-xp 00000000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7f0000-0f7ff000 ---p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7ff000-0f800000 r--p 00006000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f800000-0f801000 rw-p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f811000-0f826000 r-xp 00000000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f826000-0f835000 ---p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f835000-0f836000 r--p 00014000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f836000-0f837000 rw-p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f847000-0f8d0000 r-xp 00000000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8d0000-0f8df000 ---p 00089000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8df000-0f8e3000 r--p 00088000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8e3000-0f8e4000 rw-p 0008c000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8f4000-0f8f7000 r-xp 00000000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f8f7000-0f906000 ---p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f906000-0f907000 r--p 00002000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f907000-0f908000 rw-p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f918000-0fa76000 r-xp 00000000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa76000-0fa86000 ---p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa86000-0fa8a000 r--p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8a000-0fa8b000 rw-p 00162000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8b000-0fa8e000 rw-p 00000000 00:00 0 
>> 0fa9e000-0faa6000 r-xp 00000000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0faa6000-0fab5000 ---p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab5000-0fab6000 r--p 00007000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab6000-0fab7000 rw-p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fac7000-0fb6b000 r-xp 00000000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb6b000-0fb7b000 ---p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7b000-0fb7e000 r--p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7e000-0fb7f000 rw-p 000a7000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb8f000-0fb95000 r-xp 00000000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fb95000-0fba4000 ---p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba4000-0fba5000 r--p 00005000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba5000-0fba6000 rw-p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fbb6000-0fbb9000 r-xp 00000000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbb9000-0fbc8000 ---p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc8000-0fbc9000 r--p 00002000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc9000-0fbca000 rw-p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbda000-0fc35000 r-xp 00000000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc35000-0fc45000 ---p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc45000-0fc46000 r--p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc46000-0fc47000 rw-p 0005c000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc47000-0fc48000 rw-p 00000000 00:00 0 
>> 0fc58000-0fe81000 r-xp 00000000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe81000-0fe90000 ---p 00229000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe90000-0fe94000 r--p 00228000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe94000-0fe95000 rw-p 0022c000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fea5000-0febc000 r-xp 00000000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0febc000-0fecb000 ---p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecb000-0fecc000 r--p 00016000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecc000-0fecd000 rw-p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecd000-0fecf000 rw-p 00000000 00:00 0 
>> 0fedf000-0feeb000 r-xp 00000000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0feeb000-0fefa000 ---p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefa000-0fefb000 r--p 0000b000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefb000-0fefc000 rw-p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0ff0c000-0ff0f000 r-xp 00000000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff0f000-0ff1e000 ---p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1e000-0ff1f000 r--p 00002000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1f000-0ff20000 rw-p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff30000-0ff3d000 r-xp 00000000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff3d000-0ff4c000 ---p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4c000-0ff4d000 r--p 0000c000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4d000-0ff4e000 rw-p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff5e000-0ffdd000 r-xp 00000000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffdd000-0ffec000 ---p 0007f000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffec000-0ffee000 r--p 0007e000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffee000-0fff0000 rw-p 00080000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 10000000-102bc000 r-xp 00000000 08:13 26478255                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiquerydevice
>> 102cb000-102d2000 r--p 002bb000 08:13 26478255                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiquerydevice
>> 102d2000-102d9000 rw-p 002c2000 08:13 26478255                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiquerydevice
>> 102d9000-102e6000 rwxp 00000000 00:00 0 
>> 10717000-10738000 rwxp 00000000 00:00 0                                  [heap]
>> 40000000-4001f000 r-xp 00000000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4001f000-40025000 rw-p 00000000 00:00 0 
>> 4002e000-4002f000 r--p 0001e000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4002f000-40030000 rw-p 0001f000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 40100000-40121000 rw-p 00000000 00:00 0 
>> 40121000-40200000 ---p 00000000 00:00 0 
>> ffcd5000-ffcf6000 rw-p 00000000 00:00 0                                  [stack]
>> /bin/bash: line 5: 13889 Aborted                 MALLOC_PERTURB_=15 ${dir}$tst
>> FAIL: protocol-xiquerydevice
>> Testing for BadValue on zero-length masks
>> Testing for BadWindow.
>> Triggering num_masks/length overflow
>> Triggering bogus mask length error
>> Testing existing device ids.
>> Testing non-existing device ids.
>> PASS: protocol-xiselectevents
>> *** glibc detected *** ./protocol-xigetselectedevents: double free or corruption (fasttop): 0x1037fc58 ***
>> ======= Backtrace: =========
>> /lib/powerpc-linux-gnu/libc.so.6(+0x80314)[0xf998314]
>> /lib/powerpc-linux-gnu/libc.so.6(cfree+0x8c)[0xf99c6a8]
>> /lib/powerpc-linux-gnu/libc.so.6(realloc+0x220)[0xf99c9a4]
>> ./protocol-xigetselectedevents(MakeAtom+0x320)[0x10005fd8]
>> ./protocol-xigetselectedevents[0x1017a078]
>> ./protocol-xigetselectedevents[0x100071d4]
>> ./protocol-xigetselectedevents[0x1000f1bc]
>> ./protocol-xigetselectedevents[0x10004a24]
>> ./protocol-xigetselectedevents[0x10004fb8]
>> ./protocol-xigetselectedevents[0x10005c4c]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x21fc0)[0xf939fc0]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x22194)[0xf93a194]
>> ======= Memory map: ========
>> 00100000-00103000 r-xp 00000000 00:00 0                                  [vdso]
>> 0f7e9000-0f7f0000 r-xp 00000000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7f0000-0f7ff000 ---p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7ff000-0f800000 r--p 00006000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f800000-0f801000 rw-p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f811000-0f826000 r-xp 00000000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f826000-0f835000 ---p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f835000-0f836000 r--p 00014000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f836000-0f837000 rw-p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f847000-0f8d0000 r-xp 00000000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8d0000-0f8df000 ---p 00089000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8df000-0f8e3000 r--p 00088000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8e3000-0f8e4000 rw-p 0008c000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8f4000-0f8f7000 r-xp 00000000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f8f7000-0f906000 ---p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f906000-0f907000 r--p 00002000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f907000-0f908000 rw-p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f918000-0fa76000 r-xp 00000000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa76000-0fa86000 ---p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa86000-0fa8a000 r--p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8a000-0fa8b000 rw-p 00162000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8b000-0fa8e000 rw-p 00000000 00:00 0 
>> 0fa9e000-0faa6000 r-xp 00000000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0faa6000-0fab5000 ---p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab5000-0fab6000 r--p 00007000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab6000-0fab7000 rw-p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fac7000-0fb6b000 r-xp 00000000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb6b000-0fb7b000 ---p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7b000-0fb7e000 r--p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7e000-0fb7f000 rw-p 000a7000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb8f000-0fb95000 r-xp 00000000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fb95000-0fba4000 ---p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba4000-0fba5000 r--p 00005000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba5000-0fba6000 rw-p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fbb6000-0fbb9000 r-xp 00000000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbb9000-0fbc8000 ---p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc8000-0fbc9000 r--p 00002000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc9000-0fbca000 rw-p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbda000-0fc35000 r-xp 00000000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc35000-0fc45000 ---p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc45000-0fc46000 r--p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc46000-0fc47000 rw-p 0005c000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc47000-0fc48000 rw-p 00000000 00:00 0 
>> 0fc58000-0fe81000 r-xp 00000000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe81000-0fe90000 ---p 00229000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe90000-0fe94000 r--p 00228000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe94000-0fe95000 rw-p 0022c000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fea5000-0febc000 r-xp 00000000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0febc000-0fecb000 ---p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecb000-0fecc000 r--p 00016000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecc000-0fecd000 rw-p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecd000-0fecf000 rw-p 00000000 00:00 0 
>> 0fedf000-0feeb000 r-xp 00000000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0feeb000-0fefa000 ---p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefa000-0fefb000 r--p 0000b000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefb000-0fefc000 rw-p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0ff0c000-0ff0f000 r-xp 00000000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff0f000-0ff1e000 ---p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1e000-0ff1f000 r--p 00002000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1f000-0ff20000 rw-p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff30000-0ff3d000 r-xp 00000000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff3d000-0ff4c000 ---p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4c000-0ff4d000 r--p 0000c000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4d000-0ff4e000 rw-p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff5e000-0ffdd000 r-xp 00000000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffdd000-0ffec000 ---p 0007f000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffec000-0ffee000 r--p 0007e000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffee000-0fff0000 rw-p 00080000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 10000000-102bb000 r-xp 00000000 08:13 26478264                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xigetselectedevents
>> 102ca000-102d1000 r--p 002ba000 08:13 26478264                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xigetselectedevents
>> 102d1000-102d8000 rw-p 002c1000 08:13 26478264                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xigetselectedevents
>> 102d8000-102e5000 rwxp 00000000 00:00 0 
>> 1037f000-103a0000 rwxp 00000000 00:00 0                                  [heap]
>> 40000000-4001f000 r-xp 00000000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4001f000-40025000 rw-p 00000000 00:00 0 
>> 4002e000-4002f000 r--p 0001e000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4002f000-40030000 rw-p 0001f000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 40100000-40121000 rw-p 00000000 00:00 0 
>> 40121000-40200000 ---p 00000000 00:00 0 
>> ffe0a000-ffe2b000 rw-p 00000000 00:00 0                                  [stack]
>> /bin/bash: line 5: 13899 Aborted                 MALLOC_PERTURB_=15 ${dir}$tst
>> FAIL: protocol-xigetselectedevents
>> Testing BadDevice error for XIAllDevices and XIMasterDevices.
>> Testing Success for VCP and VCK.
>> Testing BadDevice error for all other devices.
>> Testing window None
>> Testing invalid window
>> PASS: protocol-xisetclientpointer
>> Testing invalid window
>> Testing window None, unset ClientPointer.
>> Testing valid window, unset ClientPointer.
>> Testing valid window, set ClientPointer.
>> Testing window None, set ClientPointer.
>> PASS: protocol-xigetclientpointer
>> Testing invalid device
>> Testing invalid grab types
>> Testing invalid grab type + detail combinations
>> Testing invalid masks
>> PASS: protocol-xipassivegrabdevice
>> PASS: protocol-xiquerypointer
>> *** glibc detected *** ./protocol-xiwarppointer: double free or corruption (fasttop): 0x109d6c58 ***
>> ======= Backtrace: =========
>> /lib/powerpc-linux-gnu/libc.so.6(+0x80314)[0xf998314]
>> /lib/powerpc-linux-gnu/libc.so.6(cfree+0x8c)[0xf99c6a8]
>> /lib/powerpc-linux-gnu/libc.so.6(realloc+0x220)[0xf99c9a4]
>> ./protocol-xiwarppointer(MakeAtom+0x320)[0x10005f58]
>> ./protocol-xiwarppointer[0x10179ff8]
>> ./protocol-xiwarppointer[0x10007154]
>> ./protocol-xiwarppointer[0x1000f13c]
>> ./protocol-xiwarppointer[0x10004a04]
>> ./protocol-xiwarppointer[0x10004f98]
>> ./protocol-xiwarppointer[0x10005bb4]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x21fc0)[0xf939fc0]
>> /lib/powerpc-linux-gnu/libc.so.6(+0x22194)[0xf93a194]
>> ======= Memory map: ========
>> 00100000-00103000 r-xp 00000000 00:00 0                                  [vdso]
>> 0f7e9000-0f7f0000 r-xp 00000000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7f0000-0f7ff000 ---p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f7ff000-0f800000 r--p 00006000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f800000-0f801000 rw-p 00007000 08:03 279616                             /var/tmp/jhbuild/lib/libfontenc.so.1.0.0
>> 0f811000-0f826000 r-xp 00000000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f826000-0f835000 ---p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f835000-0f836000 r--p 00014000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f836000-0f837000 rw-p 00015000 08:03 531400                             /lib/powerpc-linux-gnu/libz.so.1.2.3.4
>> 0f847000-0f8d0000 r-xp 00000000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8d0000-0f8df000 ---p 00089000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8df000-0f8e3000 r--p 00088000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8e3000-0f8e4000 rw-p 0008c000 08:13 21109707                           /home/jeremy/src/freedesktop/jhbuild/external/build/lib/libfreetype.so.6.6.2
>> 0f8f4000-0f8f7000 r-xp 00000000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f8f7000-0f906000 ---p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f906000-0f907000 r--p 00002000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f907000-0f908000 rw-p 00003000 08:03 531370                             /lib/powerpc-linux-gnu/libgpg-error.so.0.8.0
>> 0f918000-0fa76000 r-xp 00000000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa76000-0fa86000 ---p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa86000-0fa8a000 r--p 0015e000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8a000-0fa8b000 rw-p 00162000 08:03 540476                             /lib/powerpc-linux-gnu/libc-2.13.so
>> 0fa8b000-0fa8e000 rw-p 00000000 00:00 0 
>> 0fa9e000-0faa6000 r-xp 00000000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0faa6000-0fab5000 ---p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab5000-0fab6000 r--p 00007000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fab6000-0fab7000 rw-p 00008000 08:03 540498                             /lib/powerpc-linux-gnu/librt-2.13.so
>> 0fac7000-0fb6b000 r-xp 00000000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb6b000-0fb7b000 ---p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7b000-0fb7e000 r--p 000a4000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb7e000-0fb7f000 rw-p 000a7000 08:03 540484                             /lib/powerpc-linux-gnu/libm-2.13.so
>> 0fb8f000-0fb95000 r-xp 00000000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fb95000-0fba4000 ---p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba4000-0fba5000 r--p 00005000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fba5000-0fba6000 rw-p 00006000 08:03 279759                             /var/tmp/jhbuild/lib/libXdmcp.so.6.0.0
>> 0fbb6000-0fbb9000 r-xp 00000000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbb9000-0fbc8000 ---p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc8000-0fbc9000 r--p 00002000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbc9000-0fbca000 rw-p 00003000 08:03 279655                             /var/tmp/jhbuild/lib/libXau.so.6.0.0
>> 0fbda000-0fc35000 r-xp 00000000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc35000-0fc45000 ---p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc45000-0fc46000 r--p 0005b000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc46000-0fc47000 rw-p 0005c000 08:03 279620                             /var/tmp/jhbuild/lib/libXfont.so.1.4.1
>> 0fc47000-0fc48000 rw-p 00000000 00:00 0 
>> 0fc58000-0fe81000 r-xp 00000000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe81000-0fe90000 ---p 00229000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe90000-0fe94000 r--p 00228000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fe94000-0fe95000 rw-p 0022c000 08:03 268031                             /var/tmp/jhbuild/lib/libpixman-1.so.0.25.3
>> 0fea5000-0febc000 r-xp 00000000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0febc000-0fecb000 ---p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecb000-0fecc000 r--p 00016000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecc000-0fecd000 rw-p 00017000 08:03 540496                             /lib/powerpc-linux-gnu/libpthread-2.13.so
>> 0fecd000-0fecf000 rw-p 00000000 00:00 0 
>> 0fedf000-0feeb000 r-xp 00000000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0feeb000-0fefa000 ---p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefa000-0fefb000 r--p 0000b000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0fefb000-0fefc000 rw-p 0000c000 08:03 279697                             /var/tmp/jhbuild/lib/libpciaccess.so.0.11.0
>> 0ff0c000-0ff0f000 r-xp 00000000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff0f000-0ff1e000 ---p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1e000-0ff1f000 r--p 00002000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff1f000-0ff20000 rw-p 00003000 08:03 540483                             /lib/powerpc-linux-gnu/libdl-2.13.so
>> 0ff30000-0ff3d000 r-xp 00000000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff3d000-0ff4c000 ---p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4c000-0ff4d000 r--p 0000c000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff4d000-0ff4e000 rw-p 0000d000 08:03 531395                             /lib/powerpc-linux-gnu/libudev.so.0.12.0
>> 0ff5e000-0ffdd000 r-xp 00000000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffdd000-0ffec000 ---p 0007f000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffec000-0ffee000 r--p 0007e000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 0ffee000-0fff0000 rw-p 00080000 08:03 531368                             /lib/powerpc-linux-gnu/libgcrypt.so.11.7.0
>> 10000000-102bb000 r-xp 00000000 08:13 26478377                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiwarppointer
>> 102ca000-102d1000 r--p 002ba000 08:13 26478377                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiwarppointer
>> 102d1000-102d8000 rw-p 002c1000 08:13 26478377                           /home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2/protocol-xiwarppointer
>> 102d8000-102e5000 rwxp 00000000 00:00 0 
>> 109d6000-109f7000 rwxp 00000000 00:00 0                                  [heap]
>> 40000000-4001f000 r-xp 00000000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4001f000-40025000 rw-p 00000000 00:00 0 
>> 4002e000-4002f000 r--p 0001e000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 4002f000-40030000 rw-p 0001f000 08:03 540473                             /lib/powerpc-linux-gnu/ld-2.13.so
>> 40100000-40121000 rw-p 00000000 00:00 0 
>> 40121000-40200000 ---p 00000000 00:00 0 
>> ffccd000-ffcee000 rw-p 00000000 00:00 0                                  [stack]
>> /bin/bash: line 5: 13924 Aborted                 MALLOC_PERTURB_=15 ${dir}$tst
>> FAIL: protocol-xiwarppointer
>> [dix] EventToXI2: Not implemented for 14 
>> [dix] EventToXI2: Not implemented for 12 
>> PASS: protocol-eventconvert
>> PASS: xi2
>> ========================================================================
>> 4 of 11 tests failed
>> Please report to https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
>> ========================================================================
>> make[3]: *** [check-TESTS] Error 1
>> make[3]: Leaving directory `/home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2'
>> make[2]: *** [check-am] Error 2
>> make[2]: Leaving directory `/home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test/xi2'
>> make[1]: *** [check-recursive] Error 1
>> make[1]: Leaving directory `/home/jeremy/src/freedesktop/jhbuild/src/xorg/xserver/test'
>> make: *** [check-recursive] Error 1
>> 
>> 
>> 
>> On Mar 25, 2012, at 5:36 PM, Peter Hutterer <peter.hutterer at who-t.net> wrote:
>> 
>>> Introduced in d645edd11e7482f98c8b7e0d6c8693285c484907
>>> 
>>> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
>>> ---
>>> test/xi2/protocol-common.c |   14 ++++++++++++++
>>> test/xtest.c               |   13 +++++++++++++
>>> 2 files changed, 27 insertions(+), 0 deletions(-)
>>> 
>>> diff --git a/test/xi2/protocol-common.c b/test/xi2/protocol-common.c
>>> index 32c0567..47bb421 100644
>>> --- a/test/xi2/protocol-common.c
>>> +++ b/test/xi2/protocol-common.c
>>> @@ -30,6 +30,7 @@
>>> #include "exglobals.h"
>>> #include "xkbsrv.h"             /* for XkbInitPrivates */
>>> #include "xserver-properties.h"
>>> +#include "syncsrv.h"
>>> #include <X11/extensions/XI2.h>
>>> 
>>> #include "protocol-common.h"
>>> @@ -38,6 +39,7 @@ struct devices devices;
>>> ScreenRec screen;
>>> WindowRec root;
>>> WindowRec window;
>>> +static ClientPtr server_client;
>>> 
>>> void *userdata;
>>> 
>>> @@ -214,6 +216,11 @@ device_cursor_init(DeviceIntPtr dev, ScreenPtr screen)
>>>    return TRUE;
>>> }
>>> 
>>> +static void
>>> +device_cursor_cleanup(DeviceIntPtr dev, ScreenPtr screen)
>>> +{
>>> +}
>>> +
>>> static Bool
>>> set_cursor_pos(DeviceIntPtr dev, ScreenPtr screen, int x, int y, Bool event)
>>> {
>>> @@ -231,6 +238,7 @@ init_simple(void)
>>>    screen.width = 640;
>>>    screen.height = 480;
>>>    screen.DeviceCursorInitialize = device_cursor_init;
>>> +    screen.DeviceCursorCleanup = device_cursor_cleanup;
>>>    screen.SetCursorPosition = set_cursor_pos;
>>> 
>>>    dixResetPrivates();
>>> @@ -245,6 +253,12 @@ init_simple(void)
>>>    init_window(&root, NULL, ROOT_WINDOW_ID);
>>>    init_window(&window, &root, CLIENT_WINDOW_ID);
>>> 
>>> +    serverClient = &server_client;
>>> +    InitClient(serverClient, 0, (pointer) NULL);
>>> +    if (!InitClientResources(serverClient)) /* for root resources */
>>> +        FatalError("couldn't init server resources");
>>> +    SyncExtensionInit();
>>> +
>>>    devices = init_devices();
>>> }
>>> 
>>> diff --git a/test/xtest.c b/test/xtest.c
>>> index aeca669..99e2185 100644
>>> --- a/test/xtest.c
>>> +++ b/test/xtest.c
>>> @@ -32,6 +32,7 @@
>>> #include "exevents.h"
>>> #include "xkbsrv.h"
>>> #include "xserver-properties.h"
>>> +#include "syncsrv.h"
>>> 
>>> /**
>>> */
>>> @@ -47,9 +48,15 @@ device_cursor_init(DeviceIntPtr dev, ScreenPtr screen)
>>> }
>>> 
>>> static void
>>> +device_cursor_cleanup(DeviceIntPtr dev, ScreenPtr screen)
>>> +{
>>> +}
>>> +
>>> +static void
>>> xtest_init_devices(void)
>>> {
>>>    ScreenRec screen;
>>> +    ClientRec server_client;
>>> 
>>>    /* random stuff that needs initialization */
>>>    memset(&screen, 0, sizeof(screen));
>>> @@ -60,8 +67,14 @@ xtest_init_devices(void)
>>>    screen.width = 640;
>>>    screen.height = 480;
>>>    screen.DeviceCursorInitialize = device_cursor_init;
>>> +    screen.DeviceCursorCleanup = device_cursor_cleanup;
>>>    dixResetPrivates();
>>> +    serverClient = &server_client;
>>> +    InitClient(serverClient, 0, (pointer) NULL);
>>> +    if (!InitClientResources(serverClient)) /* for root resources */
>>> +        FatalError("couldn't init server resources");
>>>    InitAtoms();
>>> +    SyncExtensionInit();
>>> 
>>>    XkbInitPrivates();
>>> 
>>> -- 
>>> 1.7.7.6
>>> 
>>> _______________________________________________
>>> xorg-devel at lists.x.org: X.Org development
>>> Archives: http://lists.x.org/archives/xorg-devel
>>> Info: http://lists.x.org/mailman/listinfo/xorg-devel
>>> 
>> 
> 



More information about the xorg-devel mailing list