View Issue Details

IDCategoryLast Update
0007422bugs2017-08-19 17:57
ReporterrvegaAssigned Toovenwerks 
Reproducibilityalways 
Status resolvedResolutionfixed 
Platformx86_64OSManjaro LinuxOS Version17.0.2
Product Version5.X git (version in description) 
Fixed in Version 
Summary0007422: Ardour crashes when receiving osc messages.
DescriptionI created a new session using JACK as a backend. I am sending the oscsend command line application to trigger playback like: `oscsend osc.udp://localhost:3819 /loop_toggle` when Ardour receives the message, it crashes with a segfault.
See attached stack trace from gdb
TagsNo tags attached.

Activities

rvega

2017-07-10 22:19

reporter  

ArdourBacktrace 2.txt (16,040 bytes)
[museo@museo-pc casa-memoria]$ ardour5 --gdb
GNU gdb (GDB) 8.0
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/lib/ardour5/ardour-5.9.0...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/lib/ardour5/ardour-5.9.0 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
bind txt domain [gtk2_ardour5] to /usr/share/ardour5/locale
Ardour5.9.0 (built using 5.9 and GCC version 6.3.1 20170306)
ardour: [INFO]: Your system is configured to limit Ardour to only 4096 open files
ardour: [INFO]: Loading system configuration file /etc/ardour5/system_config
ardour: [INFO]: Loading user configuration file /home/museo/.config/ardour5/config
[New Thread 0x7fffe3964700 (LWP 2217)]
ardour: [INFO]: CPU vendor: GenuineIntel
ardour: [INFO]: CPU brand: Intel(R) Core(TM)2 Duo CPU     E8400  @ 3.00GHz
ardour: [INFO]: Using SSE optimized routines
[New Thread 0x7fffe3163700 (LWP 2218)]
[New Thread 0x7fffe2962700 (LWP 2219)]
[New Thread 0x7fffe2161700 (LWP 2220)]
[New Thread 0x7fffd39cf700 (LWP 2221)]
[New Thread 0x7fffd31ce700 (LWP 2222)]
ardour: [INFO]: Loading default ui configuration file /etc/ardour5/default_ui_config
ardour: [INFO]: Loading user ui configuration file /home/museo/.config/ardour5/ui_config
Color shuttle bg not found
ardour: [INFO]: Loading color file /usr/share/ardour5/themes/dark-ardour.colors
ardour: [INFO]: Loading ui configuration file /etc/ardour5/clearlooks.rc
ardour: [INFO]: Loading ui configuration file /etc/ardour5/clearlooks.rc
[New Thread 0x7fffd011a700 (LWP 2223)]
[New Thread 0x7fffd0099700 (LWP 2224)]
[Thread 0x7fffd0099700 (LWP 2224) exited]
[Thread 0x7fffd011a700 (LWP 2223) exited]
[New Thread 0x7fffd011a700 (LWP 2225)]
[New Thread 0x7fffd0099700 (LWP 2226)]
[Thread 0x7fffd0099700 (LWP 2226) exited]
[Thread 0x7fffd011a700 (LWP 2225) exited]
[New Thread 0x7fffc396f700 (LWP 2227)]
[New Thread 0x7fffc316e700 (LWP 2228)]
[New Thread 0x7fffc205f700 (LWP 2229)]
[New Thread 0x7fffc185e700 (LWP 2230)]
Found nothing along /home/museo/.config/ardour5/templates:/usr/share/ardour5/templates
run dialog
[Thread 0x7fffc205f700 (LWP 2229) exited]
[New Thread 0x7fffd011a700 (LWP 2231)]
[New Thread 0x7fffd0099700 (LWP 2232)]
[New Thread 0x7fffc0ad4700 (LWP 2233)]
protocol PreSonus FaderPort8 active ? 0
protocol Ableton Push 2 active ? 0
protocol Steinberg CC121 active ? 0
protocol Mackie active ? 0
protocol Open Sound Control (OSC) active ? 1
protocol PreSonus FaderPort active ? 0
protocol Generic MIDI active ? 0
Scanning folders for bundled LV2s: /usr/lib/ardour5/LV2
KP is ardour.keys
[New Thread 0x7fffc205f700 (LWP 2234)]
[New Thread 0x7fffaf188700 (LWP 2235)]
Set cursor set to default
Set buffering params to 262144|131072|10|10
[New Thread 0x7fffac812800 (LWP 2236)]
[New Thread 0x7fff9ffff700 (LWP 2237)]
[Thread 0x7fffc185e700 (LWP 2230) exited]
[Thread 0x7fffc205f700 (LWP 2234) exited]
protocol PreSonus FaderPort8 active ? 0
protocol Ableton Push 2 active ? 0
protocol Steinberg CC121 active ? 0
protocol Mackie active ? 0
protocol Open Sound Control (OSC) active ? 1
protocol PreSonus FaderPort active ? 0
protocol Generic MIDI active ? 0
set state: 0
Set buffering params to 262144|131072|10|10
Skip explicit buffer seconds, preset in use
Skip explicit buffer seconds, preset in use
[New Thread 0x7fffc205f700 (LWP 2238)]
[New Thread 0x7fffc185e700 (LWP 2239)]
[New Thread 0x7fff9e1de700 (LWP 2240)]
[New Thread 0x7fff9d9dd700 (LWP 2241)]
[New Thread 0x7fff9d1dc700 (LWP 2242)]
[Thread 0x7fffaf188700 (LWP 2235) exited]
[Thread 0x7fffc205f700 (LWP 2238) exited]
[New Thread 0x7fffc205f700 (LWP 2243)]

Thread 28 "ardour-5.9.0" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffc205f700 (LWP 2243)]
0x00007ffff6dbbbe3 in ARDOUR::Route::all_inputs() const ()
   from /usr/lib/ardour5/libardour.so.3
(gdb) thread apply all bt

Thread 28 (Thread 0x7fffc205f700 (LWP 2243)):
#0  0x00007ffff6dbbbe3 in ARDOUR::Route::all_inputs() const ()
    at /usr/lib/ardour5/libardour.so.3
#1  0x00007ffff6dbbfd3 in ARDOUR::Route::direct_feeds_according_to_reality(boost::shared_ptr<ARDOUR::Route>, bool*) () at /usr/lib/ardour5/libardour.so.3
#2  0x00007fffe08355cd in ArdourSurface::OSC::get_sorted_stripables(std::bitset<32ul>, bool) () at /usr/lib/ardour5/surfaces/libardour_osc.so
#3  0x00007fffe0835a7d in ArdourSurface::OSC::get_surface(void*) ()
    at /usr/lib/ardour5/surfaces/libardour_osc.so
#4  0x00007fffe0835eae in ArdourSurface::OSC::check_surface(void*) ()
    at /usr/lib/ardour5/surfaces/libardour_osc.so
#5  0x00007fffe085ec42 in ArdourSurface::OSC::_loop_toggle(char const*, char const*, lo_arg**, int, void*, void*) ()
    at /usr/lib/ardour5/surfaces/libardour_osc.so
#6  0x00007ffff22d17f1 in  () at /usr/lib/liblo.so.7
#7  0x00007ffff22d3e14 in  () at /usr/lib/liblo.so.7
#8  0x00007ffff22d41cd in lo_server_recv () at /usr/lib/liblo.so.7
#9  0x00007fffe082f388 in ArdourSurface::OSC::osc_input_handler(Glib::IOCondition, void*) () at /usr/lib/ardour5/surfaces/libardour_osc.so
#10 0x00007ffff56ea87c in Glib::IOSource::dispatch(sigc::slot_base*) ()
    at /usr/lib/libglibmm-2.4.so.1
#11 0x00007ffff56eaa9f in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () at /usr/lib/libglibmm-2.4.so.1
#12 0x00007ffff51758b5 in g_main_context_dispatch ()
    at /usr/lib/libglib-2.0.so.0
#13 0x00007ffff5175c78 in  () at /usr/lib/libglib-2.0.so.0
#14 0x00007ffff5175f92 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#15 0x00007ffff5d89804 in BaseUI::main_thread() ()
    at /usr/lib/ardour5/libpbd.so.4
#16 0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#17 0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#18 0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#19 0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 27 (Thread 0x7fff9d1dc700 (LWP 2242)):
#0  0x00007ffff0850349 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff51bab5f in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff79903ff in ArdourCanvas::WaveView::drawing_thread() ()
    at /usr/lib/ardour5/libcanvas.so.0
#3  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 26 (Thread 0x7fff9d9dd700 (LWP 2241)):
#0  0x00007ffff20bbeed in nanosleep () at /usr/lib/libpthread.so.0
#1  0x00007ffff519e19f in g_usleep () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6a52930 in ARDOUR::AutomationWatch::thread() ()
    at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 25 (Thread 0x7fff9e1de700 (LWP 2240)):
#0  0x00007ffff20b839d in pthread_cond_wait@@GLIBC_2.3.2 ()
    at /usr/lib/libpthread.so.0
#1  0x00007ffff6df2d2a in ARDOUR::Session::auto_connect_thread_run() ()
    at /usr/lib/ardour5/libardour.so.3
#2  0x00007ffff6df2e79 in ARDOUR::Session::auto_connect_thread(void*) ()
    at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 24 (Thread 0x7fffc185e700 (LWP 2239)):
#0  0x00007ffff20b839d in pthread_cond_wait@@GLIBC_2.3.2 ()
    at /usr/lib/libpthread.so.0
#1  0x00007ffff6e61a73 in ARDOUR::Session::emit_thread_run() ()
    at /usr/lib/ardour5/libardour.so.3
#2  0x00007ffff6e61a99 in ARDOUR::Session::emit_thread(void*) ()
    at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 22 (Thread 0x7fff9ffff700 (LWP 2237)):
#0  0x00007ffff084b24d in poll () at /usr/lib/libc.so.6
#1  0x00007ffff5175bf9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff5175f92 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5d89804 in BaseUI::main_thread() ()
    at /usr/lib/ardour5/libpbd.so.4
#4  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#5  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#6  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 21 (Thread 0x7fffac812800 (LWP 2236)):
#0  0x00007ffff084b24d in poll () at /usr/lib/libc.so.6
#1  0x00007ffff5d93b1f in CrossThreadChannel::poll_for_request() ()
    at /usr/lib/ardour5/libpbd.so.4
#2  0x00007ffff5d93b9a in CrossThreadChannel::receive(char&, bool) ()
    at /usr/lib/ardour5/libpbd.so.4
#3  0x00007ffff6a61269 in ARDOUR::Butler::thread_work() ()
    at /usr/lib/ardour5/libardour.so.3
#4  0x00007ffff6a616e0 in ARDOUR::Butler::_thread_work(void*) ()
    at /usr/lib/ardour5/libardour.so.3
#5  0x00007ffff5dbabb6 in  () at /usr/lib/ardour5/libpbd.so.4
#6  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7fffc0ad4700 (LWP 2233)):
#0  0x00007ffff20bae80 in do_futex_wait () at /usr/lib/libpthread.so.0
#1  0x00007ffff20baf93 in __new_sem_wait_slow () at /usr/lib/libpthread.so.0
#2  0x00007fffd205fe8e in  () at /usr/lib/libjack.so.0
#3  0x00007fffd204918c in  () at /usr/lib/libjack.so.0
#4  0x00007fffd2047b37 in  () at /usr/lib/libjack.so.0
#5  0x00007fffd27ae212 in ARDOUR::JACKAudioBackend::process_thread() ()
    at /usr/lib/ardour5/backends/libjack_audiobackend.so
#6  0x00007fffd2047a9a in  () at /usr/lib/libjack.so.0
#7  0x00007fffd205f330 in  () at /usr/lib/libjack.so.0
#8  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7fffd0099700 (LWP 2232)):
#0  0x00007ffff20bb89d in read () at /usr/lib/libpthread.so.0
#1  0x00007fffd2060c05 in  () at /usr/lib/libjack.so.0
#2  0x00007fffd20633fb in  () at /usr/lib/libjack.so.0
#3  0x00007fffd205f330 in  () at /usr/lib/libjack.so.0
#4  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7fffd011a700 (LWP 2231)):
#0  0x00007ffff20b839d in pthread_cond_wait@@GLIBC_2.3.2 ()
    at /usr/lib/libpthread.so.0
#1  0x00007fffd206036c in  () at /usr/lib/libjack.so.0
#2  0x00007fffd2057b68 in  () at /usr/lib/libjack.so.0
#3  0x00007fffd205f330 in  () at /usr/lib/libjack.so.0
#4  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6
---Type <return> to continue, or q <return> to quit---

Thread 13 (Thread 0x7fffc316e700 (LWP 2228)):
#0  0x00007ffff084b24d in poll () at /usr/lib/libc.so.6
#1  0x00007ffff5175bf9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff5175f92 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007fffedaf7426 in  () at /usr/lib/libgio-2.0.so.0
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7fffc396f700 (LWP 2227)):
#0  0x00007ffff084b24d in poll () at /usr/lib/libc.so.6
#1  0x00007ffff5175bf9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff5175d0c in g_main_context_iteration ()
    at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff5175d51 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7fffd31ce700 (LWP 2222)):
#0  0x00007ffff0850349 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff51bab5f in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6a0dd45 in ARDOUR::AudioEngine::do_devicelist_update() ()
    at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fffd39cf700 (LWP 2221)):
#0  0x00007ffff0850349 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff51bab5f in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6a0f276 in ARDOUR::AudioEngine::do_reset_backend() ()
    at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffe2161700 (LWP 2220)):
#0  0x00007ffff0850349 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff51bab5f in g_cond_wait () at /usr/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007ffff69be03f in ARDOUR::Analyser::work() ()
    at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffe2962700 (LWP 2219)):
#0  0x00007ffff0850349 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff51bab5f in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6ed00e7 in  () at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffe3163700 (LWP 2218)):
#0  0x00007ffff0850349 in syscall () at /usr/lib/libc.so.6
#1  0x00007ffff51bab5f in g_cond_wait () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff6ed00e7 in  () at /usr/lib/ardour5/libardour.so.3
#3  0x00007ffff56e180d in  () at /usr/lib/libglibmm-2.4.so.1
#4  0x00007ffff519cac5 in  () at /usr/lib/libglib-2.0.so.0
#5  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffe3964700 (LWP 2217)):
#0  0x00007ffff20bbeed in nanosleep () at /usr/lib/libpthread.so.0
#1  0x00007ffff519e19f in g_usleep () at /usr/lib/libglib-2.0.so.0
#2  0x0000000000cce70c in  ()
#3  0x00007ffff20b2297 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007ffff08551ef in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff7f97dc0 (LWP 2213)):
#0  0x00007ffff084b24d in poll () at /usr/lib/libc.so.6
#1  0x00007ffff5175bf9 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007ffff5175f92 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#3  0x00007ffff4a123a7 in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0
#4  0x00007ffff76a1ff6 in Gtkmm2ext::UI::run(Receiver&) ()
    at /usr/lib/ardour5/libgtkmm2ext.so.0
#5  0x000000000049dd4e in  ()
#6  0x00007ffff078843a in __libc_start_main () at /usr/lib/libc.so.6
#7  0x00000000004a89fa in  ()
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
(gdb) 
ArdourBacktrace 2.txt (16,040 bytes)

johmue-eo

2017-07-20 19:45

reporter   ~0019914

Can't reproduce it. Just tested in 5.10-308-g2f6689922.

Does it happen when you send /loop_toggle to a completely empty session?

ovenwerks

2017-07-20 23:17

reporter   ~0019916

I have tried this with fresh pull from git just now (fresh build dir, fresh configure, build) and it seems to work ok, with or without a loop range in place. I tried with both an old session with audio recorded and with a new session with no new tracks or audio. I have tried with both port mode auto and manual. You say you have been using GIT. There have been many large changes in git in the past few weeks (since 5.10) have you tried anything new from git since this failed? Do you have a session and OSC setup you use?

rvega

2017-07-22 20:16

reporter   ~0019923

I can't reproduce it with a fresh session. I will upload the session I've been working on that shows this bug on tuesday when I have access to it.

ovenwerks

2017-07-25 03:25

reporter   ~0019927

rvega: I was able to get Ardour to crash... though not quite the same way. I did use your exact command which did not crash it, but the next select (channel or region) did crash it. This pointed to /strip/trim_db with an impossible strip number. We found two things, trim was sending changed signals forever. Fixed, I was still getting four or five trim signals per trim move... also fixed. Last of all, it appears that the route observers could get called before they were fully initialized... only noticeable because there were so many trim signals. This is also fixed now.

Aside from this. I noted that the default of Auto feedback port detection means that when using a tool like oscsend, each message sent by oscsend creates a new surface profile, all of them sending feedback for every track. The default is now manual port selection. This should also increase stability.

I know this sounds like a "shotgun" approach, but the reality is all of these things needed fixing. Thank you for getting me looking at this use case.

You should be able to test these fixes either with a new nightly or by building from git.

ovenwerks

2017-07-25 03:26

reporter   ~0019928

Please test a new nightly or build from git to confirm.

rvega

2017-07-31 14:57

reporter   ~0019940

Compiled from git. The crash does not occurr anymore. Thank you! :)

Issue History

Date Modified Username Field Change
2017-07-10 22:19 rvega New Issue
2017-07-10 22:19 rvega File Added: ArdourBacktrace 2.txt
2017-07-20 19:45 johmue-eo Note Added: 0019914
2017-07-20 19:45 johmue-eo Status new => feedback
2017-07-20 23:17 ovenwerks Note Added: 0019916
2017-07-22 20:16 rvega Note Added: 0019923
2017-07-22 20:16 rvega Status feedback => new
2017-07-25 03:25 ovenwerks Note Added: 0019927
2017-07-25 03:26 ovenwerks Note Added: 0019928
2017-07-25 03:26 ovenwerks Status new => resolved
2017-07-25 03:26 ovenwerks Resolution open => fixed
2017-07-25 03:26 ovenwerks Assigned To => ovenwerks
2017-07-31 14:57 rvega Note Added: 0019940