[BUG] Crash upon loading 2024-09-11-rev225 on older hardware
- [x] I am using the latest version of the exporter
Bug description
I run Windows 10 on a Dell Latitude E6430s and receive OpenGL and Buffer Underflow errors while proceeding from cache screen to map editor. Console output is attached below.
Steps to reproduce
- Emulating an i3 seems to be overkill, so using 4GB of memory on a GPU-free system seems better.
- Latest version of the exporter, latest cache, go right to the Launch button, it opens the window for the editor then crashes.
The current behavior
An immediate crash without any window or exception, console output closes soon after.
The expected behavior
The map editor should open and allow me to choose which chunk to load.
Console output
Here is my full console output, from being opened to crashing. I hope this helps.
java.nio.BufferUnderflowException at java.base/java.nio.Buffer.nextGetIndex(Buffer.java:707) at java.base/java.nio.HeapByteBuffer.getShort(HeapByteBuffer.java:383) at cache.utils.ByteBufferExtKt.readUnsignedShort(ByteBufferExt.kt:25) at cache.loaders.ObjectLoader.processOp(ObjectLoader.kt:71) at cache.loaders.ObjectLoader.load(ObjectLoader.kt:58) at cache.loaders.ObjectLoader.load(ObjectLoader.kt:46) at cache.loaders.ObjectLoader.load(ObjectLoader.kt:39) at cache.loaders.ThreadsafeLazyLoader.get(ThreadsafeLazyLoader.kt:19) at models.scene.SceneRegionBuilder.loadRegion(SceneRegionBuilder.kt:276) at models.scene.Scene$loadRegions$1.invoke(Scene.kt:86) at models.scene.Scene$loadRegions$1.invoke(Scene.kt:78) at models.scene.Scene.onAnotherThreadCancellable$lambda-10(Scene.kt:115) at java.base/java.lang.Thread.run(Thread.java:842) 18:49:42.009 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 7 18:49:42.020 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 16 18:49:42.021 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 234 18:49:42.142 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 4 18:49:42.167 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 8 18:49:42.168 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 104 18:49:42.168 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 12 18:49:42.168 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 8 18:49:42.168 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 12 18:49:42.168 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 9 18:49:42.168 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 9 18:49:42.171 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 107 18:49:42.176 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 6 18:49:42.179 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 16 java.nio.BufferUnderflowException at java.base/java.nio.Buffer.nextGetIndex(Buffer.java:699) at java.base/java.nio.HeapByteBuffer.get(HeapByteBuffer.java:165) at cache.utils.ByteBufferExtKt.readUnsignedByte(ByteBufferExt.kt:29) at cache.loaders.ObjectLoader.load(ObjectLoader.kt:54) at cache.loaders.ObjectLoader.load(ObjectLoader.kt:46) at cache.loaders.ObjectLoader.load(ObjectLoader.kt:39) at cache.loaders.ThreadsafeLazyLoader.get(ThreadsafeLazyLoader.kt:19) at models.scene.SceneRegionBuilder.loadRegion(SceneRegionBuilder.kt:276) at models.scene.Scene$loadRegions$1.invoke(Scene.kt:86) at models.scene.Scene$loadRegions$1.invoke(Scene.kt:78) at models.scene.Scene.onAnotherThreadCancellable$lambda-10(Scene.kt:115) at java.base/java.lang.Thread.run(Thread.java:842) 18:49:42.215 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 3 18:49:42.215 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 12 18:49:42.216 [Thread-3] WARN cache.loaders.ObjectLoader - Unrecognized opcode: 107 FATAL ERROR in native method: Thread[Animator,6,main]: No context is current or a function that is not available in the current context was called. The JVM will abort execution. at org.lwjgl.opengl.GL42C.glMemoryBarrier(Native Method) at controllers.worldRenderer.GLSLPriorityRenderer.produceVertices(GLSLPriorityRenderer.kt:245) at controllers.worldRenderer.Renderer.display(Renderer.kt:315) at controllers.worldRenderer.Renderer$initCanvas$glCanvas$1.paintGL(Renderer.kt:118) at org.lwjgl.opengl.awt.AWTGLCanvas.render(AWTGLCanvas.java:126) at controllers.worldRenderer.helpers.Animator$HiResTimerRunnable.callRender(Animator.kt:87) at controllers.worldRenderer.helpers.Animator$HiResTimerRunnable.run(Animator.kt:42) at java.lang.Thread.run([email protected]/Thread.java:842)