==23338== Memcheck, a memory error detector ==23338== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==23338== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==23338== Command: glxgears ==23338== Parent PID: 15530 ==23338== ==23338== Syscall param ioctl(generic) points to uninitialised byte(s) ==23338== at 0x3B0DCC9B97: ioctl (syscall-template.S:82) ==23338== by 0x3B1E403F62: drmIoctl (xf86drm.c:184) ==23338== by 0x3B1E40423B: drmCommandWriteRead (xf86drm.c:2447) ==23338== by 0x5A45978: radeon_cs_manager_gem_ctor (radeon_cs_gem.c:526) ==23338== by 0x530F06F: r600InitCmdBuf (r600_cmdbuf.c:496) ==23338== by 0x530ED45: r600CreateContext (r600_context.c:502) ==23338== by 0x5305C93: dri2CreateNewContextForAPI (dri_util.c:667) ==23338== by 0x4C8C70F: dri2_create_context (dri2_glx.c:190) ==23338== by 0x4C6476D: CreateContext (glxcmds.c:228) ==23338== by 0x4C65646: glXCreateContext (glxcmds.c:331) ==23338== by 0x403279: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== Address 0x7fefff0a4 is on thread 1's stack ==23338== ==23338== Syscall param ioctl(generic) points to uninitialised byte(s) ==23338== at 0x3B0DCC9B97: ioctl (syscall-template.S:82) ==23338== by 0x3B1E403F62: drmIoctl (xf86drm.c:184) ==23338== by 0x3B1E40423B: drmCommandWriteRead (xf86drm.c:2447) ==23338== by 0x530F0E3: r600InitCmdBuf (r600_cmdbuf.c:517) ==23338== by 0x530ED45: r600CreateContext (r600_context.c:502) ==23338== by 0x5305C93: dri2CreateNewContextForAPI (dri_util.c:667) ==23338== by 0x4C8C70F: dri2_create_context (dri2_glx.c:190) ==23338== by 0x4C6476D: CreateContext (glxcmds.c:228) ==23338== by 0x4C65646: glXCreateContext (glxcmds.c:331) ==23338== by 0x403279: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== Address 0x7fefff0d0 is on thread 1's stack ==23338== ==23338== Syscall param ioctl(generic) points to uninitialised byte(s) ==23338== at 0x3B0DCC9B97: ioctl (syscall-template.S:82) ==23338== by 0x3B1E403F62: drmIoctl (xf86drm.c:184) ==23338== by 0x3B1E40423B: drmCommandWriteRead (xf86drm.c:2447) ==23338== by 0x5A450AA: bo_get_tiling (radeon_bo_gem.c:260) ==23338== by 0x5346717: radeon_update_renderbuffers (radeon_common_context.c:740) ==23338== by 0x5346FEE: radeonMakeCurrent (radeon_common_context.c:802) ==23338== by 0x53062B6: driBindContext (dri_util.c:196) ==23338== by 0x4C8C60C: dri2_bind_context (dri2_glx.c:146) ==23338== by 0x4C6640F: MakeContextCurrent (glxcurrent.c:263) ==23338== by 0x4032A6: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== Address 0x7fefff5a4 is on thread 1's stack ==23338== ==23338== Syscall param ioctl(generic) points to uninitialised byte(s) ==23338== at 0x3B0DCC9B97: ioctl (syscall-template.S:82) ==23338== by 0x3B1E405721: drmWaitVBlank (xf86drm.c:1958) ==23338== by 0x53054D5: do_wait (vblank.c:255) ==23338== by 0x53055D2: driDrawableInitVBlank (vblank.c:309) ==23338== by 0x5347301: radeonMakeCurrent (radeon_common_context.c:833) ==23338== by 0x53062B6: driBindContext (dri_util.c:196) ==23338== by 0x4C8C60C: dri2_bind_context (dri2_glx.c:146) ==23338== by 0x4C6640F: MakeContextCurrent (glxcurrent.c:263) ==23338== by 0x4032A6: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== Address 0x7fefff678 is on thread 1's stack ==23338== ==23338== Syscall param ioctl(generic) points to uninitialised byte(s) ==23338== at 0x3B0DCC9B97: ioctl (syscall-template.S:82) ==23338== by 0x3B1E403F62: drmIoctl (xf86drm.c:184) ==23338== by 0x3B1E40423B: drmCommandWriteRead (xf86drm.c:2447) ==23338== by 0x5A454A3: bo_open (radeon_bo_gem.c:108) ==23338== by 0x5347871: radeonBufferData (radeon_buffer_objects.c:104) ==23338== by 0x541710E: alloc_vertex_store (vbo_save_api.c:187) ==23338== by 0x541ACB6: vbo_save_NewList (vbo_save_api.c:1107) ==23338== by 0x53878BA: _mesa_NewList (dlist.c:8062) ==23338== by 0x40335E: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== Address 0x7fefff6cc is on thread 1's stack ==23338== ==23338== Conditional jump or move depends on uninitialised value(s) ==23338== at 0x534752B: radeon_prepare_render (radeon_common_context.c:523) ==23338== by 0x532919A: r700Clear (r700_clear.c:64) ==23338== by 0x402D8D: ??? (in /usr/bin/glxgears) ==23338== by 0x4035CB: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== Conditional jump or move depends on uninitialised value(s) ==23338== at 0x534755D: radeon_prepare_render (radeon_common_context.c:534) ==23338== by 0x532919A: r700Clear (r700_clear.c:64) ==23338== by 0x402D8D: ??? (in /usr/bin/glxgears) ==23338== by 0x4035CB: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== ==23338== HEAP SUMMARY: ==23338== in use at exit: 8,670,752 bytes in 1,486 blocks ==23338== total heap usage: 8,225 allocs, 6,739 frees, 10,639,586 bytes allocated ==23338== ==23338== 4 bytes in 1 blocks are possibly lost in loss record 7 of 366 ==23338== at 0x4A070AE: malloc (vg_replace_malloc.c:195) ==23338== by 0x3B0FC30470: XInitExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x4C66A23: __glXInitialize (glxext.c:806) ==23338== by 0x4C63F3E: GetGLXPrivScreenConfig (glxcmds.c:130) ==23338== by 0x4C650DA: glXChooseVisual (glxcmds.c:1152) ==23338== by 0x403777: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== 5 bytes in 1 blocks are possibly lost in loss record 9 of 366 ==23338== at 0x4A070AE: malloc (vg_replace_malloc.c:195) ==23338== by 0x3B0FC30470: XInitExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x3B1040E851: XextAddDisplay (in /usr/lib64/libXext.so.6.4.0) ==23338== by 0x4C8D470: DRI2QueryExtension (dri2.c:192) ==23338== by 0x4C8BFB7: dri2CreateDisplay (dri2_glx.c:917) ==23338== by 0x4C66D1E: __glXInitialize (glxext.c:846) ==23338== by 0x4C63F3E: GetGLXPrivScreenConfig (glxcmds.c:130) ==23338== by 0x4C650DA: glXChooseVisual (glxcmds.c:1152) ==23338== by 0x403777: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== 10 bytes in 1 blocks are possibly lost in loss record 19 of 366 ==23338== at 0x4A070AE: malloc (vg_replace_malloc.c:195) ==23338== by 0x3B0FC30470: XInitExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x3B0FC9E163: XkbUseExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x3B0FC36BF4: XOpenDisplay (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x402FD9: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== 24 bytes in 1 blocks are possibly lost in loss record 64 of 366 ==23338== at 0x4A070AE: malloc (vg_replace_malloc.c:195) ==23338== by 0x3B0FC30470: XInitExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x3B1040E851: XextAddDisplay (in /usr/lib64/libXext.so.6.4.0) ==23338== by 0x3B1040E072: ??? (in /usr/lib64/libXext.so.6.4.0) ==23338== by 0x3B1040E4B6: ??? (in /usr/lib64/libXext.so.6.4.0) ==23338== by 0x3B1040EA09: XextAddDisplay (in /usr/lib64/libXext.so.6.4.0) ==23338== by 0x4C8D470: DRI2QueryExtension (dri2.c:192) ==23338== by 0x4C8BFB7: dri2CreateDisplay (dri2_glx.c:917) ==23338== by 0x4C66D1E: __glXInitialize (glxext.c:846) ==23338== by 0x4C63F3E: GetGLXPrivScreenConfig (glxcmds.c:130) ==23338== by 0x4C650DA: glXChooseVisual (glxcmds.c:1152) ==23338== by 0x403777: ??? (in /usr/bin/glxgears) ==23338== ==23338== 72 bytes in 1 blocks are possibly lost in loss record 144 of 366 ==23338== at 0x4A05AF6: calloc (vg_replace_malloc.c:418) ==23338== by 0x5A453CF: bo_open (radeon_bo_gem.c:73) ==23338== by 0x5347871: radeonBufferData (radeon_buffer_objects.c:104) ==23338== by 0x5378598: _mesa_BufferDataARB (bufferobj.c:1177) ==23338== by 0x5490972: _mesa_meta_Clear (meta.c:1480) ==23338== by 0x53292C7: r700Clear (r700_clear.c:113) ==23338== by 0x402D8D: ??? (in /usr/bin/glxgears) ==23338== by 0x4035CB: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== 128 bytes in 1 blocks are possibly lost in loss record 177 of 366 ==23338== at 0x4A05AF6: calloc (vg_replace_malloc.c:418) ==23338== by 0x3B0FC30449: XInitExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x3B0FC9E163: XkbUseExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x3B0FC36BF4: XOpenDisplay (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x402FD9: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== 128 bytes in 1 blocks are possibly lost in loss record 178 of 366 ==23338== at 0x4A05AF6: calloc (vg_replace_malloc.c:418) ==23338== by 0x3B0FC30449: XInitExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x4C66A23: __glXInitialize (glxext.c:806) ==23338== by 0x4C63F3E: GetGLXPrivScreenConfig (glxcmds.c:130) ==23338== by 0x4C650DA: glXChooseVisual (glxcmds.c:1152) ==23338== by 0x403777: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== 128 bytes in 1 blocks are possibly lost in loss record 179 of 366 ==23338== at 0x4A05AF6: calloc (vg_replace_malloc.c:418) ==23338== by 0x3B0FC30449: XInitExtension (in /usr/lib64/libX11.so.6.3.0) ==23338== by 0x3B1040E851: XextAddDisplay (in /usr/lib64/libXext.so.6.4.0) ==23338== by 0x4C8D470: DRI2QueryExtension (dri2.c:192) ==23338== by 0x4C8BFB7: dri2CreateDisplay (dri2_glx.c:917) ==23338== by 0x4C66D1E: __glXInitialize (glxext.c:846) ==23338== by 0x4C63F3E: GetGLXPrivScreenConfig (glxcmds.c:130) ==23338== by 0x4C650DA: glXChooseVisual (glxcmds.c:1152) ==23338== by 0x403777: ??? (in /usr/bin/glxgears) ==23338== by 0x3B0DC1EBBC: (below main) (libc-start.c:226) ==23338== ==23338== LEAK SUMMARY: ==23338== definitely lost: 0 bytes in 0 blocks ==23338== indirectly lost: 0 bytes in 0 blocks ==23338== possibly lost: 499 bytes in 8 blocks ==23338== still reachable: 8,670,253 bytes in 1,478 blocks ==23338== suppressed: 0 bytes in 0 blocks ==23338== Reachable blocks (those to which a pointer was found) are not shown. ==23338== To see them, rerun with: --leak-check=full --show-reachable=yes ==23338== ==23338== For counts of detected and suppressed errors, rerun with: -v ==23338== Use --track-origins=yes to see where uninitialised values come from ==23338== ERROR SUMMARY: 531 errors from 15 contexts (suppressed: 19 from 7)