Project Zomboid

Project Zomboid

Dynamic Body Shape
NalMac 2 Sep, 2024 @ 2:09pm
random error when doing certain actions.
attempted index: copyBlood of non-table: null
function: UpdateClotheVisuals -- file: DynamicBodyShape.lua line # 74 | MOD: Dynamic Body Shape
function: DynamicBodyShape -- file: DynamicBodyShape.lua line # 190 | MOD: Dynamic Body Shape
function: OnClothingUpdated -- file: DynamicBodyShape.lua line # 208 | MOD: Dynamic Body Shape
java.lang.RuntimeException: attempted index: copyBlood 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:92)
at zombie.characters.IsoGameCharacter.addDirt(IsoGameCharacter.java:14132)
at zombie.characters.IsoGameCharacter.updateDirt(IsoGameCharacter.java:10017)
at zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:9908)
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.characters.IsoGameCharacter.update(IsoGameCharacter.java:9464)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:1943)
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.characters.IsoPlayer.update(IsoPlayer.java:1924)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:79)
at zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:145)
at zombie.iso.IsoCell.ProcessObjects(IsoCell.java:2955)
at zombie.iso.IsoCell.updateInternal(IsoCell.java:5750)
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.iso.IsoCell.update(IsoCell.java:5696)
at
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3499)
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.iso.IsoWorld.update(IsoWorld.java:3427)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1617)
at zombie.gameStates.IngameState.update(IngameState.java:1333)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:298)
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)
< >
Showing 1-8 of 8 comments
Fed-cap  [developer] 3 Sep, 2024 @ 12:52pm 
I think this may be an issue with specific clothing.

Do you know what clothes your character is wearing?
NalMac 3 Sep, 2024 @ 12:53pm 
Originally posted by Fed-cap:
I think this may be an issue with specific clothing.

Do you know what clothes your character is wearing?
I can take a picture of my fit but I got te error wearing different clothing as well so I don't think that's it.
NalMac 3 Sep, 2024 @ 5:27pm 
Here is an image of my outfit. https://i.imgur.com/qbD0SQP.png The mods they are from are as listed

  • Better Belts
  • Boots and clothing expanded
  • Clothesbox redux
  • my true music containers mod
  • Spongies clothing
  • AuthenticposeZ
    And lastly the bat is from SOMW
Fed-cap  [developer] 4 Sep, 2024 @ 7:47am 
yes, what I meant is: I think some clothing has undefined blood. when the game tries to copy it, it fails, because it is nil (I guess it should check first wether or not it has the blood table, then try to copy it).

If I could find one clothing that causes the issue, I could use it for testing, and when fixed I think it should fix the others.
NalMac 20 Oct, 2024 @ 12:22pm 
Been a little bit but I think I hit another breakthrough with the error I was getting. I think it might be tied to the weapon I have equipped. Once i started using a katana from the gunrunner weapon pack I wouldstart getting errors during different actions. Here is the error in case it is different

`attempted index: copyBlood of non-table: null
function: UpdateClotheVisuals -- file: DynamicBodyShape.lua line # 74 | MOD: Dynamic Body Shape
function: DynamicBodyShape -- file: DynamicBodyShape.lua line # 190 | MOD: Dynamic Body Shape
function: OnClothingUpdated -- file: DynamicBodyShape.lua line # 208 | MOD: Dynamic Body Shape
Callframe at: removeAttachedItem
function: update -- file: ISHotbar.lua line # 263 | Vanilla
java.lang.RuntimeException: attempted index: copyBlood 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:92)
at zombie.characters.IsoGameCharacter.setAttachedItem(IsoGameCharacter.java:3170)
at zombie.characters.IsoGameCharacter.removeAttachedItem(IsoGameCharacter.java:3182)
at jdk.internal.reflect.GeneratedMethodAccessor589.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.LuaJavaInvoker.call(LuaJavaInvoker.java:188)
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:1827)
at se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
at zombie.ui.UIElement.update(UIElement.java:1589)
at zombie.ui.UIManager.update(UIManager.java:1042)
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:681)
at zombie.GameWindow.mainThread(GameWindow.java:495)
at java.base/java.lang.Thread.run(Unknown Source)
`
Shimoichi 14 Feb @ 12:17pm 
ERROR: General f:25468, t:1739563402298> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: attempted index: getItemType of non-table: null at KahluaThread.tableget(KahluaThread.java:1667).
Stack trace:
se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1667)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:624)
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:315)
zombie.characters.IsoGameCharacter.setAttachedItem(IsoGameCharacter.java:3536)
zombie.characters.IsoGameCharacter.removeAttachedItem(IsoGameCharacter.java:3548)
jdk.internal.reflect.GeneratedMethodAccessor854.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:1839)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:48)
zombie.characters.CharacterTimedActions.LuaTimedActionNew.OnAnimEvent(LuaTimedActionNew.java:200)
zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:10389)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:298)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:286)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.updateInternal(AnimLayer.java:526)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.Update(AnimLayer.java:421)
zombie.core.skinnedmodel.advancedanimation.SubLayerSlot.update(SubLayerSlot.java:48)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.updateInternal(AdvancedAnimator.java:507)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:214)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.update(AdvancedAnimator.java:456)
zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12574)
zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12529)
zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:4330)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:4323)
zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:89)
zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:180)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:195)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3965)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4055)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.iso.IsoWorld.update(IsoWorld.java:3979)
zombie.gameStates.IngameState.updateInternal(IngameState.java:1799)
zombie.gameStates.IngameState.update(IngameState.java:1492)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
zombie.GameWindow.logic(GameWindow.java:377)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
zombie.GameWindow.frameStep(GameWindow.java:909)
zombie.GameWindow.run_ez(GameWindow.java:802)
zombie.GameWindow.mainThread(GameWindow.java:600)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:25468, t:1739563402298> -----------------------------------------
STACK TRACE
-----------------------------------------
function: UpdateClotheVisuals -- file: DynamicBodyShape.lua line # 83 | MOD: Dynamic Body Shape
function: DynamicBodyShape -- file: DynamicBodyShape.lua line # 202 | MOD: Dynamic Body Shape
function: OnClothingUpdated -- file: DynamicBodyShape.lua line # 226 | MOD: Dynamic Body Shape
`attempted index: getItemType of non-table: null
function: UpdateClotheVisuals -- file: DynamicBodyShape.lua line # 83 | MOD: Dynamic Body Shape
function: DynamicBodyShape -- file: DynamicBodyShape.lua line # 195 | MOD: Dynamic Body Shape
function: OnClothingUpdated -- file: DynamicBodyShape.lua line # 226 | MOD: Dynamic Body Shape
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@4c6c6055
function: complete -- file: ISUnequipAction.lua line # 124 | Vanilla
java.lang.RuntimeException: attempted index: getItemType 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:315)
at zombie.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:326)
at zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:4236)
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:211)
at se.krka.kahlua.integration.expose.MultiLuaJavaInvoker.call(MultiLuaJavaInvoker.java:60)
at se.krka.kahlua.vm.KahluaThread.callJava(KahluaThread.java:192)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:988)
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.pcall(KahluaThread.java:1760)
at se.krka.kahlua.integration.LuaCaller.pcall(LuaCaller.java:85)
at zombie.characters.CharacterTimedActions.LuaTimedActionNew.complete(LuaTimedActionNew.java:153)
at zombie.characters.IsoGameCharacter.updateInternal(IsoGameCharacter.java:10443)
at zombie.core.profiling.PerformanceProbes$Invokable$Params1$Probe_Cached.invoke(PerformanceProbes.java:144)
at zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:10078)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2203)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.characters.IsoPlayer.update(IsoPlayer.java:2183)
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:5942)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoCell.update(IsoCell.java:5884)
at zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3955)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4055)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
at zombie.iso.IsoWorld.update(IsoWorld.java:3979)
at zombie.gameStates.IngameState.updateInternal(IngameState.java:1799)
at zombie.gameStates.IngameState.update(IngameState.java:1492)
at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
at zombie.GameWindow.logic(GameWindow.java:377)
at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
at zombie.GameWindow.frameStep(GameWindow.java:909)
at zombie.GameWindow.run_ez(GameWindow.java:802)
at zombie.GameWindow.mainThread(GameWindow.java:600)
at java.base/java.lang.Thread.run(Unknown Source)
`
iwasakira 25 May @ 10:00pm 
I found the problem, in my case this mod is incompatible with "[B42] Wallet Fix" and "Wallet Fix [B42]"
< >
Showing 1-8 of 8 comments
Per page: 1530 50