<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - valgrind reports multiple issues."
   href="https://bugs.freedesktop.org/show_bug.cgi?id=105100">105100</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>valgrind reports multiple issues.
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>Mesa
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>git
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>x86 (IA32)
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux (All)
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>medium
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>Drivers/Vulkan/intel
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>cheako+bugs_freedesktop_org@mikemestnik.net
          </td>
        </tr>

        <tr>
          <th>QA Contact</th>
          <td>intel-3d-bugs@lists.freedesktop.org
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>jason@jlekstrand.net
          </td>
        </tr></table>
      <p>
        <div>
        <pre><a href="https://pastebin.com/TMc2wFE6">https://pastebin.com/TMc2wFE6</a>

>From the following we can see vkCreateDevice results in 4 bytes being written
to unallocated memory and vkDestroyDevice reading from 4 bytes.

cheako@debian:~/src/github/cheako-vulkan$ make test
rm -f vulkan_test
cc -g -Wall    vulkan_test.c  -lvulkan -o vulkan_test
valgrind ./vulkan_test
==11915== Memcheck, a memory error detector
==11915== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==11915== Using Valgrind-3.12.0.SVN and LibVEX; rerun with -h for copyright
info
==11915== Command: ./vulkan_test
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4F01B94: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c000 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4F01BAB: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c004 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4831F32: memcpy (vg_replace_strmem.c:1019)
==11915==    by 0x4F188B7: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c000 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64B6: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c004 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64BD: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c00c is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64C4: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c008 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64C7: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c020 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64CF: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c014 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64DC: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c010 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64DF: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c018 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF64E5: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c01c is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid write of size 4
==11915==    at 0x4EF6512: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F18A17: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F40DBA: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01D89: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x486F0A8: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4875E1A: ??? (in /usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x4878C2A: vkCreateDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C37: main (vulkan_test.c:119)
==11915==  Address 0xf7f3c000 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid read of size 4
==11915==    at 0x4EF6273: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01F3F: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x487C70D: vkDestroyDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C76: main (vulkan_test.c:124)
==11915==  Address 0xf7f3c000 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid read of size 4
==11915==    at 0x4EF6275: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01F3F: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x487C70D: vkDestroyDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C76: main (vulkan_test.c:124)
==11915==  Address 0xf7f3c004 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid read of size 4
==11915==    at 0x4EF6278: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01F3F: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x487C70D: vkDestroyDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C76: main (vulkan_test.c:124)
==11915==  Address 0xf7f3c018 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid read of size 4
==11915==    at 0x4EF627B: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01F3F: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x487C70D: vkDestroyDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C76: main (vulkan_test.c:124)
==11915==  Address 0xf7f3c014 is not stack'd, malloc'd or (recently) free'd
==11915==
==11915== Invalid read of size 4
==11915==    at 0x4EF627E: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x4F01F3F: ??? (in /usr/lib/i386-linux-gnu/libvulkan_intel.so)
==11915==    by 0x487C70D: vkDestroyDevice (in
/usr/lib/i386-linux-gnu/libvulkan.so.1.0.39)
==11915==    by 0x108C76: main (vulkan_test.c:124)
==11915==  Address 0xf7f3c01c is not stack'd, malloc'd or (recently) free'd
==11915==
==11915==
==11915== HEAP SUMMARY:
==11915==     in use at exit: 94,176 bytes in 1,357 blocks
==11915==   total heap usage: 5,461 allocs, 4,104 frees, 2,565,652 bytes
allocated
==11915==
==11915== LEAK SUMMARY:
==11915==    definitely lost: 48 bytes in 2 blocks
==11915==    indirectly lost: 9,098 bytes in 260 blocks
==11915==      possibly lost: 0 bytes in 0 blocks
==11915==    still reachable: 85,030 bytes in 1,095 blocks
==11915==         suppressed: 0 bytes in 0 blocks
==11915== Rerun with --leak-check=full to see details of leaked memory
==11915==
==11915== For counts of detected and suppressed errors, rerun with: -v
==11915== ERROR SUMMARY: 36 errors from 17 contexts (suppressed: 0 from 0)
cheako@debian:~/src/github/cheako-vulkan$</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
          <li>You are the QA Contact for the bug.</li>
      </ul>
    </body>
</html>