View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007992 | ardour | bugs | public | 2020-04-07 19:58 | 2020-05-27 17:36 |
Reporter | Oliver | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86_64 | OS | Xubuntu | OS Version | 18.04LTS |
Product Version | 6.0-pre1 | ||||
Summary | 0007992: Cannot close Ardour 6.0.pre1.167 | ||||
Description | - Opening a new or an existing session - Chose either 'Session->Quit' or use the window close button - Answer various 'Really quit' dialogs Ardour does not close, needs to be killed. Last message in the terminal 'Butler drops pool trash'. The program window remains open, but does not get refreshed anymore. The last visible action on the window seems to be that the tracks and busses get removed. | ||||
Tags | No tags attached. | ||||
|
The issue also occurred with several previous 6.0-pre versions. |
|
Could you help debug this? Run Ardour inside a debugger. In a Terminal window launch Arodur6 --gdb run <enter> then at exit when Arodur hangs, return to the terminal, press Ctrl+C and a the prompt bt thread apply all bt This may be several pages of output. -- see also https://ardour.org/debugging_ardour |
|
Good news - the hang also happens with the debug version. Here's the output $ ./ardour6 --gdb GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git 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 /opt/Ardour-6.0.pre1.167-dbg/bin/ardour-6.0.pre1.167...done. (gdb) run Starting program: /opt/Ardour-6.0.pre1.167-dbg/bin/ardour-6.0.pre1.167 [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". bind txt domain [gtk2_ardour6] to /opt/Ardour-6.0.pre1.167-dbg/share/locale Ardour6.0.pre1.167 (built using 6.0-pre1-167-geeb62c9 and GCC version 4.4.7) Ardour: [INFO]: Your system is configured to limit Ardour to 1048576 open files Ardour: [INFO]: Loading system configuration file /opt/Ardour-6.0.pre1.167-dbg/etc/system_config Ardour: [INFO]: Loading user configuration file /home/oliver/.config/ardour6/config [New Thread 0x7fffe68b2700 (LWP 12784)] Ardour: [INFO]: CPU vendor: GenuineIntel Ardour: [INFO]: CPU brand: Pentium(R) Dual-Core CPU E5200 @ 2.50GHz Ardour: [INFO]: Using SSE optimized routines [New Thread 0x7fffe60b1700 (LWP 12785)] [New Thread 0x7fffe58b0700 (LWP 12786)] [New Thread 0x7fffe50af700 (LWP 12787)] Ardour: [INFO]: Loading plugin meta data file /opt/Ardour-6.0.pre1.167-dbg/share/plugin_metadata/plugin_tags [New Thread 0x7fffd7875700 (LWP 12788)] [Thread 0x7fffd7875700 (LWP 12788) exited] [New Thread 0x7fffd7875700 (LWP 12789)] [New Thread 0x7fffcffff700 (LWP 12790)] *** WEAK-JACK: initializing *** WEAK-JACK: OK. (0) [New Thread 0x7fffccf94700 (LWP 12791)] Cannot xinstall SIGPIPE error handler Ardour: [INFO]: Loading default ui configuration file /opt/Ardour-6.0.pre1.167-dbg/etc/default_ui_config Ardour: [INFO]: Loading user ui configuration file /home/oliver/.config/ardour6/ui_config Ardour: [INFO]: Loading 449 MIDI patches from /opt/Ardour-6.0.pre1.167-dbg/share/patchfiles Color shuttle bg not found Color play head not found Ardour: [INFO]: Loading color file /opt/Ardour-6.0.pre1.167-dbg/share/themes/dark-ardour.colors Ardour: [INFO]: Loading ui configuration file /opt/Ardour-6.0.pre1.167-dbg/etc/clearlooks.rc Ardour: [INFO]: Loading bindings from /opt/Ardour-6.0.pre1.167-dbg/etc/ardour.keys Loading ui configuration file /opt/Ardour-6.0.pre1.167-dbg/etc/clearlooks.rc [New Thread 0x7fffd40d7800 (LWP 12792)] [New Thread 0x7fffbffff700 (LWP 12793)] [Thread 0x7fffbffff700 (LWP 12793) exited] [New Thread 0x7fffcc14e700 (LWP 12794)] [New Thread 0x7fffcc0cd700 (LWP 12795)] [Thread 0x7fffcc0cd700 (LWP 12795) exited] [Thread 0x7fffcc14e700 (LWP 12794) exited] [New Thread 0x7fffcc14e700 (LWP 12796)] [New Thread 0x7fffcc0cd700 (LWP 12797)] [Thread 0x7fffcc0cd700 (LWP 12797) exited] [Thread 0x7fffcc14e700 (LWP 12796) exited] [New Thread 0x7fffbffff700 (LWP 12798)] pingback: No Error [Thread 0x7fffd40d7800 (LWP 12792) exited] [New Thread 0x7fffbf186700 (LWP 12799)] [New Thread 0x7fffbe985700 (LWP 12800)] [New Thread 0x7fffbe184700 (LWP 12801)] Found nothing along /home/oliver/.config/ardour6/templates:/opt/Ardour-6.0.pre1.167-dbg/share/templates [Thread 0x7fffbe184700 (LWP 12801) exited] [Thread 0x7fffbf186700 (LWP 12799) exited] [New Thread 0x7fffbe184700 (LWP 12810)] [Thread 0x7fffbe985700 (LWP 12800) exited] [New Thread 0x7fffcc14e700 (LWP 12811)] [New Thread 0x7fffcc0cd700 (LWP 12812)] [New Thread 0x7fffbd12d700 (LWP 12813)] lilv_world_add_plugin(): warning: Duplicate plugin <https://github.com/lucianodato/noise-repellent> lilv_world_add_plugin(): warning: ... found in file:///home/oliver/.lv2/nrepel.lv2/ lilv_world_add_plugin(): warning: ... and file:///usr/local/lib/lv2/nrepel.lv2/ (ignored) Scanning folders for bundled LV2s: /opt/Ardour-6.0.pre1.167-dbg/lib/LV2 lilv_world_add_plugin(): warning: Duplicate plugin <https://github.com/lucianodato/noise-repellent> lilv_world_add_plugin(): warning: ... found in file:///home/oliver/.lv2/nrepel.lv2/ lilv_world_add_plugin(): warning: ... and file:///usr/local/lib/lv2/nrepel.lv2/ (ignored) [Thread 0x7fffccf94700 (LWP 12791) exited] [New Thread 0x7fffbe985700 (LWP 12814)] [New Thread 0x7fffbf186700 (LWP 12815)] [Thread 0x7fffbf186700 (LWP 12815) exited] [Thread 0x7fffbe985700 (LWP 12814) exited] [New Thread 0x7fffbe985700 (LWP 12817)] [Thread 0x7fffbe985700 (LWP 12817) exited] [New Thread 0x7fffbe985700 (LWP 12819)] [Thread 0x7fffbe985700 (LWP 12819) exited] Set cursor set to default [New Thread 0x7fffbe985700 (LWP 12820)] [New Thread 0x7fffbf186700 (LWP 12821)] [New Thread 0x7fffa7187700 (LWP 12822)] loading from /Data/Untitled-2020-04-07-22-33-31 as Untitled-2020-04-07-22-33-31 templ is_new 1 bp 2 [Thread 0x7fffbe985700 (LWP 12820) exited] [Thread 0x7fffbe184700 (LWP 12810) exited] [Thread 0x7fffbf186700 (LWP 12821) exited] [New Thread 0x7fffa5c78800 (LWP 12823)] [New Thread 0x7fffbf186700 (LWP 12824)] actually writing state to /Data/Untitled-2020-04-07-22-33-31/Untitled-2020-04-07-22-33-31.tmp renaming state to /Data/Untitled-2020-04-07-22-33-31/Untitled-2020-04-07-22-33-31.ardour saved state in 61.9 ms [New Thread 0x7fffbe184700 (LWP 12825)] [New Thread 0x7fffbe985700 (LWP 12826)] actually writing state to /Data/Untitled-2020-04-07-22-33-31/Untitled-2020-04-07-22-33-31.tmp renaming state to /Data/Untitled-2020-04-07-22-33-31/Untitled-2020-04-07-22-33-31.ardour saved state in 3.9 ms [New Thread 0x7fff97dfe700 (LWP 12827)] locate took 610 usecs for 2 tracks = 305 per track locate took 250 usecs for 2 tracks = 125 per track actually writing state to /Data/Untitled-2020-04-07-22-33-31/Untitled-2020-04-07-22-33-31.tmp renaming state to /Data/Untitled-2020-04-07-22-33-31/Untitled-2020-04-07-22-33-31.ardour saved state in 3.9 ms [Thread 0x7fffa7187700 (LWP 12822) exited] [Thread 0x7fffbe985700 (LWP 12826) exited] Butler drops pool trash [Thread 0x7fffa5c78800 (LWP 12823) exited] [Thread 0x7fff97dfe700 (LWP 12827) exited] [Thread 0x7fffbe184700 (LWP 12825) exited] [Thread 0x7fffbf186700 (LWP 12824) exited] -- List Of Registered Controllables CTRL: transport goto start CTRL: transport auto loop CTRL: polarity control CTRL: dim control CTRL: transport goto end CTRL: cut control 1 CTRL: polarity control CTRL: transport stop CTRL: transport roll CTRL: transport play selection CTRL: transport rec-enable CTRL: dim control CTRL: solo control CTRL: solo control CTRL: cut control 1 CTRL: monitor mono CTRL: monitor cut CTRL: monitor solo boost level CTRL: monitor dim level CTRL: monitor dim Total number of registered sontrollables: 20 [Thread 0x7fffbd12d700 (LWP 12813) exited] [Thread 0x7fffcc0cd700 (LWP 12812) exited] [Thread 0x7fffcc14e700 (LWP 12811) exited] [New Thread 0x7fffbf186700 (LWP 12829)] [New Thread 0x7fffbe184700 (LWP 12830)] [Thread 0x7fffcffff700 (LWP 12790) exited] [Thread 0x7fffd7875700 (LWP 12789) exited] [Thread 0x7fffe68b2700 (LWP 12784) exited] [Thread 0x7fffbf186700 (LWP 12829) exited] ^C Thread 1 "gui" received signal SIGINT, Interrupt. 0x00007fffeef49449 in futex_wait (private=<optimized out>, expected=22, futex_word=0x1ca15b4) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 61 ../sysdeps/unix/sysv/linux/futex-internal.h: No such file or directory. (gdb) bt #0 0x00007fffeef49449 in futex_wait (private=<optimized out>, expected=22, futex_word=0x1ca15b4) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 0000001 futex_wait_simple (private=<optimized out>, expected=22, futex_word=0x1ca15b4) at ../sysdeps/nptl/futex-internal.h:135 #2 __pthread_cond_destroy (cond=0x1ca1590) at pthread_cond_destroy.c:54 #3 0x00007ffff33bdf0c in g_cond_clear () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000004 0x00007fffec0ea615 in __cxa_finalize (d=0x7ffff78b2140) at cxa_finalize.c:83 0000005 0x00007ffff685b166 in __do_global_dtors_aux () from /opt/Ardour-6.0.pre1.167-dbg/lib/libardour.so.3 #6 0x0000000000000000 in ?? () (gdb) thread apply all bt Thread 37 (Thread 0x7fffbe184700 (LWP 12830)): #0 0x00007fffeef49ed9 in futex_reltimed_wait_cancelable ( private=<optimized out>, reltime=0x7fffbe183bb0, expected=0, futex_word=0x21aab18) at ../sysdeps/unix/sysv/linux/futex-internal.h:142 0000001 __pthread_cond_wait_common (abstime=0x7fffbe183c60, mutex=0x21fcc00, cond=0x21aaaf0) at pthread_cond_wait.c:533 #2 __pthread_cond_timedwait (cond=0x21aaaf0, mutex=0x21fcc00, abstime=0x7fffbe183c60) at pthread_cond_wait.c:667 #3 0x00007ffff33be465 in g_cond_wait_until () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000004 0x00007ffff3342b63 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000005 0x00007ffff3342d8a in g_async_queue_timeout_pop () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 #6 0x00007ffff339e4a8 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 #7 0x00007ffff339d825 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000008 0x00007fffeef436db in start_thread (arg=0x7fffbe184700) at pthread_create.c:463 0000009 0x00007fffec1c888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 ---Type <return> to continue, or q <return> to quit--- Thread 16 (Thread 0x7fffbffff700 (LWP 12798)): #0 0x00007fffec1bbbf9 in __GI___poll (fds=0x22e2000, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 0000001 0x00007ffff3372ad5 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 #2 0x00007ffff3372cf7 in g_main_context_iteration () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 #3 0x00007ffff3372d49 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000004 0x00007ffff339d825 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000005 0x00007fffeef436db in start_thread (arg=0x7fffbffff700) at pthread_create.c:463 #6 0x00007fffec1c888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7fffe50af700 (LWP 12787)): #0 0x00007fffeef499f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1c93268) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 0000001 __pthread_cond_wait_common (abstime=0x0, mutex=0x1c93210, cond=0x1c93240) at pthread_cond_wait.c:502 ---Type <return> to continue, or q <return> to quit--- #2 __pthread_cond_wait (cond=0x1c93240, mutex=0x1c93210) at pthread_cond_wait.c:655 #3 0x00007ffff33be554 in g_cond_wait () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000004 0x00007ffff6866597 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:93 0000005 0x00007ffff686632d in analyser_work () at ../libs/ardour/analyser.cc:58 #6 0x0000000000fa7759 in sigc::pointer_functor0<void>::operator() ( this=0x1d4a558) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #7 0x0000000000fa48dc in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1d4a550) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 0000008 0x0000000000fa0667 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1d4a520) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103 0000009 0x00007ffff38fcb72 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglibmm-2.4.so.1 0000010 0x00007ffff339d825 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 ---Type <return> to continue, or q <return> to quit--- 0000011 0x00007fffeef436db in start_thread (arg=0x7fffe50af700) at pthread_create.c:463 0000012 0x00007fffec1c888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7fffe58b0700 (LWP 12786)): #0 0x00007fffeef499f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1ca15b8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 0000001 __pthread_cond_wait_common (abstime=0x0, mutex=0x1ca15d0, cond=0x1ca1590) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x1ca1590, mutex=0x1ca15d0) at pthread_cond_wait.c:655 #3 0x00007ffff33be554 in g_cond_wait () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000004 0x00007ffff70a2079 in peak_thread_work () at ../libs/ardour/source_factory.cc:74 0000005 0x0000000000fa7759 in sigc::pointer_functor0<void>::operator() ( this=0x1d48bf8) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #6 0x0000000000fa48dc in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1d48bf0) ---Type <return> to continue, or q <return> to quit--- at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x0000000000fa0667 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1d48bc0) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103 0000008 0x00007ffff38fcb72 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglibmm-2.4.so.1 0000009 0x00007ffff339d825 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000010 0x00007fffeef436db in start_thread (arg=0x7fffe58b0700) at pthread_create.c:463 0000011 0x00007fffec1c888f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7fffe60b1700 (LWP 12785)): #0 0x00007fffeef499f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x1ca15b8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 0000001 __pthread_cond_wait_common (abstime=0x0, mutex=0x1ca15d0, cond=0x1ca1590) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x1ca1590, mutex=0x1ca15d0) at pthread_cond_wait.c:655 ---Type <return> to continue, or q <return> to quit--- #3 0x00007ffff33be554 in g_cond_wait () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000004 0x00007ffff70a2079 in peak_thread_work () at ../libs/ardour/source_factory.cc:74 0000005 0x0000000000fa7759 in sigc::pointer_functor0<void>::operator() ( this=0x1d48c88) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77 #6 0x0000000000fa48dc in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1d48c80) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256 #7 0x0000000000fa0667 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1d48c50) at /home/ardour/linux-x86_64/gtk/inst/include/sigc++-2.0/sigc++/functors/slot.h:103 0000008 0x00007ffff38fcb72 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglibmm-2.4.so.1 0000009 0x00007ffff339d825 in ?? () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000010 0x00007fffeef436db in start_thread (arg=0x7fffe60b1700) at pthread_create.c:463 0000011 0x00007fffec1c888f in clone () ---Type <return> to continue, or q <return> to quit--- at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7ffff7fa4040 (LWP 12780)): #0 0x00007fffeef49449 in futex_wait (private=<optimized out>, expected=22, futex_word=0x1ca15b4) at ../sysdeps/unix/sysv/linux/futex-internal.h:61 0000001 futex_wait_simple (private=<optimized out>, expected=22, futex_word=0x1ca15b4) at ../sysdeps/nptl/futex-internal.h:135 #2 __pthread_cond_destroy (cond=0x1ca1590) at pthread_cond_destroy.c:54 #3 0x00007ffff33bdf0c in g_cond_clear () from /opt/Ardour-6.0.pre1.167-dbg/lib/libglib-2.0.so.0 0000004 0x00007fffec0ea615 in __cxa_finalize (d=0x7ffff78b2140) at cxa_finalize.c:83 0000005 0x00007ffff685b166 in __do_global_dtors_aux () from /opt/Ardour-6.0.pre1.167-dbg/lib/libardour.so.3 #6 0x0000000000000000 in ?? () |
|
Is this a self-built version, or the download from nightly.ardour.org ? |
|
It's from nightly.ardour.org. |
|
We've seen reports like this in the past. It seems to be system-specific, which will make it very very hard to track down. |
|
Just now I tried the latest nightly (now Ardour 6.0.pre1.207) on a laptop with Xubuntu 19.10 and different graphics (my other computer is a desktop), but the result is the same, also hangs on exiting the program. But: these are the gcc4 versions, which I chose since I had trouble with some plugins when using gcc5 (I did not follow this up in detail, yet). Using the gcc5 version on the laptop, the program closes normally. From the comments on the nightlies, I thought that both versions should work with an empty session. |
|
Also on my desktop it works correctly when using the gcc5 version. Shall I thus close this report, or is it to be considered a bug that an empty session in the ggc4 version does not close? |
|
Problem occurred only if using a gcc4 version on a gcc5 system. |
Date Modified | Username | Field | Change |
---|---|---|---|
2020-04-07 19:58 | Oliver | New Issue | |
2020-04-07 19:59 | Oliver | Note Added: 0021236 | |
2020-04-07 20:16 | x42 | Note Added: 0021238 | |
2020-04-07 20:16 | x42 | Note Edited: 0021238 | |
2020-04-07 20:38 | Oliver | Note Added: 0021240 | |
2020-04-08 06:30 | paul | Note Added: 0021249 | |
2020-04-08 06:33 | Oliver | Note Added: 0021251 | |
2020-04-08 06:36 | paul | Note Added: 0021252 | |
2020-04-08 07:12 | Oliver | Note Added: 0021253 | |
2020-04-08 18:35 | Oliver | Note Added: 0021256 | |
2020-04-13 19:22 | Oliver | Status | new => closed |
2020-04-13 19:22 | Oliver | Resolution | open => fixed |
2020-04-13 19:22 | Oliver | Note Added: 0021335 | |
2020-05-27 17:36 | paul | Relationship added | related to 0008147 |