Project Zomboid

Project Zomboid

Monkey's Firearms Maintenance Redux
Telos 14 Jul, 2024 @ 7:54pm
[BUG] Inspect Weapon - VFE
Dedicated Multiplayer.
FirearmsMaintenanceRedux_VFE.

Bug happens often (but not always) when attempting to "Inspect" a weapon.
The inspect window doesn't open and the following error is produced:


[15-07-24 11:40:20.192] ERROR: General , 1721007620192> 375,349,500> ExceptionLogger.logException> Exception thrown java.lang.ClassCastException: class se.krka.kahlua.j2se.KahluaTableImpl cannot be cast to class java.lang.Double (se.krka.kahlua.j2se.KahluaTableImpl is in unnamed module of loader 'app'; java.lang.Double is in module java.base of loader 'bootstrap') at KahluaUtil.fromDouble line:36..
[15-07-24 11:40:20.192] ERROR: General , 1721007620192> 375,349,501> DebugLogStream.printException> Stack trace:.
[15-07-24 11:40:20.198] LOG : General , 1721007620198> 375,349,506> -----------------------------------------
STACK TRACE
-----------------------------------------
function: addEmpty -- file: ISSimpleUI.lua line # 288 | MOD: Simple UI API
function: onCreateUI -- file: FMR_InspectWeaponPanel.lua line # 128 | MOD: Firearms Maintenance Redux
function: OpenFRInspectWeaponPanel -- file: FMR_InspectWeaponPanel.lua line # 251 | MOD: Firearms Maintenance Redux
function: perform -- file: ISFMRInspect.lua line # 33 | MOD: Firearms Maintenance Redux.
[15-07-24 11:40:20.201] LOG : General , 1721007620201> 375,349,509> bugged action, cleared queue ISFMRInspect.



STACK TRACE
-----------------------------------------
function: closeOverride -- file: FMR_InspectWeaponPanel.lua line # 110 | MOD: Firearms Maintenance Redux
function: onCreateUI -- file: FMR_InspectWeaponPanel.lua line # 115 | MOD: Firearms Maintenance Redux
function: OpenFRInspectWeaponPanel -- file: FMR_InspectWeaponPanel.lua line # 251 | MOD: Firearms Maintenance Redux
function: perform -- file: ISFMRInspect.lua line # 33 | MOD: Firearms Maintenance Redux.
[15-07-24 12:02:01.975] ERROR: General , 1721008921975> 376,651,296> ExceptionLogger.logException> Exception thrown java.lang.RuntimeException: Object tried to call nil in closeOverride at KahluaUtil.fail line:82..
[15-07-24 12:02:01.976] ERROR: General , 1721008921976> 376,651,296> DebugLogStream.printException> Stack trace:.
[15-07-24 12:02:01.981] LOG : General , 1721008921981> 376,651,302> -----------------------------------------
STACK TRACE
-----------------------------------------
function: closeOverride -- file: FMR_InspectWeaponPanel.lua line # 110 | MOD: Firearms Maintenance Redux
function: onCreateUI -- file: FMR_InspectWeaponPanel.lua line # 115 | MOD: Firearms Maintenance Redux
function: OpenFRInspectWeaponPanel -- file: FMR_InspectWeaponPanel.lua line # 251 | MOD: Firearms Maintenance Redux
function: perform -- file: ISFMRInspect.lua line # 33 | MOD: Firearms Maintenance Redux.
[15-07-24 12:02:01.984] LOG : General , 1721008921984> 376,651,304> bugged action, cleared queue ISFMRInspect.
Last edited by Telos; 20 Aug, 2024 @ 2:50am
< >
Showing 1-3 of 3 comments
Telos 20 Aug, 2024 @ 2:53am 
Any news about this?
I've brought more data for you.



`attempted index: getFullType of non-table: null
function: GetOrCreateWeaponModData -- file: FMR_API.lua line # 182 | MOD: Firearms Maintenance Redux
function: GetOrCreateWeaponModData -- file: FMR_Client.lua line # 310 | MOD: Firearms Maintenance Redux
function: ReduceQualityCondtionForRandomPart -- file: FMR_Client.lua line # 203 | MOD: Firearms Maintenance Redux
function: UpdateConditionAndQuality -- file: FMR_GunConditionHandler.lua line # 14 | MOD: Firearms Maintenance Redux
function: OnPlayerAttackFinished -- file: FMR_GunConditionHandler.lua line # 20 | MOD: Firearms Maintenance Redux
java.lang.RuntimeException: attempted index: getFullType 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:134)
at zombie.ai.states.SwipeStatePlayer.exit(SwipeStatePlayer.java:543)
at zombie.ai.StateMachine.stateExit(StateMachine.java:249)
at zombie.ai.StateMachine.removeSubstate(StateMachine.java:167)
at zombie.ai.StateMachine.lambda$changeState$2(StateMachine.java:62)
at zombie.util.lambda.Consumers$Params1$CallbackStackItem.accept(Consumers.java:39)
at zombie.util.list.PZArrayUtil.forEach(PZArrayUtil.java:904)
at zombie.util.Lambda.lambda$forEachFrom$2(Lambda.java:201)
at zombie.util.lambda.Stacks$Params4$CallbackStackItem.invoke(Stacks.java:286)
at zombie.util.lambda.Stacks$GenericStack.invokeAndRelease(Stacks.java:26)
at zombie.util.Lambda.capture(Lambda.java:136)
at zombie.util.Lambda.forEachFrom(Lambda.java:198)
at zombie.ai.StateMachine.changeState(StateMachine.java:58)
at zombie.ai.StateMachine.changeState(StateMachine.java:32)
at zombie.characters.IsoGameCharacter.actionStateChanged(IsoGameCharacter.java:13858)
at zombie.characters.IsoPlayer.actionStateChanged(IsoPlayer.java:8966)
at zombie.characters.action.ActionContext.invokeAnyStateChangedEvents(ActionContext.java:433)
at zombie.characters.action.ActionContext.updateInternal(ActionContext.java:83)
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.action.ActionContext.update(ActionContext.java:66)
at zombie.characters.IsoGameCharacter.postUpdateInternal(IsoGameCharacter.java:12084)
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.postupdate(IsoGameCharacter.java:12063)
at zombie.characters.IsoPlayer.postupdateInternal(IsoPlayer.java:3740)
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.postupdate(IsoPlayer.java:3733)
at zombie.MovingObjectUpdateSchedulerUpdateBucket.postupdate(MovingObjectUpdateSchedulerUpdateBucket.java:97)
at zombie.MovingObjectUpdateScheduler.postupdate(MovingObjectUpdateScheduler.java:168)
at zombie.CollisionManager.resolveContactsInternal(CollisionManager.java:411)
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.CollisionManager.ResolveContacts(CollisionManager.java:236)
at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3502)
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)
`
Ranman 12 Sep, 2024 @ 11:17pm 
I had the exact same error. I was able to solve my problem idk if my fix will help yours could be a different situation. My server provider likes to auto place my mod IDs sometimes and does it incorrectly I'm constantly going in with errors and fixing it manually. In this case i needed the core mod ID “FirearmsMaintenanceRedux“ and the sub next in the list “FirearmsMaintenanceRedux_Guns93” originally the core mod was incorrectly entered and was not present causing the weapon inspection error to be produced “sometimes” or no inspection at all occurred.
Telos 27 Sep, 2024 @ 1:29am 
Since this appears as though it's never going to be fixed, everybody can use the following patch mod:
"BasedFirearmsMaintenanceReduxFix"
< >
Showing 1-3 of 3 comments
Per page: 1530 50