View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0006391 | ardour | bugs | public | 2015-06-23 07:28 | 2020-04-19 20:17 |
| Reporter | hg87 | Assigned To | hg87 | ||
| Priority | normal | Severity | major | Reproducibility | random |
| Status | closed | Resolution | fixed | ||
| Product Version | 4.X git (version in description) | ||||
| Summary | 0006391: Ardour UI freezes | ||||
| Description | Last tested/affected Git version: 10203b55172a5042173180189fa3807714721626-20150622 Version was configured with: ./waf configure --no-phone-home --with-backends=jack,alsa --prefix=/opt --use-external-libs --lxvst --freedesktop After approx. 1-2 hours of operation with a single track (mono audio) session the UI freezes completely. The Metronome keeps on clicking, so parts of Ardour continue to work. GDB backtrace with some additional informations is attached. The issue seems related to WaveView and cache_flush. Kind regards, Harald | ||||
| Tags | No tags attached. | ||||
|
2015-06-23 07:28
|
ardour-4.0.494_ui-freeze_10203b55172a5042173180189fa38077147.txt (52,156 bytes)
hargut@benchvice:~/Source/ardour.git/gtk2_ardour$ ./ardbg
GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
Copyright (C) 2014 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 ./../build/gtk2_ardour/ardour-4.0.494...run
done.
(gdb) run
Starting program: /home/hargut/Source/ardour.git/build/gtk2_ardour/ardour-4.0.494
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
bind txt domain [gtk2_ardour4] to /opt/share/ardour4/locale
Ardour4.0.494 (built using 4.0-494-g10203b5 and GCC version 4.9.2)
ardour: [INFO]: Your system is configured to limit Ardour to only 65536 open files
[New Thread 0x7fffdd8e6700 (LWP 8601)]
ardour: [INFO]: Loading system configuration file /home/hargut/Source/ardour.git/system_config
Loading user configuration file /home/hargut/.config/ardour4/config
Using SSE optimized routines
[New Thread 0x7fffdd0e5700 (LWP 8602)]
[New Thread 0x7fffdc8e4700 (LWP 8603)]
[New Thread 0x7fffcffff700 (LWP 8604)]
[New Thread 0x7fffcef41700 (LWP 8605)]
[New Thread 0x7fffce740700 (LWP 8606)]
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file /home/hargut/Source/ardour.git/build/gtk2_ardour/default_ui_config
ardour: [INFO]: Loading user ui configuration file /home/hargut/.config/ardour4/ui_config
ardour: [INFO]: Loading color file /home/hargut/Source/ardour.git/gtk2_ardour/dark.colors
ardour: [INFO]: Loading ui configuration file /home/hargut/Source/ardour.git/build/gtk2_ardour/clearlooks.rc
ardour: [INFO]: Loading ui configuration file /home/hargut/Source/ardour.git/build/gtk2_ardour/clearlooks.rc
EngineControl::set_state
[New Thread 0x7fffcd0a9700 (LWP 8607)]
[New Thread 0x7fffcd028700 (LWP 8608)]
[Thread 0x7fffcd028700 (LWP 8608) exited]
[Thread 0x7fffcd0a9700 (LWP 8607) exited]
setting input device to: setting output device to: [New Thread 0x7fffcd0a9700 (LWP 8609)]
[New Thread 0x7fffcd028700 (LWP 8610)]
[Thread 0x7fffcd028700 (LWP 8610) exited]
[Thread 0x7fffcd0a9700 (LWP 8609) exited]
[New Thread 0x7fffbffff700 (LWP 8611)]
[New Thread 0x7fffbf7fe700 (LWP 8612)]
[New Thread 0x7fffbeffd700 (LWP 8613)]
[New Thread 0x7fffbe7fc700 (LWP 8614)]
[New Thread 0x7fffbdffb700 (LWP 8615)]
Found nothing along /home/hargut/.config/ardour4/templates:./../templates:./../build/templates:./../gtk2_ardour/templates:./../build/gtk2_ardour/templates:./templates
run dialog
[Thread 0x7fffbe7fc700 (LWP 8614) exited]
[Thread 0x7fffbeffd700 (LWP 8613) exited]
[New Thread 0x7fffcd0a9700 (LWP 8684)]
[New Thread 0x7fffcd028700 (LWP 8685)]
[New Thread 0x7fffbd688700 (LWP 8686)]
lilv_world_add_plugin(): error: Duplicate plugin <https://community.ardour.org/node/7596>
lilv_world_add_plugin(): error: ... found in file:///home/hargut/Source/ardour.git/build/libs/LV2/reasonablesynth.lv2/
lilv_world_add_plugin(): error: ... and file:///usr/lib/lv2/reasonablesynth.lv2/
Scanning folders for bundled LV2s: ./../build/libs/LV2
lilv_world_add_plugin(): error: Duplicate plugin <https://community.ardour.org/node/7596>
lilv_world_add_plugin(): error: ... found in file:///home/hargut/Source/ardour.git/build/libs/LV2/reasonablesynth.lv2/
lilv_world_add_plugin(): error: ... and file:///usr/lib/lv2/reasonablesynth.lv2/
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
error: failed to expand CURIE `param:OscillatorControls'
error: attempt to add quad with NULL field
[New Thread 0x7fffbeffd700 (LWP 8694)]
[Thread 0x7fffbeffd700 (LWP 8694) exited]
Set cursor set to default
[New Thread 0x7fffbc592700 (LWP 8695)]
[New Thread 0x7fffbc511700 (LWP 8696)]
[New Thread 0x7fffbc490700 (LWP 8697)]
[New Thread 0x7fffbc40e800 (LWP 8698)]
[New Thread 0x7fffbeffd700 (LWP 8699)]
[Thread 0x7fffbdffb700 (LWP 8615) exited]
[New Thread 0x7fffbdffb700 (LWP 8712)]
[New Thread 0x7fffbe7fc700 (LWP 8713)]
[New Thread 0x7fffa3188700 (LWP 8714)]
[New Thread 0x7fffa2987700 (LWP 8715)]
[New Thread 0x7fffa2186700 (LWP 8716)]
[Thread 0x7fffa2186700 (LWP 8716) exited]
[Thread 0x7fffa2987700 (LWP 8715) exited]
[Thread 0x7fffa3188700 (LWP 8714) exited]
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
[New Thread 0x7fffa3188700 (LWP 8744)]
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
------------------ summary move drag starts.
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.ardour
Aborting drag
actually writing state to /home/hargut/ardour4/empty/empty.tmp
renaming state to /home/hargut/ardour4/empty/empty.pending
^C
Program received signal SIGINT, Interrupt.
0x00007ffff794530e in boost::shared_ptr<ARDOUR::AudioSource>::owner_before<ARDOUR::AudioSource> (this=0x63f7d80, rhs=...) at /usr/include/boost/smart_ptr/shared_ptr.hpp:692
692 return pn < rhs.pn;
(gdb) thread apply all bt
Thread 31 (Thread 0x7fffa3188700 (LWP 8744)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff457cdcc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff793c789 in ArdourCanvas::WaveView::drawing_thread () at ../libs/canvas/wave_view.cc:1496
#3 0x0000000000c6d2d7 in sigc::pointer_functor0<void>::operator() (this=0x34410e8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x0000000000c6a738 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x34410e0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5 0x0000000000c6749b in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x34410b0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff05060a4 in start_thread (arg=0x7fffa3188700) at pthread_create.c:309
#9 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 27 (Thread 0x7fffbe7fc700 (LWP 8713)):
#0 0x00007ffff050d18d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff4560f88 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff6f464cd in ARDOUR::AutomationWatch::thread (this=0x5c3d6f0) at ../libs/ardour/automation_watch.cc:153
#3 0x00007ffff6f49a39 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x6e7f120, p=0x5c3d6f0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4 0x00007ffff6f4966e in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x6e7f130, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5 0x00007ffff6f4920f in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x6e7f120) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff6f4919c in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0x6e7f120)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7 0x00007ffff6f48cbe in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x6e7f0f0)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff05060a4 in start_thread (arg=0x7fffbe7fc700) at pthread_create.c:309
#11 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 26 (Thread 0x7fffbdffb700 (LWP 8712)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007ffff72a2e74 in ARDOUR::Session::emit_thread_run (this=0x1bb5c40) at ../libs/ardour/session_process.cc:1313
#2 0x00007ffff72a2e1e in ARDOUR::Session::emit_thread (arg=0x1bb5c40) at ../libs/ardour/session_process.cc:1302
#3 0x00007ffff05060a4 in start_thread (arg=0x7fffbdffb700) at pthread_create.c:309
#4 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 25 (Thread 0x7fffbeffd700 (LWP 8699)):
#0 0x00007fffed32e50d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff4538ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff4539242 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff56d2426 in BaseUI::main_thread (this=0x35b8110) at ../libs/pbd/base_ui.cc:86
#4 0x00007ffff56d5fa0 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x35b8748) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5 0x00007ffff56d5cec in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x35b8740) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6 0x00007ffff56d5689 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x35b8710) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007ffff05060a4 in start_thread (arg=0x7fffbeffd700) at pthread_create.c:309
#10 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 24 (Thread 0x7fffbc40e800 (LWP 8698)):
#0 0x00007fffed32e50d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff56e77d2 in CrossThreadChannel::poll_for_request (this=0x1bb28c0) at ../libs/pbd/crossthread.posix.cc:73
#2 0x00007ffff56e783b in CrossThreadChannel::receive (this=0x1bb28c0, msg=@0x7fffbc40d63f: 0 '\000', wait=true) at ../libs/pbd/crossthread.posix.cc:94
#3 0x00007ffff6f5a01f in ARDOUR::Butler::thread_work (this=0x1bb2830) at ../libs/ardour/butler.cc:144
#4 0x00007ffff6f59db1 in ARDOUR::Butler::_thread_work (arg=0x1bb2830) at ../libs/ardour/butler.cc:125
#5 0x00007ffff56fd452 in fake_thread_start (arg=0x35b7f50) at ../libs/pbd/pthread_utils.cc:93
#6 0x00007ffff05060a4 in start_thread (arg=0x7fffbc40e800) at pthread_create.c:309
#7 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 23 (Thread 0x7fffbc490700 (LWP 8697)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
#1 0x00007ffff703954c in PBD::ProcessSemaphore::wait (this=0x2c80e50) at /home/hargut/Source/ardour.git/libs/pbd/pbd/semutils.h:56
#2 0x00007ffff7037938 in ARDOUR::Graph::run_one (this=0x2c80da0) at ../libs/ardour/graph.cc:381
#3 0x00007ffff7037caa in ARDOUR::Graph::helper_thread (this=0x2c80da0) at ../libs/ardour/graph.cc:412
#4 0x00007ffff703d87b in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffbc48fc58, p=0x2c80da0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff703cea2 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffbc48fc68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff703c8dd in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffbc48fc58) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff703c1bc in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
---Type <return> to continue, or q <return> to quit---
at /usr/include/boost/function/function_template.hpp:153
#8 0x00000000006308be in boost::function0<void>::operator() (this=0x7fffbc48fc50) at /usr/include/boost/function/function_template.hpp:767
#9 0x00007fffcdd0eebf in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1c35c60) at ../libs/backends/jack/jack_audiobackend.cc:903
#10 0x00007ffff05060a4 in start_thread (arg=0x7fffbc490700) at pthread_create.c:309
#11 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 22 (Thread 0x7fffbc511700 (LWP 8696)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
#1 0x00007ffff703954c in PBD::ProcessSemaphore::wait (this=0x2c80e50) at /home/hargut/Source/ardour.git/libs/pbd/pbd/semutils.h:56
#2 0x00007ffff7037938 in ARDOUR::Graph::run_one (this=0x2c80da0) at ../libs/ardour/graph.cc:381
#3 0x00007ffff7037caa in ARDOUR::Graph::helper_thread (this=0x2c80da0) at ../libs/ardour/graph.cc:412
#4 0x00007ffff703d87b in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffbc510c58, p=0x2c80da0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#5 0x00007ffff703cea2 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffbc510c68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff703c8dd in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffbc510c58) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff703c1bc in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
at /usr/include/boost/function/function_template.hpp:153
#8 0x00000000006308be in boost::function0<void>::operator() (this=0x7fffbc510c50) at /usr/include/boost/function/function_template.hpp:767
#9 0x00007fffcdd0eebf in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1c35c60) at ../libs/backends/jack/jack_audiobackend.cc:903
#10 0x00007ffff05060a4 in start_thread (arg=0x7fffbc511700) at pthread_create.c:309
#11 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 21 (Thread 0x7fffbc592700 (LWP 8695)):
#0 sem_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_wait.S:85
#1 0x00007ffff703954c in PBD::ProcessSemaphore::wait (this=0x2c80e70) at /home/hargut/Source/ardour.git/libs/pbd/pbd/semutils.h:56
#2 0x00007ffff7036e50 in ARDOUR::Graph::restart_cycle (this=0x2c80da0) at ../libs/ardour/graph.cc:255
#3 0x00007ffff7036e1d in ARDOUR::Graph::dec_ref (this=0x2c80da0) at ../libs/ardour/graph.cc:242
#4 0x00007ffff703e1d6 in ARDOUR::GraphNode::finish (this=0x210b400, chain=1) at ../libs/ardour/graphnode.cc:71
#5 0x00007ffff7037aac in ARDOUR::Graph::run_one (this=0x2c80da0) at ../libs/ardour/graph.cc:395
#6 0x00007ffff7037f1f in ARDOUR::Graph::main_thread (this=0x2c80da0) at ../libs/ardour/graph.cc:450
#7 0x00007ffff703d87b in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffbc591c58, p=0x2c80da0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#8 0x00007ffff703cea2 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffbc591c68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#9 0x00007ffff703c8dd in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (this=0x7fffbc591c58) at /usr/include/boost/bind/bind_template.hpp:20
#10 0x00007ffff703c1bc in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...)
at /usr/include/boost/function/function_template.hpp:153
#11 0x00000000006308be in boost::function0<void>::operator() (this=0x7fffbc591c50) at /usr/include/boost/function/function_template.hpp:767
#12 0x00007fffcdd0eebf in ARDOUR::JACKAudioBackend::_start_process_thread (arg=0x1c35c60) at ../libs/backends/jack/jack_audiobackend.cc:903
#13 0x00007ffff05060a4 in start_thread (arg=0x7fffbc592700) at pthread_create.c:309
#14 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 19 (Thread 0x7fffbd688700 (LWP 8686)):
#0 sem_timedwait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/sem_timedwait.S:101
#1 0x00007fffcd89685e in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2 0x00007fffcd87ef9d in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3 0x00007fffcd87d4c7 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4 0x00007fffcdd0ef71 in ARDOUR::JACKAudioBackend::process_thread (this=0x1962a10) at ../libs/backends/jack/jack_audiobackend.cc:932
#5 0x00007fffcdd0ef0e in ARDOUR::JACKAudioBackend::_process_thread (arg=0x1962a10) at ../libs/backends/jack/jack_audiobackend.cc:911
#6 0x00007fffcd87d42a in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#7 0x00007fffcd895d20 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#8 0x00007ffff05060a4 in start_thread (arg=0x7fffbd688700) at pthread_create.c:309
#9 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 18 (Thread 0x7fffcd028700 (LWP 8685)):
#0 0x00007ffff050cadd in read () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007fffcd8975b5 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2 0x00007fffcd89a0bb in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3 0x00007fffcd895d20 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4 0x00007ffff05060a4 in start_thread (arg=0x7fffcd028700) at pthread_create.c:309
#5 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 17 (Thread 0x7fffcd0a9700 (LWP 8684)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x00007fffcd896d3c in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2 0x00007fffcd88dea8 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#3 0x00007fffcd895d20 in ?? () from /usr/lib/x86_64-linux-gnu/libjack.so.0
#4 0x00007ffff05060a4 in start_thread (arg=0x7fffcd0a9700) at pthread_create.c:309
#5 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 13 (Thread 0x7fffbf7fe700 (LWP 8612)):
---Type <return> to continue, or q <return> to quit---
#0 0x00007fffed32e50d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff4538ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff4538fcc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff4539009 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff05060a4 in start_thread (arg=0x7fffbf7fe700) at pthread_create.c:309
#6 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 12 (Thread 0x7fffbffff700 (LWP 8611)):
#0 0x00007fffed32e50d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff4538ebc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff4539242 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff2bdbaf6 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff05060a4 in start_thread (arg=0x7fffbffff700) at pthread_create.c:309
#6 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 7 (Thread 0x7fffce740700 (LWP 8606)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff457d8ef in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff6ef5ed9 in ARDOUR::AudioEngine::do_devicelist_update (this=0x17b1870) at ../libs/ardour/audioengine.cc:531
#3 0x00007ffff6f0240b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x17c3ad0, p=0x17b1870) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4 0x00007ffff6f0205a in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x17c3ae0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5 0x00007ffff6f0199b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x17c3ad0) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff6f01020 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x17c3ad0)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7 0x00007ffff6f00124 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x17c3aa0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff05060a4 in start_thread (arg=0x7fffce740700) at pthread_create.c:309
#11 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 6 (Thread 0x7fffcef41700 (LWP 8605)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff457d8ef in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff6ef5ce1 in ARDOUR::AudioEngine::do_reset_backend (this=0x17b1870) at ../libs/ardour/audioengine.cc:498
#3 0x00007ffff6f0240b in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x17c05f0, p=0x17b1870) at /usr/include/boost/bind/mem_fn_template.hpp:49
#4 0x00007ffff6f0205a in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x17c0600, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5 0x00007ffff6f0199b in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x17c05f0) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff6f01020 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x17c05f0)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#7 0x00007ffff6f00124 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x17c05c0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff05060a4 in start_thread (arg=0x7fffcef41700) at pthread_create.c:309
#11 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 5 (Thread 0x7fffcffff700 (LWP 8604)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff457d8ef in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff6ea6e84 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#3 0x00007ffff6ea6c73 in analyser_work () at ../libs/ardour/analyser.cc:50
#4 0x0000000000c6d2d7 in sigc::pointer_functor0<void>::operator() (this=0x1790f88) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x0000000000c6a738 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x1790f80) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#6 0x0000000000c6749b in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x1790f50) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007ffff05060a4 in start_thread (arg=0x7fffcffff700) at pthread_create.c:309
#10 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 4 (Thread 0x7fffdc8e4700 (LWP 8603)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff457d8ef in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff7308d4c in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3 0x0000000000c6d2d7 in sigc::pointer_functor0<void>::operator() (this=0x17d55f8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x0000000000c6a738 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x17d55f0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5 0x0000000000c6749b in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x17d55c0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
---Type <return> to continue, or q <return> to quit---
#7 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff05060a4 in start_thread (arg=0x7fffdc8e4700) at pthread_create.c:309
#9 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 3 (Thread 0x7fffdd0e5700 (LWP 8602)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff457d8ef in g_cond_wait () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff7308d4c in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#3 0x0000000000c6d2d7 in sigc::pointer_functor0<void>::operator() (this=0x17d65d8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4 0x0000000000c6a738 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x17d65d0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:256
#5 0x0000000000c6749b in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x17d65a0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff4a996ed in ?? () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7 0x00007ffff455f955 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff05060a4 in start_thread (arg=0x7fffdd0e5700) at pthread_create.c:309
#9 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 2 (Thread 0x7fffdd8e6700 (LWP 8601)):
#0 0x00007ffff050d18d in nanosleep () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff4560f88 in g_usleep () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x0000000000f39aeb in gui_event_loop (ptr=0x0) at ../gtk2_ardour/linux_vst_gui_support.cc:476
#3 0x00007ffff05060a4 in start_thread (arg=0x7fffdd8e6700) at pthread_create.c:309
#4 0x00007fffed33704d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
Thread 1 (Thread 0x7ffff7f789c0 (LWP 8592)):
#0 0x00007ffff794530e in boost::shared_ptr<ARDOUR::AudioSource>::owner_before<ARDOUR::AudioSource> (this=0x63f7d80, rhs=...) at /usr/include/boost/smart_ptr/shared_ptr.hpp:692
#1 0x00007ffff7943c4f in boost::operator< <ARDOUR::AudioSource, ARDOUR::AudioSource> (a=..., b=...) at /usr/include/boost/smart_ptr/shared_ptr.hpp:780
#2 0x00007ffff794206f in std::less<boost::shared_ptr<ARDOUR::AudioSource> >::operator() (this=0x5c12820, __x=..., __y=...) at /usr/include/c++/4.9/bits/stl_function.h:371
#3 0x00007ffff794398e in std::_Rb_tree<boost::shared_ptr<ARDOUR::AudioSource>, std::pair<boost::shared_ptr<ARDOUR::AudioSource> const, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > > >, std::_Select1st<std::pair<boost::shared_ptr<ARDOUR::AudioSource> const, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > > > >, std::less<boost::shared_ptr<ARDOUR::AudioSource> >, std::allocator<std::pair<boost::shared_ptr<ARDOUR::AudioSource> const, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > > > > >::_M_lower_bound (this=0x5c12820,
__x=0x63f7d60, __y=0x5c12828, __k=...) at /usr/include/c++/4.9/bits/stl_tree.h:1261
#4 0x00007ffff7941d25 in std::_Rb_tree<boost::shared_ptr<ARDOUR::AudioSource>, std::pair<boost::shared_ptr<ARDOUR::AudioSource> const, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > > >, std::_Select1st<std::pair<boost::shared_ptr<ARDOUR::AudioSource> const, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > > > >, std::less<boost::shared_ptr<ARDOUR::AudioSource> >, std::allocator<std::pair<boost::shared_ptr<ARDOUR::AudioSource> const, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > > > > >::find (this=0x5c12820, __k=...)
at /usr/include/c++/4.9/bits/stl_tree.h:1913
#5 0x00007ffff79403c5 in std::map<boost::shared_ptr<ARDOUR::AudioSource>, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > >, std::less<boost::shared_ptr<ARDOUR::AudioSource> >, std::allocator<std::pair<boost::shared_ptr<ARDOUR::AudioSource> const, std::vector<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry>, std::allocator<boost::shared_ptr<ArdourCanvas::WaveViewCache::Entry> > > > > >::find (this=0x5c12820, __x=...)
at /usr/include/c++/4.9/bits/stl_map.h:860
#6 0x00007ffff793d933 in ArdourCanvas::WaveViewCache::cache_flush (this=0x5c12820) at ../libs/canvas/wave_view.cc:1731
#7 0x00007ffff793d61e in ArdourCanvas::WaveViewCache::add (this=0x5c12820, src=..., ce=...) at ../libs/canvas/wave_view.cc:1687
#8 0x00007ffff79394f2 in ArdourCanvas::WaveView::cache_request_result (this=0x6d252d0, req=...) at ../libs/canvas/wave_view.cc:731
#9 0x00007ffff7939a8b in ArdourCanvas::WaveView::get_image (this=0x6d252d0, start=190464, end=1376256, full_image=@0x7fffffffb537: true) at ../libs/canvas/wave_view.cc:783
#10 0x00007ffff793b524 in ArdourCanvas::WaveView::render (this=0x6d252d0, area=..., context=...) at ../libs/canvas/wave_view.cc:1100
#11 0x00007ffff7913e88 in ArdourCanvas::Item::render_children (this=0x6ea0700, area=..., context=...) at ../libs/canvas/item.cc:800
#12 0x00007ffff790b8c9 in ArdourCanvas::Container::render (this=0x6ea0700, area=..., context=...) at ../libs/canvas/container.cc:43
#13 0x00007ffff7913e88 in ArdourCanvas::Item::render_children (this=0x6d57e90, area=..., context=...) at ../libs/canvas/item.cc:800
#14 0x00007ffff790b8c9 in ArdourCanvas::Container::render (this=0x6d57e90, area=..., context=...) at ../libs/canvas/container.cc:43
#15 0x00007ffff7913e88 in ArdourCanvas::Item::render_children (this=0x5cab6b0, area=..., context=...) at ../libs/canvas/item.cc:800
#16 0x00007ffff790b8c9 in ArdourCanvas::Container::render (this=0x5cab6b0, area=..., context=...) at ../libs/canvas/container.cc:43
#17 0x00007ffff7913e88 in ArdourCanvas::Item::render_children (this=0x35143a0, area=..., context=...) at ../libs/canvas/item.cc:800
#18 0x00007ffff790b8c9 in ArdourCanvas::Container::render (this=0x35143a0, area=..., context=...) at ../libs/canvas/container.cc:43
#19 0x00007ffff7913e88 in ArdourCanvas::Item::render_children (this=0x2499d90, area=..., context=...) at ../libs/canvas/item.cc:800
#20 0x00007ffff790b8c9 in ArdourCanvas::Container::render (this=0x2499d90, area=..., context=...) at ../libs/canvas/container.cc:43
#21 0x00007ffff792e77c in ArdourCanvas::ScrollGroup::render (this=0x2499d90, area=..., context=...) at ../libs/canvas/scroll_group.cc:67
#22 0x00007ffff7913e88 in ArdourCanvas::Item::render_children (this=0x35bace0, area=..., context=...) at ../libs/canvas/item.cc:800
#23 0x00007ffff790b8c9 in ArdourCanvas::Container::render (this=0x35bace0, area=..., context=...) at ../libs/canvas/container.cc:43
#24 0x00007ffff78f93ea in ArdourCanvas::Canvas::render (this=0x35bacc8, area=..., context=...) at ../libs/canvas/canvas.cc:121
#25 0x00007ffff78fce5f in ArdourCanvas::GtkCanvas::on_expose_event (this=0x35bacc8, ev=0x7fffffffd0c0) at ../libs/canvas/canvas.cc:814
#26 0x00007ffff1ccdf34 in Gtk::Widget_Class::expose_event_callback(_GtkWidget*, _GdkEventExpose*) () from /usr/lib/x86_64-linux-gnu/libgtkmm-2.4.so.1
#27 0x00007ffff3bcfa7f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#28 0x00007ffff480e2d5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff481ff32 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007ffff48281a5 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007ffff48288ff in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007ffff3ce6ecc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff3bce802 in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#34 0x00007ffff3828bef in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#35 0x00007ffff3828b95 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#36 0x00007ffff38256c8 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#37 0x00007ffff3825ff8 in gdk_window_process_all_updates () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#38 0x00007ffff3826059 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#39 0x00007ffff3804de7 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#40 0x00007ffff4538b4d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007ffff4538f20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007ffff4539242 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#43 0x00007ffff3bcd5d7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#44 0x00007ffff5b06fee in Gtkmm2ext::UI::run (this=0x1823560, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:280
#45 0x0000000000a5b561 in main (argc=1, argv=0x7fffffffd6f8) at ../gtk2_ardour/main.cc:362
(gdb) frame 6
#6 0x00007ffff793d933 in ArdourCanvas::WaveViewCache::cache_flush (this=0x5c12820) at ../libs/canvas/wave_view.cc:1731
1731 if ((x = cache_map.find (le.first)) == cache_map.end ()) {
(gdb) print cache_map.size()
Cannot evaluate function -- may be inlined
(gdb) print cache_map.size
Cannot take address of method size.
(gdb) print cache_map
$1 = std::map with 2 elements = {[{px = 0x7fff8c3df250, pn = {pi_ = 0x7fff8c3df7b0}}] = std::vector of length 26, capacity 32 = {{px = 0x1b4e580, pn = {pi_ = 0x664a980}}, {px = 0x6b72300, pn = {pi_ = 0x6136e40}}, {px = 0x3156aa0, pn = {pi_ = 0x1d92ca0}}, {
px = 0x5d3c330, pn = {pi_ = 0x6c5aa00}}, {px = 0x5aae830, pn = {pi_ = 0x5f10160}}, {px = 0x6b6a480, pn = {pi_ = 0x285d410}}, {px = 0x6184a30, pn = {pi_ = 0x6561d40}}, {px = 0x64fd650, pn = {pi_ = 0x6474400}}, {px = 0x6ba95d0, pn = {pi_ = 0x6189380}}, {
px = 0x5bbd1e0, pn = {pi_ = 0x5eefc50}}, {px = 0x6426fa0, pn = {pi_ = 0x24762f0}}, {px = 0x642e540, pn = {pi_ = 0x1c17510}}, {px = 0x617d1b0, pn = {pi_ = 0x6522be0}}, {px = 0x5ff6cb0, pn = {pi_ = 0x69582b0}}, {px = 0x6c03cb0, pn = {pi_ = 0x1da1e70}}, {
px = 0x2a9a560, pn = {pi_ = 0x5f1f190}}, {px = 0x63a0d20, pn = {pi_ = 0x1e400b0}}, {px = 0x32a06a0, pn = {pi_ = 0x5b6c2a0}}, {px = 0x5d3c390, pn = {pi_ = 0x61a9070}}, {px = 0x23046f0, pn = {pi_ = 0x62fa900}}, {px = 0x5f1f1b0, pn = {pi_ = 0x3156af0}}, {
px = 0x64fd6a0, pn = {pi_ = 0x285d460}}, {px = 0x5ca23d0, pn = {pi_ = 0x1c17480}}, {px = 0x1b4ea20, pn = {pi_ = 0x5d89bc0}}, {px = 0x6912df0, pn = {pi_ = 0x64d9070}}, {px = 0x65383f0, pn = {pi_ = 0x250c3c0}}}, [{px = 0x7fff8c3e64d0, pn = {
pi_ = 0x7fff8c3e69e0}}] = std::vector of length 20, capacity 32 = {{px = 0x63774e0, pn = {pi_ = 0x3475d40}}, {px = 0x5a58ca0, pn = {pi_ = 0x6370520}}, {px = 0x22eebc0, pn = {pi_ = 0x63f24e0}}, {px = 0x24fc830, pn = {pi_ = 0x2d02e80}}, {px = 0x69281b0, pn = {
pi_ = 0x2d65350}}, {px = 0x631d8e0, pn = {pi_ = 0x1d9ba00}}, {px = 0x5dddce0, pn = {pi_ = 0x5aa9360}}, {px = 0x62dcc50, pn = {pi_ = 0x5ea9f30}}, {px = 0x5c8ef90, pn = {pi_ = 0x62b4bc0}}, {px = 0x63103a0, pn = {pi_ = 0x2986580}}, {px = 0x5d72b80, pn = {
pi_ = 0x2ab9210}}, {px = 0x6e8d360, pn = {pi_ = 0x61a9cc0}}, {px = 0x5ee7e30, pn = {pi_ = 0x6435710}}, {px = 0x5bb6c70, pn = {pi_ = 0x6160920}}, {px = 0x634c4c0, pn = {pi_ = 0x5a5a690}}, {px = 0x5dac460, pn = {pi_ = 0x6dd3b10}}, {px = 0x61a9ce0, pn = {
pi_ = 0x5c6a960}}, {px = 0x650a110, pn = {pi_ = 0x6e6c610}}, {px = 0x5ab7620, pn = {pi_ = 0x6436490}}, {px = 0x3153d50, pn = {pi_ = 0x6dcbfc0}}}}
(gdb) print image_cache_size
$2 = 105648504
(gdb) print _image_cache_threshold
$3 = 104857600
(gdb) |
|
|
Is this still an issue with Ardour-4.1 just a few commits after the version your referenced there's "stop endless loop in WaveViewCache::cache_flush()" (4.0-500-g2390527) and a few more commits regarding WaveView before 4.1 |
|
|
Dear Robin, this issue should be already resolved with version dece3c20cabb7ce0a9851891ea9aacaf8042ce36. So far I didn't see a UI freeze, with this version & later ones. Therefore I set the bug to closed. Best regards, Harald |
|
|
fixed in git version: dece3c20cabb7ce0a9851891ea9aacaf8042ce36 |
|
|
Issue has been closed automatically, by Trigger Close Plugin. Feel free to re-open with additional information if you think the issue is not resolved. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-06-23 07:28 | hg87 | New Issue | |
| 2015-06-23 07:28 | hg87 | File Added: ardour-4.0.494_ui-freeze_10203b55172a5042173180189fa38077147.txt | |
| 2015-06-27 08:38 | x42 | Note Added: 0016801 | |
| 2015-06-27 08:38 | x42 | Status | new => feedback |
| 2015-06-27 08:38 | x42 | Note Edited: 0016801 | |
| 2015-06-27 13:12 | hg87 | Note Added: 0016805 | |
| 2015-06-27 13:13 | hg87 | Note Added: 0016806 | |
| 2015-06-27 13:13 | hg87 | Status | feedback => resolved |
| 2015-06-27 13:13 | hg87 | Resolution | open => fixed |
| 2015-06-27 13:13 | hg87 | Assigned To | => hg87 |
| 2020-04-19 20:17 | system | Note Added: 0023478 | |
| 2020-04-19 20:17 | system | Status | resolved => closed |