View Issue Details

IDCategoryLast Update
0007964bugs2020-04-02 08:00
ReporterjhamAssigned To 
Reproducibilityalways 
Status newResolutionopen 
Platformx86_64OSLinuxOS VersionDebian Buster
Product Version5.12 
Fixed in Version 
Summary0007964: Ardour segfaults when trying to change velocity of note in midi editor
DescriptionActually I am suffering of a lot more sporadic segfaults when I try to edit midi notes. This is one that I can reproduce easily.
I have created a midi track with avldrums plugin in multichannel mode.

Maybe also important: ardour is accessing the project files via samba.
Steps To Reproduce- create a midi track with avldrums plugin in multichannel mode (maybe any midi track will also suit?)
- enter edit mode in percussion mode
- add one note in current range
- select the added note
- scroll mouse wheel to adjust velocity
Additional Informationuname -r ??(Mon,Mar30)??
4.9.0-9-rt-amd64

ardour5 ??(Mon,Mar30)??
bind txt domain [gtk2_ardour5] to /usr/share/ardour5/locale
Ardour5.12.0 (built using 1:5.12.0-3 and GCC version 7.3.0)
ardour: [INFO]: Your system is configured to limit Ardour to only 1048576 open files
ardour: [INFO]: Loading system configuration file /etc/ardour5/system_config
ardour: [INFO]: Loading user configuration file /home/myuser/.config/ardour5/config
ardour: [INFO]: CPU vendor: GenuineIntel
ardour: [INFO]: AVX-capable processor
ardour: [INFO]: CPU brand: Intel(R) Core(TM) i5-3210M CPU @ 2.50GHz
ardour: [INFO]: Using SSE optimized routines
ardour: [INFO]: Loading default ui configuration file /etc/ardour5/default_ui_config
ardour: [INFO]: Loading user ui configuration file /home/myuser/.config/ardour5/ui_config
Colour shuttle bg not found
ardour: [INFO]: Loading colour 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
Found 4 along /home/myuser/.config/ardour5/templates:/usr/share/ardour5/templates
run dialog
Scanning folders for bundled LV2s: /usr/lib/ardour5/LV2
Set cursor set to default
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 452234 bytes
using block size: 256
mlock 36410 bytes
using block size: 256
mlock 36410 bytes
fluidsynth: warning: No preset found on channel 9 [bank=128 prog=0]

(ardour-5.12.0:24650): Gtk-WARNING **: 02:01:04.087: Failed to set text from markup due to error parsing markup: Error on line 5 char 1: “colin.m.fletcher@googlemail.com” is not a valid name: “@”
actually writing state to /run/user/1000/gvfs/smb-share:server=nas,share=heimshare/backup/studio/ardour/ZamknutyjKrug/zamknutyjKrug/zamknutyjKrug.tmp
renaming state to /run/user/1000/gvfs/smb-share:server=nas,share=heimshare/backup/studio/ardour/ZamknutyjKrug/zamknutyjKrug/zamknutyjKrug.ardour
actually writing state to /run/user/1000/gvfs/smb-share:server=nas,share=heimshare/backup/studio/ardour/ZamknutyjKrug/zamknutyjKrug/zamknutyjKrug.tmp
renaming state to /run/user/1000/gvfs/smb-share:server=nas,share=heimshare/backup/studio/ardour/ZamknutyjKrug/zamknutyjKrug/zamknutyjKrug.ardour
actually writing state to /run/user/1000/gvfs/smb-share:server=nas,share=heimshare/backup/studio/ardour/ZamknutyjKrug/zamknutyjKrug/zamknutyjKrug.tmp
renaming state to /run/user/1000/gvfs/smb-share:server=nas,share=heimshare/backup/studio/ardour/ZamknutyjKrug/zamknutyjKrug/zamknutyjKrug.ardour
zsh: segmentation fault (core dumped) ardour5




GNU gdb (Debian 8.2.1-2+b3) 8.2.1
Copyright (C) 2018 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-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.12.0...(no debugging symbols found)...done.
(gdb) core-file core
[New LWP 24650]
[New LWP 24815]
[New LWP 24792]
[New LWP 24789]
[New LWP 24779]
[New LWP 24788]
[New LWP 24790]
[New LWP 24673]
[New LWP 24674]
[New LWP 24675]
[New LWP 24677]
[New LWP 24685]
[New LWP 24778]
[New LWP 24791]
[New LWP 24798]
[New LWP 24686]
[New LWP 24801]
[New LWP 24777]
[New LWP 24800]
[New LWP 24797]
[New LWP 24808]
[New LWP 24804]
[New LWP 24812]
[New LWP 24814]
[New LWP 24678]
[New LWP 24799]
[New LWP 24811]
[New LWP 24809]
[New LWP 24817]
[New LWP 24810]
[New LWP 24818]
[New LWP 24794]
[New LWP 24795]
[New LWP 24813]
[New LWP 24796]
[New LWP 24805]
[New LWP 24816]
[New LWP 24806]
[New LWP 24807]
[New LWP 24793]
[New LWP 24676]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/lib/ardour5/ardour-5.12.0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f0ef90f3a50 in ?? () from /usr/lib/ardour5/libardour.so.3
[Current thread is 1 (Thread 0x7f0eee795cc0 (LWP 24650))]
(gdb) thread apply all bt

Thread 41 (Thread 0x7f0eed297700 (LWP 24676)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef8dd2edf in ARDOUR::Analyser::work() () at /usr/lib/ardour5/libardour.so.3
#3 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 40 (Thread 0x7f0ece7fc700 (LWP 24793)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b33568dd0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b33568dd0, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b33568dd0, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 39 (Thread 0x7f0e917fa700 (LWP 24807)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b469af480) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b469af480, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b469af480, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 38 (Thread 0x7f0e91ffb700 (LWP 24806)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b469de120) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b469de120, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b469de120, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 37 (Thread 0x7f0eccff9700 (LWP 24816)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef99d60c4 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) () at /usr/lib/ardour5/libwaveview.so.0
#3 0x00007f0ef99d65e0 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at /usr/lib/ardour5/libwaveview.so.0
0000004 0x00007f0ef99d6643 in ArdourWaveView::WaveViewDrawingThread::run() () at /usr/lib/ardour5/libwaveview.so.0
0000005 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#6 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
0000008 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 36 (Thread 0x7f0e927fc700 (LWP 24805)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b466efd80) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b466efd80, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b466efd80, abstime=0x0) at sem_waitcommon.c:181
--Type <RET> for more, q to quit, c to continue without paging--c
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 35 (Thread 0x7f0e9a642700 (LWP 24796)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3c319660) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3c319660, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3c319660, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 34 (Thread 0x7f0e8e7f4700 (LWP 24813)):
#0 0x00007f0ef65ec00c in futex_wait_cancelable (private=0, expected=0, futex_word=0x557b3077b8c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
0000001 0x00007f0ef65ec00c in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b3077b870, cond=0x557b3077b898) at pthread_cond_wait.c:502
#2 0x00007f0ef65ec00c in __pthread_cond_wait (cond=0x557b3077b898, mutex=0x557b3077b870) at pthread_cond_wait.c:655
#3 0x00007f0ef92db433 in ARDOUR::Session::emit_thread_run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef92db459 in ARDOUR::Session::emit_thread(void*) () at /usr/lib/ardour5/libardour.so.3
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 33 (Thread 0x7f0e9ae43700 (LWP 24795)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3bacb550) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3bacb550, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3bacb550, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 32 (Thread 0x7f0ebffff700 (LWP 24794)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3ba225f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3ba225f0, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3ba225f0, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 31 (Thread 0x7f0e867fd700 (LWP 24818)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef99d60c4 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) () at /usr/lib/ardour5/libwaveview.so.0
#3 0x00007f0ef99d65e0 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at /usr/lib/ardour5/libwaveview.so.0
0000004 0x00007f0ef99d6643 in ArdourWaveView::WaveViewDrawingThread::run() () at /usr/lib/ardour5/libwaveview.so.0
0000005 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#6 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
0000008 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 30 (Thread 0x7f0e8fff7700 (LWP 24810)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b486e0420) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b486e0420, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b486e0420, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 29 (Thread 0x7f0e86ffe700 (LWP 24817)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef99d60c4 in ArdourWaveView::WaveViewDrawRequestQueue::dequeue(bool) () at /usr/lib/ardour5/libwaveview.so.0
#3 0x00007f0ef99d65e0 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () at /usr/lib/ardour5/libwaveview.so.0
0000004 0x00007f0ef99d6643 in ArdourWaveView::WaveViewDrawingThread::run() () at /usr/lib/ardour5/libwaveview.so.0
0000005 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#6 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
0000008 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 28 (Thread 0x7f0e907f8700 (LWP 24809)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b483f2910) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b483f2910, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b483f2910, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 27 (Thread 0x7f0e8f7f6700 (LWP 24811)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b486951c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b486951c0, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b486951c0, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 26 (Thread 0x7f0e98e3f700 (LWP 24799)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3d76cf50) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3d76cf50, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3d76cf50, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 25 (Thread 0x7f0ee5923700 (LWP 24678)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef8e246cb in ARDOUR::AudioEngine::do_devicelist_update() () at /usr/lib/ardour5/libardour.so.3
#3 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 24 (Thread 0x7f0e8dff3700 (LWP 24814)):
#0 0x00007f0ef65ec00c in futex_wait_cancelable (private=0, expected=0, futex_word=0x557b3077b930) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
0000001 0x00007f0ef65ec00c in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b3077b8e0, cond=0x557b3077b908) at pthread_cond_wait.c:502
#2 0x00007f0ef65ec00c in __pthread_cond_wait (cond=0x557b3077b908, mutex=0x557b3077b8e0) at pthread_cond_wait.c:655
#3 0x00007f0ef926a6f7 in ARDOUR::Session::auto_connect_thread_run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef926a839 in ARDOUR::Session::auto_connect_thread(void*) () at /usr/lib/ardour5/libardour.so.3
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7f0e8eff5700 (LWP 24812)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3bf488f0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3bf488f0, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3bf488f0, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef93964ca in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 22 (Thread 0x7f0e92ffd700 (LWP 24804)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b4645c0c0) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b4645c0c0, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b4645c0c0, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7f0e90ff9700 (LWP 24808)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b4815d610) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b4815d610, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b4815d610, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7f0e99e41700 (LWP 24797)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3c61ba90) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3c61ba90, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3c61ba90, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 19 (Thread 0x7f0e93fff700 (LWP 24800)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3dac1880) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3dac1880, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3dac1880, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 18 (Thread 0x7f0ee4334700 (LWP 24777)):
#0 0x00007f0ef65ec00c in futex_wait_cancelable (private=0, expected=0, futex_word=0x557b320eb208) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
0000001 0x00007f0ef65ec00c in __pthread_cond_wait_common (abstime=0x0, mutex=0x557b320eb1b0, cond=0x557b320eb1e0) at pthread_cond_wait.c:502
#2 0x00007f0ef65ec00c in __pthread_cond_wait (cond=0x557b320eb1e0, mutex=0x557b320eb1b0) at pthread_cond_wait.c:655
#3 0x00007f0ef036d11c in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
0000004 0x00007f0ef0364d95 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
0000005 0x00007f0ef036c756 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 17 (Thread 0x7f0e937fe700 (LWP 24801)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3db25790) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3db25790, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3db25790, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7f0ecf7fe700 (LWP 24686)):
#0 0x00007f0ef5edd819 in __GI___poll (fds=0x7f0ec4002e40, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007f0ef74ed136 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef74ed4c2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f0ef4857266 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7f0e99640700 (LWP 24798)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b3d4d8c40) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b3d4d8c40, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b3d4d8c40, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef9396407 in ARDOUR::Worker::run() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 14 (Thread 0x7f0ecd0db800 (LWP 24791)):
#0 0x00007f0ef5edd819 in __GI___poll (fds=0x7f0ecd0da3d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007f0ef794f1fd in CrossThreadChannel::poll_for_request() () at /usr/lib/ardour5/libpbd.so.4
#2 0x00007f0ef794f27a in CrossThreadChannel::receive(char&, bool) () at /usr/lib/ardour5/libpbd.so.4
#3 0x00007f0ef8e7f763 in ARDOUR::Butler::thread_work() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef8e8000f in ARDOUR::Butler::_thread_work(void*) () at /usr/lib/ardour5/libardour.so.3
0000005 0x00007f0ef7977de6 in () at /usr/lib/ardour5/libpbd.so.4
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f0ee40cc700 (LWP 24778)):
#0 0x00007f0ef65ef544 in __libc_read (nbytes=4, buf=0x7f0ee40cb7c0, fd=18) at ../sysdeps/unix/sysv/linux/read.c:26
0000001 0x00007f0ef65ef544 in __libc_read (fd=18, buf=0x7f0ee40cb7c0, nbytes=4) at ../sysdeps/unix/sysv/linux/read.c:24
#2 0x00007f0ef036d9be in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
#3 0x00007f0ef0370fc1 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
0000004 0x00007f0ef036c756 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f0ecffff700 (LWP 24685)):
#0 0x00007f0ef5edd819 in __GI___poll (fds=0x557b305db4e0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007f0ef74ed136 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef74ed25c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f0ef74ed2a1 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f0ee6124700 (LWP 24677)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef8e26447 in ARDOUR::AudioEngine::do_reset_backend() () at /usr/lib/ardour5/libardour.so.3
#3 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f0ee7fff700 (LWP 24675)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef934e03f in () at /usr/lib/ardour5/libardour.so.3
#3 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f0eeda98700 (LWP 24674)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef7536f9f in g_cond_wait () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef934e03f in () at /usr/lib/ardour5/libardour.so.3
#3 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f0eee299700 (LWP 24673)):
#0 0x00007f0ef65efbf0 in __GI___nanosleep (requested_time=0x7f0eee298790, remaining=0x7f0eee2987a0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
0000001 0x00007f0ef7516abf in g_usleep () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000557b2dc0d44b in ()
#3 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
0000004 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f0ecd15d700 (LWP 24790)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b32f21b08) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b32f21b08, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b32f21b08, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef8f416c9 in ARDOUR::Graph::restart_cycle() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef8f4182c in ARDOUR::Graph::run_one() () at /usr/lib/ardour5/libardour.so.3
0000005 0x00007f0ef8f418a8 in ARDOUR::Graph::helper_thread() () at /usr/lib/ardour5/libardour.so.3
#6 0x00007f0ee48985be in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () at /usr/lib/ardour5/backends/libjack_audiobackend.so
#7 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
0000008 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f0ecd25f700 (LWP 24788)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b32f21ae8) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b32f21ae8, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b32f21ae8, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef8f417d7 in ARDOUR::Graph::run_one() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef8f4198c in ARDOUR::Graph::main_thread() () at /usr/lib/ardour5/libardour.so.3
0000005 0x00007f0ee48985be in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () at /usr/lib/ardour5/backends/libjack_audiobackend.so
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f0ecd8cb700 (LWP 24779)):
#0 0x00007f0ef5ee2f59 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
0000001 0x00007f0ef036e567 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
#2 0x00007f0ef0355f55 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
#3 0x00007f0ef03548c9 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
0000004 0x00007f0ee4897b52 in ARDOUR::JACKAudioBackend::process_thread() () at /usr/lib/ardour5/backends/libjack_audiobackend.so
0000005 0x00007f0ef035482a in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
#6 0x00007f0ef036c756 in () at /usr/lib/x86_64-linux-gnu/libjack.so.0
#7 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
0000008 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f0ecd1de700 (LWP 24789)):
#0 0x00007f0ef65ee896 in futex_abstimed_wait_cancelable (private=0, abstime=0x0, expected=0, futex_word=0x557b32f21ae8) at ../sysdeps/unix/sysv/linux/futex-internal.h:205
0000001 0x00007f0ef65ee896 in do_futex_wait (sem=sem@entry=0x557b32f21ae8, abstime=0x0) at sem_waitcommon.c:111
#2 0x00007f0ef65ee988 in __new_sem_wait_slow (sem=0x557b32f21ae8, abstime=0x0) at sem_waitcommon.c:181
#3 0x00007f0ef8f417d7 in ARDOUR::Graph::run_one() () at /usr/lib/ardour5/libardour.so.3
0000004 0x00007f0ef8f418a8 in ARDOUR::Graph::helper_thread() () at /usr/lib/ardour5/libardour.so.3
0000005 0x00007f0ee48985be in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () at /usr/lib/ardour5/backends/libjack_audiobackend.so
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0eceffd700 (LWP 24792)):
#0 0x00007f0ef5edd819 in __GI___poll (fds=0x7f0e941026e0, nfds=5, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
0000001 0x00007f0ef74ed136 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef74ed4c2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007f0ef793f4a8 in BaseUI::main_thread() () at /usr/lib/ardour5/libpbd.so.4
0000004 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000005 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f0e87fff700 (LWP 24815)):
#0 0x00007f0ef65efbf0 in __GI___nanosleep (requested_time=0x7f0e87ffe8f0, remaining=0x7f0e87ffe900) at ../sysdeps/unix/sysv/linux/nanosleep.c:28
0000001 0x00007f0ef7516abf in g_usleep () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007f0ef8e6ddd8 in ARDOUR::AutomationWatch::thread() () at /usr/lib/ardour5/libardour.so.3
#3 0x00007f0ef7664d5a in () at /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
0000004 0x00007f0ef7515415 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000005 0x00007f0ef65e5fa3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#6 0x00007f0ef5ee84cf in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f0eee795cc0 (LWP 24650)):
#0 0x00007f0ef90f3a50 in () at /usr/lib/ardour5/libardour.so.3
0000001 0x00007f0ef90f4fc3 in ARDOUR::MidiModel::edit_lock() () at /usr/lib/ardour5/libardour.so.3
#2 0x00007f0ef90fc5ca in ARDOUR::MidiModel::NoteDiffCommand::operator()() () at /usr/lib/ardour5/libardour.so.3
#3 0x00007f0ef90f3db5 in ARDOUR::MidiModel::apply_command(ARDOUR::Session&, Command*) () at /usr/lib/ardour5/libardour.so.3
0000004 0x0000557b2d7c9013 in ()
0000005 0x0000557b2d7ca1c2 in ()
#6 0x0000557b2d7ca3ef in ()
#7 0x0000557b2d7db9eb in ()
0000008 0x00007f0ef8188e0b in ArdourCanvas::GtkCanvas::deliver_event(_GdkEvent*) () at /usr/lib/ardour5/libcanvas.so.0
0000009 0x00007f0ef8189462 in non-virtual thunk to ArdourCanvas::GtkCanvas::on_scroll_event(_GdkEventScroll*) () at /usr/lib/ardour5/libcanvas.so.0
0000010 0x00007f0ef6c2dd54 in Gtk::Widget_Class::scroll_event_callback(_GtkWidget*, _GdkEventScroll*) () at /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
0000011 0x00007f0ef71821eb in () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0000012 0x00007f0ef75cec8d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000013 0x00007f0ef75e1bbd in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000014 0x00007f0ef75ea9ab in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007f0ef75eb97f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0000016 0x00007f0ef7298cac in () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#17 0x00007f0ef718048c in gtk_propagate_event () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0000018 0x00007f0ef718087b in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0000019 0x00007f0ef6ff1bac in () at /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
0000020 0x00007f0ef74ecf2e in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000021 0x00007f0ef74ed1c8 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000022 0x00007f0ef74ed4c2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
0000023 0x00007f0ef717f8e7 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007f0ef7c15c36 in Gtkmm2ext::UI::run(Receiver&) () at /usr/lib/ardour5/libgtkmm2ext.so.0
0000025 0x0000557b2d37299d in main ()
TagsEditor, Midi

Activities

jham

2020-03-30 00:38

reporter   ~0021105

sorry, i reproduced the issue as described two times but could not reproduce it now. Instead Ardour crashed while adding a note (4th).
Also interesting, if i add the notes, then save the project and right click on midi track, all added notes disappear. It's quite spooky and i cannot find out the system of the issues (vanishing notes and segfaulting on interaction in midi editor).

x42

2020-03-30 00:48

administrator   ~0021106

At this point in time it would be better to test with Ardour6.0-pre release. The way how MIDI data is handled under the hood has changed significantly since 5.12
https://discourse.ardour.org/t/development-update-6-0-pre1-now-ready-for-testing/103072

jham

2020-03-30 08:12

reporter   ~0021107

Well I hoped to get a hint about how to resolve (or to workaround) the issue in current stable :)
As far as I can see, the segfaults only occur while working with Multichannel avldrumkit preset.
At the moment it is not possible to work with this. After placing notes for about 2-4 bars, ardour will segfault on some action sporadically and won't recover the midi from crash. Also the midi track is not saved on manual save action. The modified indicator in the window title will disappear on save action but the notes of the midi track are actually not saved. Project layout is saved as expected. Changes to notes in midi track do not trigger the modified indicator.

paul

2020-04-01 16:16

administrator   ~0021126

As x42 noted, we've made a lot of changes with regards to handling MIDI precisely to address issues like the one described here (which may or may not be fixed). We've tried to do our part (as far as we can) to fix this, but that's never going to be part of 5.12 (and there will no further 5.x releases). Testing this with 6.0-pre1 would be very useful for the project.

jham

2020-04-02 08:00

reporter   ~0021134

Okay, now i see the point. I'll try to check this with 6.0-pre1 in the next days. In the meanwhile i had to switch to a setup with synced hydrogen.

Issue History

Date Modified Username Field Change
2020-03-30 00:29 jham New Issue
2020-03-30 00:29 jham Tag Attached: Editor
2020-03-30 00:29 jham Tag Attached: Midi
2020-03-30 00:38 jham Note Added: 0021105
2020-03-30 00:48 x42 Note Added: 0021106
2020-03-30 08:12 jham Note Added: 0021107
2020-04-01 16:16 paul Note Added: 0021126
2020-04-02 08:00 jham Note Added: 0021134