Project Zomboid

Project Zomboid

Even More Traits
Bug Report
After the last update i am getting alot of this error when ever i swing any melee weapon, can you take a look please!

[01-02-25 23:13:41.347] LOG : General f:123112, t:1738448021347> -----------------------------------------
STACK TRACE
-----------------------------------------
function: GetStrengthDamageModifier -- file: LazoloMain.lua line # 49 | MOD: Even More Traits [b42]
function: CalcDamageMod -- file: LazoloMain.lua line # 74 | MOD: Even More Traits [b42]
function: OnWeaponHitSomething -- file: LazoloMain.lua line # 2742 | MOD: Even More Traits [b42].
[01-02-25 23:13:41.347] ERROR: General f:123112, t:1738448021347> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: attempted index: getPerkLevel 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:458)
zombie.characters.IsoZombie.Hit(IsoZombie.java:1110)
zombie.characters.IsoGameCharacter.Hit(IsoGameCharacter.java:6748)
zombie.CombatManager.attackCollisionCheck(CombatManager.java:1337)
zombie.ai.states.SwipeStatePlayer.OnAnimEvent_AttackCollisionCheck(SwipeStatePlayer.java:348)
zombie.core.skinnedmodel.advancedanimation.events.AnimEventListenerWrapperNoParam.animEvent(AnimEventListenerWrapperNoParam.java:24)
zombie.core.skinnedmodel.advancedanimation.events.AnimEventListenerWrapperNoParam.animEvent(AnimEventListenerWrapperNoParam.java:18)
zombie.core.skinnedmodel.advancedanimation.events.AnimEventBroadcaster.animEvent(AnimEventBroadcaster.java:83)
zombie.ai.State.animEvent(State.java:36)
zombie.ai.StateMachine.lambda$stateAnimEvent$6(StateMachine.java:289)
zombie.util.lambda.Consumers$Params2$CallbackStackItem.accept(Consumers.java:93)
zombie.util.list.PZArrayUtil.forEach(PZArrayUtil.java:974)
zombie.util.Lambda.lambda$forEachFrom$3(Lambda.java:235)
zombie.util.lambda.Stacks$Params5$CallbackStackItem.invoke(Stacks.java:350)
zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
zombie.util.Lambda.capture(Lambda.java:152)
zombie.util.Lambda.forEachFrom(Lambda.java:232)
zombie.ai.StateMachine.stateAnimEvent(StateMachine.java:285)
zombie.characters.IsoGameCharacter.OnAnimEvent(IsoGameCharacter.java:4295)
zombie.characters.IsoPlayer.OnAnimEvent(IsoPlayer.java:10350)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.OnAnimEvent(AdvancedAnimator.java:298)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.invokeAnimEvent(AnimLayer.java:250)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.updateInternal(AnimLayer.java:492)
zombie.core.skinnedmodel.advancedanimation.AnimLayer.Update(AnimLayer.java:387)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator$SubLayerSlot.update(AdvancedAnimator.java:853)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.updateInternal(AdvancedAnimator.java:462)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:214)
zombie.core.skinnedmodel.advancedanimation.AdvancedAnimator.update(AdvancedAnimator.java:411)
zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12543)
zombie.characters.IsoGameCharacter.postupdate(IsoGameCharacter.java:12498)
zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:4319)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.characters.IsoPlayer.postupdate(IsoPlayer.java:4312)
zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:89)
zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:180)
zombie.GameProfiler.invokeAndMeasure(GameProfiler.java:195)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3964)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4054)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.iso.IsoWorld.update(IsoWorld.java:3978)
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:377)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:76)
zombie.GameWindow.frameStep(GameWindow.java:924)
zombie.GameWindow.run_ez(GameWindow.java:817)
zombie.GameWindow.mainThread(GameWindow.java:615)
java.base/java.lang.Thread.run(Unknown Source)
< >
Showing 1-5 of 5 comments
Dr. Lalaoz  [developer] 1 Feb @ 6:14pm 
fixed. let me know if theres any issues with the adrenaline mechanic. i didnt want to sit down and kill 100 zombies to test it
`Callframe at: setMutualExclusive
function: Loader -- file: LazoloTraitCreator.lua line # 67 | MOD: Even More Traits [b42]
java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor91.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.LuaJavaInvoker.call(LuaJavaInvoker.java:201)
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.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:281)
at zombie.GameWindow.enter(GameWindow.java:903)
at zombie.GameWindow.mainThread(GameWindow.java:606)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot read field "MutuallyExclusive" because the return value of "java.util.LinkedHashMap.get(Object)" is null
at zombie.characters.traits.TraitFactory.setMutualExclusive(TraitFactory.java:20)
... 18 more
`
ILya 16 Feb @ 10:20am 
function: LWatchTimedActions -- file: LazoloMain.lua line # 2840 | MOD: Even More Traits [b42]
function: LMainUpdate -- file: LazoloMain.lua line # 2994 | MOD: Even More Traits [b42]

ERROR: General f:32847, t:1739729694313> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor695.invoke(null:-1).
Stack trace:
java.base/jdk.internal.reflect.GeneratedMethodAccessor695.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:315)
zombie.characters.IsoPlayer.updateInternal2(IsoPlayer.java:2488)
zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2195)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.characters.IsoPlayer.update(IsoPlayer.java:2183)
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:5942)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.iso.IsoCell.update(IsoCell.java:5884)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3955)
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)
Caused by: java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
java.base/java.util.Vector.get(Unknown Source)
... 39 more
LOG : General f:32848, t:1739729694324> -----------------------------------------
STACK TRACE
-----------------------------------------
When my character with the Vitamin Junkie trait takes a vitamin pill and then sleeps, the game throws a Lua–Java exception in the gradual stat change routine, preventing proper sleep processing.

The same error does not occur if I remove the Vitamin Junkie trait, take the pill, and sleep, confirming it’s specific to the interaction between that trait and Stat Tweaks Lib.

STACK TRACE
-----------------------------------------
function: DoGradualChangeFor -- file: StatTweaksMain.lua line # 154 | MOD: Stat Tweaks Lib
function: LazoloApplyGradualStatChanges -- file: StatTweaksMain.lua line # 178 | MOD: Stat Tweaks Lib
function: LazoloLibMain -- file: StatTweaksMain.lua line # 261 | MOD: Stat Tweaks Lib

ERROR: General f:93507, t:1746361178630> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __div not defined for operands in DoGradualChangeFor at KahluaUtil.fail(KahluaUtil.java:100).
Stack trace:
se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:100)
se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:659)
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:72)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:315)
zombie.characters.IsoPlayer.updateInternal2(IsoPlayer.java:2513)
zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2220)
zombie.characters.IsoPlayer.update(IsoPlayer.java:2207)
zombie.MovingObjectUpdateSchedulerUpdateBucket.update(MovingObjectUpdateSchedulerUpdateBucket.java:71)
zombie.MovingObjectUpdateScheduler.update(MovingObjectUpdateScheduler.java:155)
zombie.iso.IsoCell.ProcessObjects(IsoCell.java:3062)
zombie.iso.IsoCell.updateInternal(IsoCell.java:5967)
zombie.iso.IsoCell.update(IsoCell.java:5900)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:4158)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:4278)
zombie.iso.IsoWorld.update(IsoWorld.java:4192)
zombie.gameStates.IngameState.updateInternal(IngameState.java:1811)
zombie.gameStates.IngameState.update(IngameState.java:1507)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
zombie.GameWindow.logic(GameWindow.java:388)
zombie.GameWindow.frameStep(GameWindow.java:928)
zombie.GameWindow.run_ez(GameWindow.java:821)
zombie.GameWindow.mainThread(GameWindow.java:619)
java.base/java.lang.Thread.run(Unknown Source)
Last edited by veras001; 4 May @ 6:43am
Droplet 23 May @ 8:33pm 
I'm unfortunately not very good at code, so let me know if this just looks like a conflict? But I just started playing again today and without anything I could tell was particularly I was getting thousands of reports for this error over only a few minutes. I even just had my character stand still but it kept going:

-----

function: LazoloApplyGradualStatChanges -- file: LazoloMain.lua line # 433 | MOD: Even More Traits
function: LMainUpdate -- file: LazoloMain.lua line # 3426 | MOD: Even More Traits

ERROR: General , 1748057381560> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: __mul not defined for operands in LazoloApplyGradualStatChanges at KahluaUtil.fail line:82.
ERROR: General , 1748057381561> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: __mul not defined for operands in LazoloApplyGradualStatChanges
at se.krka.kahlua.vm.KahluaUtil.fail(KahluaUtil.java:82)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:676)
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.IsoPlayer.updateInternal2(IsoPlayer.java:2141)
at zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:1935)
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)
Last edited by Droplet; 23 May @ 8:40pm
< >
Showing 1-5 of 5 comments
Per page: 1530 50