Project Zomboid

Project Zomboid

Bath Towels Overhaul
Kyrox 2 月 22 日 下午 9:21
B42 Bug Report
Every time I dry myself off with a towel I get this error

ERROR: General f:107630, t:1740288002351> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: at MethodArguments.assertValid(MethodArguments.java:123).
Stack trace:
se.krka.kahlua.integration.expose.MethodArguments.assertValid(MethodArguments.java:123)
se.krka.kahlua.integration.expose.LuaJavaInvoker.call(LuaJavaInvoker.java:199)
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.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:10440)
zombie.characters.IsoGameCharacter.update(IsoGameCharacter.java:10078)
zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2203)
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(Thread.java:1570)
.
[22-02-25 22:20:02.351] LOG : General f:107630, t:1740288002351> -----------------------------------------
STACK TRACE
-----------------------------------------
Callframe at: FromString
function: decreaseBodyDirtPart -- file: BathTowelsOverhaul_WipeMySelf.lua line # 128 | MOD: Bath Towels Overhaul
function: wipeBloodDirt -- file: BathTowelsOverhaul_WipeMySelf.lua line # 155 | MOD: Bath Towels Overhaul
function: perform -- file: BathTowelsOverhaul_WipeMySelf.lua line # 232 | MOD: Bath Towels Overhaul
function: perform -- file: TimedActionXP.lua line # 21 | MOD: Efficiency Skill Mod B42.
[22-02-25 22:20:02.352] LOG : Lua f:107630, t:1740288002352> ISTimedActionQueue:tick: bugged action, cleared queue BTO_WipeMySelf.
[22-02-25 22:20:05.155] LOG : Lua f:107917, t:1740288005155> zombies: 7 / 2 / 0.26666666666704936.
< >
正在显示第 1 - 11 条,共 11 条留言
Mr.Mike 7 月 1 日 上午 9:16 
Just got this bug report.

`Callframe at: isExclusive
function: doWearClothingTooltip -- file: ISInventoryPaneContextMenu.lua line # 1592 | Vanilla
function: doWearClothingMenu -- file: ISInventoryPaneContextMenu.lua line # 1692 | Vanilla
function: doWearClothingMenu -- file: BathTowelsOverhaul_patches.lua line # 28 | MOD: Bath Towels Overhaul [B42]
function: createMenu -- file: ISInventoryPaneContextMenu.lua line # 825 | Vanilla
function: onRightMouseUp -- file: ISInventoryPane.lua line # 1511 | MOD: CleanUI
java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor1149.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.pcallBoolean(KahluaThread.java:1902)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104)
at zombie.ui.UIElement.onRightMouseUp(UIElement.java:1927)
at zombie.ui.UIElement.onRightMouseUp(UIElement.java:1885)
at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1699)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:857)
at zombie.ui.UIManager.update(UIManager.java:716)
at zombie.GameWindow.logic(GameWindow.java:326)
at zombie.GameWindow.frameStep(GameWindow.java:916)
at zombie.GameWindow.mainThreadStep(GameWindow.java:642)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: unknown location "ShoulderSlot"
at zombie.characters.WornItems.BodyLocationGroup.getLocationNotNull(BodyLocationGroup.java:29)
at zombie.characters.WornItems.BodyLocationGroup.isExclusive(BodyLocationGroup.java:61)
... 22 more
`
Si-Cafe  [开发者] 7 月 6 日 下午 12:40 
@Mr.Mike Sorry for the late response.
"BathTowelsOverhaul_patches.lua line # 28" in the report is actually the PZ's original code, not a function that my mod code. It's just going through my mod, the cause of the error is in the original.

This is probably caused by another mod overwriting the doWearClothingMenu function, or the presence of an incorrect item script.
Later in the log print **unknown location "ShoulderSlot"**, so it's probably something that adds clothing or attachments...are there any mods you can think of that might be causing this?
LizAbell 7 月 8 日 下午 2:51 
Hi, Thank you for the mod.
In B42.10, When I interact with Chicken coop and open chicken door, I get infinite error.

function: render -- file: BathTowelsOverhaul_CleanStainsMenu.lua line # 136 | MOD: Bath Towels Overhaul [B42]

LOG : General f:535, t:1752010143407> -----------------------------------------
STACK TRACE
-----------------------------------------
function: render -- file: BathTowelsOverhaul_CleanStainsMenu.lua line # 136 | MOD: Bath Towels Overhaul [B42]

ERROR: General f:535, t:1752010143407> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __add not defined for operands in render 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:1805)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
zombie.ui.UIElement.render(UIElement.java:2005)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.ui.UIManager.render(UIManager.java:410)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1331)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1317)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1456)
zombie.gameStates.IngameState.render(IngameState.java:1406)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:28)
zombie.GameWindow.renderInternal(GameWindow.java:468)
zombie.GameWindow.frameStep(GameWindow.java:940)
zombie.GameWindow.mainThreadStep(GameWindow.java:642)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:535, t:1752010143407> -----------------------------------------
STACK TRACE

Removing this mod fixed infinite error.
Only Occur When I open chicken coop UI.
Si-Cafe  [开发者] 7 月 8 日 下午 8:41 
@LizAbell Thank you for reporting this. I fixed it.
引用自 Si-Cafe
@LizAbell Thank you for reporting this. I fixed it.


trying hover on dirtynes button on chicken house- it hide in top left corner somehow

-----------------------------------------
function: render -- file: BathTowelsOverhaul_CleanStainsMenu.lua line # 136 | MOD: Bath Towels Overhaul [B42]

LOG : General f:304308, t:1752164733515> -----------------------------------------
STACK TRACE
-----------------------------------------
function: render -- file: BathTowelsOverhaul_CleanStainsMenu.lua line # 136 | MOD: Bath Towels Overhaul [B42]

ERROR: General f:304308, t:1752164733515> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __add not defined for operands in render 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:1805)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
zombie.ui.UIElement.render(UIElement.java:2005)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.ui.UIManager.render(UIManager.java:410)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1331)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1317)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1456)
zombie.gameStates.IngameState.render(IngameState.java:1406)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:28)
zombie.GameWindow.renderInternal(GameWindow.java:468)
zombie.GameWindow.frameStep(GameWindow.java:940)
zombie.GameWindow.mainThreadStep(GameWindow.java:642)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:304308, t:1752164733516> -----------------------------------------
STACK TRACE
Benjamin 7 月 10 日 下午 7:22 
In B42.10, When I interact with Chicken coop and open chicken door, I get infinite error =(((((((.:steamsad:

function: render -- file: BathTowelsOverhaul_CleanStainsMenu.lua line # 136 | MOD: Bath Towels Overhaul [B42]

ERROR: General f:9205, t:1752199732438> ExceptionLogger.logException> Exception thrown
java.lang.RuntimeException: __add not defined for operands in render 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:1805)
se.krka.kahlua.integration.LuaCaller.pcallvoid(LuaCaller.java:38)
zombie.ui.UIElement.render(UIElement.java:2005)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.ui.UIElement.render(UIElement.java:1996)
zombie.ui.UIManager.render(UIManager.java:410)
zombie.gameStates.IngameState.renderFrameUI(IngameState.java:1331)
zombie.gameStates.IngameState.renderframeui(IngameState.java:1317)
zombie.gameStates.IngameState.renderInternal(IngameState.java:1456)
zombie.gameStates.IngameState.render(IngameState.java:1406)
zombie.gameStates.GameStateMachine.render(GameStateMachine.java:28)
zombie.GameWindow.renderInternal(GameWindow.java:468)
zombie.GameWindow.frameStep(GameWindow.java:940)
zombie.GameWindow.mainThreadStep(GameWindow.java:642)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
LOG : General f:9205, t:1752199732438> -----------------------------------------
STACK TRACE
Si-Cafe  [开发者] 7 月 10 日 下午 11:25 
@RunYouCleverBoy, @Benjamin Thank you for reporting the issue.
I’m very sorry. It was a simple mistake on my part. It has definitely been fixed this update.
Rachel L 8 月 23 日 下午 7:11 
Not sure to who i should report this?
`Callframe at: isExclusive
function: doWearClothingTooltip -- file: ISInventoryPaneContextMenu.lua line # 1810 | Vanilla
function: doWearClothingMenu -- file: ISInventoryPaneContextMenu.lua line # 1910 | Vanilla
function: doWearClothingMenu -- file: BathTowelsOverhaul_patches.lua line # 30 | MOD: Bath Towels Overhaul [B42]
function: createMenu -- file: ES_ISInventoryPaneContextMenu.lua line # 819 | MOD: Eat Smart - Integrated
function: onRightMouseUp -- file: ISInventoryPane.lua line # 1546 | MOD: CleanUI
java.lang.reflect.InvocationTargetException
at jdk.internal.reflect.GeneratedMethodAccessor760.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:191)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:851)
at se.krka.kahlua.vm.KahluaThread.call(KahluaThread.java:174)
at se.krka.kahlua.vm.KahluaThread.pcall(KahluaThread.java:1826)
at se.krka.kahlua.vm.KahluaThread.pcallBoolean(KahluaThread.java:1765)
at se.krka.kahlua.integration.LuaCaller.protectedCallBoolean(LuaCaller.java:104)
at zombie.ui.UIElement.onRightMouseUp(UIElement.java:1931)
at zombie.ui.UIElement.onRightMouseUp(UIElement.java:1889)
at zombie.ui.UIElement.onConsumeMouseButtonUp(UIElement.java:1703)
at zombie.ui.UIManager.updateMouseButtons(UIManager.java:866)
at zombie.ui.UIManager.update(UIManager.java:725)
at zombie.GameWindow.logic(GameWindow.java:326)
at zombie.GameWindow.frameStep(GameWindow.java:916)
at zombie.GameWindow.mainThreadStep(GameWindow.java:642)
at zombie.MainThread.mainLoop(MainThread.java:76)
at java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.RuntimeException: unknown location "ShoulderSlot"
at zombie.characters.WornItems.BodyLocationGroup.getLocationNotNull(BodyLocationGroup.java:29)
at zombie.characters.WornItems.BodyLocationGroup.isExclusive(BodyLocationGroup.java:61)
... 22 more
`
Si-Cafe  [开发者] 8 月 23 日 下午 8:08 
@Rachel L This mod just passed through vanilla code, so it has no causal relationship to the error.
I was a nearly identical report a while ago, and that cause appears to be the same.
I don't know the details, but I suspect a mod that overhauls attachments.
Rachel L 8 月 23 日 下午 8:47 
i do have some mods that add new slots and one that gives webbing slots to some things (pack mule) but i never got them to give this error before. Weird. Last i saw a error like this was a mod trying to use old version context menu. Hum...
Si-Cafe  [开发者] 8 月 24 日 上午 7:44 
@Rachel L I did a little research.
Do you have a mod called "Shoulder Holster"? That mod seems to use DoParam to set the BodyLocation of the shoulder holster to something called ShoulderSlot. This BodyLocation doesn't exist in vanilla, so it needs to be added by another mod.
It seems that a mod called SholderSlot used to exist, but has now been deleted.
Normally, when a required mod is deleted, the mod should be automatically disabled, but if the required-mods are not set correctly, an unexpected exception error like this will occur.

So I think you can resolve this error by disabling the mod called "Shoulder Holster".
< >
正在显示第 1 - 11 条,共 11 条留言
每页显示数: 1530 50