VulkanMod icon indicating copy to clipboard operation
VulkanMod copied to clipboard

Crash

Open melodeu opened this issue 7 months ago • 4 comments

Describe the bug

Minecraft crashes immediately upon launch. The only installed mods are Fabric API and Vulkan, and my system supports Vulkan 1.4.

Steps to reproduce

No idea.

Log files

---- Minecraft Crash Report ---- // This doesn't make any sense!

Time: 2025-05-15 15:32:04 Description: Initializing game

java.lang.RuntimeException: Could not execute entrypoint stage 'client' due to errors, provided by 'vulkanmod' at 'net.vulkanmod.Initializer'! at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.(class_310.java:476) at knot//net.minecraft.client.main.Main.main(Main.java:250) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) Caused by: java.lang.NullPointerException at knot//org.lwjgl.system.Checks.check(Checks.java:188) at knot//org.lwjgl.glfw.GLFW.nglfwGetVideoMode(GLFW.java:1738) at knot//org.lwjgl.glfw.GLFW.glfwGetVideoMode(GLFW.java:1761) at knot//net.vulkanmod.config.video.VideoModeManager.getCurrentVideoMode(VideoModeManager.java:44) at knot//net.vulkanmod.config.video.VideoModeManager.init(VideoModeManager.java:20) at knot//net.vulkanmod.Initializer.onInitializeClient(Initializer.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:399) ... 6 more

A detailed walkthrough of the error, its code path and all known details is as follows:

-- Head -- Thread: Render thread Stacktrace: at net.fabricmc.loader.impl.FabricLoaderImpl.lambda$invokeEntrypoints$2(FabricLoaderImpl.java:403) at net.fabricmc.loader.impl.util.ExceptionUtil.gatherExceptions(ExceptionUtil.java:33) at net.fabricmc.loader.impl.FabricLoaderImpl.invokeEntrypoints(FabricLoaderImpl.java:401) at net.fabricmc.loader.impl.game.minecraft.Hooks.startClient(Hooks.java:53) at knot//net.minecraft.class_310.(class_310.java:476)

-- Initialization -- Details: Modules: Stacktrace: at knot//net.minecraft.client.main.Main.main(Main.java:250) at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23)

-- System Details -- Details: Minecraft Version: 1.21.4 Minecraft Version ID: 1.21.4 Operating System: Linux (amd64) version 6.14.2-300.fc42.x86_64 Java Version: 21.0.3, Microsoft Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft Memory: 1077978560 bytes (1028 MiB) / 1744830464 bytes (1664 MiB) up to 6845104128 bytes (6528 MiB) CPUs: 4 Processor Vendor: GenuineIntel Processor Name: 11th Gen Intel(R) Core(TM) i3-1115G4 @ 3.00GHz Identifier: Intel64 Family 6 Model 140 Stepping 1 Microarchitecture: Tiger Lake Frequency (GHz): 3.00 Number of physical packages: 1 Number of physical CPUs: 2 Number of logical CPUs: 4 Graphics card #0 name: Tiger Lake-LP GT2 [UHD Graphics G4] Graphics card #0 vendor: Intel Corporation (0x8086) Graphics card #0 VRAM (MiB): 256.00 Graphics card #0 deviceId: 0x9a78 Graphics card #0 versionInfo: unknown Virtual memory max (MiB): 16055.99 Virtual memory used (MiB): 6352.04 Swap memory total (MiB): 8192.00 Swap memory used (MiB): 0.75 Space in storage for jna.tmpdir (MiB): available: 99646.69, total: 242573.00 Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 99646.69, total: 242573.00 Space in storage for io.netty.native.workdir (MiB): available: 99646.69, total: 242573.00 Space in storage for java.io.tmpdir (MiB): available: 1572.15, total: 1572.80 Space in storage for workdir (MiB): available: 99646.69, total: 242573.00 JVM Flags: 9 total; -Xmx6500M -XX:MetaspaceSize=256M -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Xss1M Fabric Mods: fabric-api: Fabric API 0.119.2+1.21.4 fabric-api-base: Fabric API Base 0.4.54+b47eab6b04 fabric-api-lookup-api-v1: Fabric API Lookup API (v1) 1.6.86+b1caf1e904 fabric-biome-api-v1: Fabric Biome API (v1) 15.0.6+b1c29d8e04 fabric-block-api-v1: Fabric Block API (v1) 1.0.31+7feeb73304 fabric-block-view-api-v2: Fabric BlockView API (v2) 1.0.20+9c49cc8c04 fabric-blockrenderlayer-v1: Fabric BlockRenderLayer Registration (v1) 2.0.8+7feeb73304 fabric-client-tags-api-v1: Fabric Client Tags 1.1.29+20ea1e2304 fabric-command-api-v1: Fabric Command API (v1) 1.2.62+f71b366f04 fabric-command-api-v2: Fabric Command API (v2) 2.2.41+e496eb1504 fabric-commands-v0: Fabric Commands (v0) 0.2.79+df3654b304 fabric-content-registries-v0: Fabric Content Registries (v0) 9.1.19+25d1a67604 fabric-convention-tags-v1: Fabric Convention Tags 2.1.20+7f945d5b04 fabric-convention-tags-v2: Fabric Convention Tags (v2) 2.14.1+1edcd29104 fabric-crash-report-info-v1: Fabric Crash Report Info (v1) 0.3.6+7feeb73304 fabric-data-attachment-api-v1: Fabric Data Attachment API (v1) 1.6.2+e99da0f704 fabric-data-generation-api-v1: Fabric Data Generation API (v1) 22.3.1+0f4e5f5504 fabric-dimensions-v1: Fabric Dimensions API (v1) 4.0.10+7feeb73304 fabric-entity-events-v1: Fabric Entity Events (v1) 2.0.15+62245bef04 fabric-events-interaction-v0: Fabric Events Interaction (v0) 4.0.4+a4eebcf004 fabric-game-rule-api-v1: Fabric Game Rule API (v1) 1.0.63+7d48d43904 fabric-item-api-v1: Fabric Item API (v1) 11.3.0+ee91fa1f04 fabric-item-group-api-v1: Fabric Item Group API (v1) 4.2.2+fcb9601404 fabric-key-binding-api-v1: Fabric Key Binding API (v1) 1.0.57+7d48d43904 fabric-keybindings-v0: Fabric Key Bindings (v0) 0.2.55+df3654b304 fabric-lifecycle-events-v1: Fabric Lifecycle Events (v1) 2.5.4+bf2a60eb04 fabric-loot-api-v2: Fabric Loot API (v2) 3.0.38+3f89f5a504 fabric-loot-api-v3: Fabric Loot API (v3) 1.0.26+203e6b2304 fabric-message-api-v1: Fabric Message API (v1) 6.0.25+7feeb73304 fabric-model-loading-api-v1: Fabric Model Loading API (v1) 4.3.0+ae23723504 fabric-networking-api-v1: Fabric Networking API (v1) 4.4.0+db5e668204 fabric-object-builder-api-v1: Fabric Object Builder API (v1) 18.0.14+38b0d59804 fabric-particles-v1: Fabric Particles (v1) 4.0.14+7feeb73304 fabric-recipe-api-v1: Fabric Recipe API (v1) 8.1.1+640e77ae04 fabric-registry-sync-v0: Fabric Registry Sync (v0) 6.1.11+4a9c1ece04 fabric-renderer-api-v1: Fabric Renderer API (v1) 5.0.3+50f0feb204 fabric-renderer-indigo: Fabric Renderer - Indigo 2.0.3+50f0feb204 fabric-rendering-data-attachment-v1: Fabric Rendering Data Attachment (v1) 0.3.58+73761d2e04 fabric-rendering-fluids-v1: Fabric Rendering Fluids (v1) 3.1.19+7feeb73304 fabric-rendering-v1: Fabric Rendering (v1) 10.2.1+0d31b09f04 fabric-resource-conditions-api-v1: Fabric Resource Conditions API (v1) 5.0.13+203e6b2304 fabric-resource-loader-v0: Fabric Resource Loader (v0) 3.1.1+360374ac04 fabric-screen-api-v1: Fabric Screen API (v1) 2.0.38+7feeb73304 fabric-screen-handler-api-v1: Fabric Screen Handler API (v1) 1.3.118+7feeb73304 fabric-sound-api-v1: Fabric Sound API (v1) 1.0.32+7feeb73304 fabric-tag-api-v1: Fabric Tag API (v1) 1.0.7+7d48d43904 fabric-transfer-api-v1: Fabric Transfer API (v1) 5.4.9+efa825c904 fabric-transitive-access-wideners-v1: Fabric Transitive Access Wideners (v1) 6.3.2+56e78b9b04 fabricloader: Fabric Loader 0.16.14 mixinextras: MixinExtras 0.4.1 java: OpenJDK 64-Bit Server VM 21 minecraft: Minecraft 1.21.4 vulkanmod: VulkanMod 0.5.4 org_lwjgl_lwjgl-shaderc: lwjgl-shaderc 3.3.3 org_lwjgl_lwjgl-shaderc_natives-linux: lwjgl-shaderc 3.3.3 org_lwjgl_lwjgl-shaderc_natives-macos: lwjgl-shaderc 3.3.3 org_lwjgl_lwjgl-shaderc_natives-macos-arm64: lwjgl-shaderc 3.3.3 org_lwjgl_lwjgl-shaderc_natives-windows: lwjgl-shaderc 3.3.3 org_lwjgl_lwjgl-vma: lwjgl-vma 3.3.3 org_lwjgl_lwjgl-vma_natives-linux: lwjgl-vma 3.3.3 org_lwjgl_lwjgl-vma_natives-macos: lwjgl-vma 3.3.3 org_lwjgl_lwjgl-vma_natives-macos-arm64: lwjgl-vma 3.3.3 org_lwjgl_lwjgl-vma_natives-windows: lwjgl-vma 3.3.3 org_lwjgl_lwjgl-vulkan: lwjgl-vulkan 3.3.3 org_lwjgl_lwjgl-vulkan_natives-macos: lwjgl-vulkan 3.3.3 org_lwjgl_lwjgl-vulkan_natives-macos-arm64: lwjgl-vulkan 3.3.3 Launched Version: 1.21.4 Launcher name: ATLauncher Backend library: LWJGL version 3.3.3-snapshot Backend API: Unknown Window size: GFLW Platform: GL Caps: Using framebuffer using OpenGL 3.2 GL debug messages: Is Modded: Definitely; Client brand changed to 'fabric' Universe: 404 Type: Client (map_client.txt) Locale: en_US System encoding: UTF-8 File encoding: UTF-8 CPU: 11th Gen Intel(R) Core(TM) i3-1115G4 @ 3.00GHz

-- VulkanMod Device Report -- Device Manager not initialized

melodeu avatar May 15 '25 13:05 melodeu

might be related to running on the integrated graphics (UHD Graphics G4). Are you sure that your integrated graphics supports vulkan?

GibrielS avatar May 27 '25 01:05 GibrielS

might be related to running on the integrated graphics (UHD Graphics G4). Are you sure that your integrated graphics supports vulkan?

Yes it indeed does. 1.4

melodeu avatar May 27 '25 10:05 melodeu

As a current java student and not at all a professional, it just looks like the game crashes because it can’t find a graphics device with GFLW (maybe bad graphics drivers?).

GibrielS avatar May 28 '25 06:05 GibrielS

I have no idea why, latest stable mesa driver is installed, everything else works fine.

melodeu avatar May 28 '25 23:05 melodeu

The issue appears to stem from the following line in VulkanMod: GLFW.glfwGetVideoMode(GLFW.glfwGetPrimaryMonitor()) The call to glfwGetPrimaryMonitor() is returning null, which causes a NullPointerException when passed into glfwGetVideoMode(). This is likely because GLFW failed to find a valid primary monitor.

MotWnb avatar Jul 25 '25 02:07 MotWnb

Based on your OS Fedora 42 and the fact that GLFW failed to detect the platform, it's likely you're running under Wayland. You can confirm with echo $XDG_SESSION_TYPE. If it's wayland,consider switching to X11 for testing (GDK_BACKEND=x11) as GLFW has known issues with monitor detection on Wayland.

MotWnb avatar Jul 25 '25 02:07 MotWnb