[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