==2555== Memcheck, a memory error detector ==2555== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==2555== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info ==2555== Command: /usr/bin/X.valgrind-testing :0 vt07 -nolisten tcp ==2555== Parent PID: 2551 ==2555== ==2555== Warning: noted but unhandled ioctl 0x4b51 with no size/direction hints. ==2555== This could cause spurious value errors to appear. ==2555== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. **2555** SNA compiled for use with valgrind **2555** SNA compiled for use with valgrind ==2555== Warning: noted but unhandled ioctl 0x6458 with no size/direction hints. ==2555== This could cause spurious value errors to appear. ==2555== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2555== Warning: noted but unhandled ioctl 0x641e with no size/direction hints. ==2555== This could cause spurious value errors to appear. ==2555== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2555== Syscall param writev(vector[...]) points to uninitialised byte(s) ==2555== at 0x676C6F0: __writev_nocancel (syscall-template.S:81) ==2555== by 0x59011B: _XSERVTransSocketWritev (Xtranssock.c:2367) ==2555== by 0x58B24C: FlushClient (io.c:941) ==2555== by 0x58B97D: WriteToClient (io.c:856) ==2555== by 0x4F8734: rrGetScreenResources (rrscreen.c:627) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== Address 0xdba6df7 is 615 bytes inside a block of size 616 alloc'd ==2555== at 0x4C29F60: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2555== by 0x4F8C8B: rrGetScreenResources (rrscreen.c:551) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== ==2555== Conditional jump or move depends on uninitialised value(s) ==2555== at 0x5904492: core_combine_over_u_sse2_mask (pixman-sse2.c:587) ==2555== by 0x5904492: sse2_combine_over_u (pixman-sse2.c:738) ==2555== by 0x58E9E33: general_composite_rect (pixman-general.c:212) ==2555== by 0x589D970: pixman_image_composite32 (pixman.c:707) ==2555== by 0xA95490C: sna_image_composite (sna_threads.c:317) ==2555== by 0xA8FB954: sna_composite_fb (sna_composite.c:628) ==2555== by 0xA8FC382: sna_composite (sna_composite.c:774) ==2555== by 0x511600: damageComposite (damage.c:502) ==2555== by 0x5073B3: ProcRenderComposite (render.c:708) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== ==2555== Conditional jump or move depends on uninitialised value(s) ==2555== at 0x59046FA: core_combine_over_u_sse2_mask (pixman-sse2.c:649) ==2555== by 0x59046FA: sse2_combine_over_u (pixman-sse2.c:738) ==2555== by 0x58E9E33: general_composite_rect (pixman-general.c:212) ==2555== by 0x589D970: pixman_image_composite32 (pixman.c:707) ==2555== by 0xA95490C: sna_image_composite (sna_threads.c:317) ==2555== by 0xA8FB954: sna_composite_fb (sna_composite.c:628) ==2555== by 0xA8FC382: sna_composite (sna_composite.c:774) ==2555== by 0x511600: damageComposite (damage.c:502) ==2555== by 0x5073B3: ProcRenderComposite (render.c:708) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== ==2555== Invalid read of size 1 ==2555== at 0xA8AED2D: byte_reverse (sna_accel.c:5259) ==2555== by 0xA8AED2D: sna_poly_fill_rect_stippled_n_box__imm (sna_accel.c:14340) ==2555== by 0xA8AF4D6: sna_poly_fill_rect_stippled_n_box (sna_accel.c:14367) ==2555== by 0xA8CF60A: sna_poly_fill_rect_stippled_n_blt (sna_accel.c:14797) ==2555== by 0xA8CF60A: sna_poly_fill_rect_stippled_blt (sna_accel.c:14911) ==2555== by 0xA8E32FF: sna_poly_fill_rect (sna_accel.c:15110) ==2555== by 0x5128DE: damagePolyFillRect (damage.c:1193) ==2555== by 0x433AB3: ProcPolyFillRectangle (dispatch.c:1882) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== Address 0xf198a50 is 0 bytes after a block of size 256 alloc'd ==2555== at 0x4C29F60: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so) ==2555== by 0x45303C: AllocatePixmap (pixmap.c:117) ==2555== by 0xA8A98BB: create_pixmap (sna_accel.c:829) ==2555== by 0x432865: ProcCreatePixmap (dispatch.c:1389) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== ==2555== Conditional jump or move depends on uninitialised value(s) ==2555== at 0xA9D2EF8: sna_dri2_get_back (sna_dri2.c:249) ==2555== by 0xA9D2EF8: sna_dri2_reuse_buffer (sna_dri2.c:439) ==2555== by 0x559312: allocate_or_reuse_buffer (dri2.c:486) ==2555== by 0x55A14A: do_get_buffers (dri2.c:554) ==2555== by 0x55A56A: DRI2GetBuffers (dri2.c:663) ==2555== by 0x55BBA0: ProcDRI2GetBuffers (dri2ext.c:286) ==2555== by 0x55BBA0: ProcDRI2Dispatch (dri2ext.c:615) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== ==2555== Conditional jump or move depends on uninitialised value(s) ==2555== at 0x42AB38: CheckForEmptyMask (cursor.c:166) ==2555== by 0x42AFCD: AllocARGBCursor (cursor.c:271) ==2555== by 0x435AF8: ProcCreateCursor (dispatch.c:2940) ==2555== by 0x437136: Dispatch (dispatch.c:429) ==2555== by 0x43B23A: dix_main (main.c:298) ==2555== by 0x66AC7AF: (below main) (libc-start.c:289) ==2555== ==2555== Conditional jump or move depends on uninitialised value(s) ==2555== at 0xA909436: sna_set_cursor_colors (sna_display.c:5792) ==2555== by 0x4B79D6: xf86RecolorCursor (xf86HWCurs.c:244) ==2555== by 0x4B7B47: xf86SetCursor (xf86HWCurs.c:164) ==2555== by 0x4B65E8: xf86CursorSetCursor (xf86Cursor.c:357) ==2555== by 0x57324A: miPointerUpdateSprite (mipointer.c:456) ==2555== by 0x57349D: miPointerDisplayCursor (mipointer.c:194) ==2555== by 0x4C4988: CursorDisplayCursor (cursor.c:150) ==2555== by 0x509E5E: AnimCurDisplayCursor (animcur.c:225) ==2555== by 0x43FE07: ChangeToCursor (events.c:931) ==2555== by 0x441256: WindowHasNewCursor (events.c:3354) ==2555== by 0x464F0F: ChangeWindowAttributes (window.c:1439) ==2555== by 0x431335: ProcChangeWindowAttributes (dispatch.c:676) ==2555== ==2555== Warning: noted but unhandled ioctl 0x641f with no size/direction hints. ==2555== This could cause spurious value errors to appear. ==2555== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==2555== ==2555== HEAP SUMMARY: ==2555== in use at exit: 3,618,855 bytes in 16,017 blocks ==2555== total heap usage: 43,981,767 allocs, 43,965,750 frees, 21,720,945,261 bytes allocated ==2555== ==2555== LEAK SUMMARY: ==2555== definitely lost: 39,252 bytes in 316 blocks ==2555== indirectly lost: 26,257 bytes in 128 blocks ==2555== possibly lost: 1,096 bytes in 9 blocks ==2555== still reachable: 3,552,250 bytes in 15,564 blocks ==2555== suppressed: 0 bytes in 0 blocks ==2555== Rerun with --leak-check=full to see details of leaked memory ==2555== ==2555== For counts of detected and suppressed errors, rerun with: -v ==2555== Use --track-origins=yes to see where uninitialised values come from ==2555== ERROR SUMMARY: 301811 errors from 7 contexts (suppressed: 0 from 0)