Jump to content

[41.71] Errors


Nicks

Recommended Posts

ERROR: General     , 1652998600116> 9,957,287,948> ExceptionLogger.logException> Exception thrown java.lang.NullPointerException: Cannot read field "zombieRotStage" because the return value of "zombie.iso.objects.IsoDeadBody.getHumanVisual()" is null at IsoDeadBody.updateBodies line:1082.
ERROR: General     , 1652998600117> 9,957,287,949> DebugLogStream.printException> Stack trace:
java.lang.NullPointerException: Cannot read field "zombieRotStage" because the return value of "zombie.iso.objects.IsoDeadBody.getHumanVisual()" is null
	at zombie.iso.objects.IsoDeadBody.updateBodies(IsoDeadBody.java:1082)
	at zombie.iso.IsoCell.updateInternal(IsoCell.java:5737)
	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:5668)
	at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3370)
	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:3298)
	at zombie.gameStates.IngameState.updateInternal(IngameState.java:1653)
	at zombie.gameStates.IngameState.update(IngameState.java:1369)
	at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
	at zombie.GameWindow.logic(GameWindow.java:297)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.GameWindow.frameStep(GameWindow.java:764)
	at zombie.GameWindow.run_ez(GameWindow.java:680)
	at zombie.GameWindow.mainThread(GameWindow.java:494)
	at java.base/java.lang.Thread.run(Unknown Source)

 

ERROR: General     , 1652997053270> 9,955,741,102> GameWindow$StringUTF.load> GameWindow.StringUTF.load> numBytes:18797 is higher than the remaining bytes in the buffer:344
ERROR: Multiplayer , 1652997053270> 9,955,741,102> GameClient.receiveHitCharacter> Exception thrown java.lang.IllegalArgumentException: newLimit > capacity: (21843 > 3390) at Buffer.createLimitException. Message: ReceiveHitCharacter: failed
ERROR: Multiplayer , 1652997053270> 9,955,741,102> DebugLogStream.printException> Stack trace:
java.lang.IllegalArgumentException: newLimit > capacity: (21843 > 3390)
	at java.base/java.nio.Buffer.createLimitException(Unknown Source)
	at java.base/java.nio.Buffer.limit(Unknown Source)
	at java.base/java.nio.ByteBuffer.limit(Unknown Source)
	at zombie.GameWindow$StringUTF.load(GameWindow.java:1494)
	at zombie.GameWindow.ReadStringUTF(GameWindow.java:1338)
	at zombie.GameWindow.ReadString(GameWindow.java:1342)
	at zombie.network.packets.hit.Zombie.parse(Zombie.java:52)
	at zombie.network.packets.hit.PlayerHitZombiePacket.parse(PlayerHitZombiePacket.java:37)
	at zombie.network.GameClient.receiveHitCharacter(GameClient.java:1948)
	at zombie.network.PacketTypes$PacketType.onMainLoopHandlePacketInternal(PacketTypes.java:1023)
	at zombie.network.GameClient.mainLoopHandlePacketInternal(GameClient.java:645)
	at zombie.network.GameClient.mainLoopDealWithNetData(GameClient.java:622)
	at zombie.network.GameClient.update(GameClient.java:429)
	at zombie.gameStates.IngameState.enter(IngameState.java:754)
	at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:145)
	at zombie.GameWindow.logic(GameWindow.java:297)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.GameWindow.frameStep(GameWindow.java:764)
	at zombie.GameWindow.run_ez(GameWindow.java:680)
	at zombie.GameWindow.mainThread(GameWindow.java:494)
	at java.base/java.lang.Thread.run(Unknown Source)

 

DEBUG: Multiplayer , 1653002546107> 9,961,232,899> ItemTransactionManager.receiveOnServer> remove processed [ 581176816 : -1 => -1 ]
DEBUG: Multiplayer , 1653002546107> 9,961,232,899> ItemTransactionManager.receiveOnServer> set accepted [ 362926192 : -1 => -1 ]
DEBUG: Multiplayer , 1653002546111> 9,961,232,903> ItemTransactionManager.receiveOnServer> remove processed [ 2032584501 : -1 => 115170952 ]
ERROR: General     , 1653002546288> 9,961,233,080> GameServer.mainLoopDealWithNetData> Error with packet of type: WaveSignal for Klean
ERROR: General     , 1653002546288> 9,961,233,080> java.nio.BufferUnderflowException
ERROR: General     , 1653002546288> 9,961,233,080>      at java.base/java.nio.Buffer.nextGetIndex(Unknown Source)
ERROR: General     , 1653002546288> 9,961,233,080>      at java.base/java.nio.HeapByteBuffer.get(Unknown Source)
ERROR: General     , 1653002546288> 9,961,233,080>      at zombie.network.packets.WaveSignal.parse(WaveSignal.java:61)
ERROR: General     , 1653002546288> 9,961,233,080>      at zombie.network.GameServer.receiveWaveSignal(GameServer.java:7831)
ERROR: General     , 1653002546288> 9,961,233,080>      at zombie.network.PacketTypes$PacketType.onServerPacket(PacketTypes.java:1012)
ERROR: General     , 1653002546288> 9,961,233,080>      at zombie.network.GameServer.mainLoopDealWithNetData(GameServer.java:1541)
ERROR: General     , 1653002546288> 9,961,233,080>      at zombie.network.GameServer.main(GameServer.java:816)

 

Edited by Nicks
Link to comment
Share on other sites

Getting blasted by errors, every time a person talks since latest hotfix

WARN : Multiplayer , 1653424339590> 10,383,025,278> VoiceManager.logFrame> "Why" (false) received VOIP frame from "Poyo" (false) at distance=21.830517
ERROR: General     , 1653424341818> 10,383,027,507> GameWindow$StringUTF.load> GameWindow.StringUTF.load> numBytes:24946 is higher than the remaining bytes in the buffer:6621
ERROR: General     , 1653424341819> 10,383,027,507> ExceptionLogger.logException> Exception thrown java.lang.IllegalArgumentException: newLimit > capacity: (27900 > 9575) at Buffer.createLimitException.
ERROR: General     , 1653424341819> 10,383,027,507> DebugLogStream.printException> Stack trace:
java.lang.IllegalArgumentException: newLimit > capacity: (27900 > 9575)
	at java.base/java.nio.Buffer.createLimitException(Unknown Source)
	at java.base/java.nio.Buffer.limit(Unknown Source)
	at java.base/java.nio.ByteBuffer.limit(Unknown Source)
	at zombie.GameWindow$StringUTF.load(GameWindow.java:1494)
	at zombie.GameWindow.ReadStringUTF(GameWindow.java:1338)
	at zombie.GameWindow.ReadString(GameWindow.java:1342)
	at zombie.core.skinnedmodel.visual.ItemVisual.load(ItemVisual.java:398)
	at zombie.core.skinnedmodel.visual.ItemVisuals.load(ItemVisuals.java:24)
	at zombie.network.packets.SyncClothingPacket.parse(SyncClothingPacket.java:68)
	at zombie.network.GameClient.receiveSyncClothing(GameClient.java:4236)
	at zombie.network.PacketTypes$PacketType.onMainLoopHandlePacketInternal(PacketTypes.java:1023)
	at zombie.network.GameClient.mainLoopHandlePacketInternal(GameClient.java:645)
	at zombie.network.GameClient.mainLoopDealWithNetData(GameClient.java:622)
	at zombie.network.GameClient.update(GameClient.java:429)
	at zombie.GameWindow.logic(GameWindow.java:231)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.GameWindow.frameStep(GameWindow.java:764)
	at zombie.GameWindow.run_ez(GameWindow.java:680)
	at zombie.GameWindow.mainThread(GameWindow.java:494)
	at java.base/java.lang.Thread.run(Unknown Source)

 

 

Edited by Nicks
Link to comment
Share on other sites

56 minutes ago, Nicks said:

Getting blasted by errors, every time a person talks since latest hotfix

WARN : Multiplayer , 1653424339590> 10,383,025,278> VoiceManager.logFrame> "Why" (false) received VOIP frame from "Poyo" (false) at distance=21.830517
ERROR: General     , 1653424341818> 10,383,027,507> GameWindow$StringUTF.load> GameWindow.StringUTF.load> numBytes:24946 is higher than the remaining bytes in the buffer:6621
ERROR: General     , 1653424341819> 10,383,027,507> ExceptionLogger.logException> Exception thrown java.lang.IllegalArgumentException: newLimit > capacity: (27900 > 9575) at Buffer.createLimitException.
ERROR: General     , 1653424341819> 10,383,027,507> DebugLogStream.printException> Stack trace:
java.lang.IllegalArgumentException: newLimit > capacity: (27900 > 9575)
	at java.base/java.nio.Buffer.createLimitException(Unknown Source)
	at java.base/java.nio.Buffer.limit(Unknown Source)
	at java.base/java.nio.ByteBuffer.limit(Unknown Source)
	at zombie.GameWindow$StringUTF.load(GameWindow.java:1494)
	at zombie.GameWindow.ReadStringUTF(GameWindow.java:1338)
	at zombie.GameWindow.ReadString(GameWindow.java:1342)
	at zombie.core.skinnedmodel.visual.ItemVisual.load(ItemVisual.java:398)
	at zombie.core.skinnedmodel.visual.ItemVisuals.load(ItemVisuals.java:24)
	at zombie.network.packets.SyncClothingPacket.parse(SyncClothingPacket.java:68)
	at zombie.network.GameClient.receiveSyncClothing(GameClient.java:4236)
	at zombie.network.PacketTypes$PacketType.onMainLoopHandlePacketInternal(PacketTypes.java:1023)
	at zombie.network.GameClient.mainLoopHandlePacketInternal(GameClient.java:645)
	at zombie.network.GameClient.mainLoopDealWithNetData(GameClient.java:622)
	at zombie.network.GameClient.update(GameClient.java:429)
	at zombie.GameWindow.logic(GameWindow.java:231)
	at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
	at zombie.GameWindow.frameStep(GameWindow.java:764)
	at zombie.GameWindow.run_ez(GameWindow.java:680)
	at zombie.GameWindow.mainThread(GameWindow.java:494)
	at java.base/java.lang.Thread.run(Unknown Source)

 

 

Yeah I'm getting the same thing

Link to comment
Share on other sites

18 hours ago, Morceaux said:

Same. This problem has been plaguing our server. Could devs add a null check for getHumanVisual() before calling zombieRotStage? Thanks!

zombiedecayissue.png

 

(this was mentioned in PZ discord as well)

can you help me fix this I have a small server with a few friends and we keep getting kicked

Link to comment
Share on other sites

I saw this very briefly on our test server before the update went out, but it was down to a user on a newer build of the game connecting to the out of date server. Wiping the files and updating sorted it. (Not a great solution, I know.)

 

Basically, I don't see any way a pre-initialized value can become null unless there's a load() issue, but having a null check wuoldn't hurt. What worries me more is those constraint errors, making me think the save might have suffered some corruption or wasn't converted properly. Waiting to hear back from the coders, though. 

 

What version of the game was the map originally made on?

 

The servers in question aren't using Java-based mods are they? Sometimes decompilers will display  compiler optimized code as human-readable code and nix things like assigning -1 to a variable. 

Link to comment
Share on other sites

16 hours ago, EnigmaGrey said:

I saw this very briefly on our test server before the update went out, but it was down to a user on a newer build of the game connecting to the out of date server. Wiping the files and updating sorted it. (Not a great solution, I know.)

 

Basically, I don't see any way a pre-initialized value can become null unless there's a load() issue, but having a null check wuoldn't hurt. What worries me more is those constraint errors, making me think the save might have suffered some corruption or wasn't converted properly. Waiting to hear back from the coders, though. 

 

What version of the game was the map originally made on?

 

The servers in question aren't using Java-based mods are they? Sometimes decompilers will display  compiler optimized code as human-readable code and nix things like assigning -1 to a variable. 

 

Map was originally made on .68, We stopped using javamods since last wipe, New server, new install, all fresh when we transferred hosts.

Link to comment
Share on other sites

7 hours ago, Nicks said:

 

Map was originally made on .68, We stopped using javamods since last wipe, New server, new install, all fresh when we transferred hosts.

To clarify:

 

The map you're playing on is from 68, even though you're on an new server and wiped it?

 

I do think, unfortunately, the map being from 68 is the issue. It really shouldn't be, but it seems clear something is going wrong there.

Link to comment
Share on other sites

Thanks EnigmaGrey. Our map is .68 as well, we're in 1998 ingame now with ~40 players. No java mods.

 

We could reset parts of the map if that helps (deleting map_xxx_yyy.bin) over time asking players to move their safehouses around, if it's tied to the map.

Link to comment
Share on other sites

On 5/27/2022 at 4:05 AM, EnigmaGrey said:

To clarify:

 

The map you're playing on is from 68, even though you're on an new server and wiped it?

 

I do think, unfortunately, the map being from 68 is the issue. It really shouldn't be, but it seems clear something is going wrong there.

 

Hey so we setup a test server to test this theory, with 2-3 people it seems to be fine, once we get 10 people on the zombie rot thing comes back and black screens only a few of us. Fresh test server.

Link to comment
Share on other sites

Me either. Error is plaguing my server. Suddenly somebody in server is just kicked with error and the console.txt always show below message.

 

ERROR: General     , 1653993747411> 535,385,501> ExceptionLogger.logException> Exception thrown java.lang.NullPointerException: Cannot read field "zombieRotStage" because the return value of "zombie.iso.objects.IsoDeadBody.getHumanVisual()" is null at IsoDeadBody.updateBodies line:1082.
ERROR: General     , 1653993747411> 535,385,502> DebugLogStream.printException> Stack trace:
java.lang.NullPointerException: Cannot read field "zombieRotStage" because the return value of "zombie.iso.objects.IsoDeadBody.getHumanVisual()" is null
    at zombie.iso.objects.IsoDeadBody.updateBodies(IsoDeadBody.java:1082)
    at zombie.iso.IsoCell.updateInternal(IsoCell.java:5737)
    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:5668)
    at zombie.iso.IsoWorld.updateInternal(IsoWorld.java:3370)
    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:3298)
    at zombie.gameStates.IngameState.updateInternal(IngameState.java:1653)
    at zombie.gameStates.IngameState.update(IngameState.java:1369)
    at zombie.gameStates.GameStateMachine.update(GameStateMachine.java:101)
    at zombie.GameWindow.logic(GameWindow.java:297)
    at zombie.core.profiling.AbstractPerformanceProfileProbe.invokeAndMeasure(AbstractPerformanceProfileProbe.java:71)
    at zombie.GameWindow.frameStep(GameWindow.java:764)
    at zombie.GameWindow.run_ez(GameWindow.java:680)
    at zombie.GameWindow.mainThread(GameWindow.java:494)
    at java.base/java.lang.Thread.run(Unknown Source)

Link to comment
Share on other sites

This problem seems to be a potential deal-breaker for many servers and MP community overall.

 

It can be consistently reproduced with 10 players, set decay for 24 hours ingame, summon and kill 400 zombies, and have them doing mundane activities like cooking, reading, reloading weapons, crafting while the corpses decay.

 

If anyone from TiS would like to use our environment to test please let me know, I'll be happy to arrange it.

Edited by Morceaux
clarity
Link to comment
Share on other sites

On 5/31/2022 at 10:15 AM, Morceaux said:

This problem seems to be a potential deal-breaker for many servers and MP community overall.

 

It can be consistently reproduced with 10 players, set decay for 24 hours ingame, summon and kill 400 zombies, and have them doing mundane activities like cooking, reading, reloading weapons, crafting while the corpses decay.

 

If anyone from TiS would like to use our environment to test please let me know, I'll be happy to arrange it.

I just set decay for faster not happening that often right now not what I want to do but only thing I can do

Link to comment
Share on other sites

On 5/31/2022 at 7:15 PM, Morceaux said:

This problem seems to be a potential deal-breaker for many servers and MP community overall.

 

It can be consistently reproduced with 10 players, set decay for 24 hours ingame, summon and kill 400 zombies, and have them doing mundane activities like cooking, reading, reloading weapons, crafting while the corpses decay.

 

If anyone from TiS would like to use our environment to test please let me know, I'll be happy to arrange it.

Is this reproducible on a modless server? Could you share the full server console from that test?

Link to comment
Share on other sites

I'm also having this error on my server. Tons of people crashing.
Recently made corpse de-spawning faster, and the issue seems to have gotten much much worse.

Gonna try making corpse decay take longer and see if that makes the issue less frequent.

Update 2 days later - making decay take 4x longer didn't help make the issues less frequent.

Edited by ikewimpsley
Link to comment
Share on other sites

  • 3 weeks later...

To add to Pandorea's comment: the next build should have a "fix" but because we have no idea why it broke and can't reproduce it in any way, we have no idea if the fix will actually fix things.

 

I'm left to assume it's caused by some combo of mods or something. 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...