re: live unit definitions from a running Stage 02, and the recipe that gets there
The runtime track is unblocked. Two environment facts cost most of the effort: audio must be --audio --apu=sdl WITH SDL_AUDIODRIVER=dummy (muting with --apu=nop fills the log with CreateDriver failures and the guest never passes the movie), and everything must happen inside ONE blocking foreground call because anything outliving its call is reaped. Boot is 25s to the flight HUD once caches are warm, which is what makes launch-and-dump fit in one call. numpy/PIL are absent so the analysis scripts do not run; gmem.py is stdlib and does. Result: 14 live definition objects dumped (vtable 0x820af844, 96 words each). The +0x54 column reads as HP across three orders of magnitude and +0x30..0x38 as Size_X/Y/Z, corroborating the earlier single-snapshot layout, and five of the fourteen have Size_Y == Size_X exactly, supporting the inheritance default rule. Open: no name/id field in the first 96 words, so objects are not yet matched to their disc records. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
BIN
docs/re/captures/stage02-flight-live-dump.png
Normal file
BIN
docs/re/captures/stage02-flight-live-dump.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 894 KiB |
1358
docs/re/captures/stage02-live-unit-definitions.txt
Normal file
1358
docs/re/captures/stage02-live-unit-definitions.txt
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user