Project Zomboid

Project Zomboid

[B41] Show Wall Health
 This topic has been pinned, so it's probably important
Kamer  [developer] 11 Jul, 2023 @ 6:35am
Report Bug
Bug reports
< >
Showing 1-15 of 20 comments
Oli 26 Jul, 2023 @ 1:41pm 
Heya, since the last update my dedicated server has been getting the below error message every 5 seconds or so. Doesn't seem to be impacting the function of the mod as I can still see the health of structures

`attempted index: getObjects of non-table: null
function: HandleClientRequestsK -- file: WallHealth.lua line # 59 | MOD: [K] Show Wall Health
java.lang.RuntimeException: attempted index: getObjects of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
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:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:173)
at zombie.network.GameClient.receiveClientCommand(GameClient.java:1513)
at zombie.network.PacketTypes$PacketType.onMainLoopHandlePacketInternal(PacketTypes.java:1028)
at zombie.network.GameClient.mainLoopHandlePacketInternal(GameClient.java:644)
at zombie.network.GameClient.mainLoopDealWithNetData(GameClient.java:621)
at zombie.network.GameClient.update(GameClient.java:431)
at zombie.GameWindow.logic(GameWindow.java:232)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
Kamer  [developer] 26 Jul, 2023 @ 2:21pm 
@Oli Hey! Can you accept my invite, so we can try to fix that? This can be other mod issue, but I'll check before guessing.
Oli 26 Jul, 2023 @ 2:49pm 
All sorted - thanks for the quick fix and update :)
Kamer  [developer] 26 Jul, 2023 @ 2:57pm 
@Oli :steamthumbsup:
Tnaz.v 13 Aug, 2023 @ 3:31pm 
LOG : Lua , 1691914653582> Loading: C:/Program Files (x86)/Steam/steamapps/workshop/content/108600/3002666175/mods/[K] Show Wall Health/media/lua/client/ISUI/WallHealthInfoWindow.lua
LOG : Lua , 1691914653582> Loading: C:/Program Files (x86)/Steam/steamapps/workshop/content/108600/3002666175/mods/[K] Show Wall Health/media/lua/client/WallHealth.lua

I get error[K]
Kamer  [developer] 14 Aug, 2023 @ 3:51am 
@Hakutoshi Hey, can't really tell anything from that error, but looks like the mod didn't load properly. Copy the whole error message from `console-server.log` and paste it here.
Lil Boogie 10 Sep, 2023 @ 6:08pm 
I apologize for the long post... but one of my players is saying he's getting these errors after equipping a wood axe and being near a wall... I'm not able to replicate it, but he's saying the wall was damaged by a zombie.


Function: HandleClientRequestsK -- file: WallHealth.lua line # 86 | MOD: [K] Show Wall Health.
[10-09-23 18:21:47.848] ERROR: General , 1694391707848> 2,614,328,302> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: addOption of non-table: null at KahluaThread.tableget line:1689..
[10-09-23 18:21:47.848] ERROR: General , 1694391707848> 2,614,328,302> DebugLogStream.printException> Stack trace:.
[10-09-23 18:21:47.849] LOG : General , 1694391707849> 2,614,328,303> -----------------------------------------
STACK TRACE
-----------------------------------------
function: HandleClientRequestsK -- file: WallHealth.lua line # 86 | MOD: [K] Show Wall Health.
[10-09-23 18:21:47.849] LOG : General , 1694391707849> 2,614,328,303> -------------------------------------------------------------
attempted index: addOption of non-table: null.
[10-09-23 18:21:47.849] LOG : General , 1694391707849> 2,614,328,304> -----------------------------------------
STACK TRACE
-----------------------------------------
function: HandleClientRequestsK -- file: WallHealth.lua line # 86 | MOD: [K] Show Wall Health.
[10-09-23 18:21:47.850] ERROR: General , 1694391707850> 2,614,328,304> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: addOption of non-table: null at KahluaThread.tableget line:1689..
[10-09-23 18:21:47.850] ERROR: General , 1694391707850> 2,614,328,304> DebugLogStream.printException> Stack trace:.
[10-09-23 18:21:47.852] LOG : General , 1694391707852> 2,614,328,306> -----------------------------------------
STACK TRACE
-----------------------------------------
function: HandleClientRequestsK -- file: WallHealth.lua line # 86 | MOD: [K] Show Wall Health.
[10-09-23 18:22:04.083] LOG : General , 1694391724083> 2,614,344,537> EXITDEBUG: ToggleEscapeMenu 1.
[10-09-23 18:22:04.084] LOG : General , 1694391724084> 2,614,344,538> EXITDEBUG: ToggleEscapeMenu 3.
[10-09-23 18:22:04.085] LOG : General , 1694391724085> 2,614,344,538> EXITDEBUG: ToggleEscapeMenu 4.
[10-09-23 18:22:04.085] LOG : General , 1694391724085> 2,614,344,539> EXITDEBUG: ToggleEscapeMenu 5.
[10-09-23 18:22:04.086] LOG : General , 1694391724086> 2,614,344,539> EXITDEBUG: setGameSpeed 1.
[10-09-23 18:22:04.086] LOG : General , 1694391724086> 2,614,344,540> EXITDEBUG: setGameSpeed 3.
[10-09-23 18:22:04.086] LOG : General , 1694391724086> 2,614,344,540> EXITDEBUG: setShowPausedMessage 1.
[10-09-23 18:22:04.086] LOG : General , 1694391724086> 2,614,344,540> EXITDEBUG: setShowPausedMessage 2.
[10-09-23 18:22:08.501] LOG : General , 1694391728501> 2,614,348,955> EXITDEBUG: ToggleEscapeMenu 1.
[10-09-23 18:22:08.502] LOG : General , 1694391728502> 2,614,348,956> EXITDEBUG: ToggleEscapeMenu 3.
[10-09-23 18:22:08.502] LOG : General , 1694391728502> 2,614,348,956> EXITDEBUG: ToggleEscapeMenu 4.
[10-09-23 18:22:08.505] LOG : General , 1694391728505> 2,614,348,958> EXITDEBUG: setGameSpeed 1.
[10-09-23 18:22:08.505] LOG : General , 1694391728505> 2,614,348,959> EXITDEBUG: setGameSpeed 3.
[10-09-23 18:22:08.505] LOG : General , 1694391728505> 2,614,348,959> EXITDEBUG: setShowPausedMessage 1.
[10-09-23 18:22:08.505] LOG : General , 1694391728505> 2,614,348,959> EXITDEBUG: setShowPausedMessage 2.
[10-09-23 18:22:14.853] WARN : Vehicle , 1694391734853> 2,614,355,307> VehicleManager.clientPacket> Vehicle vid=472 not found.
[10-09-23 18:22:15.370] LOG : General , 1694391735370> 2,614,355,824> -------------------------------------------------------------
attempted index: addOption of non-table: null.
[10-09-23 18:22:15.371] LOG : General , 1694391735371> 2,614,355,825> -----------------------------------------
Last edited by Lil Boogie; 10 Sep, 2023 @ 6:11pm
Kamer  [developer] 10 Sep, 2023 @ 6:55pm 
Hope the fix helps^^.
Revion 15 Mar, 2024 @ 12:01am 
I appear to get a error due to a conflict between this and Authentic Z's stutter fix:

`attempted index: getName of non-table: null
function: layoutContents -- file: InventoryPaneContextMenuFix.lua line # 94 | MOD: Authentic Z - Stutter Fix
function: doLayout -- file: ISToolTip.lua line # 144 | Vanilla
function: doLayout -- file: WallHealth.lua line # 149 | MOD: [K] Show Wall Health
function: prerender -- file: ISToolTip.lua line # 54 | Vanilla
java.lang.RuntimeException: attempted index: getName of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:641)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1827)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
at zombie.ui.UIElement.render(UIElement.java:1515)
at zombie.ui.UIManager.render(UIManager.java:446)
at zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1183)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.gameStates.IngameState.renderframeui(IngameState.java:1172)
at zombie.gameStates.IngameState.renderInternal(IngameState.java:1324)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.gameStates.IngameState.render(IngameState.java:1271)
at zombie.gameStates.GameStateMachine.render(GameStateMachine.java:37)
at zombie.util.lambda.Invokers$Params1$CallbackStackItem.run(Invokers.java:37)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.core.profiling.AbstractPerformanceProfileProbe.lambda$invokeAndMeasure$0(AbstractPerformanceProfileProbe.java:83)
at zombie.util.lambda.Stacks$Params3$CallbackStackItem.invoke(Stacks.java:230)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:130)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:81)
at zombie.GameWindow.renderInternal(GameWindow.java:340)
at zombie.GameWindow.frameStep(GameWindow.java:774)
at zombie.GameWindow.run_ez(GameWindow.java:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
Kamer  [developer] 15 Mar, 2024 @ 4:30am 
Quick fix applied, hope it works better now.
Torque 15 Mar, 2024 @ 11:01pm 
I started getting this error today but only shows when I right click the Security doors and Jail doors.

`function: HandleClientRequestsK -- file: WallHealth.lua line # 103 | MOD: [K] Show Wall Health
function: Check -- file: WallHealth.lua line # 42 | MOD: [K] Show Wall Health
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@22d8775f
function: createMenu -- file: ISWorldObjectContextMenu.lua line # 1543 | 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 # 379 | Vanilla
java.lang.RuntimeException: Object tried to call nil in HandleClientRequestsK
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:973)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
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:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:214)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:228)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:3086)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.base/java.lang.reflect.Method.invoke(Unknown Source)
at se.krka.kahlua.integration.expose.caller.MethodCaller.call(MethodCaller.java:62)
at se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:198)
at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:79)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:182)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:1007)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980)
at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812)
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:64)
at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:173)
at zombie.ui.UIManager.update(UIManager.java:938)
at zombie.GameWindow.logic(GameWindow.java:262)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
at zombie.GameWindow.frameStep(GameWindow.java:765)
at zombie.GameWindow.run_ez(GameWindow.java:667)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
Kamer  [developer] 16 Mar, 2024 @ 6:05am 
@Torque Hey, mp is the most garbage thing I swear, working on a quick fix - should be ready to download to an hour.
Revion 16 Mar, 2024 @ 8:21pm 
Thank you for all your hard work!
WastelandCanid 19 Apr, 2024 @ 2:26am 
STACK TRACE ----------------------------------------- at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980) at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812) at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66) at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139) function: HandleServerRequestsK -- file: WallHealthServer.lua line # 22 | MOD: [K] Show Wall Health at zombie.Lua.Event.trigger(Event.java:64) at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:214) at zombie.network.GameServer.receiveClientCommand(GameServer.java:4168) at zombie.network.PacketTypes$PacketType.onServerPacket(PacketTypes.java:1022) at zombie.network.GameServer.mainLoopDealWithNetData(GameServer.java:1532) at zombie.network.GameServer.main(GameServer.java:800) LOG : General , 1713518441417> 2,497,543,417> ----------------------------------------- STACK TRACE ----------------------------------------- ERROR: General , 1713518441417> 2,497,543,417> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: Object tried to call nil in HandleServerRequestsK at KahluaUtil.fail line:82. ERROR: General , 1713518441417> 2,497,543,417> DebugLogStream.printException> Stack trace: java.lang.RuntimeException: Object tried to call nil in HandleServerRequestsK at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82) function: HandleServerRequestsK -- file: WallHealthServer.lua line # 22 | MOD: [K] Show Wall Health LOG : General , 1713518441417> 2,497,543,418> ----------------------------------------- STACK TRACE ----------------------------------------- at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:971) at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:163) at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1980) at se.krka.kahlua.vm.KahluaThread.pcallvoid(KahluaThread.java:1812) at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:66) function: HandleServerRequestsK -- file: WallHealthServer.lua line # 22 | MOD: [K] Show Wall Health at se.krka.kahlua.integration.LuaCaller.protectedCallVoid(LuaCaller.java:139) at zombie.Lua.Event.trigger(Event.java:64) at zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:214) at zombie.network.GameServer.receiveClientCommand(GameServer.java:4168) at zombie.network.PacketTypes$PacketType.onServerPacket(PacketTypes.java:1022) at zombie.network.GameServer.mainLoopDealWithNetData(GameServer.java:1532) at zombie.network.GameServer.main(GameServer.java:800)


This is just the same error twice, and it seems to happen when I try to check the "wall health" of the 3-tile White Garage Door from the mod... Building Menu. It's under General - Doors - 3 Tile Garage Doors.


I am unsure if this is something I should post in there or over here- let me know if I should run it by the other mod author.
Kamer  [developer] 19 Apr, 2024 @ 4:38am 
@WastelandCanid Pushing fix rn, should be up to 15 mins. Let me know if it still have an error.
< >
Showing 1-15 of 20 comments
Per page: 1530 50