Private
Public Access
0
0
Files
manual_slop/docs/reports
ed 788ebbc608 docs(tier2): append update to refined investigation (T-shirt done, layout didn't fix)
Per user feedback this round:
1. T-shirt size removed from conductor/workflow.md (policy),
   conductor/tracks.md (registry), and the prior
   NEGATIVE_FLOWS_INVESTIGATION_20260617.md report.
2. Layout regenerated from _default_windows (17KB -> 3KB, 10 stale
   windows -> 3). Layout fix did NOT fix the crash.

Three new diagnostic experiments (results appended to the report):
- diag_no_click.py: process survives 60s without clicks (render loop
  is stable in isolation; crash is click-triggered).
- diag_thread.py: standalone ThreadPoolExecutor + adapter call works
  fine in all 3 MOCK_MODE modes (subprocess spawn is not the issue).
- diag_realbig2_run.py: bumping threading.stack_size(8MB) does NOT
  prevent the crash (io_pool worker is not where the stack is exhausted).

Refined hypothesis: the crash is in the MAIN THREAD's imgui-bundle
render loop (1.94 MB stack), running concurrently with the io_pool
worker's adapter call. The subprocess spawn + CreateProcessW causes
the kernel to allocate resources at the moment the main thread is
deep in imgui-bundle C++ frames, exhausting the main thread's small
guard page.

What's needed for definitive diagnosis: a Windows crash dump (procdump
-ma or cdb.exe) to see the actual C-side stack frame, OR a
SetUnhandledExceptionFilter in sitecustomize.py that logs the
crashing thread's TEB and call stack to stderr before the process dies.
2026-06-17 12:25:29 -04:00
..
2026-06-12 22:16:40 -04:00