Skip to content

(fix)logger use-after-free in ZeLogger during teardown#483

Merged
rwmcguir merged 1 commit into
oneapi-src:masterfrom
rwmcguir:russ_teardown_race
Jun 18, 2026
Merged

(fix)logger use-after-free in ZeLogger during teardown#483
rwmcguir merged 1 commit into
oneapi-src:masterfrom
rwmcguir:russ_teardown_race

Conversation

@rwmcguir

Copy link
Copy Markdown
Contributor

Replace the thread_local std::string line/tid buffers with POD thread_local char buffers, so log calls that arrive during exit teardown no longer write into freed memory.

Also add stand alone ASan regression test.

Replace the thread_local std::string line/tid buffers with POD
thread_local char buffers, so log calls that arrive during exit
teardown no longer write into freed memory.

ALso add stand alone ASan regression test.

Signed-off-by: Russell McGuire <russell.w.mcguire@intel.com>
@rwmcguir rwmcguir requested review from bmyates and nrspruit June 18, 2026 06:12
@rwmcguir rwmcguir merged commit fd1706e into oneapi-src:master Jun 18, 2026
50 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants