Project Zomboid

Project Zomboid

Immersive Barricaded Start [b41 & 42]
 이 토론은 고정되었습니다. 중요해서 그렇겠죠?
Champy  [개발자] 2024년 12월 26일 오전 7시 00분
Bug Reports
Report bugs here , preferably with the Stack Trace (in the Zomboid/console.txt file)
< >
전체 댓글 14개 중 1~14개 표시 중
Kable 2024년 12월 26일 오후 7시 35분 
Reloaded a preexisting save and enabled this mod, spawned the usual items if it were a new game;

STACK TRACE
-----------------------------------------
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@382bc168
function: PreparePlayerStarterHouse -- file: WMAR_main.lua line # 365 | MOD: Immersive Barricaded Start B42.
[27-12-24 13:07:41.422] ERROR: General f:1, t:1735268861422> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor333.invoke(null:-1).
Stack trace:
jdk.internal.reflect.GeneratedMethodAccessor333.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:79)
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:2471)
zombie.characters.IsoPlayer.updateInternal1(IsoPlayer.java:2192)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.characters.IsoPlayer.update(IsoPlayer.java:2180)
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:5955)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.iso.IsoCell.update(IsoCell.java:5897)
zombie.iso.IsoWorld.updateWorld(IsoWorld.java:3893)
zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3993)
zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:102)
zombie.iso.IsoWorld.update(IsoWorld.java:3917)
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: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 "String.contains(java.lang.CharSequence)" because "<parameter1>" is null
zombie.scripting.ScriptManager.FindItem(ScriptManager.java:1253)
zombie.scripting.ScriptManager.FindItem(ScriptManager.java:1248)
zombie.inventory.ItemContainer.AddItem(ItemContainer.java:583)
... 39 more
.

Hope this helps, thank you for continuing your work ❥
Champy  [개발자] 2024년 12월 27일 오전 6시 10분 
@Kable Thanks ! I updated the mod, it's fixed.
NAIP 2024년 12월 27일 오후 8시 42분 
it's causing some MADDD console spam with this collection, resulting in fps loss overtime, in 3 hours fps drop by 50, also making console practically useless
(dedicated server, also can't seem to find the log anywhere even with the 'search' function of file explorer)

https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3374394823
NAIP 님이 마지막으로 수정; 2024년 12월 27일 오후 8시 44분
Champy  [개발자] 2024년 12월 28일 오전 1시 43분 
NAIP 님이 먼저 게시:
it's causing some MADDD console spam with this collection, resulting in fps loss overtime, in 3 hours fps drop by 50, also making console practically useless
(dedicated server, also can't seem to find the log anywhere even with the 'search' function of file explorer)

https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3374394823

@NAIP b41 or b42 ?
NAIP 2024년 12월 28일 오전 6시 48분 
Champy 님이 먼저 게시:
NAIP 님이 먼저 게시:
it's causing some MADDD console spam with this collection, resulting in fps loss overtime, in 3 hours fps drop by 50, also making console practically useless
(dedicated server, also can't seem to find the log anywhere even with the 'search' function of file explorer)

https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3374394823

@NAIP b41 or b42 ?

b41, it keeps happening as long as the character is spawned


if it helps, my traits are: (you will need to set it so you can have 5 free extra points)

- Thin-skinned | - Barricaded - Light eater
- High Thirst | - Prepared: Pack - Lucky
- Infirm | - Cat's Eyes - Scrounger
- Conspicuous | - Dextrous - Antique Collector
- Injured | - Generator Expert - Eagle Eyed
- Prone to Illness | - Lead Foot - Keen Hearing
- Weak Stomach | - Optimist - Organized
- Sensitive Digestion | - Brave - Restful Sleeper
- Sunday Driver | - Graceful


if you can't replicate the error i could add you on discord and stream it.
NAIP 님이 마지막으로 수정; 2024년 12월 28일 오전 7시 04분
NAIP 2024년 12월 28일 오전 8시 50분 
MANAGED TO MAKE THE CONSOLE STAND STILL



STACK TRACE
-----------------------------------------
function: OnBarricadeCommand -- file: WMAR_onBarricadeCommand.lua line # 43 | MOD: Immersive Barricaded Start

ERROR: General , 1735404303271> 371.416.031> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: noise of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1735404303271> 371.416.031> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: noise of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:492)
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.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 , 1735404303272> 371.416.032> -----------------------------------------
STACK TRACE
Champy  [개발자] 2024년 12월 28일 오전 9시 19분 
NAIP 님이 먼저 게시:
MANAGED TO MAKE THE CONSOLE STAND STILL



STACK TRACE
-----------------------------------------
function: OnBarricadeCommand -- file: WMAR_onBarricadeCommand.lua line # 43 | MOD: Immersive Barricaded Start

ERROR: General , 1735404303271> 371.416.031> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: noise of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1735404303271> 371.416.031> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: noise of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:492)
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.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 , 1735404303272> 371.416.032> -----------------------------------------
STACK TRACE

Thanks, that helped a lot. I updated the mod, it should be fixed. Could you confirm it ?
NAIP 2024년 12월 28일 오전 11시 44분 
Champy 님이 먼저 게시:
NAIP 님이 먼저 게시:
MANAGED TO MAKE THE CONSOLE STAND STILL



STACK TRACE
-----------------------------------------
function: OnBarricadeCommand -- file: WMAR_onBarricadeCommand.lua line # 43 | MOD: Immersive Barricaded Start

ERROR: General , 1735404303271> 371.416.031> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: attempted index: noise of non-table: null at KahluaThread.tableget line:1689.
ERROR: General , 1735404303271> 371.416.031> DebugLogStream.printException> Stack trace:
java.lang.RuntimeException: attempted index: noise of non-table: null
at se.krka.kahlua.vm.KahluaThread.tableget(KahluaThread.java:1689)
at se.krka.kahlua.vm.KahluaThread.luaMainloop(KahluaThread.java:492)
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.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 , 1735404303272> 371.416.032> -----------------------------------------
STACK TRACE

Thanks, that helped a lot. I updated the mod, it should be fixed. Could you confirm it ?

I can actually use the console now, thank you!!! actual hero
NAIP 님이 마지막으로 수정; 2024년 12월 28일 오전 11시 44분
drshahramanvariazar 2025년 2월 16일 오후 10시 04분 
this mod spawns items that look like debug from true music mod (i dont know the item name but it is gray colored)
drshahramanvariazar 2025년 2월 16일 오후 10시 04분 
little
ewpayne 2025년 5월 28일 오전 10시 28분 
If you respawn, there is a chance that you will be trapped. You can attempt to remove barricades but they'll be there infinitely. You can exploit that for infinite boards, but you will eventually die of starvation. The only solution is to jump through a second story window.
Klovok 2025년 6월 14일 오전 6시 48분 
STACK TRACE
-----------------------------------------
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@1c9ad02f
function: DoBarricade -- file: WMAR_onBarricadeCommand.lua line # 35 | MOD: Immersive Barricaded Start B42
function: OnBarricadeCommand -- file: WMAR_onBarricadeCommand.lua line # 59 | MOD: Immersive Barricaded Start B42

ERROR: General f:1, t:1749908546323> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at NativeMethodAccessorImpl.invoke0 (Native Method).
Stack trace:
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:72)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:458)
zombie.spnetwork.SinglePlayerServer.receiveClientCommand(SinglePlayerServer.java:206)
zombie.spnetwork.SinglePlayerServer.mainLoopDealWithNetData(SinglePlayerServer.java:160)
zombie.spnetwork.SinglePlayerServer.update(SinglePlayerServer.java:148)
zombie.GameWindow.logic(GameWindow.java:286)
zombie.GameWindow.frameStep(GameWindow.java:914)
zombie.GameWindow.mainThreadStep(GameWindow.java:640)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Class.getDeclaredConstructor(java.lang.Class[])" because "<parameter2>.handler" is null
zombie.network.packets.INetworkPacket.getPacket(INetworkPacket.java:186)
zombie.network.packets.INetworkPacket.send(INetworkPacket.java:253)
zombie.spnetwork.SinglePlayerServer.sendObjectChange(SinglePlayerServer.java:67)
zombie.spnetwork.SinglePlayerServer.sendObjectChange(SinglePlayerServer.java:77)
zombie.spnetwork.SinglePlayerServer.sendObjectChange(SinglePlayerServer.java:83)
zombie.iso.IsoObject.sendObjectChange(IsoObject.java:5585)
... 24 more
LOG : General f:1, t:1749908546323> -----------------------------------------
STACK TRACE
SIMBAproduz 2025년 6월 15일 오전 12시 47분 
FIXED Immersive Barricaded Start Error - sendObjectChange NullPointerException

I found the solution to a crash caused by Immersive Barricaded Start when used in singleplayer

The issue happens because the mod uses a networking function that is not initialized in singleplayer which results in the error

sendObjectChange NullPointerException handler is null

This occurs inside WMAR_onBarricadeCommand.lua in the function WMAR_server.DoBarricade

To fix it follow the steps below

How to Fix It

Open the file
media/lua/server/WMAR_onBarricadeCommand.lua

Scroll to the function
WMAR_server.DoBarricade

Find and select the block that looks like this

if _barricade:getNumPlanks() > 1 then
_barricade:transmitCompleteItemToClients()
else
_barricade:sendObjectChange("state")
end

Delete that and replace it with this

if isClient() or isServer() then
_barricade:transmitCompleteItemToClients()
end

Explanation

The function sendObjectChange is not safe to use in singleplayer because it depends on a network handler that only exists in a multiplayer context

Replacing it with transmitCompleteItemToClients ensures the object syncs when needed and avoids any crash in singleplayer mode

This change is safe for both singleplayer and multiplayer use and resolves the crash completely
Kable 2025년 6월 22일 오전 2시 51분 
I am also getting similar to @Klovok

LOG : General f:1, t:1750585516426> -----------------------------------------
STACK TRACE
-----------------------------------------
Callframe at: se.krka.kahlua.integration.expose.MultiLuaJavaInvoker@47842947
function: DoBarricade -- file: WMAR_onBarricadeCommand.lua line # 35 | MOD: Immersive Barricaded Start B42
function: OnBarricadeCommand -- file: WMAR_onBarricadeCommand.lua line # 59 | MOD: Immersive Barricaded Start B42

ERROR: General f:1, t:1750585516427> ExceptionLogger.logException> Exception thrown
java.lang.reflect.InvocationTargetException at GeneratedMethodAccessor717.invoke(null:-1).
Stack trace:
jdk.internal.reflect.GeneratedMethodAccessor717.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:72)
zombie.Lua.LuaEventManager.triggerEvent(LuaEventManager.java:458)
zombie.spnetwork.SinglePlayerServer.receiveClientCommand(SinglePlayerServer.java:206)
zombie.spnetwork.SinglePlayerServer.mainLoopDealWithNetData(SinglePlayerServer.java:160)
zombie.spnetwork.SinglePlayerServer.update(SinglePlayerServer.java:148)
zombie.GameWindow.logic(GameWindow.java:286)
zombie.GameWindow.frameStep(GameWindow.java:914)
zombie.GameWindow.mainThreadStep(GameWindow.java:640)
zombie.MainThread.mainLoop(MainThread.java:76)
java.base/java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Class.getDeclaredConstructor(java.lang.Class[])" because "<parameter2>.handler" is null
zombie.network.packets.INetworkPacket.getPacket(INetworkPacket.java:186)
zombie.network.packets.INetworkPacket.send(INetworkPacket.java:253)
zombie.spnetwork.SinglePlayerServer.sendObjectChange(SinglePlayerServer.java:67)
zombie.spnetwork.SinglePlayerServer.sendObjectChange(SinglePlayerServer.java:77)
zombie.spnetwork.SinglePlayerServer.sendObjectChange(SinglePlayerServer.java:83)
zombie.iso.IsoObject.sendObjectChange(IsoObject.java:5585)
... 23 more
< >
전체 댓글 14개 중 1~14개 표시 중
페이지당 표시 개수: 1530 50