<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - 32 bits opengl apps crash with latest llvm 3.6 git / mesa git / radeonsi"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88170#c1">Comment # 1</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - 32 bits opengl apps crash with latest llvm 3.6 git / mesa git / radeonsi"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=88170">bug 88170</a>
              from <span class="vcard"><a class="email" href="mailto:lordheavym@gmail.com" title="Laurent carlier <lordheavym@gmail.com>"> <span class="fn">Laurent carlier</span></a>
</span></b>
        <pre>backtrace with valgrind and glxgears32

[lordh@archMain Desktop]$ valgrind glxgears32
==4233== Memcheck, a memory error detector
==4233== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==4233== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info
==4233== Command: glxgears32
==4233==
Init tm = 0x46b9018
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
2 frames in 5.1 seconds = 0.392 FPS
104 frames in 5.0 seconds = 20.748 FPS
299 frames in 5.0 seconds = 59.632 FPS
==4233== Invalid read of size 4
==4233== at 0x4EBF56F: fprintf (stdio2.h:97)
==4233== by 0x4EBF56F: si_destroy_screen (si_pipe.c:430)
==4233== by 0x4C3B188: dri_destroy_screen_helper (dri_screen.c:365)
==4233== by 0x4C3B22D: dri_destroy_screen (dri_screen.c:375)
==4233== by 0x4C36E15: driDestroyScreen (dri_util.c:235)
==4233== by 0x40C93EC: dri2DestroyScreen (dri2_glx.c:710)
==4233== by 0x40A06C8: FreeScreenConfigs.isra.3 (glxext.c:209)
==4233== by 0x40A0751: glx_display_free (glxext.c:232)
==4233== by 0x40A08A2: __glXCloseDisplay (glxext.c:280)
==4233== by 0x4194212: XCloseDisplay (in /usr/lib32/libX11.so.6.3.0)
==4233== by 0x8049B98: ??? (in /usr/bin/glxgears32)
==4233== by 0x42CCE5D: (below main) (in /usr/lib32/libc-2.20.so)
==4233== Address 0x4662460 is 464 bytes inside a block of size 468 free'd
==4233== at 0x402B708: free (in
/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==4233== by 0x4F283E1: r600_destroy_common_screen (r600_pipe_common.c:879)
==4233== by 0x4EBF568: si_destroy_screen (si_pipe.c:427)
==4233== by 0x4C3B188: dri_destroy_screen_helper (dri_screen.c:365)
==4233== by 0x4C3B22D: dri_destroy_screen (dri_screen.c:375)
==4233== by 0x4C36E15: driDestroyScreen (dri_util.c:235)
==4233== by 0x40C93EC: dri2DestroyScreen (dri2_glx.c:710)
==4233== by 0x40A06C8: FreeScreenConfigs.isra.3 (glxext.c:209)
==4233== by 0x40A0751: glx_display_free (glxext.c:232)
==4233== by 0x40A08A2: __glXCloseDisplay (glxext.c:280)
==4233== by 0x4194212: XCloseDisplay (in /usr/lib32/libX11.so.6.3.0)
==4233== by 0x8049B98: ??? (in /usr/bin/glxgears32)
==4233==
Dispose tm = 0x46b9018
==4233== Invalid read of size 4
==4233== at 0x4EBF588: si_destroy_screen (si_pipe.c:431)
==4233== by 0x4C3B188: dri_destroy_screen_helper (dri_screen.c:365)
==4233== by 0x4C3B22D: dri_destroy_screen (dri_screen.c:375)
==4233== by 0x4C36E15: driDestroyScreen (dri_util.c:235)
==4233== by 0x40C93EC: dri2DestroyScreen (dri2_glx.c:710)
==4233== by 0x40A06C8: FreeScreenConfigs.isra.3 (glxext.c:209)
==4233== by 0x40A0751: glx_display_free (glxext.c:232)
==4233== by 0x40A08A2: __glXCloseDisplay (glxext.c:280)
==4233== by 0x4194212: XCloseDisplay (in /usr/lib32/libX11.so.6.3.0)
==4233== by 0x8049B98: ??? (in /usr/bin/glxgears32)
==4233== by 0x42CCE5D: (below main) (in /usr/lib32/libc-2.20.so)
==4233== Address 0x4662460 is 464 bytes inside a block of size 468 free'd
==4233== at 0x402B708: free (in
/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==4233== by 0x4F283E1: r600_destroy_common_screen (r600_pipe_common.c:879)
==4233== by 0x4EBF568: si_destroy_screen (si_pipe.c:427)
==4233== by 0x4C3B188: dri_destroy_screen_helper (dri_screen.c:365)
==4233== by 0x4C3B22D: dri_destroy_screen (dri_screen.c:375)
==4233== by 0x4C36E15: driDestroyScreen (dri_util.c:235)
==4233== by 0x40C93EC: dri2DestroyScreen (dri2_glx.c:710)
==4233== by 0x40A06C8: FreeScreenConfigs.isra.3 (glxext.c:209)
==4233== by 0x40A0751: glx_display_free (glxext.c:232)
==4233== by 0x40A08A2: __glXCloseDisplay (glxext.c:280)
==4233== by 0x4194212: XCloseDisplay (in /usr/lib32/libX11.so.6.3.0)
==4233== by 0x8049B98: ??? (in /usr/bin/glxgears32)
==4233==
==4233==
==4233== HEAP SUMMARY:
==4233== in use at exit: 51,179 bytes in 704 blocks
==4233== total heap usage: 51,343 allocs, 50,639 frees, 27,846,008 bytes
allocated
==4233==
==4233== LEAK SUMMARY:
==4233== definitely lost: 432 bytes in 6 blocks
==4233== indirectly lost: 0 bytes in 0 blocks
==4233== possibly lost: 0 bytes in 0 blocks
==4233== still reachable: 50,747 bytes in 698 blocks
==4233== suppressed: 0 bytes in 0 blocks
==4233== Rerun with --leak-check=full to see details of leaked memory
==4233==
==4233== For counts of detected and suppressed errors, rerun with: -v
==4233== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>