13
0
Go to file
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
doc
gtk2_ardour no bundled content for Ardour 2022-10-03 15:21:40 -06:00
headless
libs Consolidate signal emission, fix RWLock deadlock 2022-10-04 01:12:50 +02:00
luasession
msvc_extra_headers
MSVCardour3
MSVCMixbus3
MSVCvst_scan
session_utils
share Fix DnD import to grouped tracks 2022-09-30 21:30:48 +02:00
tools Update SMF profile tool to show number of temmp changes 2022-09-25 03:30:15 +02:00
.dir-locals.el
.gitattributes
.gitignore
ardour.1
COPYING
nutempo-todo
PACKAGER_README
README
README-GITHUB.txt
system_config
TRANSLATORS
waf
wscript Py3 compatible build-stack version parser 2022-09-14 00:05:43 +02:00

Please see the Ardour web site at https://ardour.org/ for all documentation..

For information on building ardour: 
      
     https://ardour.org/development.html