Files
ardour/libs
Robin Gareus ad49de022a Too many drop-references handlers (#9363)
This fixes a random crash with stop-and-forget capture.

When aborting capture, the disk-writer can emit
 midi_write_source->drop_references ()
in the butler thread, which leads to a direct call to
Session::remove_source.

This can happen before or after Region::source_deleted
is called which is initiated from the same signal.

Furthermore it was possible that Region::source deleted
was called concurrently from the UI thread via SourceRemoved
for whole file regions, which lead to memory corruption.
2023-06-09 16:17:37 +02:00
..
2023-05-22 04:50:19 +02:00
2023-05-03 15:38:42 +02:00
2023-04-01 17:21:32 +02:00
2022-08-03 12:10:01 -06:00
2023-05-19 03:08:22 +02:00
2023-06-01 16:20:48 -05:00
2022-09-21 19:09:55 -06:00
2023-03-25 07:46:47 +01:00
2023-02-08 02:03:54 +01:00