Ok, for the series (with this addition): Reviewed-by: Jeremy Huddleston <[email protected]> Tested-by: Jeremy Huddleston <[email protected]>
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 <[email protected]> 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 <[email protected]> wrote: >> >>> Introduced in d645edd11e7482f98c8b7e0d6c8693285c484907 >>> >>> Signed-off-by: Peter Hutterer <[email protected]> >>> --- >>> 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 >>> >>> _______________________________________________ >>> [email protected]: X.Org development >>> Archives: http://lists.x.org/archives/xorg-devel >>> Info: http://lists.x.org/mailman/listinfo/xorg-devel >>> >> > _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
