I’m running on Linux but the screen just dissapears after I press escape to start the game, is there a log file anywhere?
Edit : Ran it from the command line, error attached. It just so happen that I am running the open jdk 8 (as I experimented building it from source earlier on today) so this might be the error. Stack trace below
java.lang.VerifyError: Bad <init> method call from inside of a branch
Exception Details:
Location:
ai/behaviours/steering/MoveAroundPositionBehaviour.<init>()V @91: invokespecial
Reason:
Error exists in the bytecode
Bytecode:
0000000: 04bd 002e 5903 b200 30b8 0036 b200 3ab8
0000010: 0040 5359 10ff 1202 b800 442a 5fab 0000
0000020: 0000 00b6 0000 0006 0000 9b75 0000 003b
0000030: 0013 3aeb 0000 0044 1259 9e57 0000 0054
0000040: 34ec a228 0000 0069 38da 9449 0000 007e
0000050: 68a8 0a98 0000 009a 5f5a 57b7 0045 a700
0000060: 7f5f 5a59 0332 b800 4b5f 57b7 004d a700
0000070: 6f5f 5a59 0332 124f b800 53c0 004f 5f57
0000080: b700 54a7 005a 5f5a 5903 3212 56b8 0053
0000090: c000 565f 57b7 0057 a700 455f 5a59 0332
00000a0: 124f b800 53c0 004f 5f59 0432 b800 4b5f
00000b0: 57b7 0059 a700 295f 5a59 0332 1256 b800
00000c0: 53c0 0056 5f59 0432 b800 4b5f 57b7 005b
00000d0: a700 0dbb 005d 5912 5fb7 0062 bf57 b1
Stackmap Table:
full_frame(@88,{UninitializedThis},{Object[#100],UninitializedThis})
full_frame(@97,{UninitializedThis},{Object[#100],UninitializedThis})
full_frame(@113,{UninitializedThis},{Object[#100],UninitializedThis})
full_frame(@134,{UninitializedThis},{Object[#100],UninitializedThis})
full_frame(@155,{UninitializedThis},{Object[#100],UninitializedThis})
full_frame(@183,{UninitializedThis},{Object[#100],UninitializedThis})
full_frame(@211,{UninitializedThis},{Object[#100],UninitializedThis})
full_frame(@221,{Object[#2]},{Object[#100]})
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2658)
at java.lang.Class.getDeclaredConstructors(Class.java:2007)
at org.codehaus.groovy.reflection.CachedClass$2$1.run(CachedClass.java:71)
at java.security.AccessController.doPrivileged(Native Method)
at org.codehaus.groovy.reflection.CachedClass$2.initValue(CachedClass.java:68)
at org.codehaus.groovy.reflection.CachedClass$2.initValue(CachedClass.java:66)
at org.codehaus.groovy.util.LazyReference.getLocked(LazyReference.java:46)
at org.codehaus.groovy.util.LazyReference.get(LazyReference.java:33)
at org.codehaus.groovy.reflection.CachedClass.getConstructors(CachedClass.java:265)
at groovy.lang.MetaClassImpl.<init>(MetaClassImpl.java:215)
at groovy.lang.MetaClassImpl.<init>(MetaClassImpl.java:225)
at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createNormalMetaClass(MetaClassRegistry.java:168)
at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.createWithCustomLookup(MetaClassRegistry.java:158)
at groovy.lang.MetaClassRegistry$MetaClassCreationHandle.create(MetaClassRegistry.java:141)
at org.codehaus.groovy.reflection.ClassInfo.getMetaClassUnderLock(ClassInfo.java:250)
at org.codehaus.groovy.reflection.ClassInfo.getMetaClass(ClassInfo.java:282)
at org.codehaus.groovy.runtime.metaclass.MetaClassRegistryImpl.getMetaClass(MetaClassRegistryImpl.java:255)
at org.codehaus.groovy.runtime.InvokerHelper.invokeConstructorOf(InvokerHelper.java:944)
at org.codehaus.groovy.runtime.DefaultGroovyMethods.newInstance(DefaultGroovyMethods.java:15420)
at ai.behaviours.trees.tasks.AddSteeringBhvTask.update(AddSteeringBhvTask.groovy:41)
at ai.behaviours.trees.tasks.SequenceTask.update(SequenceTask.groovy:33)
at ai.behaviours.trees.tasks.SelectorTask.update(SelectorTask.groovy:33)
at ai.behaviours.trees.tasks.ForeverTask.update(ForeverTask.groovy:29)
at ai.behaviours.trees.tasks.SequenceTask.update(SequenceTask.groovy:33)
at ai.behaviours.trees.tasks.RootNodeTask.update(RootNodeTask.groovy:38)
at ai.behaviours.trees.BtTreeInstance.update(BtTreeInstance.groovy:47)
at ecs.lib.sys.BehaviourTreeSystem.tickPreRender(BehaviourTreeSystem.groovy:21)
at ecs.SystemController.tickPreRenderSystems(SystemController.groovy:49)
at ecs.SystemController.tickPreRenderSystems(SystemController.groovy)
at lib.game.GameScreen.render(GameScreen.groovy:220)
at com.badlogic.gdx.Game.render(Game.java:46)
at lib.game.MyGame.render(MyGame.groovy:127)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:214)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:120)
AL lib: (EE) alc_cleanup: 1 device not closed