<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>