The VkApplicationInfo & VkInstanceCreateInfo structs are allocated with mallocStack, but not all members are initialized. The Vulkan driver sees garbage values and crashes. Change mallocStack to callocStack and it should work.
You also have a bug in the vkEnumerateInstanceExtensionProperties calls, you should use extensionCount.get(0) when allocating the VkExtensionProperties buffer.