I've had a complete 100% crashlog free server for a lot of wipes now, but since 1.22 I've started to see crashlogs pop up again.
The crashes I'm observing:
1) [::GetAmmoWeightByBulletType] :: [ERROR] :: empty 'spawnPileType' for bullet type:
We do not use custom ammotypes on the server of any kind, only vanilla ammotypes. Full crash entry: WINDOWS-A3GGS19, 03.09 2023 17:11:47 [::GetAmmoWeightByBulletType] :: [ERROR] :: empty 'spawnPileType' for bullet type: Function: 'GetAmmoWeightByBulletType' Stack trace: scripts/4_World/entities\itembase\magazine\ammunitionpiles.c:20 scripts/4_World/entities\firearms\weapon_base.c:197 scripts/3_Game/entities\entityai.c:2672 scripts/3_Game/entities\entityai.c:2654 scripts/3_Game/entities\entityai.c:2663 scripts/4_World/entities\itembase.c:3414 scripts/3_Game/entities\entityai.c:2672 scripts/3_Game/entities\entityai.c:2644 scripts/3_Game/entities\entityai.c:2663 scripts/4_World/entities\manbase\playerbase.c:4822 scripts/3_Game/entities\entityai.c:2672 scripts/4_World/entities\manbase\playerbase.c:4749 scripts/4_World/entities\manbase\playerbase.c:2841 JM/COT/Scripts/4_World/communityonlinetools\entities\player\playerbase.c:102
I see in projectiles config.cpp all spawnPileTypes are defined:
Line 3025: spawnPileType="Ammo_12gaPellets";
Line 3073: spawnPileType="Ammo_12gaSlug";
Line 3398: spawnPileType="Ammo_12gaRubberSlug";
Line 3439: spawnPileType="Ammo_12gaBeanbag";
Line 3480: spawnPileType="Ammo_556x45";
Line 3533: spawnPileType="Ammo_556x45Tracer";
Line 3541: spawnPileType="Ammo_545x39";
Line 3588: spawnPileType="Ammo_545x39Tracer";
Line 3598: spawnPileType="Ammo_762x54";
Line 3650: spawnPileType="Ammo_762x54Tracer";
Line 3660: spawnPileType="Ammo_308Win";
Line 3711: spawnPileType="Ammo_308WinTracer";
Line 3721: spawnPileType="Ammo_762x39";
Line 3773: spawnPileType="Ammo_762x39Tracer";
Line 3783: spawnPileType="Ammo_45ACP";
Line 3834: spawnPileType="Ammo_357";
Line 3883: spawnPileType="Ammo_9x19";
Line 3934: spawnPileType="Ammo_380";
Line 3980: spawnPileType="Ammo_22";
Line 4032: spawnPileType="Ammo_9x39AP";
Line 4084: spawnPileType="Ammo_9x39";
Line 5381: spawnPileType="Ammo_HuntingBolt";
Line 5430: spawnPileType="Ammo_ImprovisedBolt_1";
Line 5479: spawnPileType="Ammo_ImprovisedBolt_2";
Line 5512: spawnPileType="Ammo_DartSyringe";
Line 5557: spawnPileType="Ammo_Flare";
Line 5618: spawnPileType="Ammo_FlareRed";
Line 5626: spawnPileType="Ammo_FlareGreen";
Line 5634: spawnPileType="Ammo_FlareBlue";
Line 5679: spawnPileType="Ammo_GrenadeM4";
Line 5795: spawnPileType="Ammo_RPG7_HE";
Line 5832: spawnPileType="Ammo_RPG7_AP";
Line 5934: spawnPileType="Ammo_LAW_HE";
Line 5994: spawnPileType="Ammo_40mm_Base";
Line 6036: spawnPileType="Ammo_40mm_Explosive";
Line 6043: spawnPileType="Ammo_40mm_ChemGas";
Line 6053: spawnPileType="Ammo_40mm_Smoke_Red";
Line 6064: spawnPileType="Ammo_40mm_Smoke_Green";
Line 6075: spawnPileType="Ammo_40mm_Smoke_White";
Line 6086: spawnPileType="Ammo_40mm_Smoke_Black";
2) [wpnfsm] Winchester70_Black:05572 chamberFromInnerMagazine, error - cannot take cartridge from magazine
Full crash entry: WINDOWS-A3GGS19, 03.09 2023 17:36:07 [wpnfsm] Winchester70_Black:05572 chamberFromInnerMagazine, error - cannot take cartridge from magazine Function: 'Error' Stack trace: scripts/1_Core/proto\endebug.c:92 scripts/4_World/entities\firearms\fsm\weapon_utils.c:45 scripts/4_World/entities\firearms\fsm\states\weaponchamberfromattmag.c:37 scripts/4_World/entities\firearms\weaponfsm.c:50 scripts/3_Game/systems\hfsmbase.c:512 scripts/4_World/entities\firearms\weaponfsm.c:273 scripts/4_World/entities\firearms\fsm\states\weaponstatebase.c:83 scripts/4_World/entities\firearms\weaponfsm.c:229 scripts/4_World/entities\firearms\weapon_base.c:288 scripts/4_World/systems\inventory\dayzplayerinventory.c:352 scripts/4_World/entities\dayzplayerimplement.c:852 scripts/4_World/entities\dayzplayerimplement.c:2035 JM/COT/Scripts/4_World/communityonlinetools\entities\player\dayzplayerimplement.c:29 scripts/4_World/entities\manbase\playerbase.c:2771 JM/COT/Scripts/4_World/communityonlinetools\entities\player\playerbase.c:102
Apparently, it has an issue with weapons with internal cartridges I suppose ?
3) Handling magazine on CZ-61 causes errors
WINDOWS-A3GGS19, 03.09 2023 18:12:14
[wpnfsm] SurvivorM_Oliver:014 warning - pending event already posted, curr_event={ WpnEv id=DETACH_MAGAZINE pl=SurvivorM_Oliver:014 mag=Mag_CZ61_20Rnd:033572 } new_event={ WpnEv id=SWAP_MAGAZINE pl=SurvivorM_Oliver:014 mag=Mag_CZ61_20Rnd:033980 }
Class: 'DayZPlayerInventory'
Function: 'Error'
Stack trace:
scripts/1_Core/proto\endebug.c:92
scripts/4_World/systems\inventory\dayzplayerinventory.c:292
scripts/4_World/classes\weapons\weaponmanager.c:768
scripts/4_World/classes\weapons\weaponmanager.c:725
scripts/4_World/classes\weapons\weaponmanager.c:363
scripts/4_World/classes\useractionscomponent\actions\weapons\firearmactionattachmagazine.c:209
scripts/4_World/classes\useractionscomponent\actionmanagerserver.c:294
scripts/4_World/entities\manbase\playerbase.c:2874
JM/COT/Scripts/4_World/communityonlinetools\entities\player\playerbase.c:102
WINDOWS-A3GGS19, 03.09 2023 18:12:16
[wpnfsm] SurvivorM_Oliver:014 failed to perform weaponevent { WpnEv id=DETACH_MAGAZINE pl=SurvivorM_Oliver:014 mag=Mag_CZ61_20Rnd:033572 } on CZ61:027527 which is in state RBL_OPN_BU0_MA0<e8e704a0> with physical state: J: false | Chamber_0: B(false) F(false) E(true) | Magazine_0: Mag_CZ61_20Rnd<e7b7b910>
Class: 'DayZPlayerInventory'
Function: 'Error'
Stack trace:
scripts/1_Core/proto\endebug.c:92
scripts/4_World/systems\inventory\dayzplayerinventory.c:316
scripts/3_Game/tools\tools.c:604
scripts/3_Game/tools\tools.c:289
scripts/3_Game/tools\tools.c:406
scripts/3_Game/dayzgame.c:2815
GameLabs/Scripts/3_Game/3_Hooking/вч?цѐ.rvmat:7
JM/CF/Scripts/3_Game/communityframework\game\dayzgame.c:23
VPPAdminTools/3_Game/vppadmintools\vanillaplusplus.c:211
WINDOWS-A3GGS19, 03.09 2023 18:12:23
[wpnfsm] SurvivorM_Oliver:014 warning - pending event already posted, curr_event={ WpnEv id=DETACH_MAGAZINE pl=SurvivorM_Oliver:014 mag=Mag_CZ61_20Rnd:033572 } new_event={ WpnEv id=DETACH_MAGAZINE pl=SurvivorM_Oliver:014 mag=Mag_CZ61_20Rnd:033572 }
Class: 'DayZPlayerInventory'
Function: 'Error'
Stack trace:
scripts/1_Core/proto\endebug.c:92
scripts/4_World/systems\inventory\dayzplayerinventory.c:292
scripts/4_World/classes\weapons\weaponmanager.c:774
scripts/4_World/classes\weapons\weaponmanager.c:889
scripts/4_World/entities\manbase\playerbase.c:2825
JM/COT/Scripts/4_World/communityonlinetools\entities\player\playerbase.c:102
WINDOWS-A3GGS19, 03.09 2023 18:12:23
[wpnfsm] SurvivorM_Oliver:014 failed to perform weaponevent { WpnEv id=DETACH_MAGAZINE pl=SurvivorM_Oliver:014 mag=Mag_CZ61_20Rnd:033572 } on CZ61:027527 which is in state RBL_OPN_BU0_MA0<e8e704a0> with physical state: J: false | Chamber_0: B(false) F(false) E(true) | Magazine_0: Mag_CZ61_20Rnd<e7b7b910>
Class: 'DayZPlayerInventory'
Function: 'Error'
Stack trace:
scripts/1_Core/proto\endebug.c:92
scripts/4_World/systems\inventory\dayzplayerinventory.c:316
scripts/3_Game/tools\tools.c:604
scripts/3_Game/tools\tools.c:289
scripts/3_Game/tools\tools.c:406
scripts/3_Game/dayzgame.c:2815
GameLabs/Scripts/3_Game/3_Hooking/вч?цѐ.rvmat:7
JM/CF/Scripts/3_Game/communityframework\game\dayzgame.c:23
VPPAdminTools/3_Game/vppadmintools\vanillaplusplus.c:211
Virtually every handling of the CZ-61 magazine causes an error in the crashlogs.