• Tracker

    Spaces
    Browse
    Statistics
  • Issues
  • Engine cannot open its own default thermal profiles - 78,000 error lines per world load when an addon is loaded
Back

3

Engine cannot open its own default thermal profiles - 78,000 error lines per world load when an addon is loaded

Issue Key

ARMD-36

State

Assigned

Access

Public

Group

Arma Reforger

Project

Reforger Modding

Creator

xanamu

Created

Aug 21, 2026

Views

113

Attachments

No attachments

Platform

PC Steam

Game Version

1.8.0.10, built 2026-07-31 15:18:14 UTC

Engine version 191843

Modlist

The clean repro needs one mod, and any mod reproduces it:

  • WhereAmI - 5965550F24A0C152

I chose that one because it adds no assets and no weather code. I first saw the error with my own mod:

  • Dynamic Weather Mod - 6A0EE1A1D5261244

Both give the same count on the same scenario. I also see it with a 38 to 41 mod list, where the count reaches 403,270 lines in one session. The error does not appear in the sessions with no mods.

Description

WHAT HAPPENS

------------

When an addon is loaded, material finalization cannot open the six default thermal profiles that the engine has hardcoded. Each affected material slot writes three log lines. One load of Capture & Hold - Castle writes about 78,400 error lines and makes error.log 23 MB. The resource is present, so this is an open failure and not missing content:

- The exe holds the GUID and the path:

{CC547D988287BF7C}system/thermal/thermalProfileDefault.conf

- addons/core/resourceDatabase.rdb holds the same GUID and path.

- addons/core/data.pak holds thermalProfileDefault.conf and its five

siblings.

Script has no thermal profile API, so no mod can cause this from script. The failure is inside the engine.


STEPS TO REPRODUCE

------------------

1. Start the game with no mods.

2. Host the scenario Capture & Hold - Castle.

Mission {F1A1BEA67132113E}Missions/CAH_Castle.conf

3. Go back to the main menu.

4. Enable exactly one mod. I used WhereAmI (5965550F24A0C152).

5. Host the same scenario again.

6. Open the newest folder in Documents/My Games/ArmaReforger/logs and search

console.log for "thermal profile".


ACTUAL RESULT

-------------

The modded session writes this triplet once for each affected material slot:

MATERIAL : Finalizing material @"{E9C191F08ACE8804}Assets/Rocks/Granite/Data/GraniteStone_01.emat"

RESOURCES : GetResourceObject @"{CC547D988287BF7C}system/thermal/thermalProfileDefault.conf"

RESOURCES (E): Failed to open

RESOURCES (E): 'system/thermal/thermalProfileDefault.conf' is not a valid thermal profile!

Counts from one Capture & Hold - Castle load with WhereAmI, log folder

logs_2026-08-21_18-09-06:

77,607 system/thermal/thermalProfileDefault.conf

498 system/thermal/thermalProfileTreeCrownDefault.conf

154 system/thermal/thermalProfileTreeTrunkDefault.conf

78 system/thermal/thermalProfileTerrainDefault.conf

24 system/thermal/thermalProfileGrassDefault.conf

------

78,361 total, in console.log and again in error.log

Nothing else in the session fails to open. Every "Failed to open" in the whole log is one of these system/thermal files. The lines occur during world load, and again when a new asset streams in. The last group in one run came from a bee prefab that spawned one minute after the load:

ENTITY : Create entity @"ENTITY:6917529027641082347" ('GenericEntity')

ENTITY : EntityPrefabUse @"{B6B4DD03DE9C0B3F}Prefabs/Animals/Apis/Apis_One.et"

RESOURCES : MeshObjectLoad @"{D6A3596FEAD7E9C0}Assets/Animals/Apis/Apis.xob"

MATERIAL : Finalizing material @"{63890962B5851224}Assets/Animals/Apis/Data/Apis.emat"

RESOURCES : GetResourceObject @"{CC547D988287BF7C}system/thermal/thermalProfileDefault.conf"

RESOURCES (E): Failed to open

EXPECTED RESULT

---------------

The engine opens the default thermal profile that it shipped and that its own resource database registers. No error line.


WHAT I MEASURED

---------------

One process, one machine, one scenario, three sessions in sequence, log folder logs_2026-08-21_17-59-30:

Session 1 no mods, CAH_Castle 0 lines

Session 2 one mod, CAH_Castle 78,814 lines

Session 3 no mods, CAH_Castle 0 lines

The mod set is the only difference between the sessions. One point of caution that you can settle faster than I can: the sessions with no mods write no resource logging at all - 0 "Material load" lines and 0 "MeshObjectLoad" lines, against 4,567 and 1,511 in the modded session. So an addon may only make an existing failure visible, instead of causing it. Please run a session with no mods at -logLevel verbose and compare. Either answer

still leaves the open failure to fix.


POSSIBLE CAUSE

--------------

The resource database index moves when an addon is present:

No mods: id=0 ArmaReforger, id=1 core, id=2 profile, id=3 logs

One mod: id=0 <the mod>, id=1 ArmaReforger, id=2 core, id=3 profile,

id=4 logs

Only resources that belong to core fail, and only the ones the engine resolves from its own hardcoded GUID list. The GUID resolves correctly - the engine prints the right path - but the file open fails. An index that was captured before the mount order changed would explain both facts. This is my inference from the logs, not a proof.


IMPACT

------

1. Mainly log noise. 78,000 to 400,000 error lines for each world load. error.log reaches 23 MB and holds almost nothing else, so it stops being sable for server admins and for mod authors who look for their own errors. Dedicated servers write this on every restart.

2. Thermal fidelity, if the fallback really does not load. Every material that leaves TIThermalProfile empty then has no thermal profile in a modded session. That affects what thermal optics show for stock assets such as rocks, terrain, grass, tree crowns and tree trunks.

Activity

    5 days ago

  • xanamu
    created issue5 days ago
  • xanamu
    changed5 days ago
  • xanamu
    changed5 days ago
  • 3 days ago

  • l909
    changed state to
    ASSIGNED
    3 days ago

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

Issue Key

ARMD-36

State

Assigned

Access

Public

Group

Arma Reforger

Project

Reforger Modding

Creator

xanamu

Created

Aug 21, 2026

Views

113

Attachments

No attachments