Project Zomboid

Project Zomboid

Better Satchel
Kable 2024년 12월 29일 오후 9시 32분
Bug report
Hi thank you for this mod, I was exploring in debug mode through Muldraugh and kept crashing and spammed these errors.

.

STACK TRACE
-----------------------------------------
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@1d94dc9c
function: getContainers -- file: !aaaSatchelNewSandboxOption.lua line # 11 | MOD: Better Satchel
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@2114074c
function: getSpawnRegions -- file: SpawnRegions.lua line # 94 | Vanilla.
[30-12-24 15:19:32.160] ERROR: General f:0, t:1735535972160> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor319.invoke(null:-1).
Stack trace:
jdk.internal.reflect.GeneratedMethodAccessor319.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:60)
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.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:326)
zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:4226)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.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:60)
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:76)
zombie.iso.SpawnPoints.initSpawnRegions(SpawnPoints.java:64)
zombie.iso.SpawnPoints.initSinglePlayer(SpawnPoints.java:51)
zombie.iso.IsoWorld.init(IsoWorld.java:2782)
zombie.gameStates.GameLoadingState$1.runInner(GameLoadingState.java:301)
zombie.gameStates.GameLoadingState$1.run(GameLoadingState.java:251)
java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "zombie.scripting.objects.Item.getOnBreak()" because the return value of "zombie.inventory.InventoryItem.getScriptItem()" is null
zombie.inventory.InventoryItem.getOnBreak(InventoryItem.java:5558)
zombie.inventory.InventoryItem.onBreak(InventoryItem.java:5563)
zombie.inventory.InventoryItem.setBroken(InventoryItem.java:3391)
zombie.inventory.InventoryItem.setCondition(InventoryItem.java:2892)
zombie.scripting.objects.Item.InstanceItem(Item.java:2091)
zombie.inventory.InventoryItemFactory.createItemInternal(InventoryItemFactory.java:115)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:60)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:42)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:20)
zombie.Lua.LuaManager$GlobalObject.instanceItem(LuaManager.java:4555)
... 36 more
.


STACK TRACE
-----------------------------------------
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@1d94dc9c
function: getContainers -- file: !aaaSatchelNewSandboxOption.lua line # 11 | MOD: Better Satchel.
[30-12-24 15:19:39.164] ERROR: General f:0, t:1735535979164> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor319.invoke(null:-1).
Stack trace:
jdk.internal.reflect.GeneratedMethodAccessor319.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:60)
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:281)
zombie.gameStates.IngameState.enter(IngameState.java:811)
zombie.gameStates.GameStateMachine.update(GameStateMachine.java:145)
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)
Caused by: java.lang.NullPointerException: Cannot invoke "zombie.scripting.objects.Item.getOnBreak()" because the return value of "zombie.inventory.InventoryItem.getScriptItem()" is null
zombie.inventory.InventoryItem.getOnBreak(InventoryItem.java:5558)
zombie.inventory.InventoryItem.onBreak(InventoryItem.java:5563)
zombie.inventory.InventoryItem.setBroken(InventoryItem.java:3391)
zombie.inventory.InventoryItem.setCondition(InventoryItem.java:2892)
zombie.scripting.objects.Item.InstanceItem(Item.java:2091)
zombie.inventory.InventoryItemFactory.createItemInternal(InventoryItemFactory.java:115)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:60)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:42)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:20)
zombie.Lua.LuaManager$GlobalObject.instanceItem(LuaManager.java:4555)
... 23 more
.

Found more errors involving your mod and Hermit UI, I will post on their page as well.


STACK TRACE
-----------------------------------------
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@1d94dc9c
function: getContainers -- file: !aaaSatchelNewSandboxOption.lua line # 11 | MOD: Better Satchel
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@2114074c
function: getSpawnRegions -- file: SpawnRegions.lua line # 94 | Vanilla
function: getSpawnRegions -- file: MapSpawnSelect.lua line # 295 | MOD: HERMIT UI - The UI Part - B42
function: useDefaultSpawnRegion -- file: MapSpawnSelect.lua line # 305 | MOD: HERMIT UI - The UI Part - B42
function: initWorld -- file: CharacterCreationProfession.lua line # 1165 | MOD: HERMIT UI - The UI Part - B42.
[30-12-24 15:19:15.408] ERROR: General f:0, t:1735535955408> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor319.invoke(null:-1).
Stack trace:
jdk.internal.reflect.GeneratedMethodAccessor319.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:60)
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.Lua.LuaEventManager.triggerEventGarbage(LuaEventManager.java:326)
zombie.Lua.LuaManager$GlobalObject.triggerEvent(LuaManager.java:4226)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.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:60)
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:281)
zombie.iso.IsoWorld.init(IsoWorld.java:2445)
zombie.gameStates.GameLoadingState$1.runInner(GameLoadingState.java:301)
zombie.gameStates.GameLoadingState$1.run(GameLoadingState.java:251)
java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "zombie.scripting.objects.Item.getOnBreak()" because the return value of "zombie.inventory.InventoryItem.getScriptItem()" is null
zombie.inventory.InventoryItem.getOnBreak(InventoryItem.java:5558)
zombie.inventory.InventoryItem.onBreak(InventoryItem.java:5563)
zombie.inventory.InventoryItem.setBroken(InventoryItem.java:3391)
zombie.inventory.InventoryItem.setCondition(InventoryItem.java:2892)
zombie.scripting.objects.Item.InstanceItem(Item.java:2091)
zombie.inventory.InventoryItemFactory.createItemInternal(InventoryItemFactory.java:115)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:60)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:42)
zombie.inventory.InventoryItemFactory.CreateItem(InventoryItemFactory.java:20)
zombie.Lua.LuaManager$GlobalObject.instanceItem(LuaManager.java:4555)
... 37 more
.
< >
전체 댓글 2개 중 1~2개 표시 중
DragonOfWar  [개발자] 2024년 12월 30일 오전 3시 12분 
I was not able to replicate that issue flying around the whole map, I am using no other mods though. Also, I don't think it is the Hermit's mod issue, most likely there is some other mod trying to use lua function from my mod. The reason it is showing in debug is how game loads lua, and mine function should be at the top. Will make a small update today to make the function from my mod not accessible by others, maybe it will help you. I am not a lua master programmer, so maybe I am wrong.
DragonOfWar 님이 마지막으로 수정; 2024년 12월 30일 오전 6시 04분
Kable 2024년 12월 30일 오전 3시 16분 
Thanks mate, I'll try again and double check the mod load order, I wish sorting auto saved as well.
< >
전체 댓글 2개 중 1~2개 표시 중
페이지당 표시 개수: 1530 50