Files
ardour/libs
Robin Gareus 156c1e354a Fix recursive locks when removing procs with a sidechain - #8301
When removing a plugin-insert that has a sidechain on a bus
that is implicitly soloed the following happens:

 * Route::remove_processor() takes a  WriterLock(_processor_lock)
 * The sidechain input is disconnected
 * Route::sidechain_change_handler() is called which calls
 * Route::input_change_handler()
 * Since the route is implicitly soloed, propagation is attempted
   which calls
 * Route::direct_feeds_according_to_reality()
   which takes ReaderLock(_processor_lock)

Recursive locks, reader-lock after writer-lock don't cause
a deadlock, releasing the reader-lock effectively also
releases the writer-lock...
2020-07-11 22:10:43 +02:00
..
2020-07-09 02:10:28 +02:00
2020-06-12 05:08:40 +02:00
2020-07-06 20:28:02 +02:00
2020-03-02 17:58:03 +01:00
2020-03-23 17:38:08 +01:00
2020-01-22 02:00:25 +01:00
2019-09-03 05:01:59 +02:00
2020-03-29 14:56:22 +02:00