sandialabs / qthreads

Lightweight locality-aware user-level threading runtime.
https://www.sandia.gov/qthreads/
Other
173 stars 35 forks source link

`qthread_disable_shepherd` Crashes Intermittently With Thread Sanitizer Enabled #232

Closed insertinterestingnamehere closed 2 weeks ago

insertinterestingnamehere commented 9 months ago

Running on x86 with clang17, nemesis scheduler, no topology detection, and thread sanitizer enabled, the qthread_disable_shepherd test crashes intermittently. Unfortunately this only happens outside the debugger so more work is needed to find where exactly the segfault is happening.

insertinterestingnamehere commented 8 months ago

Same thing was going on with syncvar_prodcons. Just added a commit that resolves this in #235.

insertinterestingnamehere commented 8 months ago

Nevermind. It was just intermittent enough to look solved. The syncvar_prodcons intermittent failure is fixed though. Still investigating.

insertinterestingnamehere commented 2 weeks ago

This hasn't been happening for a long while. Tentatively closing.