Hey groupmaster,
This crash occurred while Wurst was rendering HUD elements, but the part that actually failed is a native method jbyte_disjoint_arraycopy
, basically an internal JVM operation for copying byte arrays in memory, called from somewhere deep inside deep inside org.joml.Matrix4f
.
This suggests that it's more likely a JVM-level or system-level issue, rather than a problem with how the Wurst Client is rendering its HUD. The Wurst rendering code where this happened operates on a much higher level and should not even be capable of making arraycopy
fail.
I noticed you're on an older version of OpenJDK: 17.0.8+7-LTS. Since this is likely to be a JVM bug, it's possible that manually setting your Minecraft launcher to use the latest 17.0.13 LTS build instead (or just updating to a newer Minecraft version with Java 21, if possible) could fix your issue.
Updating your graphics driver, if you haven't already, might also help here, since the part that failed is the kind of low-level rendering code that drivers would be likely to modify to try and squeeze out extra performance.
Another possibility would be faulty RAM sticks, though this seems less likely if it always crashes with the same EXCEPTION_PRIV_INSTRUCTION
error. You could try running Windows Memory Diagnostics to make sure your RAM is working properly.
Hope this helps!