View Issue Details

IDProjectCategoryView StatusLast Update
0005292ardourbugspublic2013-03-15 08:23
Reporternettings Assigned To 
PrioritynormalSeveritymajorReproducibilitysometimes
Status newResolutionopen 
Summary0005292: Ardour sometimes aborts on first startup with ARDOUR::AudioBuffer::silence assertion failure.
DescriptionSometimes, when JACK1 has just been started and Ardour right after that, it loads, lets me select an existing session to load, begins to display splash screen, mixer and editor, and then barfs:
[Thread 0x7fff9ffff700 (LWP 17744) exited]
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library (null)
ALSA lib conf.c:3770:(snd_config_update_r) hooks failed, removing configuration
ardour-3.0: ../libs/ardour/ardour/audio_buffer.h:38: virtual void ARDOUR::AudioBuffer::silence(ARDOUR::framecnt_t, ARDOUR::framecnt_t): Assertion `_capacity > 0' failed.

This is quite new, I have only begun to see it regularly since a week or so ago. It _might_ coincide with a kernel to my system (I'm running openSUSE Tumbleweed). When I then restart Ardour, the very same session loads without problems.
The problem happens on a native Intel onboard chip and a Hammerfall HDSPe, so I'd say driver issues are out. Maybe something changed in upper ALSA layers in recent kernels?
Steps To ReproduceStart JACK. Start Ardour. Select an existing session to load. Usually on first try, it barfs. Subsequent tries succeed.
Additional Information[Thread 0x7fff9ffff700 (LWP 17744) exited]
ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library (null)
ALSA lib conf.c:3770:(snd_config_update_r) hooks failed, removing configuration
ardour-3.0: ../libs/ardour/ardour/audio_buffer.h:38: virtual void ARDOUR::AudioBuffer::silence(ARDOUR::framecnt_t, ARDOUR::framecnt_t): Assertion `_capacity > 0' failed.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0x7fffd81fc700 (LWP 17736)]
0x00007fffecb6bd25 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: zypper install cyrus-sasl-debuginfo-2.1.25-21.2.1.x86_64 fontconfig-debuginfo-2.9.0-3.9.1.x86_64 glibc-debuginfo-2.15-22.9.1.x86_64 gstreamer-0_10-debuginfo-0.10.36-3.1.x86_64 gstreamer-0_10-plugins-base-debuginfo-0.10.36-2.5.x86_64 gtk2-engine-clearlooks-debuginfo-2.20.2-2.1.x86_64 gtk2-theming-engine-adwaita-debuginfo-3.6.2-2.1.x86_64 gvfs-debuginfo-1.14.2-2.2.x86_64 krb5-debuginfo-1.10.2-3.5.1.x86_64 libFLAC8-debuginfo-1.2.1-96.1.2.x86_64 libICE6-debuginfo-1.0.8-2.1.2.x86_64 libSM6-debuginfo-1.2.1-2.1.2.x86_64 libX11-6-debuginfo-1.5.0-2.1.2.x86_64 libX11-xcb1-debuginfo-1.5.0-2.1.2.x86_64 libXau6-debuginfo-1.0.7-2.1.2.x86_64 libXcomposite1-debuginfo-0.4.3-2.1.2.x86_64 libXcursor1-debuginfo-1.1.13-2.1.2.x86_64 libXdamage1-debuginfo-1.1.3-2.1.2.x86_64 libXext6-debuginfo-1.3.1-2.1.2.x86_64 libXfixes3-debuginfo-5.0-2.1.2.x86_64 libXi6-debuginfo-1.6.1-2.1.2.x86_64 libXinerama1-debuginfo-1.1.2-2.1.2.x86_64 libXrandr2-debuginfo-1.3.2-2.1.2.x86_64 libXrender1-debuginfo-0.9.7-2.1.2.x86_64 libXtst6-debuginfo-1.2.1-2.1.2.x86_64 libart_lgpl_2-2-debuginfo-2.3.21-12.1.2.x86_64 libasound2-debuginfo-1.0.25-3.5.1.x86_64 libatk-1_0-0-debuginfo-2.6.0-2.3.x86_64 libatkmm-1_6-1-debuginfo-2.22.6-2.7.x86_64 libaubio2-debuginfo-0.3.2-20.1.2.x86_64 libcairo2-debuginfo-1.12.2-2.1.2.x86_64 libcairomm-1_0-1-debuginfo-1.10.0-7.1.2.x86_64 libcanberra-gtk0-debuginfo-0.29-2.8.1.x86_64 libcanberra-gtk2-module-debuginfo-0.29-2.8.1.x86_64 libcanberra0-debuginfo-0.29-2.8.1.x86_64 libcap2-debuginfo-2.22-5.1.2.x86_64 libcom_err2-debuginfo-1.42.6-2.1.x86_64 libcurl4-debuginfo-7.25.0-2.1.2.x86_64 libdbus-1-3-debuginfo-1.5.12-4.10.1.x86_64 libexpat1-debuginfo-2.1.0-2.1.3.x86_64 libffi47-debuginfo-4.7.1_20120723-1.1.1.x86_64 libfftw3-3-debuginfo-3.3.2-1.1.2.x86_64 libfreetype6-debuginfo-2.4.9-4.1.2.x86_64 libgcc47-debuginfo-4.7.1_20120723-1.1.1.x86_64 libgdk_pixbuf-2_0-0-debuginfo-2.26.5-2.2.x86_64 libgio-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgiomm-2_4-1-debuginfo-2.34.1-2.1.x86_64 libglib-2_0-0-debuginfo-2.34.2-2.2.x86_64 libglibmm-2_4-1-debuginfo-2.34.1-2.1.x86_64 libgmodule-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgnomecanvas-2-0-debuginfo-2.30.3-6.1.2.x86_64 libgnomecanvasmm-debuginfo-2.26.0-14.1.2.x86_64 libgobject-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgstinterfaces-0_10-0-debuginfo-0.10.36-2.5.x86_64 libgstreamer-0_10-0-debuginfo-0.10.36-3.1.x86_64 libgthread-2_0-0-debuginfo-2.34.2-2.2.x86_64 libgtk-2_0-0-debuginfo-2.24.13-2.2.x86_64 libgtkmm-2_4-1-debuginfo-2.24.2-5.1.2.x86_64 libgvfscommon0-debuginfo-1.14.2-2.2.x86_64 libharfbuzz0-debuginfo-0.9.3-2.1.x86_64 libicu49-debuginfo-49.1-2.1.2.x86_64 libidn-debuginfo-1.25-2.1.2.x86_64 libjson0-debuginfo-0.9-11.1.2.x86_64 libkeyutils1-debuginfo-1.5.3-7.1.2.x86_64 libldap-2_4-2-debuginfo-2.4.31-2.1.3.x86_64 liblo-debuginfo-0.25-17.1.2.x86_64 liblrdf2-debuginfo-0.4.0-141.1.2.x86_64 libltdl7-debuginfo-2.4.2-5.1.2.x86_64 liblzma5-debuginfo-5.0.3-12.2.2.x86_64 libogg0-debuginfo-1.3.0-4.1.2.x86_64 libopenssl1_0_0-debuginfo-1.0.1c-2.4.1.x86_64 liborc-0_4-0-debuginfo-0.4.16-6.1.2.x86_64 libpango-1_0-0-debuginfo-1.32.2-2.2.x86_64 libpangomm-1_4-1-debuginfo-2.28.4-3.1.2.x86_64 libpcre1-debuginfo-8.30-3.1.2.x86_64 libpixman-1-0-debuginfo-0.24.4-4.1.2.x86_64 libpng14-14-debuginfo-1.4.11-2.5.1.x86_64 libpulse0-debuginfo-2.1-2.2.x86_64 libraptor2-0-debuginfo-2.0.8-3.1.x86_64 libsamplerate0-debuginfo-0.1.8-3.1.2.x86_64 libselinux1-debuginfo-2.0.91-19.1.15.x86_64 libsigc-2_0-0-debuginfo-2.2.10-5.1.2.x86_64 libsndfile1-debuginfo-1.0.25-12.1.2.x86_64 libspeex1-debuginfo-1.1.999_1.2rc1-16.1.2.x86_64 libssh2-1-debuginfo-1.4.0-4.1.2.x86_64 libstdc++47-debuginfo-4.7.1_20120723-1.1.1.x86_64 libudev0-debuginfo-182-4.25.1.x86_64 libuuid1-debuginfo-2.21.2-4.5.1.x86_64 libvorbis0-debuginfo-1.3.3-1.1.2.x86_64 libvorbisenc2-debuginfo-1.3.3-1.1.2.x86_64 libvorbisfile3-debuginfo-1.3.3-1.1.2.x86_64 libxcb-render0-debuginfo-1.8.1-2.4.1.x86_64 libxcb-shm0-debuginfo-1.8.1-2.4.1.x86_64 libxcb1-debuginfo-1.8.1-2.4.1.x86_64 libxml2-2-debuginfo-2.7.8+git20120223-8.9.1.x86_64 libxslt1-debuginfo-1.1.26-22.3.1.x86_64 tcpd-debuginfo-7.6-874.1.2.x86_64 zlib-debuginfo-1.2.7-2.1.2.x86_64
(gdb)
(gdb)
(gdb)
(gdb)
(gdb) thread apply all bt

Thread 22 (Thread 0x7fffbc965700 (LWP 17743)):
#0 0x00007fffecbeccad in nanosleep () from /lib64/libc.so.6
0000001 0x00007fffecc156b4 in usleep () from /lib64/libc.so.6
#2 0x00007ffff7314f79 in ARDOUR::AutomationWatch::thread (this=0xc24d220)
    at ../libs/ardour/automation_watch.cc:135
#3 0x00007ffff73186c1 in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0x218b150, p=0xc24d220)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ffff731831c in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list0> (this=0x218b160, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
0000005 0x00007ffff7317ec7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0x218b150)
    at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff7317e52 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=0x218b150)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x00007ffff73179a2 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::val---Type <return> to continue, or q <return> to quit---
ue<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0x218b120)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000009 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7fffbf7fe700 (LWP 17742)):
#0 0x00007fffee8049bd in nanosleep () from /lib64/libpthread.so.0
0000001 0x00007ffff3d31972 in g_usleep () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff72c8a06 in ARDOUR::AudioEngine::meter_thread (this=0x25419b0)
    at ../libs/ardour/audioengine.cc:764
#3 0x00007ffff72db297 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x4ddc180, p=0x25419b0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000004 0x00007ffff72dacea in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x4ddc190, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000005 0x00007ffff72da1d7 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x4ddc180) at /usr/include/boost/bind/bind_template.hpp:20
#6 0x00007ffff72d94ea in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR---Type <return> to continue, or q <return> to quit---
::AudioEngine*> > > >::operator() (this=0x4ddc180)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x00007ffff72d7d92 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=0x4ddc150)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000009 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7fffbffff700 (LWP 17741)):
#0 0x00007fffecc1314f in poll () from /lib64/libc.so.6
0000001 0x00007ffff3d0cac4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff3d0cf22 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff5b9cdca in BaseUI::main_thread (this=0x3c679e0)
    at ../libs/pbd/base_ui.cc:80
0000004 0x00007ffff5ba05ba in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0x3c68198) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000005 0x00007ffff5ba02fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x3c68190)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x00007ffff5b9fcc3 in sigc::internal::slot_call0<sigc::bound_mem_functor0<vo---Type <return> to continue, or q <return> to quit---
id, BaseUI>, void>::call_it (rep=0x3c68160)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000008 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000009 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000010 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7fffd807a800 (LWP 17740)):
#0 0x00007fffecc1314f in poll () from /lib64/libc.so.6
0000001 0x00007ffff7328381 in ARDOUR::Butler::thread_work (this=0x3a7b190)
    at ../libs/ardour/butler.cc:150
#2 0x00007ffff73282d7 in ARDOUR::Butler::_thread_work (arg=0x3a7b190)
    at ../libs/ardour/butler.cc:134
#3 0x00007ffff5bc46a2 in fake_thread_start (arg=0x3c67820)
    at ../libs/pbd/pthread_utils.cc:80
0000004 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000005 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7fffbc9e6700 (LWP 17739)):
#0 0x00007fffee803860 in sem_wait () from /lib64/libpthread.so.0
0000001 0x00007ffff73ef48e in PBD::ProcessSemaphore::wait (this=0x3a7cbd0)
    at /local/build/ardour3-svn/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff73ecf6f in ARDOUR::Graph::restart_cycle (this=0x3a7caf0)
---Type <return> to continue, or q <return> to quit---
    at ../libs/ardour/graph.cc:254
#3 0x00007ffff73ecf39 in ARDOUR::Graph::dec_ref (this=0x3a7caf0)
    at ../libs/ardour/graph.cc:241
0000004 0x00007ffff73f3702 in ARDOUR::GraphNode::finish (this=0x3cd7d58, chain=1)
    at ../libs/ardour/graphnode.cc:71
0000005 0x00007ffff73edba7 in ARDOUR::Graph::run_one (this=0x3a7caf0)
    at ../libs/ardour/graph.cc:394
#6 0x00007ffff73edd81 in ARDOUR::Graph::helper_thread (this=0x3a7caf0)
    at ../libs/ardour/graph.cc:411
#7 0x00007ffff73f3073 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffbc9e5be8, p=0x3a7caf0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000008 0x00007ffff73f2cb8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=
    0x7fffbc9e5bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
0000009 0x00007ffff73f2997 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffbc9e5be8) at /usr/include/boost/bind/bind_template.hpp:20
0000010 0x00007ffff73f2542 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
0000011 0x0000000000e77d4c in boost::function0<void>::operator() (this=
---Type <return> to continue, or q <return> to quit---
    0x7fffbc9e5be0) at /usr/include/boost/function/function_template.hpp:760
0000012 0x00007ffff72cbe69 in ARDOUR::AudioEngine::_start_process_thread (arg=
    0x3a8d390) at ../libs/ardour/audioengine.cc:1572
0000013 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000014 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7fffbca67700 (LWP 17738)):
#0 0x00007fffee803860 in sem_wait () from /lib64/libpthread.so.0
0000001 0x00007ffff73ef48e in PBD::ProcessSemaphore::wait (this=0x3a7cbb0)
    at /local/build/ardour3-svn/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff73eda42 in ARDOUR::Graph::run_one (this=0x3a7caf0)
    at ../libs/ardour/graph.cc:380
#3 0x00007ffff73edd81 in ARDOUR::Graph::helper_thread (this=0x3a7caf0)
    at ../libs/ardour/graph.cc:411
0000004 0x00007ffff73f3073 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffbca66be8, p=0x3a7caf0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000005 0x00007ffff73f2cb8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=
    0x7fffbca66bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff73f2997 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffbca66be8) at /usr/include/boost/bind/bind_template.hpp:20
---Type <return> to continue, or q <return> to quit---
#7 0x00007ffff73f2542 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
0000008 0x0000000000e77d4c in boost::function0<void>::operator() (this=
    0x7fffbca66be0) at /usr/include/boost/function/function_template.hpp:760
0000009 0x00007ffff72cbe69 in ARDOUR::AudioEngine::_start_process_thread (arg=
    0x3a8d190) at ../libs/ardour/audioengine.cc:1572
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7fffbcae8700 (LWP 17737)):
#0 0x00007fffee803860 in sem_wait () from /lib64/libpthread.so.0
0000001 0x00007ffff73ef48e in PBD::ProcessSemaphore::wait (this=0x3a7cbb0)
    at /local/build/ardour3-svn/libs/pbd/pbd/semutils.h:41
#2 0x00007ffff73eda42 in ARDOUR::Graph::run_one (this=0x3a7caf0)
    at ../libs/ardour/graph.cc:380
#3 0x00007ffff73edfb1 in ARDOUR::Graph::main_thread (this=0x3a7caf0)
    at ../libs/ardour/graph.cc:449
0000004 0x00007ffff73f3073 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
    this=0x7fffbcae7be8, p=0x3a7caf0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
0000005 0x00007ffff73f2cb8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >:---Type <return> to continue, or q <return> to quit---
:operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=
    0x7fffbcae7bf8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#6 0x00007ffff73f2997 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7fffbcae7be8) at /usr/include/boost/bind/bind_template.hpp:20
#7 0x00007ffff73f2542 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
0000008 0x0000000000e77d4c in boost::function0<void>::operator() (this=
    0x7fffbcae7be0) at /usr/include/boost/function/function_template.hpp:760
0000009 0x00007ffff72cbe69 in ARDOUR::AudioEngine::_start_process_thread (arg=
    0x3a8cf90) at ../libs/ardour/audioengine.cc:1572
0000010 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000011 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7fffd81fc700 (LWP 17736)):
#0 0x00007fffecb6bd25 in raise () from /lib64/libc.so.6
0000001 0x00007fffecb6d1a8 in abort () from /lib64/libc.so.6
#2 0x00007fffecb64c22 in __assert_fail_base () from /lib64/libc.so.6
#3 0x00007fffecb64cd2 in __assert_fail () from /lib64/libc.so.6
0000004 0x00007ffff72808e1 in ARDOUR::AudioBuffer::silence (this=0x4e31610, len=0,
    offset=0) at ../libs/ardour/ardour/audio_buffer.h:38
---Type <return> to continue, or q <return> to quit---
0000005 0x00007ffff7409f32 in ARDOUR::IO::silence (this=0x4e09b80, nframes=0)
    at ../libs/ardour/io.cc:141
#6 0x00007ffff756a3bc in ARDOUR::Route::silence_unlocked (this=0x4e14280,
    nframes=0) at ../libs/ardour/route.cc:2641
#7 0x00007ffff756a329 in ARDOUR::Route::silence (this=0x4e14280, nframes=0)
    at ../libs/ardour/route.cc:2631
0000008 0x00007ffff761e151 in ARDOUR::Session::process_with_events (this=
    0x3a75760, nframes=0) at ../libs/ardour/session_process.cc:275
0000009 0x00007ffff761d362 in ARDOUR::Session::process (this=0x3a75760, nframes=0)
    at ../libs/ardour/session_process.cc:78
0000010 0x00007ffff72c7d17 in ARDOUR::AudioEngine::process_callback (this=
    0x25419b0, nframes=0) at ../libs/ardour/audioengine.cc:562
0000011 0x00007ffff72c78b6 in ARDOUR::AudioEngine::process_thread (this=0x25419b0)
    at ../libs/ardour/audioengine.cc:448
0000012 0x00007ffff72c7082 in ARDOUR::AudioEngine::_process_thread (arg=0x25419b0)
    at ../libs/ardour/audioengine.cc:337
0000013 0x00007fffeea1bc18 in jack_process_thread_work ()
   from /usr/local/lib64/libjack.so.0
0000014 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
#15 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7fffdb21e700 (LWP 17734)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib64/libpthread.so.0
0000001 0x00007fffeea1cf0b in mb_thread_func () from /usr/local/lib64/libjack.so.0
#2 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
#3 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7fffdba1f700 (LWP 17733)):
#0 0x00007fffee801c61 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
0000001 0x00007ffff3d49e15 in g_cond_wait_until () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff3ce3401 in ?? () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff3ce3a4a in g_async_queue_timeout_pop ()
   from /usr/lib64/libglib-2.0.so.0
0000004 0x00007ffff3d30b32 in ?? () from /usr/lib64/libglib-2.0.so.0
0000005 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
#6 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
#7 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7fffdaa1d700 (LWP 17732)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007fffbe9422a6 in gst_bus_timed_pop_filtered ()
   from /usr/lib64/libgstreamer-0.10.so.0
---Type <return> to continue, or q <return> to quit---
#3 0x00007fffbebf75fb in ?? ()
   from /usr/lib64/libcanberra-0.29/libcanberra-gstreamer.so
0000004 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000005 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fffe0814700 (LWP 17721)):
#0 0x00007fffecc1314f in poll () from /lib64/libc.so.6
0000001 0x00007ffff3d0cac4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff3d0cf22 in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff2b20bf6 in ?? () from /usr/lib64/libgio-2.0.so.0
0000004 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000005 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
#6 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fffe1d29700 (LWP 17720)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff727eac9 in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:81
#3 0x00007ffff727e8b1 in analyser_work () at ../libs/ardour/analyser.cc:46
0000004 0x00000000013e8bc3 in sigc::pointer_functor0<void>::operator() (this=
    0x21135d8) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
---Type <return> to continue, or q <return> to quit---
0000005 0x00000000013e631e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x21135d0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x00000000013e2c1d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x21135a0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000008 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000009 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000010 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fffd9d29700 (LWP 17719)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff767d0e2 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3 0x00000000013e8bc3 in sigc::pointer_functor0<void>::operator() (this=
    0x2113c08) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000004 0x00000000013e631e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2113c00)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000005 0x00000000013e2c1d in sigc::internal::slot_call0<sigc::pointer_functor0<void---Type <return> to continue, or q <return> to quit---
>, void>::call_it (rep=0x2113bd0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
#7 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
0000008 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000009 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fffe252a700 (LWP 17718)):
#0 0x00007fffee8018f4 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib64/libpthread.so.0
0000001 0x00007ffff3d49d1f in g_cond_wait () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff767d0e2 in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3 0x00000000013e8bc3 in sigc::pointer_functor0<void>::operator() (this=
    0x2119c18) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
0000004 0x00000000013e631e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2119c10)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000005 0x00000000013e2c1d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x2119be0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6 0x00007ffff445938d in ?? () from /usr/lib64/libglibmm-2.4.so.1
#7 0x00007ffff3d30355 in ?? () from /usr/lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
0000008 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000009 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fffe2d2b700 (LWP 17717)):
#0 0x00007fffecbeccad in nanosleep () from /lib64/libc.so.6
0000001 0x00007fffecc156b4 in usleep () from /lib64/libc.so.6
#2 0x000000000163a484 in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:380
#3 0x00007fffee7fde0e in start_thread () from /lib64/libpthread.so.0
0000004 0x00007fffecc1b2cd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fffe4dc69c0 (LWP 17714)):
#0 0x00007fff9e43dfa8 in ?? ()
   from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
0000001 0x00007fff9e43f663 in ?? ()
   from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
#2 0x00007fff9e43facc in ?? ()
   from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
#3 0x00007fff9e43914c in ?? ()
   from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
0000004 0x00007fff9e43c2a3 in ?? ()
   from /usr/lib64/gstreamer-0.10/libgstaudioresample.so
0000005 0x00007fffbe970b29 in ?? () from /usr/lib64/libgstreamer-0.10.so.0
---Type <return> to continue, or q <return> to quit---
#6 0x00007fffbe9728c2 in gst_plugin_load_file ()
   from /usr/lib64/libgstreamer-0.10.so.0
#7 0x00007fffbe973683 in gst_plugin_load_by_name ()
   from /usr/lib64/libgstreamer-0.10.so.0
0000008 0x00007fffbe974080 in gst_plugin_feature_load ()
   from /usr/lib64/libgstreamer-0.10.so.0
0000009 0x00007fffbe95193c in gst_element_factory_create ()
   from /usr/lib64/libgstreamer-0.10.so.0
0000010 0x00007fffbe951ccf in gst_element_factory_make ()
   from /usr/lib64/libgstreamer-0.10.so.0
0000011 0x00007fffbebf7eb0 in gstreamer_driver_play ()
   from /usr/lib64/libcanberra-0.29/libcanberra-gstreamer.so
0000012 0x00007fffe3e3ffce in ca_context_play_full ()
   from /usr/lib64/libcanberra.so.0
0000013 0x00007fffd9326803 in multi_driver_play ()
   from /usr/lib64/libcanberra-0.29/libcanberra-multi.so
0000014 0x00007fffe3e3ffce in ca_context_play_full ()
   from /usr/lib64/libcanberra.so.0
#15 0x00007fffe404dfbf in ca_gtk_play_for_widget ()
   from /usr/lib64/libcanberra-gtk.so.0
0000016 0x00007fffe4253000 in ?? ()
   from /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
#17 0x00007fffe4253eb3 in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/gtk-2.0/modules/libcanberra-gtk-module.so
0000018 0x00007ffff2fec497 in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
0000019 0x00007ffff3d0c7f5 in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
0000020 0x00007ffff3d0cb28 in ?? () from /usr/lib64/libglib-2.0.so.0
0000021 0x00007ffff3d0cbe4 in g_main_context_iteration ()
   from /usr/lib64/libglib-2.0.so.0
0000022 0x00007ffff33bd321 in gtk_main_iteration ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000023 0x00007ffff5f91804 in Gtkmm2ext::UI::flush_pending (this=0x1e94970)
    at ../libs/gtkmm2ext/gtk_ui.cc:687

#24 0x0000000000fdc476 in Editor::first_idle (this=0x333caa0)
    at ../gtk2_ardour/editor.cc:4720
0000025 0x0000000000e9211b in ARDOUR_UI::first_idle (this=0x1e94970)
    at ../gtk2_ardour/ardour_ui.cc:3511
0000026 0x0000000000eb1410 in sigc::bound_mem_functor0<bool, ARDOUR_UI>::operator()
    (this=0xc47cec8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000027 0x0000000000eac9ac in sigc::adaptor_functor<sigc::bound_mem_functor0<bool, ARDOUR_UI> >::operator() (this=0xc47cec0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000028 0x0000000000ea6469 in sigc::internal::slot_call0<sigc::bound_mem_functor0<bool, ARDOUR_UI>, bool>::call_it (rep=0xc47ce90)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
---Type <return> to continue, or q <return> to quit---
0000029 0x00007ffff445f8f2 in ?? () from /usr/lib64/libglibmm-2.4.so.1
0000030 0x00007ffff3d0c7f5 in g_main_context_dispatch ()
   from /usr/lib64/libglib-2.0.so.0
0000031 0x00007ffff3d0cb28 in ?? () from /usr/lib64/libglib-2.0.so.0
0000032 0x00007ffff3d0cbe4 in g_main_context_iteration ()
   from /usr/lib64/libglib-2.0.so.0
0000033 0x00007ffff33bd321 in gtk_main_iteration ()
   from /usr/lib64/libgtk-x11-2.0.so.0
0000034 0x00007ffff5f91804 in Gtkmm2ext::UI::flush_pending (this=0x1e94970)
    at ../libs/gtkmm2ext/gtk_ui.cc:687
0000035 0x0000000000ec0892 in ARDOUR_UI::goto_editor_window (this=0x1e94970)
    at ../gtk2_ardour/ardour_ui_dependents.cc:105
0000036 0x0000000000e8d475 in ARDOUR_UI::load_session (this=0x1e94970, path=
    "/home/nettings/crashtest", snap_name="crashtest", mix_template="")
    at ../gtk2_ardour/ardour_ui.cc:2740
0000037 0x0000000000e8cab6 in ARDOUR_UI::get_session_parameters (this=0x1e94970,
    quit_on_cancel=true, should_be_new=false, load_template="")
    at ../gtk2_ardour/ardour_ui.cc:2593
0000038 0x0000000000e83065 in ARDOUR_UI::startup (this=0x1e94970)
    at ../gtk2_ardour/ardour_ui.cc:617
0000039 0x0000000000eb00fe in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator()
    (this=0x20f46e8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
0000040 0x0000000000eab40e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, A---Type <return> to continue, or q <return> to quit---
RDOUR_UI> >::operator() (this=0x20f46e0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
0000041 0x0000000000ea56cd in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x20f46b0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000042 0x0000000000e76b62 in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x20f4660) at /usr/include/sigc++-2.0/sigc++/signal.h:772
0000043 0x0000000000e78f6a in sigc::signal0<void, sigc::nil>::emit (this=0x1e94a60)
    at /usr/include/sigc++-2.0/sigc++/signal.h:2669
0000044 0x0000000000e781de in sigc::signal0<void, sigc::nil>::operator() (this=
    0x1e94a60) at /usr/include/sigc++-2.0/sigc++/signal.h:2677
0000045 0x00007ffff5f8faaf in Gtkmm2ext::UI::run (this=0x1e94970, old_receiver=...)
    at ../libs/gtkmm2ext/gtk_ui.cc:268
0000046 0x0000000001247eca in main (argc=1, argv=0x7fffffffd5d8)
    at ../gtk2_ardour/main.cc:455
(gdb)
TagsNo tags attached.

Activities

naptastic

2013-03-15 05:45

reporter   ~0014718

Based on this, I would think it's a problem with your ALSA setup (libasound) as a whole, which is why it would affect both drivers:

ALSA lib conf.c:3314:(snd_config_hooks_call) Cannot open shared library (null)
ALSA lib conf.c:3770:(snd_config_update_r) hooks failed, removing configuration

You've probably had more updates since filing this report. Is it still happening? If so, can you try an older kernel from before the problem started happening?

nettings

2013-03-15 08:23

manager   ~0014719

haven't seen this in a while, so maybe the issue just disappeared. thanks for the heads-up. i've just rebuilt ardour on both my production machines, let me watch it for another week and then i'll close this bug.

Issue History

Date Modified Username Field Change
2013-01-21 13:36 nettings New Issue
2013-01-21 13:36 nettings cost => 0.00
2013-03-15 05:45 naptastic Note Added: 0014718
2013-03-15 08:23 nettings Note Added: 0014719