Project Zomboid

Project Zomboid

B42/41 Fire trail of fuel v1.8
Kylo 19 Dec, 2024 @ 7:35am
b42 right click error stack strace
[19-12-24 17:28:41.503] LOG : General f:1077245, t:1734622121503> -----------------------------------------
STACK TRACE
-----------------------------------------
function: predicatePetrol -- file: Firetrail.lua line # 10 | MOD: Fire a trail of fuel
Callframe at: containsEvalRecurse
function: OnFillWorldObjectContextMenu -- file: Firetrail.lua line # 244 | MOD: Fire a trail of fuel
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@b5df9602
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 1848 | Vanilla
function: createMenu -- file: ISMenuContextWorld.lua line # 50 | Vanilla
function: createWorldMenu -- file: ISContextManager.lua line # 28 | Vanilla
function: doRClick -- file: ISObjectClickHandler.lua line # 60 | Vanilla
function: onObjectRightMouseButtonUp -- file: ISObjectClickHandler.lua line # 423 | Vanilla.
[19-12-24 17:28:41.504] ERROR: General f:1077245, t:1734622121504> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: Object tried to call nil in predicatePetrol at KahluaUtil.fail(KahluaUtil.java:82).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1853)
se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:91)
zombie.inventory.ItemContainer$EvalPredicate.test(ItemContainer.java:1374)
zombie.inventory.ItemContainer$EvalPredicate.test(ItemContainer.java:1361)
zombie.inventory.ItemContainer.getFirstRecurse(ItemContainer.java:1589)
zombie.inventory.ItemContainer.getFirstEvalRecurse(ItemContainer.java:1909)
zombie.inventory.ItemContainer.containsEvalRecurse(ItemContainer.java:1274)
jdk.internal.reflect.GeneratedMethodAccessor575.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:201)
se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
zombie.Lua.Event.trigger(Event.java:81)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:458)
zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:472)
zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:4245)
jdk.internal.reflect.GeneratedMethodAccessor1042.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:79)
se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
zombie.Lua.Event.trigger(Event.java:81)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:410)
zombie.ui.UIManager.updateMouseButtons(UIManager.java:983)
zombie.ui.UIManager.update(UIManager.java:733)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.GameWindow.logic(GameWindow.java:319)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
zombie.GameWindow.frameStep(GameWindow.java:917)
zombie.GameWindow.run_ez(GameWindow.java:810)
zombie.GameWindow.mainThread(GameWindow.java:610)
java.base/java.lang.Thread.run(Unknown Source)
< >
Showing 1-3 of 3 comments
Ryleyy 21 Dec, 2024 @ 4:46pm 
I also receive this right click error, Disabling the mod also prevents me from lighting a campfire or burning any bodies directly.

[21-12-24 18:43:59.849] LOG : General f:11987, t:1734828239849> -----------------------------------------
STACK TRACE
-----------------------------------------
function: predicatePetrol -- file: Firetrail.lua line # 10 | MOD: Fire a trail of fuel
Callframe at: containsEvalRecurse
function: OnFillWorldObjectContextMenu -- file: Firetrail.lua line # 244 | MOD: Fire a trail of fuel
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@39d8b309
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 1848 | Vanilla
function: createMenu -- file: ISMenuContextWorld.lua line # 50 | Vanilla
function: createWorldMenu -- file: ISContextManager.lua line # 28 | Vanilla
function: doRClick -- file: ISObjectClickHandler.lua line # 60 | Vanilla
function: onObjectRightMouseButtonUp -- file: ISObjectClickHandler.lua line # 423 | Vanilla.
[21-12-24 18:43:59.850] ERROR: General f:11987, t:1734828239850> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: Object tried to call nil in predicatePetrol at KahluaUtil.fail(KahluaUtil.java:82).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:954)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1853)
se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:91)
zombie.inventory.ItemContainer$EvalPredicate.test(ItemContainer.java:1374)
zombie.inventory.ItemContainer$EvalPredicate.test(ItemContainer.java:1361)
zombie.inventory.ItemContainer.getFirstRecurse(ItemContainer.java:1589)
zombie.inventory.ItemContainer.getFirstEvalRecurse(ItemContainer.java:1909)
zombie.inventory.ItemContainer.containsEvalRecurse(ItemContainer.java:1274)
jdk.internal.reflect.GeneratedMethodAccessor2179.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:201)
se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
zombie.Lua.Event.trigger(Event.java:81)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:458)
zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:472)
zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:4244)
jdk.internal.reflect.GeneratedMethodAccessor2265.invoke(Unknown Source)
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.base/java.lang.reflect.Method.invoke(Unknown Source)
se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:211)
se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:79)
se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
zombie.Lua.Event.trigger(Event.java:81)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:410)
zombie.ui.UIManager.updateMouseButtons(UIManager.java:983)
zombie.ui.UIManager.update(UIManager.java:733)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:176)
zombie.GameWindow.logic(GameWindow.java:319)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
zombie.GameWindow.frameStep(GameWindow.java:917)
zombie.GameWindow.run_ez(GameWindow.java:810)
zombie.GameWindow.mainThread(GameWindow.java:610)
java.base/java.lang.Thread.run(Unknown Source)
.
[21-12-24 18:43:59.850] LOG : General f:11987, t:1734828239850> -----------------------------------------
STACK TRACE
-----------------------------------------
function: predicatePetrol -- file: Firetrail.lua line # 10 | MOD: Fire a trail of fuel
Callframe at: containsEvalRecurse
function: OnFillWorldObjectContextMenu -- file: Firetrail.lua line # 244 | MOD: Fire a trail of fuel
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@39d8b309
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 1848 | Vanilla
function: createMenu -- file: ISMenuContextWorld.lua line # 50 | Vanilla
function: createWorldMenu -- file: ISContextManager.lua line # 28 | Vanilla
function: doRClick -- file: ISObjectClickHandler.lua line # 60 | Vanilla
function: onObjectRightMouseButtonUp -- file: ISObjectClickHandler.lua line # 423 | Vanilla.

After removing the mod and trying to burn a corpse:
[21-12-24 18:53:29.769] LOG : General f:1997, t:1734828809769> -----------------------------------------
STACK TRACE
-----------------------------------------
function: adjustMaxTime -- file: ISBaseTimedAction.lua line # 90 | Vanilla
function: create -- file: ISBaseTimedAction.lua line # 72 | Vanilla
function: begin -- file: ISBaseTimedAction.lua line # 77 | Vanilla
function: onCompleted -- file: ISTimedActionQueue.lua line # 67 | Vanilla
function: perform -- file: ISBaseTimedAction.lua line # 62 | Vanilla
function: perform -- file: ISEquipWeaponAction.lua line # 139 | Vanilla.
[21-12-24 18:53:29.770] ERROR: General f:1997, t:1734828809770> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __lt not defined for operand at KahluaUtil.fail(KahluaUtil.java:82).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:881)
se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1760)
se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85)
zombie.characters.CharacterTimedActions.LuaTimedActionNew.perform(LuaTimedActionNew.java:143)
zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:10357)
zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:9995)
zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2200)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.characters.IsoPlayer.update(IsoPlayer.java:2180)
zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:155)
zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3058)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:195)
zombie.iso.IsoCell.updateInternal(IsoCell.java:5955)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.iso.IsoCell.update(IsoCell.java:5897)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3893)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3993)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.iso.IsoWorld.update(IsoWorld.java:3917)
zombie.gameStates.IngameState.updateInternal(IngameState.java:1750)
zombie.gameStates.IngameState.update(IngameState.java:1443)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
zombie.GameWindow.logic(GameWindow.java:372)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
zombie.GameWindow.frameStep(GameWindow.java:917)
zombie.GameWindow.run_ez(GameWindow.java:810)
zombie.GameWindow.mainThread(GameWindow.java:610)
java.base/java.lang.Thread.run(Unknown Source)
.
[21-12-24 18:53:29.770] LOG : General f:1997, t:1734828809770> -----------------------------------------
STACK TRACE
-----------------------------------------
function: adjustMaxTime -- file: ISBaseTimedAction.lua line # 90 | Vanilla
function: create -- file: ISBaseTimedAction.lua line # 72 | Vanilla
function: begin -- file: ISBaseTimedAction.lua line # 77 | Vanilla
function: onCompleted -- file: ISTimedActionQueue.lua line # 67 | Vanilla
function: perform -- file: ISBaseTimedAction.lua line # 62 | Vanilla
function: perform -- file: ISEquipWeaponAction.lua line # 139 | Vanilla.
[21-12-24 18:53:29.772] LOG : Lua f:1997, t:1734828809772> ISTimedActionQueue:tick: bugged action, cleared queue ISBurnCorpseAction.
Last edited by Ryleyy; 21 Dec, 2024 @ 4:54pm
I've tried this mod to work for a while on B42. The context when right clicking for trail of fire and start fire are there but nothing happens. I get this error even when placed at the end of the mod order list.

`attempted index: getX of non-table: null
function: waitToStart -- file: FireTrailAction.lua line # 12 | MOD: Fire a trail of fuel
java.lang.RuntimeException: attempted index: getX of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:624)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1853)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:91)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.waitToStart(LuaTimedActionNew.java:80)
at zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:10346)
at zombie.core.profiling.PerformanceProbes$Invokable$Params1$Probe_Cached.invoke(PerformanceProbes.java:144)
at zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:9995)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2200)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.characters.IsoPlayer.update(IsoPlayer.java:2180)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:155)
at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3058)
at zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:195)
at zombie.iso.IsoCell.updateInternal(IsoCell.java:5955)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoCell.update(IsoCell.java:5897)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3893)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3993)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoWorld.update(IsoWorld.java:3917)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1750)
at zombie.gameStates.IngameState.update(IngameState.java:1443)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:372)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
at zombie.GameWindow.frameStep(GameWindow.java:917)
at zombie.GameWindow.run_ez(GameWindow.java:810)
at zombie.GameWindow.mainThread(GameWindow.java:610)
at java.base/java.lang.Thread.run(Unknown Source)
`
Benny 17 Jan @ 7:42pm 
`attempted index: getX of non-table: null
function: logicAction -- file: Firetrail.lua line # 129 | MOD: Fire a trail of fuel
function: onSquareClick -- file: Firetrail.lua line # 200 | MOD: Fire a trail of fuel
function: create -- file: ISBuildCursorMouse.lua line # 6 | Vanilla
function: tryBuild -- file: ISBuildingObject.lua line # 224 | Vanilla
function: DoTileBuilding -- file: ISBuildingObject.lua line # 178 | Vanilla
java.lang.RuntimeException: attempted index: getX of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:624)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:173)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1963)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1790)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66)
at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139)
at zombie.Lua.Event.trigger(Event.java:81)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:557)
at zombie.iso.IsoCell.doBuildingInternal(IsoCell.java:3603)
at zombie.iso.IsoCell.DoBuilding(IsoCell.java:3568)
at zombie.iso.fboRenderChunk.FBORenderCell.renderInternal(FBORenderCell.java:426)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoCell.render(IsoCell.java:4823)
at zombie.iso.IsoWorld.renderInternal(IsoWorld.java:3583)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoWorld.render(IsoWorld.java:3544)
at zombie.gameStates.IngameState.renderFrameInternal(IngameState.java:1265)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:128)
at zombie.gameStates.IngameState.renderframe(IngameState.java:1239)
at zombie.gameStates.IngameState.renderInternal(IngameState.java:1406)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.gameStates.IngameState.render(IngameState.java:1382)
at zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.GameWindow.renderInternal(GameWindow.java:450)
at zombie.GameWindow.frameStep(GameWindow.java:938)
at zombie.GameWindow.run_ez(GameWindow.java:810)
at zombie.GameWindow.mainThread(GameWindow.java:610)
at java.base/java.lang.Thread.run(Unknown Source)
`
< >
Showing 1-3 of 3 comments
Per page: 1530 50