curioustorvald / Terrarum

Modular game engine for a side-scrolling tilemap platformer, and a game that runs on top of it
Other
12 stars 0 forks source link

Segfault introduced with lightmap precalculation #35

Closed curioustorvald closed 4 years ago

curioustorvald commented 4 years ago

This is an unusual error log that may or may not be helpful

[TerrarumIngame] Adding actor 9545698 (Test Subject 1)
[TerrarumIngame] ... java.lang.Thread.getStackTrace(Thread.java:1559)
[TerrarumIngame] ... net.torvald.terrarum.TerrarumKt.printStackTrace(Terrarum.kt:574)
[TerrarumIngame] ... net.torvald.terrarum.modulebasegame.TerrarumIngame.addNewActor(TerrarumIngame.kt:1129)
[TerrarumIngame] ... net.torvald.terrarum.modulebasegame.TerrarumIngame.setTheRealGamerFirstTime(TerrarumIngame.kt:217)
[TerrarumIngame] ... net.torvald.terrarum.modulebasegame.TerrarumIngame.postInit(TerrarumIngame.kt:283)
[TerrarumIngame] ... net.torvald.terrarum.modulebasegame.TerrarumIngame.render(TerrarumIngame.kt:481)
[TerrarumIngame] ... net.torvald.terrarum.AppLoader.render(AppLoader.java:531)
[TerrarumIngame] ... com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
[TerrarumIngame] ... com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
[UIInventoryFull] rebuilding list
Exception in thread "LWJGL Application" java.lang.NullPointerException
    at net.torvald.terrarum.modulebasegame.IngameRenderer.processBlur(IngameRenderer.kt)
    at net.torvald.terrarum.modulebasegame.IngameRenderer.prepLightmapRGBA(IngameRenderer.kt:355)
    at net.torvald.terrarum.modulebasegame.IngameRenderer.invoke(IngameRenderer.kt:205)
    at net.torvald.terrarum.modulebasegame.TerrarumIngame.renderGame(TerrarumIngame.kt:609)
    at net.torvald.terrarum.modulebasegame.TerrarumIngame.access$renderGame(TerrarumIngame.kt:48)
    at net.torvald.terrarum.modulebasegame.TerrarumIngame$render$2.invoke(TerrarumIngame.kt:507)
    at net.torvald.terrarum.modulebasegame.TerrarumIngame$render$2.invoke(TerrarumIngame.kt:48)
    at net.torvald.terrarum.AppLoader.measureDebugTime(AppLoader.java:1200)
    at net.torvald.terrarum.modulebasegame.TerrarumIngame.render(TerrarumIngame.kt:507)
    at net.torvald.terrarum.AppLoader.render(AppLoader.java:531)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
    at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
Disconnected from the target VM, address: '127.0.0.1:38127', transport: 'socket'
pure virtual method called
terminate called without an active exception

Process finished with exit code 134 (interrupted by signal 6: SIGABRT)