View Issue Details

IDCategoryLast Update
0008787bugs2021-10-12 12:24
ReporterardourwlkAssigned To 
Reproducibilityalways 
Status newResolutionopen 
PlatformUbuntuOSLinuxOS Version(any)
Product Version6.9 
Fixed in Version 
Summary0008787: Crash on dragging region to create new track
DescriptionAfter several successful iterations of recording 2 regions, then dragging them to create 2 new tracks, I hit a wall where I drag the region down to create the new track, and Ardour exits. On restarting, it does not suggest there was a problem, and I can reproduce this, apparently, ad infinitim with this session... drag, wreck, restart, drag, wreck.
Steps To ReproduceI have a session I am layering some guitars, so I am recording a clean track and a processed track (through guitarix, not plugin) each time. So, recording two tracks at a time (only about 10 seconds), then stop, drag each of those new regions down to create a new track for each, and repeat. I've done 4 iterations so far, and now on the 5th time on dragging the second of the two new regions to create a new track, Ardour exits, and on restarting, it does not suggest that it wrecked, and I can reproduce at will (within this session).
Additional InformationI have not tried with a new session. This is the AMD 64-bit binaries downloaded from the main site.

I don't believe this helps, but from the apport.log (the first incident):
ERROR: apport (pid 6998) Mon Aug 16 12:02:06 2021: called for pid 6791, signal 11, core limit 0, dump mode 1
ERROR: apport (pid 6998) Mon Aug 16 12:02:06 2021: executable: /opt/Ardour-6.9.0/bin/ardour-6.9.0 (command line "/opt/Ardour-6.9.0/bin/ardour-6.9.0 -N /home/aaron1/ArdourSessions/20210816.1144 -T BetterQuickGuitarWithGuitarix")
ERROR: apport (pid 6998) Mon Aug 16 12:02:06 2021: gdbus call error: Error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

ERROR: apport (pid 6998) Mon Aug 16 12:02:06 2021: debug: session gdbus call:
ERROR: apport (pid 6998) Mon Aug 16 12:02:25 2021: wrote report /var/crash/_opt_Ardour-6.9.0_bin_ardour-6.9.0.1000.crash
TagsNo tags attached.

Activities

ardourwlk

2021-08-16 16:34

reporter  

ard_ouch.txt (31,442 bytes)
aaron1@Parker:~$ /opt/Ardour-6.9.0/bin/ardour6 --gdb
GNU gdb (Ubuntu 9.2-0ubuntu1~20.04) 9.2
Copyright (C) 2020 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 /opt/Ardour-6.9.0/bin/ardour-6.9.0...
(No debugging symbols found in /opt/Ardour-6.9.0/bin/ardour-6.9.0)
(gdb) handle SIG32 noprint nostop
Signal        Stop	Print	Pass to program	Description
SIG32         No	No	Yes		Real-time event 32
(gdb) run
Starting program: /opt/Ardour-6.9.0/bin/ardour-6.9.0 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Ardour6.9.0 (built using 6.9 and GCC version 6.3.0 20170516)
Ardour: [INFO]: Your system is configured to limit Ardour to 1048576 open files
Ardour: [INFO]: Loading system configuration file /opt/Ardour-6.9.0/etc/system_config
Ardour: [INFO]: Loading user configuration file /home/aaron1/.config/ardour6/config
[New Thread 0x7fffe9b0f700 (LWP 7925)]
Ardour: [INFO]: CPU vendor: AuthenticAMD
Ardour: [INFO]: AVX-capable processor
Ardour: [INFO]: CPU brand: AMD A8-6410 APU with AMD Radeon R5 Graphics    
Ardour: [INFO]: Using AVX optimized routines
[New Thread 0x7fffe930e700 (LWP 7926)]
[New Thread 0x7fffe8b0d700 (LWP 7927)]
[New Thread 0x7fffdbfff700 (LWP 7928)]
Ardour: [INFO]: Loading plugin meta data file /opt/Ardour-6.9.0/share/plugin_metadata/plugin_tags
Ardour: [INFO]: Loading plugin statistics file /home/aaron1/.config/ardour6/plugin_metadata/plugin_stats
[New Thread 0x7fffdaa1f700 (LWP 7929)]
[Thread 0x7fffdaa1f700 (LWP 7929) exited]
[New Thread 0x7fffdaa1f700 (LWP 7933)]
[New Thread 0x7fffd3fff700 (LWP 7934)]
[New Thread 0x7fffd28ba700 (LWP 7935)]
Cannot xinstall SIGPIPE error handler
Ardour: [INFO]: Loading default ui configuration file /opt/Ardour-6.9.0/etc/default_ui_config
Ardour: [INFO]: Loading user ui configuration file /home/aaron1/.config/ardour6/ui_config
Ardour: [INFO]: Loading 452 MIDI patches from /opt/Ardour-6.9.0/share/patchfiles
Ardour: [INFO]: Loading color file /opt/Ardour-6.9.0/share/themes/dark-ardour.colors
Ardour: [INFO]: Loading ui configuration file /opt/Ardour-6.9.0/etc/clearlooks.rc
Ardour: [INFO]: Loading bindings from /opt/Ardour-6.9.0/etc/ardour.keys
Loading ui configuration file /opt/Ardour-6.9.0/etc/clearlooks.rc
[New Thread 0x7fffd1d80700 (LWP 7936)]
[New Thread 0x7fffd1cff700 (LWP 7937)]
[Thread 0x7fffd1cff700 (LWP 7937) exited]
[New Thread 0x7fffd14ea700 (LWP 7938)]
[New Thread 0x7fffd12f1700 (LWP 7939)]
[Thread 0x7fffd1d80700 (LWP 7936) exited]
[Thread 0x7fffd12f1700 (LWP 7939) exited]
[Thread 0x7fffd14ea700 (LWP 7938) exited]
[New Thread 0x7fffd14ea700 (LWP 7940)]
[New Thread 0x7fffd12f1700 (LWP 7941)]
[Thread 0x7fffd12f1700 (LWP 7941) exited]
[Thread 0x7fffd14ea700 (LWP 7940) exited]
[New Thread 0x7fffd1cff700 (LWP 7942)]
[New Thread 0x7fffd0cc2700 (LWP 7943)]
[New Thread 0x7fffcbfff700 (LWP 7944)]
[New Thread 0x7fffcb7fe700 (LWP 7945)]
[New Thread 0x7fffcaffd700 (LWP 7946)]
[New Thread 0x7fffca7fc700 (LWP 7947)]
[New Thread 0x7fffc9ffb700 (LWP 7948)]
[Thread 0x7fffcbfff700 (LWP 7944) exited]
[Thread 0x7fffcaffd700 (LWP 7946) exited]
[Thread 0x7fffc9ffb700 (LWP 7948) exited]
[Thread 0x7fffcb7fe700 (LWP 7945) exited]
[Thread 0x7fffd0cc2700 (LWP 7943) exited]
[Thread 0x7fffd28ba700 (LWP 7935) exited]
[New Thread 0x7fffd14ea700 (LWP 7949)]
[New Thread 0x7fffd035f700 (LWP 7950)]
[New Thread 0x7fffd02de700 (LWP 7951)]
lilv_world_load_bundle(): warning: Ignoring bundle <file:///usr/lib/lv2/avldrums.lv2/>
lilv_world_load_bundle(): note: Newer version of <http://gareus.org/oss/lv2/avldrums#BlackPearl> loaded from <file:///home/aaron1/.lv2/avldrums.lv2/>
lilv_world_add_plugin(): warning: Duplicate plugin <http://gareus.org/oss/lv2/convoLV2#Mono>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/convo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/convo.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://gareus.org/oss/lv2/convoLV2#MonoToStereo>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/convo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/convo.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://gareus.org/oss/lv2/convoLV2#Stereo>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/convo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/convo.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://drumgizmo.org/lv2>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/drumgizmo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/drumgizmo.lv2/ (ignored)
error: failed to open file /home/aaron1/.lv2/vocproc.lv2/vocproc.ttl (No such file or directory)
lilv_world_add_plugin(): warning: Duplicate plugin <http://hyperglitch.com/dev/VocProc>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/vocproc.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/vocproc.lv2/ (ignored)
Scanning folders for bundled LV2s: /opt/Ardour-6.9.0/lib/LV2
lilv_world_load_bundle(): warning: Ignoring bundle <file:///usr/lib/lv2/avldrums.lv2/>
lilv_world_load_bundle(): note: Newer version of <http://gareus.org/oss/lv2/avldrums#BlackPearl> loaded from <file:///home/aaron1/.lv2/avldrums.lv2/>
lilv_world_add_plugin(): warning: Duplicate plugin <http://gareus.org/oss/lv2/convoLV2#Mono>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/convo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/convo.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://gareus.org/oss/lv2/convoLV2#MonoToStereo>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/convo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/convo.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://gareus.org/oss/lv2/convoLV2#Stereo>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/convo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/convo.lv2/ (ignored)
lilv_world_add_plugin(): warning: Duplicate plugin <http://drumgizmo.org/lv2>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/drumgizmo.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/drumgizmo.lv2/ (ignored)
error: failed to open file /home/aaron1/.lv2/vocproc.lv2/vocproc.ttl (No such file or directory)
lilv_world_add_plugin(): warning: Duplicate plugin <http://hyperglitch.com/dev/VocProc>
lilv_world_add_plugin(): warning: ... found in file:///home/aaron1/.lv2/vocproc.lv2/
lilv_world_add_plugin(): warning: ... and      file:///usr/lib/lv2/vocproc.lv2/ (ignored)
error: failed to open file /home/aaron1/.lv2/vocproc.lv2/vocproc.ttl (No such file or directory)
lilv_world_load_file(): error: Error loading file `file:///home/aaron1/.lv2/vocproc.lv2/vocproc.ttl'
lilv_plugin_get_name(): warning: Plugin <http://hyperglitch.com/dev/VocProc> has no (mandatory) doap:name
[New Thread 0x7fffd0cc2700 (LWP 7952)]
[Detaching after vfork from child process 7953]
[New Thread 0x7fffc9ffb700 (LWP 7954)]
[Thread 0x7fffc9ffb700 (LWP 7954) exited]
[Thread 0x7fffd0cc2700 (LWP 7952) exited]
[Detaching after vfork from child process 7955]
[New Thread 0x7fffc9ffb700 (LWP 7956)]
[Thread 0x7fffc9ffb700 (LWP 7956) exited]
Set cursor set to default
[New Thread 0x7fffd128a900 (LWP 7957)]
[New Thread 0x7fffd127e900 (LWP 7958)]
[New Thread 0x7fffd01d7900 (LWP 7959)]
[New Thread 0x7fffd01cc700 (LWP 7960)]
[New Thread 0x7fffd014b700 (LWP 7961)]
[New Thread 0x7fffd00ca700 (LWP 7962)]
[New Thread 0x7fffcbfa8700 (LWP 7963)]
[New Thread 0x7fffc9ffb700 (LWP 7964)]
[New Thread 0x7fffd0cc2700 (LWP 7965)]
[New Thread 0x7fffcaffd700 (LWP 7966)]
[New Thread 0x7fffcb7fe700 (LWP 7967)]
[New Thread 0x7fff83fff700 (LWP 7968)]
[New Thread 0x7fff837fe700 (LWP 7969)]
[New Thread 0x7fff82ffd700 (LWP 7970)]
[Thread 0x7fffca7fc700 (LWP 7947) exited]
Failed to register port "Guitar Out-5.1/audio_in 2", reason is unknown from here
--Type <RET> for more, q to quit, c to continue without paging--c

Thread 1 "ArdourGUI" received signal SIGSEGV, Segmentation fault.
0x0000555555b4fa99 in ?? ()
(gdb) thread apply all bt

Thread 42 (Thread 0x7fff82ffd700 (LWP 7970)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff7b9b68d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#3  0x00007ffff7b9b743 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#4  0x00007ffff7b9b9eb in ArdourWaveView::WaveViewThreads::_thread_proc() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#5  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#7  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 41 (Thread 0x7fff837fe700 (LWP 7969)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff7b9b68d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#3  0x00007ffff7b9b743 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#4  0x00007ffff7b9b9eb in ArdourWaveView::WaveViewThreads::_thread_proc() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#5  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#7  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 40 (Thread 0x7fff83fff700 (LWP 7968)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff7b9b68d in ArdourWaveView::WaveViewThreads::_dequeue_draw_request() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#3  0x00007ffff7b9b743 in ArdourWaveView::WaveViewThreads::dequeue_draw_request() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#4  0x00007ffff7b9b9eb in ArdourWaveView::WaveViewThreads::_thread_proc() () from /opt/Ardour-6.9.0/lib/libwaveview.so.0
#5  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#6  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#7  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 39 (Thread 0x7fffcb7fe700 (LWP 7967)):
#0  0x00007fffee4383bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffcb7fdcc0, rem=0x7fffcb7fdcd0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
#1  0x00007fffee43e047 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
#2  0x00007ffff4798a38 in g_usleep () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#3  0x00007ffff709ea00 in ARDOUR::AutomationWatch::thread() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#5  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#6  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 38 (Thread 0x7fffcaffd700 (LWP 7966)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55555c99ba6c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555c99ba18, cond=0x55555c99ba40) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55555c99ba40, mutex=0x55555c99ba18) at pthread_cond_wait.c:647
#3  0x00007ffff74fb243 in ARDOUR::Session::auto_connect_thread_run() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff74fb418 in ARDOUR::Session::auto_connect_thread(void*) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

--Type <RET> for more, q to quit, c to continue without paging--
Thread 37 (Thread 0x7fffd0cc2700 (LWP 7965)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55555c99b9fc) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555c99b9a8, cond=0x55555c99b9d0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55555c99b9d0, mutex=0x55555c99b9a8) at pthread_cond_wait.c:647
#3  0x00007ffff75713d3 in ARDOUR::Session::emit_thread_run() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff7571408 in ARDOUR::Session::emit_thread(void*) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 36 (Thread 0x7fffc9ffb700 (LWP 7964)):
#0  0x00007fffee46daff in __GI___poll (fds=0x7fff9017a820, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4767d66 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff47680f2 in g_main_loop_run () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#3  0x00007ffff58e4b32 in BaseUI::main_thread() () from /opt/Ardour-6.9.0/lib/libpbd.so.4
#4  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#5  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#6  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 35 (Thread 0x7fffcbfa8700 (LWP 7963)):
#0  0x00007fffee46daff in __GI___poll (fds=0x7fffcbfa7ae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff58eeff7 in CrossThreadChannel::poll_for_request() () from /opt/Ardour-6.9.0/lib/libpbd.so.4
#2  0x00007ffff58ef056 in CrossThreadChannel::receive(char&, bool) () from /opt/Ardour-6.9.0/lib/libpbd.so.4
#3  0x00007ffff70ab8d6 in ARDOUR::Butler::thread_work() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff70aca82 in ARDOUR::Butler::_thread_work(void*) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007ffff59179b6 in ?? () from /opt/Ardour-6.9.0/lib/libpbd.so.4
#6  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 34 (Thread 0x7fffd00ca700 (LWP 7962)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555c96f1d0) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x55555c96f1d0, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff0889548 in __new_sem_wait_slow (sem=0x55555c96f1d0, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7181ba6 in ARDOUR::Graph::reached_terminal_node() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff7181d18 in ARDOUR::Graph::run_one() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007ffff7181fd8 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#6  0x00007fffd3254d81 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-6.9.0/lib/backends/libjack_audiobackend.so
#7  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#8  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 33 (Thread 0x7fffd014b700 (LWP 7961)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555c96f1a8) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x55555c96f1a8, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff0889548 in __new_sem_wait_slow (sem=0x55555c96f1a8, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7181d64 in ARDOUR::Graph::run_one() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff7181fd8 in ARDOUR::Graph::helper_thread() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007fffd3254d81 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-6.9.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 32 (Thread 0x7fffd01cc700 (LWP 7960)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x55555c96f1a8) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x55555c96f1a8, abstime=0x0, clockid=0) at sem_waitcommon.c:112
--Type <RET> for more, q to quit, c to continue without paging--
#2  0x00007ffff0889548 in __new_sem_wait_slow (sem=0x55555c96f1a8, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff7181d64 in ARDOUR::Graph::run_one() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff71822c0 in ARDOUR::Graph::main_thread() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007fffd3254d81 in ARDOUR::JACKAudioBackend::_start_process_thread(void*) () from /opt/Ardour-6.9.0/lib/backends/libjack_audiobackend.so
#6  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 31 (Thread 0x7fffd01d7900 (LWP 7959)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x555559a72230) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x555559a72230, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff0889548 in __new_sem_wait_slow (sem=0x555559a72230, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff74e1869 in ARDOUR::RTTaskList::run() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff74e1c88 in ARDOUR::RTTaskList::_thread_run(void*) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 30 (Thread 0x7fffd127e900 (LWP 7958)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x555559a72230) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x555559a72230, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff0889548 in __new_sem_wait_slow (sem=0x555559a72230, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff74e1869 in ARDOUR::RTTaskList::run() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff74e1c88 in ARDOUR::RTTaskList::_thread_run(void*) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 29 (Thread 0x7fffd128a900 (LWP 7957)):
#0  futex_abstimed_wait_cancelable (private=0, abstime=0x0, clockid=0, expected=0, futex_word=0x555559a72230) at ../sysdeps/nptl/futex-internal.h:320
#1  do_futex_wait (sem=sem@entry=0x555559a72230, abstime=0x0, clockid=0) at sem_waitcommon.c:112
#2  0x00007ffff0889548 in __new_sem_wait_slow (sem=0x555559a72230, abstime=0x0, clockid=0) at sem_waitcommon.c:184
#3  0x00007ffff74e1869 in ARDOUR::RTTaskList::run() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff74e1c88 in ARDOUR::RTTaskList::_thread_run(void*) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 25 (Thread 0x7fffd02de700 (LWP 7951)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fffd2f115bc in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffd2f116c5 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffd2ef7b79 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007fffd2ef6463 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007fffd3254280 in ARDOUR::JACKAudioBackend::process_thread() () from /opt/Ardour-6.9.0/lib/backends/libjack_audiobackend.so
#6  0x00007fffd2ef63c7 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#7  0x00007fffd2f0f870 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#8  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 24 (Thread 0x7fffd035f700 (LWP 7950)):
#0  0x00007fffd326dee0 in WJACK_free () from /opt/Ardour-6.9.0/lib/backends/libjack_audiobackend.so
#1  0x00007fffd325e833 in ARDOUR::JACKAudioBackend::connected_to(boost::shared_ptr<ARDOUR::ProtoPort> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool) () from /opt/Ardour-6.9.0/lib/backends/libjack_audiobackend.so
#2  0x00007ffff7441cac in ARDOUR::Port::connected_to(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const () from /opt/Ardour-6.9.0/lib/libardour.so.3
#3  0x00007ffff71acceb in ARDOUR::IO::connected_to(boost::shared_ptr<ARDOUR::IO const>) const () from /opt/Ardour-6.9.0/lib/libardour.so.3
#4  0x00007ffff74cc3d2 in ARDOUR::IOVector::fed_by(boost::shared_ptr<ARDOUR::IO const>) const () from /opt/Ardour-6.9.0/lib/libardour.so.3
--Type <RET> for more, q to quit, c to continue without paging--
#5  0x00007ffff74bb4c8 in ARDOUR::Route::direct_feeds_according_to_reality(boost::shared_ptr<ARDOUR::Route>, bool*) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#6  0x00007ffff7509bb3 in ARDOUR::Session::resort_routes_using(boost::shared_ptr<std::__cxx11::list<boost::shared_ptr<ARDOUR::Route>, std::allocator<boost::shared_ptr<ARDOUR::Route> > > >) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#7  0x00007ffff750ac46 in ARDOUR::Session::resort_routes() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#8  0x00007ffff750bbea in ARDOUR::Session::graph_reordered(bool) () from /opt/Ardour-6.9.0/lib/libardour.so.3
#9  0x0000555555a45b5c in PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator()() ()
#10 0x00007ffff7459ba0 in ARDOUR::PortManager::graph_order_callback() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#11 0x00007fffd2ef6267 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#12 0x00007fffd2f15af4 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#13 0x00007fffd2f0f870 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#14 0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fffd14ea700 (LWP 7949)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55555761db38) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55555761dae0, cond=0x55555761db10) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55555761db10, mutex=0x55555761dae0) at pthread_cond_wait.c:647
#3  0x00007fffd2f10382 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007fffd2f07dfd in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007fffd2f0f870 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#6  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fffd1cff700 (LWP 7942)):
#0  0x00007fffee46daff in __GI___poll (fds=0x555556d133f0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff4767d66 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff4767e7c in g_main_context_iteration () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#3  0x00007ffff4767ec1 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#4  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fffd3fff700 (LWP 7934)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff70589c3 in ARDOUR::AudioEngine::do_devicelist_update() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#3  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffdaa1f700 (LWP 7933)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff705ab1d in ARDOUR::AudioEngine::do_reset_backend() () from /opt/Ardour-6.9.0/lib/libardour.so.3
#3  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffdbfff700 (LWP 7928)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff7019ab7 in ARDOUR::Analyser::work() () from /opt/Ardour-6.9.0/lib/libardour.so.3
--Type <RET> for more, q to quit, c to continue without paging--
#3  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffe8b0d700 (LWP 7927)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff75e5c87 in ?? () from /opt/Ardour-6.9.0/lib/libardour.so.3
#3  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffe930e700 (LWP 7926)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47b8e4c in g_cond_wait () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#2  0x00007ffff75e5c87 in ?? () from /opt/Ardour-6.9.0/lib/libardour.so.3
#3  0x00007ffff4d01c4d in ?? () from /opt/Ardour-6.9.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff47971e5 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#5  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffe9b0f700 (LWP 7925)):
#0  0x00007fffee4383bf in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7fffe9b0eb40, rem=0x7fffe9b0eb50) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:78
#1  0x00007fffee43e047 in __GI___nanosleep (requested_time=<optimized out>, remaining=<optimized out>) at nanosleep.c:27
#2  0x00007ffff4798a38 in g_usleep () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#3  0x00005555562dfb0b in ?? ()
#4  0x00007ffff087f609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#5  0x00007fffee47a293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fffea731d40 (LWP 7921)):
#0  0x0000555555b4fa99 in ?? ()
#1  0x0000555555b530b5 in ?? ()
#2  0x0000555555b3dd82 in ?? ()
#3  0x0000555555b3fd89 in ?? ()
#4  0x0000555555b80b2c in ?? ()
#5  0x00007ffff613330f in ArdourCanvas::GtkCanvas::deliver_event(_GdkEvent*) () from /opt/Ardour-6.9.0/lib/libcanvas.so.0
#6  0x00007ffff61335f8 in ArdourCanvas::GtkCanvas::on_button_release_event(_GdkEventButton*) () from /opt/Ardour-6.9.0/lib/libcanvas.so.0
#7  0x00007ffff1f38e28 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /opt/Ardour-6.9.0/lib/libgtkmm-2.4.so.1
#8  0x00007ffff3d5acac in ?? () from /opt/Ardour-6.9.0/lib/libgtk-x11-2.0.so.0
#9  0x00007ffff4a76945 in g_closure_invoke () from /opt/Ardour-6.9.0/lib/libgobject-2.0.so.0
#10 0x00007ffff4a885a0 in ?? () from /opt/Ardour-6.9.0/lib/libgobject-2.0.so.0
#11 0x00007ffff4a9169b in g_signal_emit_valist () from /opt/Ardour-6.9.0/lib/libgobject-2.0.so.0
#12 0x00007ffff4a92082 in g_signal_emit () from /opt/Ardour-6.9.0/lib/libgobject-2.0.so.0
#13 0x00007ffff3edf64c in ?? () from /opt/Ardour-6.9.0/lib/libgtk-x11-2.0.so.0
#14 0x00007ffff3d5929d in gtk_propagate_event () from /opt/Ardour-6.9.0/lib/libgtk-x11-2.0.so.0
#15 0x00007ffff3d59723 in gtk_main_do_event () from /opt/Ardour-6.9.0/lib/libgtk-x11-2.0.so.0
#16 0x00007ffff3975b4c in ?? () from /opt/Ardour-6.9.0/lib/libgdk-x11-2.0.so.0
#17 0x00007ffff4767b67 in g_main_context_dispatch () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#18 0x00007ffff4767dd0 in ?? () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#19 0x00007ffff47680f2 in g_main_loop_run () from /opt/Ardour-6.9.0/lib/libglib-2.0.so.0
#20 0x00007ffff3d583e7 in gtk_main () from /opt/Ardour-6.9.0/lib/libgtk-x11-2.0.so.0
--Type <RET> for more, q to quit, c to continue without paging--
#21 0x00007ffff5bb4a55 in Gtkmm2ext::UI::run(Receiver&) () from /opt/Ardour-6.9.0/lib/libgtkmm2ext.so.0
#22 0x0000555555960814 in ?? ()
#23 0x00007fffee37f0b3 in __libc_start_main (main=0x555555960420, argc=1, argv=0x7fffffffd348, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd338) at ../csu/libc-start.c:308
#24 0x000055555596760a in ?? ()

ard_ouch.txt (31,442 bytes)

ardourwlk

2021-08-16 16:34

reporter   ~0026106

attached gdb output in ard_ouch.txt file

ardourwlk

2021-08-16 16:39

reporter   ~0026107

Using Ubuntu Studio 20.04.2 LTS up-to-date on maintenance

ardourwlk

2021-08-16 22:53

reporter   ~0026108

Recycled jack (and ardour), and was able to successfully create the new track.

ardourwlk

2021-08-17 13:41

reporter   ~0026110

After having apparently successfully saving the session yesterday, today I tried to open the session and got the message in the screenshot (ardfail_20210817_0934.png), and am unable to open the session.

Then I closed Guitarix, and now the session successfully opens. Some kind of port conflicts within Jack? I've never run into this before.

ardfail_20210817_0934.png (16,421 bytes)
ardfail_20210817_0934.png (16,421 bytes)

ardourwlk

2021-08-17 13:45

reporter   ~0026111

And now, leaving Ardour up, I am no longer able to start Guitarix. And... I stop Ardour, and Guitarix is able to start. Interesting.

ardourwlk

2021-08-18 16:50

reporter   ~0026114

I boosted the number of ports in jack up to 1024, and am able to work again. Perhaps a tooltip help when giving that "failed constructor" message?

x42

2021-10-12 12:24

administrator   ~0026187

Glad you figured out the solution.

As for your suggestion: Ardour cannot know why registering a port fails with the server. In case of JACK, jackd reports the error and "port limit reached" is only one possibility.

Issue History

Date Modified Username Field Change
2021-08-16 16:25 ardourwlk New Issue
2021-08-16 16:34 ardourwlk File Added: ard_ouch.txt
2021-08-16 16:34 ardourwlk Note Added: 0026106
2021-08-16 16:39 ardourwlk Note Added: 0026107
2021-08-16 22:53 ardourwlk Note Added: 0026108
2021-08-17 13:41 ardourwlk File Added: ardfail_20210817_0934.png
2021-08-17 13:41 ardourwlk Note Added: 0026110
2021-08-17 13:45 ardourwlk Note Added: 0026111
2021-08-18 16:50 ardourwlk Note Added: 0026114
2021-10-12 12:24 x42 Note Added: 0026187