Files
ardour/libs
Robin Gareus 88bd2115a0 Consolidate signal emission, fix RWLock deadlock
Play loop, change loop-location, undo.

Undo calls Locations::set_state, takes a writer-lock,
and calls Location::set_state which emits a Changed signal.
This triggers Editor::location_changed, and if loop-location
changed while looping, update_loop_range_view() queries the
loop location, taking a reader-lock.

This leads to a recursive lock, RWLock::ReaderLock after
a RWLock::WriterLock does not cause a deadlock, however
releasing the ReaderLock effectively also unlocks the WriterLock.
This leads to a deadlock next time a writer-lock is acquired.
2022-10-04 01:12:50 +02:00
..
2022-09-21 19:09:55 -06:00
2022-10-01 16:57:12 +02:00
2022-08-03 12:10:01 -06:00
2022-08-03 12:10:01 -06:00
2022-08-03 12:10:01 -06:00
2022-10-01 16:57:12 +02:00
2022-09-21 19:09:55 -06:00
2021-03-01 22:14:38 +01:00