• Tracker

    Spaces
    Browse
    Statistics
  • /
  • /Stable Feedback
  • /DZG-1154
Back
1

"Circle inheritance" compile error when a script class is modded 13 times (modded class ParticleList)

BugError
1

State

Assigned
Issue key
DZG-1154
Access
Public
Space
DayZ
Project
Stable Feedback
Creator
caladron
Created
Oct 15, 2026
Views
21
Platform
PC Steam
What happened?

GAME VERSION

DayZ Server 1.30.164078.38 (Windows, dedicated server). Stable update released 2026-10-15.

Worked on 1.29 with the identical mod set and identical mod files.

SUMMARY

After updating to 1.30, the "Game" script module fails to compile when a class (here ParticleList)

is extended by many 'modded class' declarations across loaded mods. The declaration that lands in

chain position #13 fails with "Circle inheritance", even though its content is a plain, valid

modded class. Moving that declaration out of the chain does not fix anything: the error simply

moves to whichever modded class becomes #13 next.

ERROR

SCRIPT (E): @"rag/rag_vehicles/rag_vehicles_scripts/3_Game/rag_vehicles/rag_derby_car/rag_derby_carexhaustsmoke.c,1": Circle inheritance in class 'ParticleList@966#13'

SCRIPT (E): Can't compile "Game" script module!

THE FAILING CODE (complete modded class; nothing unusual)

modded class ParticleList

{

static const int rag_derby_car_IDLE_EXHAUST_SMOKE = RegisterParticle( "rag/rag_vehicles/rag_derby_car/data/" , "rag_derby_caridle_exhaust");

static const int rag_derby_car_EXHAUST_SMOKE = RegisterParticle( "rag/rag_vehicles/rag_derby_car/data/" , "rag_derby_car_exhaust");

};


EVIDENCE THAT IT IS THE CHAIN POSITION, NOT THE FILE

Using -filePatching, I replaced the failing declaration with an equivalent standalone class

(no 'modded class ParticleList'). Each time, the SAME error moved to the next declaration:

Run 1: #13 = RaG_Vehicle_Pack rag_derby_car/rag_derby_carexhaustsmoke.c -> Circle inheritance #13

Run 2: #13 = RaG_Vehicle_Pack rag_baja/rag_bajaexhaustsmoke.c -> Circle inheritance #13

Run 3: #13 = CannabisPlus CannabisPlus/scripts/3_game/particlelist.c -> Circle inheritance #13

Run 4: (after removing the above three) Game module compiles.

The PBOs are intact (internal SHA1 valid; identical to the Steam Workshop copies) and unchanged

since before the update. The .ptc particle files they reference exist.


RELATED (separate 1.30 issue seen at the same time)

CfgMods script module paths written with backslashes (e.g. "bl_stove\scripts\4_World") are now

silently skipped; forward slashes work. Reportedly tracked internally as DZEXP-134.

Reproduction steps

1. Load 13 or more mods that each declare 'modded class ParticleList' in their 3_Game module

(any content, e.g. one static const int = RegisterParticle(...)).

2. Start the server (or client).

3. Script compile fails with "Circle inheritance in class 'ParticleList@<n>#13'" on whichever

declaration ends up at position #13.

Exact build version (optional)
1.30.164078.38
Where did it happen?
Community
Is it modded?
Yes
Expected result

EXPECTED

Any number of 'modded class' declarations of a class compile, as on 1.29.

ACTUAL

The 13th modded declaration of the class fails with "Circle inheritance", and the server/client

cannot start.

IMPACT

Every server running a common combination of popular mods fails to start on 1.30. Mod authors

cannot fix it on their side because the failure depends on how many OTHER mods also mod the class.

Section
Mod list

MODS DECLARING 'modded class ParticleList' IN THIS SETUP (readable ones)

- DayZ-Expansion-Bundle (core, ai, quests: 3 declarations)

- RaG_Core

- RaG_Vehicle_Pack (2 declarations: baja, derby car)

- Community Online Tools

- BS Patrol Helicopter

- AgricultureCore

- CannabisPlus

- Terje-Skills

- Ammo Making

(plus vanilla's own class ParticleList; encrypted mods may add more)

Load order / launch params

@CF;@Dabs Framework;@Community-Online-Tools;@DayZ-Expansion-Bundle;@DayZ-Expansion-Licensed;@DayZ-Expansion-Animations;@Arma 2 Helicopters Remastered;@BS Patrol Helicopter;@Admirals Parachute Mod;@Airborne AI;@RaG_Hunting_Cabin;@Rag_Core;@RaG_BaseItems;@IEF;@RaG_Vehicle_Pack;@RaG_Immersive_Vehicles;@Doc's Car Fixes;@RaG_Expansion_Compatibility;@CarDamageConfig;@FuelControl_edited_by_CnG;@Ammo Making;@Fishy Log Cabin;@PrimalDayZServerFramework;@ProjectHope Survivor Backpack;@XtraVanilla Clothing;@BaseBuildingPlus;@BBP_Vanilla_Dmg;@CodeLock to ExpansionCodeLock Bridge;@Code Lock Craft Expansion;@AgricultureCore;@CannabisPlus;@Terje-Core;@Terje-Skills;@Terje-Medicine;@TerjeSleepingBagAttach;@Terje-Compatibility-COT;@Combinable Items;@Mounts & Sights;@CookZ;@BodyBags;@DisableAIBodybags;@Static Repair Stations;@Boomlay's Things;@BoomLay's Craftables;@BoomlaysThingsInventoryFix_1_27;@Boomlays Things TerjeMedicine Compatibility - Sleep & Regenerate;@Easy Signs by Cl0ud;@AutoCarFlip

Public attachments2 files · visible to everyone

crash_2026_10_15_10_03_48.log

1.8 KB

script_2026_10_15_10_03_48.log

6.5 KB

Reactions

Activity

    about 2 hours ago
  • caladron
    created issueabout 2 hours ago
  • caladron
    added tagErrorabout 2 hours ago
  • l909
    changed state to
    ASSIGNED
    about 1 hour ago

You are not signed in. Please sign in to see more details and to reply.

State

Assigned
Issue key
DZG-1154
Access
Public
Space
DayZ
Project
Stable Feedback
Creator
caladron
Created
Oct 15, 2026
Views
21