View Issue Details

IDProjectCategoryView StatusLast Update
0007870ardourbugspublic2020-01-07 19:20
Reportertanjeffmoos Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionunable to reproduce 
PlatformLenovo Thinkpad X250OSLinux MintOS Version18.3 Sylvi
Product Version5.12 
Summary0007870: Crash when deleting region while playing
DescriptionWhen I delete a region from a playlist while audio is being played, Ardour crashes with the following output:

    [...]
    CheckRes error
    Could not write notification
    ClientNotify fails name = ardour notification = 10 val1 = 30 val2 = 0
    Unknown error...
    terminate called after throwing an instance of 'Jack::JackTemporaryException'
      what():

This is independent of if the region to be deleted is currently playing or if another region is playing.
Steps To Reproduce- Start Ardour (but not jack)
- Create a new session (let Ardour start jack, using default values for Audio/MIDI setup)
- Add a new mono Audio track
- Record some audio on the new track (silence is okif nothing is connected to the soundcard)
- Hit the "Play" button
    - While playing: Shift+Rightclick on the recorded region to delete it.
    --> This causes the crash
Additional Information- Shift+Rightclick sometimes also crashes Ardour if audio not NOT being played.
- It seems that deleting a region using the context menu does not always cause the crash (but still sometimes IIRC).
- There are other bugs mentioning the ''Jack::JackTemporaryException' exception (bug 6700, bug 5756). Maybe the problem is not really related to deleting regions.
Tagscrash, editing, jack

Activities

tanjeffmoos

2020-01-05 16:13

reporter   ~0020902

I just tried to use the ALSA driver without jack (in Audio setup, I use the audio system ALSA rather than jack). I can still crash Ardour, but the error message changes:

    [...]
    jack server is not running or cannot be started
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
    JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
    Scanning folders for bundled LV2s: /opt/Ardour-5.12.0/lib/LV2
    Set cursor set to default
    Segmentation fault

paul

2020-01-05 16:25

administrator   ~0020903

The output shown in that note shows that you are still using JACK in that instance.

http://ardour.org/debugging_ardour

tanjeffmoos

2020-01-05 22:02

reporter   ~0020904

I started Ardour in gdb and repeated the "Steps To Reproduce". However, this time I used qjackctl to start jack, so I could disable the "realtime" option.

I attach the backtrace as text file. Let me know if further information is needed. BTW, I'm curious if you can reproduce the problem.
ardour-bug7870-backtrace.txt (16,160 bytes)   
(gdb) thread apply all bt

Thread 38 (Thread 0x7fffc754d700 (LWP 18573)):
#0  0x00007ffff04bfc1d in nanosleep ()
    at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4782a58 in g_usleep ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6db4eb8 in ARDOUR::AutomationWatch::thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4ceae7d in ?? ()
   from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffc754d700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 37 (Thread 0x7fffc654b700 (LWP 18572)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff71997dc in ARDOUR::Session::auto_connect_thread_run() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff7199919 in ARDOUR::Session::auto_connect_thread(void*) () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b66ba in start_thread (arg=0x7fffc654b700)
    at pthread_create.c:333
#4  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 36 (Thread 0x7fffc6d4c700 (LWP 18571)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007ffff720be03 in ARDOUR::Session::emit_thread_run() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#2  0x00007ffff720be29 in ARDOUR::Session::emit_thread(void*)
    () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff04b66ba in start_thread (arg=0x7fffc6d4c700)
    at pthread_create.c:333
#4  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 35 (Thread 0x7fffc4d48700 (LWP 18570)):
#0  0x00007fffed1a274d in poll ()
    at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47516b4 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff4751a32 in g_main_loop_run ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff58ae204 in BaseUI::main_thread() ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#4  0x00007ffff4ceae7d in ?? ()
   from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#5  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#6  0x00007ffff04b66ba in start_thread (arg=0x7fffc4d48700)
    at pthread_create.c:333
#7  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 34 (Thread 0x7fffc5bac800 (LWP 18569)):
#0  0x00007fffed1a274d in poll ()
    at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff58bd712 in CrossThreadChannel::poll_for_request() () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#2  0x00007ffff58bd766 in CrossThreadChannel::receive(char&, bool) () from /opt/Ardour-5.12.0/lib/libpbd.so.4
#3  0x00007ffff6dc376a in ARDOUR::Butler::thread_work() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#4  0x00007ffff6dc3cc2 in ARDOUR::Butler::_thread_work(void*)
    () from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff58e1776 in ?? ()
   from /opt/Ardour-5.12.0/lib/libpbd.so.4
#6  0x00007ffff04b66ba in start_thread (arg=0x7fffc5bac800)
    at pthread_create.c:333
#7  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 33 (Thread 0x7fffc5c2e700 (LWP 18568)):
#0  0x00007ffff04be827 in futex_abstimed_wait_cancelable (
    private=0, abstime=0x0, expected=0, futex_word=0x38ae6f8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x38ae6f8, abstime=0x0)
    at sem_waitcommon.c:111
#2  0x00007ffff04be8d4 in __new_sem_wait_slow (sem=0x38ae6f8, 
    abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff04be97a in __new_sem_wait (sem=<optimised out>)
    at sem_wait.c:29
#4  0x00007ffff6e7ecb1 in ARDOUR::Graph::run_one() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff6e7ed58 in ARDOUR::Graph::helper_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007fffe43767cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#7  0x00007ffff04b66ba in start_thread (arg=0x7fffc5c2e700)
    at pthread_create.c:333
#8  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 32 (Thread 0x7fffc5caf700 (LWP 18567)):
#0  0x00007ffff04be827 in futex_abstimed_wait_cancelable (
    private=0, abstime=0x0, expected=0, futex_word=0x38ae6f8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x38ae6f8, abstime=0x0)
    at sem_waitcommon.c:111
#2  0x00007ffff04be8d4 in __new_sem_wait_slow (sem=0x38ae6f8, 
    abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff04be97a in __new_sem_wait (sem=<optimised out>)
    at sem_wait.c:29
#4  0x00007ffff6e7ecb1 in ARDOUR::Graph::run_one() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff6e7ed58 in ARDOUR::Graph::helper_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007fffe43767cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#7  0x00007ffff04b66ba in start_thread (arg=0x7fffc5caf700)
    at pthread_create.c:333
#8  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 31 (Thread 0x7fffcc082700 (LWP 18566)):
#0  0x00007ffff04be827 in futex_abstimed_wait_cancelable (
    private=0, abstime=0x0, expected=0, futex_word=0x38ae718)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x38ae718, abstime=0x0)
    at sem_waitcommon.c:111
#2  0x00007ffff04be8d4 in __new_sem_wait_slow (sem=0x38ae718, 
    abstime=0x0) at sem_waitcommon.c:181
#3  0x00007ffff04be97a in __new_sem_wait (sem=<optimised out>)
    at sem_wait.c:29
#4  0x00007ffff6e7ffc5 in ARDOUR::Graph::restart_cycle() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#5  0x00007ffff6e7eced in ARDOUR::Graph::run_one() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#6  0x00007ffff6e80091 in ARDOUR::Graph::main_thread() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#7  0x00007fffe43767cf in ARDOUR::JACKAudioBackend::_start_process_thread(void*) ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#8  0x00007ffff04b66ba in start_thread (arg=0x7fffcc082700)
    at pthread_create.c:333
#9  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 28 (Thread 0x7fffc5549700 (LWP 18563)):
#0  syscall ()
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a3121 in g_cond_wait_until ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff471d24b in g_async_queue_timeout_pop ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff47819fa in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffc5549700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 22 (Thread 0x7fffcc103700 (LWP 18555)):
#0  0x00007ffff04bea15 in futex_abstimed_wait_cancelable (
    private=128, abstime=0x7fffcc102ca0, expected=0, 
    futex_word=0x7fffe4030000)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:205
#1  do_futex_wait (sem=sem@entry=0x7fffe4030000, 
    abstime=abstime@entry=0x7fffcc102ca0)
    at sem_waitcommon.c:111
#2  0x00007ffff04beadf in __new_sem_wait_slow (
    sem=0x7fffe4030000, abstime=0x7fffcc102ca0)
    at sem_waitcommon.c:181
#3  0x00007ffff04beb92 in sem_timedwait (sem=<optimised out>, 
    abstime=<optimised out>) at sem_timedwait.c:36
#4  0x00007fffcf2e11ce in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#5  0x00007fffcf2c9b0d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#6  0x00007fffcf2c80b7 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#7  0x00007fffe4376412 in ARDOUR::JACKAudioBackend::process_thread() ()
   from /opt/Ardour-5.12.0/lib/backends/libjack_audiobackend.so
#8  0x00007fffcf2c801a in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#9  0x00007fffcf2e0680 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#10 0x00007ffff04b66ba in start_thread (arg=0x7fffcc103700)
    at pthread_create.c:333
#11 0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 21 (Thread 0x7fffcc184700 (LWP 18553)):
#0  0x00007ffff04bf51d in read ()
    at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fffcf2e2065 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffcf2e4d9b in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffcf2e0680 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b66ba in start_thread (arg=0x7fffcc184700)
    at pthread_create.c:333
#5  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 20 (Thread 0x7fffcd4d4700 (LWP 18552)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
   at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fffcf2e16ac in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007fffcf2d8a48 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3  0x00007fffcf2e0680 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4  0x00007ffff04b66ba in start_thread (arg=0x7fffcd4d4700)
    at pthread_create.c:333
#5  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fffce45d700 (LWP 18535)):
#0  0x00007fffed1a274d in poll ()
    at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff47516b4 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff47517bc in g_main_context_iteration ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#3  0x00007ffff47517f9 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffce45d700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fffcffff700 (LWP 18532)):
#0  syscall ()
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a300c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d6e1e4 in ARDOUR::AudioEngine::do_devicelist_update() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4ceae7d in ?? ()
   from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffcffff700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fffe4dd0700 (LWP 18531)):
#0  syscall ()
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a300c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d6f186 in ARDOUR::AudioEngine::do_reset_backend() () from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4ceae7d in ?? ()
   from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffe4dd0700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fffe7280700 (LWP 18530)):
#0  syscall ()
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a300c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff6d1d61b in ARDOUR::Analyser::work() ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4ceae7d in ?? ()
   from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffe7280700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fffe7a81700 (LWP 18529)):
#0  syscall ()
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a300c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff727d9cb in ?? ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4ceae7d in ?? ()
   from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffe7a81700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fffe8282700 (LWP 18528)):
#0  syscall ()
    at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff47a300c in g_cond_wait ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x00007ffff727d9cb in ?? ()
   from /opt/Ardour-5.12.0/lib/libardour.so.3
#3  0x00007ffff4ceae7d in ?? ()
   from /opt/Ardour-5.12.0/lib/libglibmm-2.4.so.1
#4  0x00007ffff4781235 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#5  0x00007ffff04b66ba in start_thread (arg=0x7fffe8282700)
    at pthread_create.c:333
#6  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fffe8a83700 (LWP 18527)):
#0  0x00007ffff04bfc1d in nanosleep ()
    at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff4782a58 in g_usleep ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#2  0x0000000000d08e1e in ?? ()
#3  0x00007ffff04b66ba in start_thread (arg=0x7fffe8a83700)
    at pthread_create.c:333
#4  0x00007fffed1ae41d in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7ffff7fa58c0 (LWP 18523)):
#0  0x00000000006c4199 in ?? ()
#1  0x00000000006b3d60 in ?? ()
#2  0x00007ffff60dd2cf in ArdourCanvas::GtkCanvas::deliver_event(_GdkEvent*) () from /opt/Ardour-5.12.0/lib/libcanvas.so.0
#3  0x00007ffff60dd5f5 in ArdourCanvas::GtkCanvas::on_button_rel(_GdkEvent*) () from /opt/Ardour-5.12.0/lib/libcanvas.so.0
#3  0x00007ffff60dd5f5 in ArdourCanvas::GtkCanvas::on_button_rel---Type <return> to continue, or q <return> to quit---
ease_event(_GdkEventButton*) ()
   from /opt/Ardour-5.12.0/lib/libcanvas.so.0
#4  0x00007ffff1d6c6c8 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) ()
   from /opt/Ardour-5.12.0/lib/libgtkmm-2.4.so.1
#5  0x00007ffff3d49e2c in ?? ()
   from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#6  0x00007ffff4a5f935 in g_closure_invoke ()
   from /opt/Ardour-5.12.0/lib/libgobject-2.0.so.0
#7  0x00007ffff4a7141f in ?? ()
   from /opt/Ardour-5.12.0/lib/libgobject-2.0.so.0
#8  0x00007ffff4a7a5a3 in g_signal_emit_valist ()
   from /opt/Ardour-5.12.0/lib/libgobject-2.0.so.0
#9  0x00007ffff4a7ae32 in g_signal_emit ()
   from /opt/Ardour-5.12.0/lib/libgobject-2.0.so.0
#10 0x00007ffff3ece94c in ?? ()
   from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#11 0x00007ffff3d48404 in gtk_propagate_event ()
   from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#12 0x00007ffff3d48873 in gtk_main_do_event ()
   from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#13 0x00007ffff396569c in ?? ()
   from /opt/Ardour-5.12.0/lib/libgdk-x11-2.0.so.0
#14 0x00007ffff47514b7 in g_main_context_dispatch ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#15 0x00007ffff4751718 in ?? ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#16 0x00007ffff4751a32 in g_main_loop_run ()
   from /opt/Ardour-5.12.0/lib/libglib-2.0.so.0
#17 0x00007ffff3d47557 in gtk_main ()
   from /opt/Ardour-5.12.0/lib/libgtk-x11-2.0.so.0
#18 0x00007ffff5b74926 in Gtkmm2ext::UI::run(Receiver&) ()
   from /opt/Ardour-5.12.0/lib/libgtkmm2ext.so.0
#19 0x00000000004a46fb in ?? ()
#20 0x00007fffed0c7830 in __libc_start_main (main=0x4a4270, 
    argc=1, argv=0x7fffffffd278, init=<optimised out>, 
    fini=<optimised out>, rtld_fini=<optimised out>, 
    stack_end=0x7fffffffd268) at ../csu/libc-start.c:291
#21 0x00000000004a9ef9 in ?? ()
ardour-bug7870-backtrace.txt (16,160 bytes)   

paul

2020-01-05 22:15

administrator   ~0020905

Actually, at this point, about 3000 commits beyond 5.x, I'd probably me more interested if you still get this crash in a nightly build (nightly.ardour.org) ... these are only available to subscribers.

tanjeffmoos

2020-01-07 19:20

reporter   ~0020906

Okay okay, I subscribed ;-)

I retested with the nightly "Ardour6.0.pre0.3156 (built using 6.0-pre0-3156-gf8243e62e7 and GCC version 6.3.0 20170516)". This version did not show the bug.

Then I removed ~/.config/ardour5. I cannot reproduce the crash with Ardour 5.12. Maybe some old config caused the crash?

Anyway, since the bug is gone for now, I close this bug.

Issue History

Date Modified Username Field Change
2020-01-05 16:00 tanjeffmoos New Issue
2020-01-05 16:00 tanjeffmoos Tag Attached: crash
2020-01-05 16:00 tanjeffmoos Tag Attached: editing
2020-01-05 16:00 tanjeffmoos Tag Attached: jack
2020-01-05 16:13 tanjeffmoos Note Added: 0020902
2020-01-05 16:25 paul Note Added: 0020903
2020-01-05 22:02 tanjeffmoos File Added: ardour-bug7870-backtrace.txt
2020-01-05 22:02 tanjeffmoos Note Added: 0020904
2020-01-05 22:15 paul Note Added: 0020905
2020-01-07 19:20 tanjeffmoos Note Added: 0020906
2020-01-07 19:20 tanjeffmoos Status new => closed
2020-01-07 19:20 tanjeffmoos Resolution open => unable to reproduce