Added BT_NO_SKL, which skips the skeleton build so ONE executable can be run with and without it. That is the only clean way to test an intermittent fault, and it settles attribution: walk enabled ~50% of runs die (page fault at 66D9) at DIFFERENT points walk disabled 0 crashes in 2 runs shipped exe 0 crashes in 2 runs, same rig and conf So it is our new code, not the rig, and the varying fault point points at memory corruption surfacing later rather than a bad instruction in the walk. Hypotheses killed by reading the private library headers: the matrix array is the right size (dpl_MATRIX is float32[4][4]); and neither s_dplobject nor the common dpl_node header retains an object name, weakening the dangling-string theory (a private name cache inside the library is still possible and is the best surviving suspect). Also checked something that would have been much worse than a crash: ~NotationFile REWRITES its file when dirty, and these are the game's shipped .SKL data files. MAD.SKL is untouched, and ReadSKLFile now carries the engine's own Verify(!IsDirty()) guard. Next tests are listed cheapest-first in the roadmap: keep the NotationFile alive, copy the Object= names, count board allocations, and re-check whether MakeEntityRenderables runs twice per mech. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
19 lines
786 B
Plaintext
19 lines
786 B
Plaintext
BattleTech v4.10
|
|
BTL4Application::BTL4Application
|
|
GaugeInterpreter: undefined label 'Initialization'
|
|
MakeVehicleSystems hud=0x01154164
|
|
Warning: damage zone 'dz_missle' not found!
|
|
Warning: damage zone 'dz_missle' not found!
|
|
Warning: damage zone 'dz_lmissle' not found!
|
|
Warning: damage zone 'dz_rmissle' not found!
|
|
Warning: damage zone 'dz_ftorso' not found!
|
|
Warning: damage zone 'dz_btorso' not found!
|
|
LBE4ControlsManager::Execute, lost RIO analog request
|
|
iThinkIRQIsOn =1, actual state =1, characters sent =62
|
|
LBE4ControlsManager::Execute, lost RIO analog request
|
|
iThinkIRQIsOn =1, actual state =1, characters sent =687
|
|
BTL4Application::RunMissionMessageHandler
|
|
Turning Plasma Score Display On
|
|
BTL4Application::RunMissionMessageHandler
|
|
Turning Plasma Score Display On
|