13
0
livetrax/tools
Robin Gareus fa07233a17 mutex 'er up
Some overzealous locking to track down RequestObject related crashes.

bc0fa4d689 wrongly locked the current event loop's
request_invalidation_lock instead of the invalidation's list lock.

Also Abstract UI is able to delete requests concurrently with with
EventLoop invalidation.
e.g. PortManager::PortRegisteredOrUnregistered  and GlobalPortMatrixWindow
so the lock needs to be exposed.

If this solves various issues, mutexes should to be consolidated
(request_buffer_map_lock + request_invalidation_lock) and be chosen
such that there is as little contention as possible.
2016-12-13 23:47:07 +01:00
..
ARDOUR
bug_tool
CrashReporter
doxy2json refine Lua doc/doxygen-parser and handle special-cases 2016-10-05 04:21:09 +02:00
gccabicheck fix path to glibmm that we check 2016-08-12 13:46:17 +02:00
linux_packaging Include hidapi library 2016-10-23 22:53:10 +02:00
luadevel mutex 'er up 2016-12-13 23:47:07 +01:00
misc_resources
omf
osx_packaging another hack to accommodate different project names 2016-11-23 21:39:35 +01:00
sanity_check
videotimeline
x-win include session-utils with windows bundles 2016-10-14 18:36:54 +02:00
ardour_fluidsynth.diff update fluidsynth patch for MSVC 2016-08-28 13:47:12 +02:00
as-metainfo.its
autowaf.py
boost-1.55-ptr-debug.patch
boost-ptr-debug.patch
clang-format
config.guess
cstyle.py
ctagsparse.py
define_versions.sh
fmt-bindings
fmt-luadoc.php Prevent endless recursion on Evoral::Event<> 2016-12-05 23:49:19 +01:00
jacktest.c
nofuzz.sh
objc.supp
peakdump.c
pre-commit
readtest.c
resample_session.pl
run-readtest.sh
run-threadreadtest.sh
run-writetest.sh
session_exchange.py
sfrtest.cc
sftest.cc
synthesize_sources.pl
thread_readtest.cc
update_fluidsynth.sh Import libfluidsynth into the Ardour codebase 2016-08-23 22:21:03 +02:00
update_luadoc.sh
valgrind.supp
waflib-tar.patch Revert "Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames"" 2016-08-25 13:44:23 -04:00
waflib.patch