You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Version 3.3.4 has broken MoltenVK bindings for MacOS. Although, all good in 3.3.3.
OS: MacOS 14.5, 14.6.1, arm64
To reproduce the crash we just need to init GLWF and check for vulkan support:
if (!GLFW.glfwInit()) {
throwIllegalStateException("Unable to initialize GLFW");
}
if (!GLFWVulkan.glfwVulkanSupported()) {
throwIllegalStateException("Cannot find a compatible Vulkan installable client driver (ICD)");
}
Stacktrace or crash log output
In 3.3.3 all good and I have next lwjgl debug log:
[LWJGL] Version: 3.3.3+5
OS: Mac OS X v14.6.1
JRE: macOS aarch64 21.0.4
JVM: Java HotSpot(TM) 64-Bit Server VM v21.0.4+8-LTS-274 by Oracle Corporation
[LWJGL] Loading JNI library: lwjgl
Module: org.lwjgl
Loaded from org.lwjgl.librarypath: /var/folders/vf/qff7dgh95rv1545b0dr4fw240000gn/T/lwjgl_username/3.3.3+5/arm64/liblwjgl.dylib
[LWJGL] Loading library: glfw
Module: org.lwjgl.glfw
Loaded from org.lwjgl.librarypath: /var/folders/vf/qff7dgh95rv1545b0dr4fw240000gn/T/lwjgl_username/3.3.3+5/arm64/libglfw.dylib
[LWJGL] Loading library: objc
Module: org.lwjgl
libobjc.dylib not found in org.lwjgl.librarypath=/var/folders/vf/qff7dgh95rv1545b0dr4fw240000gn/T/lwjgl_username/3.3.3+5/arm64
[LWJGL] Warning: Failed to instantiate memory allocator: org.lwjgl.system.jemalloc.JEmallocAllocator. Using the system default.
[LWJGL] MemoryUtil allocator: StdlibAllocator
[LWJGL] Java 9 text decoding enabled
Loaded from system paths: /usr/lib/libobjc.A.dylib
[LWJGL] Loading library: MoltenVK
Module: org.lwjgl.vulkan
Loaded from org.lwjgl.librarypath: /var/folders/vf/qff7dgh95rv1545b0dr4fw240000gn/T/lwjgl_username/3.3.3+5/arm64/libMoltenVK.dylib
In 3.3.4 I have crash:
[LWJGL] Version: 3.3.4+7
OS: Mac OS X v14.6.1
JRE: macOS aarch64 21.0.4
JVM: Java HotSpot(TM) 64-Bit Server VM v21.0.4+8-LTS-274 by Oracle Corporation
[LWJGL] Loading JNI library: lwjgl
Module: org.lwjgl
Loaded from org.lwjgl.librarypath: /var/folders/vf/qff7dgh95rv1545b0dr4fw240000gn/T/lwjgl_username/3.3.4+7/arm64/liblwjgl.dylib
[LWJGL] Loading library: glfw
Module: org.lwjgl.glfw
Loaded from org.lwjgl.librarypath: /var/folders/vf/qff7dgh95rv1545b0dr4fw240000gn/T/lwjgl_username/3.3.4+7/arm64/libglfw.dylib
[LWJGL] Loading library: objc
Module: org.lwjgl
libobjc.dylib not found in org.lwjgl.librarypath=/var/folders/vf/qff7dgh95rv1545b0dr4fw240000gn/T/lwjgl_username/3.3.4+7/arm64
[LWJGL] Warning: Failed to instantiate memory allocator: org.lwjgl.system.jemalloc.JEmallocAllocator. Using the system default.
[LWJGL] MemoryUtil allocator: StdlibAllocator
[LWJGL] Java 9 text decoding enabled
Loaded from system paths: /usr/lib/libobjc.A.dylib
[LWJGL] Loading library: MoltenVK
Module: org.lwjgl.vulkan
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':run'.
> Process 'command '/Users/username/.sdkman/candidates/java/21.0.4-oracle/bin/java'' finished with non-zero exit value 137
Version
3.3.4
Platform
macOS arm64
JDK
Oracle JDK 21.0.4
Module
Vulkan
Bug description
Version 3.3.4 has broken MoltenVK bindings for MacOS. Although, all good in 3.3.3.
OS: MacOS 14.5, 14.6.1, arm64
To reproduce the crash we just need to init GLWF and check for vulkan support:
Stacktrace or crash log output
In 3.3.3 all good and I have next lwjgl debug log:
In 3.3.4 I have crash:
System crash report:
Workaround
As a workaround just rollback to version 3.3.3.
The text was updated successfully, but these errors were encountered: