Ian Henriksen
Ian Henriksen
Closing in favor of https://github.com/sandialabs/qthreads/issues/303
Same with syncvar_prodcons.
Same with sync_null
Same with aligned_prodcons.
Actually these failures and those documented in https://github.com/sandialabs/qthreads/issues/151 and https://github.com/sandialabs/qthreads/issues/153 all only show up with clang/Linux/sherwood scheduler when using 'hwloc' or 'binders' topology. Given that the circumstances are so specific...
Interestingly, I am seeing the sync_workers hang with the nemesis scheduler when the "paranoia" checks are enabled, so maybe there's some more info there too.
Note: enabling assertions makes these bugs disappear for some reason.
Just saw qthread_incr hang on OSX/M1. This is with the Nemesis scheduler. Probably related, but it might still be a separate bug.
I think I just fixed the sync_workers failure while debugging an undefined sanitizer error (that or it just became dramatically more infrequent). As far as I can tell it was...
Likely related: the `aligned_prodcons` test crashes with the thread sanitizer enabled (clang 17, nemesis scheduler, no topology detection, x86-64). Oddly, it does so some time during the cleanup stage, so...