View Issue Details

IDProjectCategoryView StatusLast Update
0005077ardourbugspublic2013-06-15 13:55
Reporterx42 Assigned Tox42  
PrioritynormalSeveritycrashReproducibilityrandom
Status closedResolutionfixed 
Target Version3.0 
Summary0005077: loading a snapshot from a running-session using the sidebar sometimes crashes ardour
Descriptionsummary says it all. backtrace attached.

PS. it is less likely to occur when ardour runs inside gdb.
TagsNo tags attached.

Activities

2012-08-17 14:00

 

a3-r13106_loadsnaphot_backtrace.txt (34,342 bytes)   
(gdb) run
Starting program: /home/rgareus/src/git/ardour-3.0/build/gtk2_ardour/ardour-3.0 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
Ardour3.0beta5 (built using git 285600 and GCC version 4.6.3)
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file ./../gtk2_ardour/ardour3_ui_default.conf
Loading user ui configuration file /home/rgareus/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file ./../build/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 4096 open files
[New Thread 0xb41f5b70 (LWP 17266)]
ardour: [INFO]: Loading system configuration file ./../build/ardour_system.rc
Loading user configuration file /home/rgareus/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb39f4b70 (LWP 17267)]
[New Thread 0xb31f3b70 (LWP 17268)]
[New Thread 0xb27ffb70 (LWP 17269)]
[New Thread 0xad03ab70 (LWP 17270)]
[New Thread 0xac839b70 (LWP 17271)]
....
[New Thread 0xa5176b70 (LWP 17383)]
[Thread 0x9c8fcb70 (LWP 17381) exited]
[New Thread 0x9c8fcb70 (LWP 17384)]
[Thread 0xa5176b70 (LWP 17383) exited]
[New Thread 0xa5176b70 (LWP 17385)]
[Thread 0x9c8fcb70 (LWP 17384) exited]
[New Thread 0x9d8feb70 (LWP 17386)]
[New Thread 0x9c8fcb70 (LWP 17387)]
[New Thread 0x9d0fdb70 (LWP 17388)]
[Thread 0x9c8fcb70 (LWP 17387) exited]
GLib (gthread-posix.c): Unexpected error from C library during 'pthread_mutex_lock': Invalid argument.  Aborting.
[Thread 0xa51f0c90 (LWP 17373) exited]
[Thread 0xa4174b70 (LWP 17374) exited]

Program received signal SIGABRT, Aborted.
0xb7fe2424 in __kernel_vsyscall ()

(gdb) 
(gdb) 
(gdb) thread apply all bt

Thread 103 (Thread 0x9d0fdb70 (LWP 17388)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4f7a406 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0xb4fa966c in usleep (useconds=100000)
    at ../sysdeps/unix/sysv/linux/usleep.c:33
#3  0xb79bf8ea in ARDOUR::AutomationWatch::thread (this=0xad23650)
    at ../libs/ardour/automation_watch.cc:137
#4  0xb79c20b6 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (
    this=0xd9b00d0, p=0xad23650)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#5  0xb79c1d8c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0xd9b00d8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6  0xb79c1a12 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0xd9b00d0) at /usr/include/boost/bind/bind_template.hpp:20
#7  0xb79c198f 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=0xd9b00d0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#8  0xb79c163d 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=0xd9b00b8)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#9  0xb6b17602 in operator() (this=0xd5501e8)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#10 (anonymous namespace)::call_thread_entry_slot (data=0xd5501e8)
    at threads.cc:47
#11 0xb69f8983 in g_thread_proxy (data=0xe300e90) at gthread.c:801
#12 0xb5042c39 in start_thread (arg=0x9d0fdb70) at pthread_create.c:304
#13 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 101 (Thread 0x9d8feb70 (LWP 17386)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4fa1f86 in *__GI___poll (fds=0xb5038ff4, nfds=3, timeout=99)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb69e2e6b in g_poll (fds=0xd9c8628, nfds=3, timeout=99) at gpoll.c:132
#3  0xb69d560e in g_main_context_poll (n_fds=3, fds=0xd9c8628, 
    timeout=<optimized out>, context=0xdac36b8, priority=<optimized out>)
    at gmain.c:3440
#4  g_main_context_iterate (dispatch=1, block=-1231147456, context=0xdac36b8, 
    self=<optimized out>) at gmain.c:3141
#5  g_main_context_iterate (context=0xdac36b8, block=-1231147456, dispatch=1, 
    self=<optimized out>) at gmain.c:3083
#6  0xb69d5acb in g_main_loop_run (loop=0xd9c1948) at gmain.c:3340
#7  0xb6b20b53 in Glib::MainLoop::run (this=0xd9c1948) at main.cc:698
#8  0xb6e431a6 in BaseUI::main_thread (this=0xd105548)
---Type <return> to continue, or q <return> to quit---
    at ../libs/pbd/base_ui.cc:80
#9  0xb6e4676c in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xdaa9fcc) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#10 0xb6e464d2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xdaa9fc8)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#11 0xb6e45eda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xdaa9fb0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#12 0xb6b17602 in operator() (this=0x97fbc80)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#13 (anonymous namespace)::call_thread_entry_slot (data=0x97fbc80)
    at threads.cc:47
#14 0xb69f8983 in g_thread_proxy (data=0xad4b920) at gthread.c:801
#15 0xb5042c39 in start_thread (arg=0x9d8feb70) at pthread_create.c:304
#16 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 100 (Thread 0xa5176b70 (LWP 17385)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb5047703 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236
#2  0xb6a14a00 in g_cond_wait_until (cond=0x98c1cc0, mutex=0x98c1cb8, 
    end_time=237478139672) at gthread-posix.c:855
---Type <return> to continue, or q <return> to quit---
#3  0xb69a89b9 in g_async_queue_pop_intern_unlocked (queue=0x98c1cb8, wait=1, 
    end_time=237478139672) at gasyncqueue.c:424
#4  0xb69a91de in g_async_queue_timeout_pop (queue=0x98c1cb8, timeout=15000000)
    at gasyncqueue.c:545
#5  0xb69f924c in g_thread_pool_wait_for_new_pool () at gthreadpool.c:169
#6  g_thread_pool_thread_proxy (data=0x9877bb0) at gthreadpool.c:366
#7  0xb69f8983 in g_thread_proxy (data=0xae341b0) at gthread.c:801
#8  0xb5042c39 in start_thread (arg=0xa5176b70) at pthread_create.c:304
#9  0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 87 (Thread 0xa5272b70 (LWP 17372)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb5049655 in sem_wait@@GLIBC_2.1 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
#2  0xb7a89863 in PBD::ProcessSemaphore::wait (this=0xb1e86678)
    at /home/rgareus/src/git/ardour-3.0/libs/pbd/pbd/semutils.h:41
#3  0xb7a87319 in ARDOUR::Graph::restart_cycle (this=0xb1e86600)
    at ../libs/ardour/graph.cc:254
#4  0xb7a872e0 in ARDOUR::Graph::dec_ref (this=0xb1e86600)
    at ../libs/ardour/graph.cc:241
#5  0xb7a8d852 in ARDOUR::GraphNode::finish (this=0x9e546dfc, chain=1)
    at ../libs/ardour/graphnode.cc:71
#6  0xb7a87dbd in ARDOUR::Graph::run_one (this=0xb1e86600)
    at ../libs/ardour/graph.cc:394
---Type <return> to continue, or q <return> to quit---
#7  0xb7a87fa4 in ARDOUR::Graph::helper_thread (this=0xb1e86600)
    at ../libs/ardour/graph.cc:411
#8  0xb7a8d294 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0xa52721a0, p=0xb1e86600)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#9  0xb7a8cf3c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0xa52721a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0xb7a8cc0e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0xa52721a0) at /usr/include/boost/bind/bind_template.hpp:20
#11 0xb7a8c7a5 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
#12 0x08a5aa85 in boost::function0<void>::operator() (this=0xa527219c)
    at /usr/include/boost/function/function_template.hpp:760
#13 0xb7977c3e in ARDOUR::AudioEngine::_start_process_thread (arg=0xb1e4edc0)
    at ../libs/ardour/audioengine.cc:1565
#14 0xb5042c39 in start_thread (arg=0xa5272b70) at pthread_create.c:304
#15 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 86 (Thread 0xa52f3b70 (LWP 17371)):
#0  0xb7fe2424 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
#1  0xb5049655 in sem_wait@@GLIBC_2.1 ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
#2  0xb7a89863 in PBD::ProcessSemaphore::wait (this=0xb1e86668)
    at /home/rgareus/src/git/ardour-3.0/libs/pbd/pbd/semutils.h:41
#3  0xb7a87c5c in ARDOUR::Graph::run_one (this=0xb1e86600)
    at ../libs/ardour/graph.cc:380
#4  0xb7a88208 in ARDOUR::Graph::main_thread (this=0xb1e86600)
    at ../libs/ardour/graph.cc:449
#5  0xb7a8d294 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0xa52f31a0, p=0xb1e86600)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#6  0xb7a8cf3c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0xa52f31a8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7  0xb7a8cc0e in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0xa52f31a0) at /usr/include/boost/bind/bind_template.hpp:20
#8  0xb7a8c7a5 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
#9  0x08a5aa85 in boost::function0<void>::operator() (this=0xa52f319c)
    at /usr/include/boost/function/function_template.hpp:760
#10 0xb7977c3e in ARDOUR::AudioEngine::_start_process_thread (arg=0xb1e4edc0)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/audioengine.cc:1565
#11 0xb5042c39 in start_thread (arg=0xa52f3b70) at pthread_create.c:304
#12 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 82 (Thread 0xad03ab70 (LWP 17367)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4fa1f86 in *__GI___poll (fds=0xb5038ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb69e2e6b in g_poll (fds=0xd56dcf0, nfds=1, timeout=-1) at gpoll.c:132
#3  0xb69d560e in g_main_context_poll (n_fds=1, fds=0xd56dcf0, 
    timeout=<optimized out>, context=0xa484a7f8, priority=<optimized out>)
    at gmain.c:3440
#4  g_main_context_iterate (dispatch=1, block=-1231147456, context=0xa484a7f8, 
    self=<optimized out>) at gmain.c:3141
#5  g_main_context_iterate (context=0xa484a7f8, block=-1231147456, dispatch=1, 
    self=<optimized out>) at gmain.c:3083
#6  0xb69d5acb in g_main_loop_run (loop=0xa484a8c0) at gmain.c:3340
#7  0xb6b20b53 in Glib::MainLoop::run (this=0xa484a8c0) at main.cc:698
#8  0xb6e431a6 in BaseUI::main_thread (this=0xa484a4b8)
    at ../libs/pbd/base_ui.cc:80
#9  0xb6e4676c in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xa484a934) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#10 0xb6e464d2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xa484a930)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#11 0xb6e45eda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xa484a918)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#12 0xb6b17602 in operator() (this=0xa484a610)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#13 (anonymous namespace)::call_thread_entry_slot (data=0xa484a610)
    at threads.cc:47
#14 0xb69f8983 in g_thread_proxy (data=0xae34350) at gthread.c:801
#15 0xb5042c39 in start_thread (arg=0xad03ab70) at pthread_create.c:304
#16 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 57 (Thread 0x9e0ffb70 (LWP 17321)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4fa1f86 in *__GI___poll (fds=0xb5038ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb69e2e6b in g_poll (fds=0xa5f1eb8, nfds=1, timeout=-1) at gpoll.c:132
#3  0xb69d560e in g_main_context_poll (n_fds=1, fds=0xa5f1eb8, 
    timeout=<optimized out>, context=0xa0a20880, priority=<optimized out>)
    at gmain.c:3440
#4  g_main_context_iterate (dispatch=1, block=-1231147456, context=0xa0a20880, 
    self=<optimized out>) at gmain.c:3141
#5  g_main_context_iterate (context=0xa0a20880, block=-1231147456, dispatch=1, 
    self=<optimized out>) at gmain.c:3083
---Type <return> to continue, or q <return> to quit---
#6  0xb69d5acb in g_main_loop_run (loop=0xa0a243d8) at gmain.c:3340
#7  0xb6b20b53 in Glib::MainLoop::run (this=0xa0a243d8) at main.cc:698
#8  0xb6e431a6 in BaseUI::main_thread (this=0xdd15360)
    at ../libs/pbd/base_ui.cc:80
#9  0xb6e4676c in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xa0a1f3e4) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#10 0xb6e464d2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xa0a1f3e0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#11 0xb6e45eda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xa0a1f3c8)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#12 0xb6b17602 in operator() (this=0xa0a1ff30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#13 (anonymous namespace)::call_thread_entry_slot (data=0xa0a1ff30)
    at threads.cc:47
#14 0xb69f8983 in g_thread_proxy (data=0xad4b890) at gthread.c:801
#15 0xb5042c39 in start_thread (arg=0x9e0ffb70) at pthread_create.c:304
#16 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 50 (Thread 0xac038b70 (LWP 17314)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4fa1f86 in *__GI___poll (fds=0xb5038ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
---Type <return> to continue, or q <return> to quit---
#2  0xb69e2e6b in g_poll (fds=0x9921a10, nfds=1, timeout=-1) at gpoll.c:132
#3  0xb69d560e in g_main_context_poll (n_fds=1, fds=0x9921a10, 
    timeout=<optimized out>, context=0xe0e43f0, priority=<optimized out>)
    at gmain.c:3440
#4  g_main_context_iterate (dispatch=1, block=-1231147456, context=0xe0e43f0, 
    self=<optimized out>) at gmain.c:3141
#5  g_main_context_iterate (context=0xe0e43f0, block=-1231147456, dispatch=1, 
    self=<optimized out>) at gmain.c:3083
#6  0xb69d5acb in g_main_loop_run (loop=0xe119318) at gmain.c:3340
#7  0xb6b20b53 in Glib::MainLoop::run (this=0xe119318) at main.cc:698
#8  0xb6e431a6 in BaseUI::main_thread (this=0xb27b928)
    at ../libs/pbd/base_ui.cc:80
#9  0xb6e4676c in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xe12b80c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#10 0xb6e464d2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xe12b808)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#11 0xb6e45eda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xe12b7f0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#12 0xb6b17602 in operator() (this=0xe126e98)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#13 (anonymous namespace)::call_thread_entry_slot (data=0xe126e98)
    at threads.cc:47
---Type <return> to continue, or q <return> to quit---
#14 0xb69f8983 in g_thread_proxy (data=0xb151030) at gthread.c:801
#15 0xb5042c39 in start_thread (arg=0xac038b70) at pthread_create.c:304
#16 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 19 (Thread 0xac839b70 (LWP 17283)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4fa1f86 in *__GI___poll (fds=0xb5038ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb69e2e6b in g_poll (fds=0xa5a7ee0, nfds=1, timeout=-1) at gpoll.c:132
#3  0xb69d560e in g_main_context_poll (n_fds=1, fds=0xa5a7ee0, 
    timeout=<optimized out>, context=0xb1e4de68, priority=<optimized out>)
    at gmain.c:3440
#4  g_main_context_iterate (dispatch=1, block=-1231147456, context=0xb1e4de68, 
    self=<optimized out>) at gmain.c:3141
#5  g_main_context_iterate (context=0xb1e4de68, block=-1231147456, dispatch=1, 
    self=<optimized out>) at gmain.c:3083
#6  0xb69d5acb in g_main_loop_run (loop=0xb285f170) at gmain.c:3340
#7  0xb6b20b53 in Glib::MainLoop::run (this=0xb285f170) at main.cc:698
#8  0xb6e431a6 in BaseUI::main_thread (this=0xb1e5ce58)
    at ../libs/pbd/base_ui.cc:80
#9  0xb6e4676c in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0xb1e4df94) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#10 0xb6e464d2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0xb1e4df90)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#11 0xb6e45eda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0xb1e4df78)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#12 0xb6b17602 in operator() (this=0xb286cd80)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#13 (anonymous namespace)::call_thread_entry_slot (data=0xb286cd80)
    at threads.cc:47
#14 0xb69f8983 in g_thread_proxy (data=0xa264180) at gthread.c:801
#15 0xb5042c39 in start_thread (arg=0xac839b70) at pthread_create.c:304
#16 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 15 (Thread 0xa5374b70 (LWP 17279)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb50497f8 in sem_timedwait ()
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2  0xb55d71e0 in ?? () from /usr/lib/libjack.so.0
#3  0xb55c5067 in ?? () from /usr/lib/libjack.so.0
#4  0xb55c91fa in ?? () from /usr/lib/libjack.so.0
#5  0xb55c398f in ?? () from /usr/lib/libjack.so.0
#6  0xb55c387f in ?? () from /usr/lib/libjack.so.0
#7  0xb55c1b85 in ?? () from /usr/lib/libjack.so.0
#8  0xb55bde64 in jack_cycle_wait () from /usr/lib/libjack.so.0
#9  0xb7973a29 in ARDOUR::AudioEngine::process_thread (this=0x9962e00)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/audioengine.cc:437
#10 0xb7973429 in ARDOUR::AudioEngine::_process_thread (arg=0x9962e00)
    at ../libs/ardour/audioengine.cc:335
#11 0xb55c1b5f in ?? () from /usr/lib/libjack.so.0
#12 0xb55d6439 in ?? () from /usr/lib/libjack.so.0
#13 0xb5042c39 in start_thread (arg=0xa5374b70) at pthread_create.c:304
#14 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xab7b6b70 (LWP 17278)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb504a33b in read () at ../sysdeps/unix/syscall-template.S:82
#2  0xb55d8977 in ?? () from /usr/lib/libjack.so.0
#3  0xb55e0374 in ?? () from /usr/lib/libjack.so.0
#4  0xb55dc73f in ?? () from /usr/lib/libjack.so.0
#5  0xb55d6439 in ?? () from /usr/lib/libjack.so.0
#6  0xb5042c39 in start_thread (arg=0xab7b6b70) at pthread_create.c:304
#7  0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xab837b70 (LWP 17277)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb504720a in __pthread_cond_wait (cond=0x9981ad4, mutex=0x9981ab8)
    at pthread_cond_wait.c:153
#2  0xb55d80a6 in ?? () from /usr/lib/libjack.so.0
#3  0xb55d3c80 in ?? () from /usr/lib/libjack.so.0
---Type <return> to continue, or q <return> to quit---
#4  0xb55d6439 in ?? () from /usr/lib/libjack.so.0
#5  0xb5042c39 in start_thread (arg=0xab837b70) at pthread_create.c:304
#6  0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xb27ffb70 (LWP 17269)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb504720a in __pthread_cond_wait (cond=0x95583e8, mutex=0x95583c8)
    at pthread_cond_wait.c:153
#2  0xb6a148c6 in g_cond_wait (cond=0xb7f8e380, mutex=0xb7f8e378)
    at gthread-posix.c:746
#3  0xb6b17a83 in Glib::Threads::Cond::wait (this=0xb7f8e380, mutex=...)
    at threads.cc:243
#4  0xb792c6eb in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:81
#5  0xb792c4ca in analyser_work () at ../libs/ardour/analyser.cc:46
#6  0x08ef3c7f in sigc::pointer_functor0<void>::operator() (this=0xb2800494)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#7  0x08ef1c86 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0xb2800490)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#8  0x08eef0d6 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0xb2800478)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#9  0xb6b17602 in operator() (this=0xb2800468)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
---Type <return> to continue, or q <return> to quit---
#10 (anonymous namespace)::call_thread_entry_slot (data=0xb2800468)
    at threads.cc:47
#11 0xb69f8983 in g_thread_proxy (data=0x96ed6f0) at gthread.c:801
#12 0xb5042c39 in start_thread (arg=0xb27ffb70) at pthread_create.c:304
#13 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb31f3b70 (LWP 17268)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb504720a in __pthread_cond_wait (cond=0x9565498, mutex=0x95654d0)
    at pthread_cond_wait.c:153
#2  0xb6a148c6 in g_cond_wait (cond=0xb7f8f764, mutex=0xb7f8f770)
    at gthread-posix.c:746
#3  0xb6b17a83 in Glib::Threads::Cond::wait (this=0xb7f8f764, mutex=...)
    at threads.cc:243
#4  0xb7cdc7f2 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#5  0x08ef3c7f in sigc::pointer_functor0<void>::operator() (this=0x97fc2fc)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6  0x08ef1c86 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x97fc2f8)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x08eef0d6 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x97fc2e0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0xb6b17602 in operator() (this=0x97d1e30)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
---Type <return> to continue, or q <return> to quit---
#9  (anonymous namespace)::call_thread_entry_slot (data=0x97d1e30)
    at threads.cc:47
#10 0xb69f8983 in g_thread_proxy (data=0x96ed6c0) at gthread.c:801
#11 0xb5042c39 in start_thread (arg=0xb31f3b70) at pthread_create.c:304
#12 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb39f4b70 (LWP 17267)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb504720a in __pthread_cond_wait (cond=0x9565498, mutex=0x95654d0)
    at pthread_cond_wait.c:153
#2  0xb6a148c6 in g_cond_wait (cond=0xb7f8f764, mutex=0xb7f8f770)
    at gthread-posix.c:746
#3  0xb6b17a83 in Glib::Threads::Cond::wait (this=0xb7f8f764, mutex=...)
    at threads.cc:243
#4  0xb7cdc7f2 in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#5  0x08ef3c7f in sigc::pointer_functor0<void>::operator() (this=0x97fc49c)
    at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6  0x08ef1c86 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x97fc498)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x08eef0d6 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x97fc480) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0xb6b17602 in operator() (this=0x97fc470)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
---Type <return> to continue, or q <return> to quit---
#9  (anonymous namespace)::call_thread_entry_slot (data=0x97fc470)
    at threads.cc:47
#10 0xb69f8983 in g_thread_proxy (data=0x96ed690) at gthread.c:801
#11 0xb5042c39 in start_thread (arg=0xb39f4b70) at pthread_create.c:304
#12 0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb41f5b70 (LWP 17266)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4f7a406 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2  0xb4fa966c in usleep (useconds=1000)
    at ../sysdeps/unix/sysv/linux/usleep.c:33
#3  0x0914821c in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:363
#4  0xb5042c39 in start_thread (arg=0xb41f5b70) at pthread_create.c:304
#5  0xb4faf96e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb47028a0 (LWP 17263)):
#0  0xb7fe2424 in __kernel_vsyscall ()
#1  0xb4f0d911 in *__GI_raise (sig=6)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#2  0xb4f10d42 in *__GI_abort () at abort.c:92
#3  0xb69a3fbd in g_thread_abort (status=<optimized out>, 
    function=0xb6a678b2 "pthread_mutex_lock") at gthread-posix.c:76
#4  0xb6a144ff in g_mutex_lock (mutex=0xb1ed6470) at gthread-posix.c:209
---Type <return> to continue, or q <return> to quit---
#5  0xb69d2ca9 in g_source_destroy_internal (source=0xb1ed62b0, 
    context=0xb1ed6470, have_lock=0) at gmain.c:958
#6  0xb6b1f7e9 in (anonymous namespace)::SourceConnectionNode::notify (
    data=0xb1ed6310) at main.cc:84
#7  0xb6a88dc2 in sigc::internal::slot_rep::disconnect() ()
   from /usr/lib/libsigc-2.0.so.0
#8  0xb6a88e1c in sigc::internal::slot_rep::notify(void*) ()
   from /usr/lib/libsigc-2.0.so.0
#9  0xb6a8882f in sigc::internal::trackable_callback_list::~trackable_callback_list() () from /usr/lib/libsigc-2.0.so.0
#10 0xb6a888ac in sigc::trackable::notify_callbacks() ()
   from /usr/lib/libsigc-2.0.so.0
#11 0xb6a888eb in sigc::trackable::~trackable() ()
   from /usr/lib/libsigc-2.0.so.0
#12 0xb6e42eb8 in BaseUI::~BaseUI (this=0xb1ed6130, __in_chrg=<optimized out>)
    at ../libs/pbd/base_ui.cc:56
#13 0xb7b27ace in AbstractUI<ARDOUR::MidiUIRequest>::~AbstractUI (
    this=0xb1ed6130, __in_chrg=<optimized out>)
    at /home/rgareus/src/git/ardour-3.0/libs/pbd/pbd/abstract_ui.h:41
#14 0xb7b268eb in ARDOUR::MidiControlUI::~MidiControlUI (this=0xb1ed6130, 
    __in_chrg=<optimized out>) at ../libs/ardour/midi_ui.cc:55
#15 0xb7b26963 in ARDOUR::MidiControlUI::~MidiControlUI (this=0xb1ed6130, 
    __in_chrg=<optimized out>) at ../libs/ardour/midi_ui.cc:59
#16 0xb7c11cb2 in ARDOUR::Session::destroy (this=0xb1e91bf0)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/session.cc:257
#17 0xb7c11069 in ARDOUR::Session::~Session (this=0xb1e91bf0, 
    __in_chrg=<optimized out>) at ../libs/ardour/session.cc:217
#18 0xb7c11b9b in ARDOUR::Session::~Session (this=0xb1e91bf0, 
    __in_chrg=<optimized out>) at ../libs/ardour/session.cc:218
#19 0x08a9bc98 in ARDOUR_UI::unload_session (this=0x967d538, hide_stuff=true)
    at ../gtk2_ardour/ardour_ui_dialogs.cc:249
#20 0x08a6d3ed in ARDOUR_UI::close_session (this=0x967d538)
    at ../gtk2_ardour/ardour_ui.cc:2602
#21 0x08a8b98a in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (
    this=0xa236f74) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#22 0x08a87ddc in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0xa236f70)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#23 0x08a8348e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0xa236f58)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#24 0xb6b25b23 in operator() (this=0xa236cbc)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:440
#25 Glib::SignalProxyNormal::slot0_void_callback (self=0xa074978, 
    data=0xa236cb8) at signalproxy.cc:95
#26 0xb6a9a95c in g_cclosure_marshal_VOID__VOID (closure=0xa236f00, 
    return_value=0x0, n_param_values=1, param_values=0xbfffdce0, 
    invocation_hint=0xbfffdc60, marshal_data=0x0) at gmarshal.c:85
---Type <return> to continue, or q <return> to quit---
#27 0xb6a98c64 in g_closure_invoke (closure=0xa236f00, return_value=0x0, 
    n_param_values=1, param_values=0xbfffdce0, invocation_hint=0xbfffdc60)
    at gclosure.c:777
#28 0xb6aaaaa5 in signal_emit_unlocked_R (node=0x9fa7370, detail=0, 
    instance=0xa074978, emission_return=0x0, instance_and_params=0xbfffdce0)
    at gsignal.c:3621
#29 0xb6ab2921 in g_signal_emit_valist (instance=0xa074978, signal_id=379, 
    detail=0, 
    var_args=0xbfffdecc "\360ٗ\266\360ٗ\266xI\a\n`\245j\t]]W\266xI\a\nX\244j\tp\314d\266\220w\255\266\340\340\377\277\220w\255\266P\rf\266\\\251\251\266xI\a\nȥj\t\b") at gsignal.c:3300
#30 0xb6ab2aa3 in g_signal_emit (instance=0xa074978, signal_id=379, detail=0)
    at gsignal.c:3356
#31 0xb6575316 in _gtk_action_emit_activate (action=0xa074978)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkaction.c:794
#32 0xb6575d5d in IA__gtk_action_activate (action=0xa074978)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkaction.c:824
#33 0xb6a9a95c in g_cclosure_marshal_VOID__VOID (closure=0x96aa560, 
    return_value=0x0, n_param_values=1, param_values=0xbfffe0e0, 
    invocation_hint=0xbfffe060, marshal_data=0xb6660d50) at gmarshal.c:85
#34 0xb6a97add in g_type_class_meta_marshal (closure=0x96aa560, 
    return_value=0x0, n_param_values=1, param_values=0xbfffe0e0, 
---Type <return> to continue, or q <return> to quit---
    invocation_hint=0xbfffe060, marshal_data=0x1c0) at gclosure.c:970
#35 0xb6a98c64 in g_closure_invoke (closure=0x96aa560, return_value=0x0, 
    n_param_values=1, param_values=0xbfffe0e0, invocation_hint=0xbfffe060)
    at gclosure.c:777
#36 0xb6aaac6d in signal_emit_unlocked_R (node=0x96aa9c8, detail=0, 
    instance=0xa073a60, emission_return=0x0, instance_and_params=0xbfffe0e0)
    at gsignal.c:3481
#37 0xb6ab2921 in g_signal_emit_valist (instance=0xa073a60, signal_id=94, 
    detail=0, 
    var_args=0xbfffe2cc "\360ٗ\266\360ٗ\266\210am\v\200\312\"\v\247Uf\266`:\a\n\b8\a\n`:\a\n\214-f\266`:\a\n\240dm\t\220\202\033\n8&k\t\024\177\255\266\300<i\t\231Tf\266\360ٗ\266\220\202\033\n") at gsignal.c:3300
#38 0xb6ab2aa3 in g_signal_emit (instance=0xa073a60, signal_id=94, detail=0)
    at gsignal.c:3356
#39 0xb67884e5 in IA__gtk_widget_activate (widget=0xa073a60)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkwidget.c:5015
#40 0xb66655a7 in IA__gtk_menu_shell_activate_item (menu_shell=0xa1b8290, 
    menu_item=0xa073a60, force_deactivate=1)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmenushell.c:1256
#41 0xb66659b1 in gtk_menu_shell_button_release (widget=0xa1b8290, 
    event=0xdbbb200)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmenushel---Type <return> to continue, or q <return> to quit---
l.c:683
#42 0xb6659c9d in gtk_menu_button_release (event=0xdbbb200, widget=0xa1b8290)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmenu.c:3043
#43 gtk_menu_button_release (widget=0xa1b8290, event=0xdbbb200)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmenu.c:3007
#44 0xb66508a2 in _gtk_marshal_BOOLEAN__BOXED (closure=0x96ab7c8, 
    return_value=0xbfffe554, n_param_values=2, param_values=0xbfffe5c0, 
    invocation_hint=0xbfffe540, marshal_data=0xb6659be0)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmarshalers.c:86
#45 0xb6a97add in g_type_class_meta_marshal (closure=0x96ab7c8, 
    return_value=0xbfffe554, n_param_values=2, param_values=0xbfffe5c0, 
    invocation_hint=0xbfffe540, marshal_data=0xb4) at gclosure.c:970
#46 0xb6a98c64 in g_closure_invoke (closure=0x96ab7c8, 
    return_value=0xbfffe554, n_param_values=2, param_values=0xbfffe5c0, 
    invocation_hint=0xbfffe540) at gclosure.c:777
#47 0xb6aaae4d in signal_emit_unlocked_R (node=0x96ab930, detail=0, 
    instance=0xa1b8290, emission_return=0xbfffe74c, 
    instance_and_params=0xbfffe5c0) at gsignal.c:3589
#48 0xb6ab2649 in g_signal_emit_valist (instance=0xa1b8290, signal_id=34, 
    detail=0, var_args=0xbfffe7c0 "\354\347\377\277") at gsignal.c:3310
#49 0xb6ab2aa3 in g_signal_emit (instance=0xa1b8290, signal_id=34, detail=0)
---Type <return> to continue, or q <return> to quit---
    at gsignal.c:3356
#50 0xb6789563 in gtk_widget_event_internal (widget=0xa1b8290, event=0xdbbb200)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkwidget.c:4984
#51 0xb664eabe in IA__gtk_propagate_event (widget=0xa1b8290, event=0xdbbb200)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmain.c:2489
#52 0xb664ee50 in IA__gtk_main_do_event (event=0xdbbb200)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmain.c:1684
#53 0xb64b6d28 in gdk_event_dispatch (source=0x969c9e0, callback=0, 
    user_data=0x0)
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gdk/x11/gdkevents-x11.c:2377
#54 0xb69d52e6 in g_main_dispatch (context=0x969ca28) at gmain.c:2539
#55 g_main_context_dispatch (context=0x969ca28) at gmain.c:3075
#56 0xb69d5685 in g_main_context_iterate (dispatch=1, block=-1231147456, 
    context=0x969ca28, self=<optimized out>) at gmain.c:3146
#57 g_main_context_iterate (context=0x969ca28, block=-1231147456, dispatch=1, 
    self=<optimized out>) at gmain.c:3083
#58 0xb69d5acb in g_main_loop_run (loop=0xb1d52e0) at gmain.c:3340
#59 0xb664dbef in IA__gtk_main ()
    at /build/buildd-gtk+2.0_2.24.8-2-i386-QCV9OW/gtk+2.0-2.24.8/gtk/gtkmain.c:1256
---Type <return> to continue, or q <return> to quit---
#60 0xb5d90264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#61 0xb5d90c9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#62 0xb6fd99b0 in Gtkmm2ext::UI::run (this=0x967d538, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:268
#63 0x08d9abe5 in main (argc=1, argv=0xbfffebf4) at ../gtk2_ardour/main.cc:455
(gdb) 
(gdb) q
A debugging session is active.

	Inferior 1 [process 17263] will be killed.

Quit anyway? (y or n) y

x42

2013-06-15 13:55

administrator   ~0014999

cannot reproduce this anymore.. must have been fixed somewhere along the way.

Issue History

Date Modified Username Field Change
2012-08-17 14:00 x42 New Issue
2012-08-17 14:00 x42 File Added: a3-r13106_loadsnaphot_backtrace.txt
2012-09-01 11:33 cth103 cost => 0.00
2012-09-01 11:33 cth103 Target Version => 3.0
2013-06-15 13:55 x42 Note Added: 0014999
2013-06-15 13:55 x42 Status new => resolved
2013-06-15 13:55 x42 Resolution open => fixed
2013-06-15 13:55 x42 Assigned To => x42
2013-06-15 13:55 x42 Status resolved => closed