Vulkan driver memory leak

Hello.

While going through some Vulkan tutorials available online, I got an idea to check some examples with memory profiler. So I got Intel Inspector 2017 (student) and it found memory leaks in every single Vulkan application, even the most simple it can be, vkEnumerateInstanceExtensionProperties or the ones included in LunarG SDK.

There is always nvoglv32.dll file involved, marked as Kernel resource leak…

 nvoglv32.dll    vk_optimusGetInstanceProcAddr

See attached screenshots with different GeForce drivers. There are less leaks in older versions, however older than 368.81 does not support my GTX1060 so I can’t check them:

372.70 (Latest)
https://app.box.com/s/nizf4zg5sl3qxbg13wrqxn7u43zvtytk

372.54
https://app.box.com/s/gcaehfxe8elxkmwmvinmccak6ofjkrqp

368.81
https://app.box.com/s/23bm1zhpx1rb21qcvvnfq45iqr6ux6ro

My PC: i7-6700K, MSI GTX1060, Win10 64bit LunarG SDK 1.0.26 (also tested on 1.0.24)

I can also confirm this, but I’m on Antergos Linux.

My Github: Vulkan Triangle example.
https://github.com/leestripp/vulkan_triangle

My PC: Antergos Linux 64-bit, Gnome 3.20.2.
Intel® Core™ i5-4690K CPU @ 3.50GHz × 4
31.4 GiB ran
GeForce GTX 970/PCIe/SSE2
Nvidia Driver : 370.28
LunarG SDK 1.0.26 : validation layers on