Godot crashes at teardown on Linux, turning a passed probe into a reported failure nf-4uns ← Beads

open priority 2 task unassigned

Twinned from https://github.com/cfsh/ninefold/issues/579 by tools/beads/import_github.py's reconcile pass.

On Linux, Godot intermittently crashes at teardown — after [probe] done, with the probe's own assertions all passed — so probe.py exits non-zero and the probe is reported as a failure it did not have. Seen on playhead-glow at 189da67 (1 of 2 reruns, plus once in a full sweep), which makes it look like flake to anyone who reruns it.

``` [probe] done ERROR: Leaked unsafe reference to object: ():<StyleBoxFlat#-9223371970064676091> at: finalize (modules/mono/csharp_script.cpp:179) ERROR: FATAL: Index p_index = 1 is out of bounds (size() = 0). at: get (./core/templates/cowdata.h:197) handle_crash: Program crashed with signal 4 ```

Matters more than it used to: a Linux box can now gate merges, and a probe that fails only at shutdown is exactly the kind of noise that gets absorbed into a standing-failure set and silently stops covering anything (#389 shape).

Environment: Ubuntu 24.04, Godot 4.7.1 mono, Xvfb, Mesa llvmpipe, 2 cores, dummy audio. Related: #572 (Linux probe divergence — this is the third of its three failures there, and the only one that is not an assertion).

Unclaimed.

Dependencies

None.

Comments

No comments.

Add a comment