Recently, it was found that rr tests fail on MacOS, with a replay_mutex_unlock() assertion. This is a recent regression, related to running qemu main event loop in a separate thread, like first commit explain.
We first fix the regression, by handling the qemu replay mutex in the same way we deal with BQL. Then, we reenable the disabled test. Pierrick Bouvier (2): system/main: transfer replay mutex ownership from main thread to main loop thread tests/functional/test_aarch64_replay: reenable on macos system/main.c | 4 ++++ tests/functional/test_aarch64_replay.py | 2 -- 2 files changed, 4 insertions(+), 2 deletions(-) -- 2.39.5