Skip to content

ClassCastException in TerrainPatch.reIndexGeometry() #1347

@stephengold

Description

@stephengold

JME 3.3.0-stable

Apr 13, 2020 12:46:47 PM com.jme3.terrain.geomipmap.TerrainLodControl updateQuadLODs
SEVERE: null
java.util.concurrent.ExecutionException: java.lang.ClassCastException: java.nio.DirectByteBuffer cannot be cast to java.nio.ShortBuffer
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:192)
	at com.jme3.terrain.geomipmap.TerrainLodControl.updateQuadLODs(TerrainLodControl.java:362)
	at com.jme3.terrain.geomipmap.TerrainLodControl.updateLOD(TerrainLodControl.java:281)
	at com.jme3.terrain.geomipmap.TerrainLodControl.controlUpdate(TerrainLodControl.java:221)
	at com.jme3.scene.control.AbstractControl.update(AbstractControl.java:111)
	at com.jme3.scene.Spatial.runControlUpdate(Spatial.java:737)
	at com.jme3.scene.Spatial.updateLogicalState(Spatial.java:880)
	at com.jme3.scene.Node.updateLogicalState(Node.java:231)
	at com.jme3.scene.Node.updateLogicalState(Node.java:242)
	at com.jme3.app.SimpleApplication.update(SimpleApplication.java:261)
	at com.jme3.system.lwjgl.LwjglWindow.runLoop(LwjglWindow.java:530)
	at com.jme3.system.lwjgl.LwjglWindow.run(LwjglWindow.java:632)
	at com.jme3.system.lwjgl.LwjglWindow.create(LwjglWindow.java:466)
	at com.jme3.app.LegacyApplication.start(LegacyApplication.java:463)
	at com.jme3.app.LegacyApplication.start(LegacyApplication.java:424)
	at com.jme3.app.SimpleApplication.start(SimpleApplication.java:127)
	at bats.BatsV2.mainStartup(BatsV2.java:402)
	at bats.BatsV2.main(BatsV2.java:186)
Caused by: java.lang.ClassCastException: java.nio.DirectByteBuffer cannot be cast to java.nio.ShortBuffer
	at com.jme3.terrain.geomipmap.TerrainPatch.reIndexGeometry(TerrainPatch.java:260)
	at com.jme3.terrain.geomipmap.TerrainQuad.reIndexPages(TerrainQuad.java:535)
	at com.jme3.terrain.geomipmap.TerrainQuad.reIndexPages(TerrainQuad.java:533)
	at com.jme3.terrain.geomipmap.TerrainQuad.reIndexPages(TerrainQuad.java:533)
	at com.jme3.terrain.geomipmap.TerrainQuad.reIndexPages(TerrainQuad.java:533)
	at com.jme3.terrain.geomipmap.TerrainLodControl$UpdateLOD.call(TerrainLodControl.java:484)
	at com.jme3.terrain.geomipmap.TerrainLodControl$UpdateLOD.call(TerrainLodControl.java:455)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions