You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DIAG v22 (EQSND): guard-REJECT descriptor vtable census
v21 census was clean of anything enchant/magic — only UI clicks + physics
settling. And AddArmorEnchantment/AddWeaponEnchantment (36165/36166) make NO
sound call, so MEO's enchant creation isn't the emitter. Leading theory: the
black-screen hum is built at a BuildSound site from a descriptor that is NOT a
BGSSoundDescriptorForm (raw BGSStandardSoundDef, or a runtime/temp/magic-apply
descriptor), which the form-vtable guard silently skips (return 0, no log) — so
it's built but invisible.
v22: when the form guard rejects a descriptor, still SEH-safely read the
descriptor's OWN vtable (no form deref) and log [diag-rej] descVt=+RVA + site.
A burst of one vtable at one site during the black-screen phase = the hum; I
resolve the vtable's RTTI class offline and design the gate. Form builds still
log [diag-bld]. v21 Play census disabled (done: only UI/physics, no replay).
All SEH-safe, call-site write_call.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments