Hi.
I haven't yet checked other tests, but it looks like vk_phong_lighting2 is zeroing upper 32bits of 64bit shader module handles.
It leads to crash if VK_LAYER_KHRONOS_validation layer from SDK 1.1.126.0 (latest) is used.
In my case:
driver vkCreateShaderModule returns module 0x000000000b7a7020
layer hashes it to 0x84a6b60000000033
and later CapsViewer calls vkCreateGraphicsPipelines with shader module 0x0000000000000033 (invalid).
Layer tries to hash it back and crashes.
Seems like CapsViewer casts it to 32bit variable.