13
0
livetrax/libs
Robin Gareus 32161cf154
Fix valid_port race/crash when ranaming ports
PortIndex is sorted by name, and uses port-name as unique identifier.

Ports can be re-named concurrently with processing.
::set_port_name() updates the RCU in the background. The engine
may concurrently process with an old RCU reader value.

In this case valid_port() failed in the process-callback.
and ::get_buffer() returned NULL
2022-06-18 22:54:08 +02:00
..
appleutility wscript: drop unnecessary trailing ";" 2022-04-09 12:16:41 +02:00
ardour Fix valid_port race/crash when ranaming ports 2022-06-18 22:54:08 +02:00
ardouralsautil wscript: consistently have at most one empty separator line 2022-04-09 12:16:40 +02:00
audiographer wscript: consistently have at most one empty separator line 2022-04-09 12:16:40 +02:00
auscan wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
backends Coreaudio/M1: prefer device IOThread Workgroup 2022-06-03 22:50:13 +02:00
canvas libcanvas: FramedCanvas::covers() method is ill-conceived. Use PolyItem::covers() 2022-05-29 14:19:02 -06:00
clearlooks-newer wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
evoral convert use of operator* for tim::line types with ::scale(ratio_t) 2022-05-27 12:47:44 -06:00
fluidsynth wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
fst wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
gtkmm2ext modifiers: add momentary_push_name (for tooltips) 2022-06-17 11:07:58 -05:00
hidapi wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
libltc wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
lua Fix memory leak in ctorNilPtrPlacementProxy 2022-04-08 18:21:55 +02:00
midi++2 wscript: consistently have at most one empty separator line 2022-04-09 12:16:40 +02:00
panners wscript: consistently have at most one empty separator line 2022-04-09 12:16:40 +02:00
pbd libpbd: do not use debug transmitter inside BaseUI::signal_new_request() to avoid recursion 2022-06-13 13:43:31 -06:00
plugins wscript: remove trailing whitespace 2022-04-09 12:16:37 +02:00
ptformat wscript: remove trailing whitespace 2022-04-09 12:16:37 +02:00
qm-dsp wscript: consistently have at most one empty separator line 2022-04-09 12:16:40 +02:00
surfaces mackie send subview: potential fix for send-enable banking (vpot push) 2022-06-16 13:27:30 -05:00
temporal temporal: fix major conceptual error managing Point reference to owner map 2022-06-16 22:11:56 -06:00
vamp-plugins Do not use ABU suffix for vamp plugin shared object 2022-04-01 18:40:46 +02:00
vamp-pyin wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
vfork wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
vst3
waveview apply new Item method name to various other usage sites 2022-04-26 22:04:08 -06:00
widgets wscript: remove trailing whitespace 2022-04-09 12:16:37 +02:00
zita-convolver wscript: drop configure statements already present in the top level wscript 2022-01-22 22:19:03 +01:00
zita-resampler zita-resampler: pass-through data if not configured 2022-05-24 20:41:59 +02:00