diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2026-04-25 10:33:39 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-25 10:33:39 -0400 |
| commit | 0a9016689e63d5ff05e8f7d87ee7625dd6576cdc (patch) | |
| tree | f023b7abee010e65f74a9fd90ae1be52c7423926 /runtime/syntax/webmacro.vim | |
| parent | 4ed2e66d2ec20c2bf0325283b0e785ca3abb15c0 (diff) | |
Problem:
When ASAN detects an error in a child process, the process may be killed
by test teardown before ASAN finishes writing its log file. This results
in truncated logs with no stack trace.
Also, the sanitizer log content was only written to stdout (which the
test runner may not display) and not included in the test_assert error
message.
Solution:
- Poll (up to 2s) for the ASAN "SUMMARY" line before reading, so the
crashing process has time to finish writing.
- Include full log content in the test_assert error message, so it
appears in CI output regardless of stdout handling.
- Warn when the log appears truncated (no SUMMARY line found).
Diffstat (limited to 'runtime/syntax/webmacro.vim')
0 files changed, 0 insertions, 0 deletions
