Files
TeslaRel410/emulator/render-bridge/logs/003-CRASH.txt
T
CydandClaude Fable 5 d3b332a62a BT410 5.3.58: the load gate is blocked by a REFILL loop on priority 0, not starvation
Per-priority occupancy, measured every second until the fault:

  [queues] p0=BUSY p1=- p2=BUSY p3=- p4=- nextReady=1

That single line kills the two leading theories.  p3/p4 empty means nothing
above priority 0 is competing, so the pump is free to serve it -- no
starvation.  nextReady=1 means PeekAtNextEvent always has a READY event, so
priority 0 is not holding a timed event whose alarm never comes due -- no
deadlock.  What remains is refill: priority 0 is replenished as fast as the
pump drains it, ~143 events per simulated second.

It is also fully deterministic.  Two runs of the same binary reported
pump=352/1499 at frame 1001 and 495/2643 at frame 2002, identical to the byte.
So 'crashes about half the time' was never a race -- it was comparing runs that
differed in binary or conf.

Only InterestManager::PostRendererEvent posts at priority 0 (it maps every
renderer event there while the app is not RunningMission), so naming the
message names the flooder.  Application::Post now tallies priority-0 posts by
message ID and reports the busiest three.  Notably, all three producers of
NotifyOfNewInterestingEntity are entity-CREATION paths, so if that ID dominates
then something is creating entities in a loop -- which would explain the
unbounded growth behind the fault as well as the hang.

pod_render_noskl.conf now carries the same probes, so one instrumented binary
can be run with the skeleton walk on and off.  Walk-off runs are the only
configuration of ours known to reach 'Turning Plasma Score Display On'.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 22:20:11 -05:00

80 lines
4.6 KiB
Plaintext

BattleTech v4.10
BTL4Application::BTL4Application
GaugeInterpreter: undefined label 'Initialization'
[exp] master player experience=2 simLive=1 heatModelOn=1 advDamage=1
[role] 'Role::Default' lives=1000 killBonus=500 dmgMod=1
[torso] horizJoint 'jointtorso' -> 0x00a3fe78 type=1 enabled=1
[weap] 'AFC100' seg=13 mount=sitelgunport rear=0
[proj] 'AFC100' ammoBinIndex=21 -> AmmoBinAFC100 (rounds=20)
[weap] 'ERLLaser' seg=7 mount=siterugunport rear=0
[weap] 'ERSLaser_1' seg=13 mount=sitelgunport rear=0
[weap] 'ERSLaser_2' seg=8 mount=siterdgunport rear=0
[weap] 'LRM15_1' seg=18 mount=sitelmissleport rear=0
[proj] 'LRM15_1' ammoBinIndex=26 -> AmmoBinLRM15_1 (rounds=16)
[weap] 'LRM15_2' seg=19 mount=sitermissleport rear=0
[proj] 'LRM15_2' ammoBinIndex=28 -> AmmoBinLRM15_2 (rounds=16)
[mech] segment walk done: subsystemCount=32 weaponCount=6
[skel] jointSubsystem=0x009e6d84 jointCount=25
[mech] model params: walkTR=65 runTR=40 maxAcc=20 throttleAdj=0.8 (deg,deg,u/s^2,scale)
[mech] look angles: L=50 R=-50 F=-15 B=0 (deg)
[mech] damage zones streamed: 22 [dz_dtorso,dz_hip,dz_larm,dz_ldleg,dz_ldoor,dz_lfoot,dz_lgun,dz_ltorso,dz_luleg,dz_rarm,dz_rdleg,dz_rdoor,dz_reardtorso,dz_rearltorso,dz_rearrtorso,dz_rearutorso,dz_rfoot,dz_rgun,dz_rtorso,dz_ruleg,dz_searchlight,dz_utorso]
[cyl] table 'madcat' LOADED rows=7
[valve] 'Condenser1' valve=1 flow=0.166667
[valve] 'Condenser2' valve=1 flow=0.166667
[valve] 'Condenser3' valve=1 flow=0.166667
[valve] 'Condenser4' valve=1 flow=0.166667
[valve] 'Condenser5' valve=1 flow=0.166667
[valve] 'Condenser6' valve=1 flow=0.166667
[mapper] ctor id=0 throttleAttr=0x002c30f8 controlModeAttr=0x002c3134
[gau2] cluster slot=14 classID=3011 auxScreen=5 name=Avionics
[gau2] cluster slot=15 classID=3014 auxScreen=6 name=Myomers
[gau2] cluster slot=22 classID=3021 auxScreen=1 name=AFC100
[gau2] cluster slot=23 classID=3016 auxScreen=10 name=ERLLaser
[gau2] cluster slot=24 classID=3016 auxScreen=3 name=ERSLaser_1
[gau2] cluster slot=25 classID=3016 auxScreen=12 name=ERSLaser_2
[gau2] cluster slot=27 classID=3024 auxScreen=2 name=LRM15_1
[gau2] cluster slot=29 classID=3024 auxScreen=9 name=LRM15_2
ColorMapperArmor warning: damage zone dz_missle not found
ColorMapperArmor warning: damage zone dz_missle not found
ColorMapperArmor warning: damage zone dz_lmissle not found
ColorMapperArmor warning: damage zone dz_rmissle not found
ColorMapperArmor warning: damage zone dz_ftorso not found
ColorMapperArmor warning: damage zone dz_btorso not found
[link] InitializePlayerLink -> vehicle playerLink=0x00ac513c
[launch] state=11 minPriorityEmpty=0 events=0 ticks=10873
[launch] state=11 minPriorityEmpty=0 events=0 ticks=11884
[launch] state=11 minPriorityEmpty=0 events=0 ticks=12892
[launch] state=11 minPriorityEmpty=0 events=0 ticks=13900
[launch] state=11 minPriorityEmpty=0 events=0 ticks=14908
[launch] state=2 minPriorityEmpty=0 events=0 ticks=16006
[launch] state=2 minPriorityEmpty=0 events=0 ticks=17032
[launch] state=2 minPriorityEmpty=0 events=0 ticks=18092
[launch] state=2 minPriorityEmpty=0 events=0 ticks=19153
[launch] state=2 minPriorityEmpty=0 events=0 ticks=20214
[launch] state=2 minPriorityEmpty=0 events=0 ticks=21275
[launch] state=2 minPriorityEmpty=0 events=0 ticks=22336
[launch] state=2 minPriorityEmpty=0 events=0 ticks=23396
[launch] state=2 minPriorityEmpty=0 events=0 ticks=24457
[stack] frame at 0x12dee7 drift=0 over 1001 frames ticks=24729 pump=352/1499
[launch] state=2 minPriorityEmpty=0 events=0 ticks=25518
[launch] state=2 minPriorityEmpty=0 events=0 ticks=26579
[launch] state=2 minPriorityEmpty=0 events=0 ticks=27640
[launch] state=2 minPriorityEmpty=0 events=0 ticks=28701
[launch] state=2 minPriorityEmpty=0 events=0 ticks=29762
[launch] state=2 minPriorityEmpty=0 events=0 ticks=30821
[launch] state=2 minPriorityEmpty=0 events=0 ticks=31881
[launch] state=2 minPriorityEmpty=0 events=0 ticks=32942
[launch] state=2 minPriorityEmpty=0 events=0 ticks=34003
[launch] state=2 minPriorityEmpty=0 events=0 ticks=35063
[launch] state=2 minPriorityEmpty=0 events=0 ticks=36126
[launch] state=2 minPriorityEmpty=0 events=0 ticks=37187
[launch] state=2 minPriorityEmpty=0 events=0 ticks=38248
[launch] state=2 minPriorityEmpty=0 events=0 ticks=39309
[launch] state=2 minPriorityEmpty=0 events=0 ticks=40370
[launch] state=2 minPriorityEmpty=0 events=0 ticks=41431
[stack] frame at 0x12dee7 drift=0 over 2002 frames ticks=41586 pump=495/2643
[launch] state=2 minPriorityEmpty=0 events=0 ticks=42493
Reference to a page you don't own
PF cr2= 7000 FA64 at 00FF 0000 66D9
Unhandled exception 000E at 00FF 66D9 ErrCode 0004