==2553== Memcheck, a memory error detector ==2553== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==2553== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info ==2553== Command: /usr/bin/X.valgrind-testing :0 vt07 -nolisten tcp ==2553== Parent PID: 2549 ==2553== ==2553== Warning: noted but unhandled ioctl 0x4b51 with no size/direction hints. ==2553== This could cause spurious value errors to appear. ==2553== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. **2553** SNA compiled for use with valgrind **2553** SNA compiled for use with valgrind ==2553== Warning: noted but unhandled ioctl 0x6458 with no size/direction hints. ==2553== This could cause spurious value errors to appear. ==2553== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2553== Warning: noted but unhandled ioctl 0x641e with no size/direction hints. ==2553== This could cause spurious value errors to appear. ==2553== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2553== Syscall param writev(vector[...]) points to uninitialised byte(s) ==2553== at 0x676C6F0: __writev_nocancel (syscall-template.S:81) ==2553== by 0x59011B: _XSERVTransSocketWritev (Xtranssock.c:2367) ==2553== by 0x58B24C: FlushClient (io.c:941) ==2553== by 0x58B97D: WriteToClient (io.c:856) ==2553== by 0x4F8734: rrGetScreenResources (rrscreen.c:627) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== Address 0xdba6df7 is 615 bytes inside a block of size 616 alloc'd ==2553== at 0x4C29F60: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2553== by 0x4F8C8B: rrGetScreenResources (rrscreen.c:551) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Conditional jump or move depends on uninitialised value(s) ==2553== at 0xA9D2EF8: sna_dri2_get_back (sna_dri2.c:249) ==2553== by 0xA9D2EF8: sna_dri2_reuse_buffer (sna_dri2.c:439) ==2553== by 0x559312: allocate_or_reuse_buffer (dri2.c:486) ==2553== by 0x55A14A: do_get_buffers (dri2.c:554) ==2553== by 0x55A56A: DRI2GetBuffers (dri2.c:663) ==2553== by 0x55BBA0: ProcDRI2GetBuffers (dri2ext.c:286) ==2553== by 0x55BBA0: ProcDRI2Dispatch (dri2ext.c:615) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Invalid read of size 1 ==2553== at 0xA8AED2D: byte_reverse (sna_accel.c:5259) ==2553== by 0xA8AED2D: sna_poly_fill_rect_stippled_n_box__imm (sna_accel.c:14340) ==2553== by 0xA8AF4D6: sna_poly_fill_rect_stippled_n_box (sna_accel.c:14367) ==2553== by 0xA8CF60A: sna_poly_fill_rect_stippled_n_blt (sna_accel.c:14797) ==2553== by 0xA8CF60A: sna_poly_fill_rect_stippled_blt (sna_accel.c:14911) ==2553== by 0xA8E32FF: sna_poly_fill_rect (sna_accel.c:15110) ==2553== by 0x5128DE: damagePolyFillRect (damage.c:1193) ==2553== by 0x433AB3: ProcPolyFillRectangle (dispatch.c:1882) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== Address 0xe0f4450 is 0 bytes after a block of size 256 alloc'd ==2553== at 0x4C29F60: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2553== by 0x45303C: AllocatePixmap (pixmap.c:117) ==2553== by 0xA8A98BB: create_pixmap (sna_accel.c:829) ==2553== by 0x432865: ProcCreatePixmap (dispatch.c:1389) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Conditional jump or move depends on uninitialised value(s) ==2553== at 0xA9EA4D1: sfbBltOne (fbbltone.c:266) ==2553== by 0xA9F42CB: fbOddStipple (fbstipple.c:191) ==2553== by 0xA9F42CB: sfbStipple (fbstipple.c:220) ==2553== by 0xA9EBD11: sfbFill (fbfill.c:132) ==2553== by 0xA9EC34C: fbFillBox (fbfill.c:199) ==2553== by 0xA9EC34C: fbDrawableRun (fbclip.h:74) ==2553== by 0xA9EC34C: sfbPolyFillRect (fbfill.c:219) ==2553== by 0xA8E33D5: sna_poly_fill_rect (sna_accel.c:15134) ==2553== by 0x5128DE: damagePolyFillRect (damage.c:1193) ==2553== by 0x433AB3: ProcPolyFillRectangle (dispatch.c:1882) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Conditional jump or move depends on uninitialised value(s) ==2553== at 0xA9EA51B: sfbBltOne (fbbltone.c:266) ==2553== by 0xA9F42CB: fbOddStipple (fbstipple.c:191) ==2553== by 0xA9F42CB: sfbStipple (fbstipple.c:220) ==2553== by 0xA9EBD11: sfbFill (fbfill.c:132) ==2553== by 0xA9EC34C: fbFillBox (fbfill.c:199) ==2553== by 0xA9EC34C: fbDrawableRun (fbclip.h:74) ==2553== by 0xA9EC34C: sfbPolyFillRect (fbfill.c:219) ==2553== by 0xA8E33D5: sna_poly_fill_rect (sna_accel.c:15134) ==2553== by 0x5128DE: damagePolyFillRect (damage.c:1193) ==2553== by 0x433AB3: ProcPolyFillRectangle (dispatch.c:1882) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Invalid read of size 1 ==2553== at 0xA8AF47E: byte_reverse (sna_accel.c:5259) ==2553== by 0xA8AF47E: sna_poly_fill_rect_stippled_n_box (sna_accel.c:14478) ==2553== by 0xA8CF60A: sna_poly_fill_rect_stippled_n_blt (sna_accel.c:14797) ==2553== by 0xA8CF60A: sna_poly_fill_rect_stippled_blt (sna_accel.c:14911) ==2553== by 0xA8E32FF: sna_poly_fill_rect (sna_accel.c:15110) ==2553== by 0x5128DE: damagePolyFillRect (damage.c:1193) ==2553== by 0x433AB3: ProcPolyFillRectangle (dispatch.c:1882) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== Address 0xf026b10 is 0 bytes after a block of size 256 alloc'd ==2553== at 0x4C29F60: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2553== by 0x45303C: AllocatePixmap (pixmap.c:117) ==2553== by 0xA8A98BB: create_pixmap (sna_accel.c:829) ==2553== by 0x432865: ProcCreatePixmap (dispatch.c:1389) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Conditional jump or move depends on uninitialised value(s) ==2553== at 0xA9D2EF8: sna_dri2_get_back (sna_dri2.c:249) ==2553== by 0xA9D2EF8: sna_dri2_reuse_buffer (sna_dri2.c:439) ==2553== by 0x559312: allocate_or_reuse_buffer (dri2.c:486) ==2553== by 0x55A14A: do_get_buffers (dri2.c:554) ==2553== by 0x55A57A: DRI2GetBuffersWithFormat (dri2.c:671) ==2553== by 0x55C037: ProcDRI2GetBuffersWithFormat (dri2ext.c:317) ==2553== by 0x55C037: ProcDRI2Dispatch (dri2ext.c:619) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Conditional jump or move depends on uninitialised value(s) ==2553== at 0x42AB38: CheckForEmptyMask (cursor.c:166) ==2553== by 0x42AFCD: AllocARGBCursor (cursor.c:271) ==2553== by 0x435AF8: ProcCreateCursor (dispatch.c:2940) ==2553== by 0x437136: Dispatch (dispatch.c:429) ==2553== by 0x43B23A: dix_main (main.c:298) ==2553== by 0x66AC7AF: (below main) (libc-start.c:289) ==2553== ==2553== Warning: noted but unhandled ioctl 0x641f with no size/direction hints. ==2553== This could cause spurious value errors to appear. ==2553== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2553== ==2553== HEAP SUMMARY: ==2553== in use at exit: 3,829,593 bytes in 18,237 blocks ==2553== total heap usage: 77,051,147 allocs, 77,032,910 frees, 32,199,197,987 bytes allocated ==2553== ==2553== LEAK SUMMARY: ==2553== definitely lost: 98,575 bytes in 1,419 blocks ==2553== indirectly lost: 26,257 bytes in 128 blocks ==2553== possibly lost: 1,216 bytes in 8 blocks ==2553== still reachable: 3,703,545 bytes in 16,682 blocks ==2553== suppressed: 0 bytes in 0 blocks ==2553== Rerun with --leak-check=full to see details of leaked memory ==2553== ==2553== For counts of detected and suppressed errors, rerun with: -v ==2553== Use --track-origins=yes to see where uninitialised values come from ==2553== ERROR SUMMARY: 339193 errors from 8 contexts (suppressed: 0 from 0)