[Ardour-Users] Painful importing WAV files with constant crashing/segfaulting

Ken Restivo ken at restivo.org
Wed Jan 20 13:57:46 PST 2010


On Wed, Jan 20, 2010 at 04:17:48PM -0500, plutek-infinity wrote:
> >Date: Wed, 20 Jan 2010 15:39:52 -0500
> >From: Paul Davis <paul at linuxaudiosystems.com>
> 
> >On Wed, Jan 20, 2010 at 3:35 PM, Ken Restivo <ken at restivo.org> wrote:
> >> On Saturday I spent (wasted) about 12 hours importing 24-bit 44.1Khz WAV files into several Ardour sessions. It was 25 takes, 12 tracks each, so 300 WAV files. I did get them all in eventually, but it was one of the most painful experiences I've ever had in my computing life, short of maybe installing Windoze 98.
> >
> >Sorry for the discomfort.

No prob. The real discomfort, I'd expect, will be not so much dealing with it, but actually *fixing* it. :-)

> >
> >http://ardour.org/debugging_ardour
> >
> >we need those backtraces to be able to make any progress on this.
> 

Thanks Paul, yes it's been some years since I used or debugged Ardour, so I'd forgotten about the handy ardbg script.

> hi paul... thanks for that. ken is probably up on this, but please let us know what is the best method to get a backtrace which is usable for you for this.
> 

I have now RTFM'ed properly, and can provide this:

Thread 14 (Thread 0x415f1a70 (LWP 16623)):
#0  0x00007ff067455b66 in poll () from /lib/libc.so.6
#1  0x00007ff06eabe35e in ARDOUR::Session::midi_thread_work (this=0x29e1510)
    at libs/ardour/session_midi.cc:1220
#2  0x00007ff06eabe8e9 in ARDOUR::Session::_midi_thread_work (arg=0x29e1510)
    at libs/ardour/session_midi.cc:1138
#3  0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#4  0x00007ff06745e5ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x416e2a70 (LWP 16622)):
#0  0x00007ff067455b66 in poll () from /lib/libc.so.6
#1  0x00007ff06ea5aa51 in ARDOUR::Session::butler_thread_work (this=0x29e1510)
    at libs/ardour/session_butler.cc:179
#2  0x00007ff06ea5ba29 in ARDOUR::Session::_butler_thread_work (arg=0x29e1510)
    at libs/ardour/session_butler.cc:159
#3  0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#4  0x00007ff06745e5ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x411d8a70 (LWP 16621)):
#0  0x00007ff06a2d70e1 in nanosleep () from /lib/libpthread.so.0
#1  0x00007ff06c6af618 in IA__g_usleep (microseconds=<value optimized out>)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gtimer.c:170
#2  0x00007ff06c41c6b1 in Glib::usleep (microseconds=10000)
  at libs/glibmm2/glibmm/timer.cc:68
#3  0x00007ff06e9147cc in ARDOUR::AudioEngine::meter_thread (this=0x21c42c0)
    at libs/ardour/audioengine.cc:471
#4  0x00007ff06e918f9b in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x29d7238) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#5  0x00007ff06e918fb7 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x29d7230)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007ff06e918fda in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x29d7200)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x000000000080f019 in sigc::slot0<void>::operator() (this=0x29d0e90)
    at libs/sigc++2/sigc++/functors/slot.h:440
#8  0x00007ff06c42c558 in call_thread_entry_slot (data=0x29d0e90)
    at libs/glibmm2/glibmm/thread.cc:43
#9  0x00007ff06c6ad474 in g_thread_create_proxy (data=0x29d0df0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
#10 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#11 0x00007ff06745e5ad in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x43f3f950 (LWP 16620)):
#0  0x00007ff067455b66 in poll () from /lib/libc.so.6
#1  0x00007ff06a4ed4c6 in ?? () from /usr/lib/libjack.so.0
#2  0x00007ff06a4ed90b in jack_thread_wait () from /usr/lib/libjack.so.0
#3  0x00007ff06a4edaaa in ?? () from /usr/lib/libjack.so.0
#4  0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007ff06745e5ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x44740950 (LWP 16618)):
#0  0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff06a4eecdb in ?? () from /usr/lib/libjack.so.0
#2  0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#3  0x00007ff06745e5ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x4273c950 (LWP 16610)):
#0  0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff06c42bc2e in Glib::Cond::wait (this=0x231f890, mutex=@0x7ff06edf4660)
    at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007ff06e8f3fa8 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3  0x00007ff06e8f4108 in analyser_work () at libs/ardour/analyser.cc:49
#4  0x0000000000c1c30b in sigc::pointer_functor0<void>::operator() (this=0x231f948)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x0000000000c1c327 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x231f940) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x0000000000c1c34a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x231f910) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x000000000080f019 in sigc::slot0<void>::operator() (this=0x231f8f0)
    at libs/sigc++2/sigc++/functors/slot.h:440
#8  0x00007ff06c42c558 in call_thread_entry_slot (data=0x231f8f0)
    at libs/glibmm2/glibmm/thread.cc:43
#9  0x00007ff06c6ad474 in g_thread_create_proxy (data=0x7ff05c0008c0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
#10 0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#11 0x00007ff06745e5ad in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x41f3b950 (LWP 16609)):
#0  0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff06c42bc2e in Glib::Cond::wait (this=0x231f490, mutex=@0x7ff06edf4ec0)
    at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007ff06eafe035 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x0000000000c1c30b in sigc::pointer_functor0<void>::operator() (this=0x231f6f8)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x0000000000c1c327 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x231f6f0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000c1c34a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x231f6c0) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x000000000080f019 in sigc::slot0<void>::operator() (this=0x231f6a0)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7  0x00007ff06c42c558 in call_thread_entry_slot (data=0x231f6a0)
    at libs/glibmm2/glibmm/thread.cc:43
#8  0x00007ff06c6ad474 in g_thread_create_proxy (data=0x231f710)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
#9  0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#10 0x00007ff06745e5ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x4115e950 (LWP 16608)):
#0  0x00007ff06a2d3d29 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007ff06c42bc2e in Glib::Cond::wait (this=0x231f490, mutex=@0x7ff06edf4ec0)
    at libs/glibmm2/glibmm/thread.cc:362
#2  0x00007ff06eafe035 in peak_thread_work () at libs/ardour/source_factory.cc:65
#3  0x0000000000c1c30b in sigc::pointer_functor0<void>::operator() (this=0x231f508)
    at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#4  0x0000000000c1c327 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x231f500) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#5  0x0000000000c1c34a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x231f4d0) at libs/sigc++2/sigc++/functors/slot.h:103
#6  0x000000000080f019 in sigc::slot0<void>::operator() (this=0x231f4b0)
    at libs/sigc++2/sigc++/functors/slot.h:440
#7  0x00007ff06c42c558 in call_thread_entry_slot (data=0x231f4b0)
    at libs/glibmm2/glibmm/thread.cc:43
#8  0x00007ff06c6ad474 in g_thread_create_proxy (data=0x231f520)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gthread.c:635
#9  0x00007ff06a2cffc7 in start_thread () from /lib/libpthread.so.0
#10 0x00007ff06745e5ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff06eeba710 (LWP 16600)):
#0  0x00007ff068d919a4 in sigc::internal::trackable_callback_list::remove_callback (
    this=0x20f0e90, data=0x2cb1360) at libs/sigc++2/sigc++/trackable.cc:117
#1  0x00007ff068d91d15 in sigc::trackable::remove_destroy_notify_callback (
    this=0x20f0df0, data=0x2cb1360) at libs/sigc++2/sigc++/trackable.cc:61
#2  0x0000000000819912 in sigc::internal::slot_do_unbind::operator() (
    this=0x7fff7700d7c0, t=0x20f0df0) at libs/sigc++2/sigc++/functors/slot_base.h:166
#3  0x0000000000819931 in sigc::internal::with_type_pointer<true, sigc::trackable, sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind> >::execute_ (_A_type=@0x20f0df0, _A_action=@0x7fff7700d7c0)
    at libs/sigc++2/sigc++/visit_each.h:88
#4  0x0000000000819951 in sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>::operator()<sigc::trackable> (this=0x7fff7700d7c0, 
    _A_type=@0x20f0df0) at libs/sigc++2/sigc++/visit_each.h:100
#5  0x0000000000819970 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, sigc::trackable> (
    _A_action=@0x7fff7700d7c0, _A_functor=@0x20f0df0)
    at libs/sigc++2/sigc++/visit_each.h:144
#6  0x0000000000849314 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, ARDOUR_UI, true> (
    _A_action=@0x7fff7700d7c0, _A_target=@0x2cb13a8)
    at libs/sigc++2/sigc++/limit_reference.h:121
#7  0x0000000000849bf4 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, int, ARDOUR_UI> (
    _A_action=@0x7fff7700d7c0, _A_target=@0x2cb1398)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1806
#8  0x0000000000849c17 in sigc::visit_each<sigc::internal::limit_derived_target<sigc::trackable*, sigc::internal::slot_do_unbind>, sigc::bound_mem_functor0<int, ARDOUR_UI> > (_A_action=@0x7fff7700d7c0, _A_target=@0x2cb1390)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:267
#9  0x0000000000849c43 in sigc::visit_each_type<sigc::trackable*, sigc::internal::slot_do_unbind, sigc::adaptor_functor<sigc::bound_mem_functor0<int, ARDOUR_UI> > > (
    _A_action=@0x7fff7700d7f0, _A_functor=@0x2cb1390)
    at libs/sigc++2/sigc++/visit_each.h:170
#10 0x0000000000849c93 in sigc::internal::typed_slot_rep<sigc::bound_mem_functor0<int, ARDOUR_UI> >::destroy (data=0x2cb1360) at libs/sigc++2/sigc++/functors/slot.h:60
#11 0x0000000000816e55 in sigc::internal::slot_rep::destroy (this=0x2cb1360)
    at libs/sigc++2/sigc++/functors/slot_base.h:98
#12 0x00007ff068d93a08 in ~slot_rep (this=0x2cb1360)
    at libs/sigc++2/sigc++/functors/slot_base.h:87
#13 0x00007ff068d937fb in ~slot_base (this=0x7fff7700d960)
    at libs/sigc++2/sigc++/functors/slot_base.cc:101
#14 0x0000000000849f65 in ~slot0 (this=0x7fff7700d960)
    at libs/sigc++2/sigc++/functors/slot.h:422
#15 0x0000000000849f7d in ~slot (this=0x7fff7700d960)
    at libs/sigc++2/sigc++/functors/slot.h:1091
#16 0x000000000082b5d4 in ARDOUR_UI::update_autosave (this=0x20eb620)
    at gtk2_ardour/ardour_ui.cc:580
#17 0x0000000000842681 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (
    this=0x29f8b38) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#18 0x000000000084269d in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x29f8b30)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#19 0x00000000008426c0 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x29f8b00) at libs/sigc++2/sigc++/functors/slot.h:103
#20 0x000000000084604f in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x2a54d50) at libs/sigc++2/sigc++/signal.h:772
#21 0x0000000000846133 in sigc::signal0<void, sigc::nil>::emit (this=0x29e1550)
    at libs/sigc++2/sigc++/signal.h:2667
#22 0x000000000084614b in sigc::signal0<void, sigc::nil>::operator() (this=0x29e1550)
    at libs/sigc++2/sigc++/signal.h:2675
#23 0x00007ff06eaca94f in ARDOUR::Session::set_dirty (this=0x29e1510)
    at libs/ardour/session_state.cc:3050
#24 0x00007ff06ea668fa in ARDOUR::Session::add_regions (this=0x29e1510, 
    new_regions=@0x7fff7700df00) at libs/ardour/session.cc:2862
#25 0x00007ff06ea670d6 in ARDOUR::Session::add_region (this=0x29e1510, region=
        {px = 0x7fff7700df70, pn = {pi_ = 0x29e1510}}) at libs/ardour/session.cc:2797
#26 0x00007ff06eae260b in sigc::bound_mem_functor1<void, ARDOUR::Session, boost::shared_ptr<ARDOUR::Region> >::operator() (this=0x29e0ea8, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1851
#27 0x00007ff06eae2663 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, ARDOUR::Session, boost::shared_ptr<ARDOUR::Region> > >::operator()<boost::shared_ptr<ARDOUR::Region> const&> (this=0x29e0ea0, _A_arg1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
#28 0x00007ff06eae268e in sigc::internal::slot_call1<sigc::bound_mem_functor1<void, ARDOUR::Session, boost::shared_ptr<ARDOUR::Region> >, void, boost::shared_ptr<ARDOUR::Region> >::call_it (rep=0x29e0e70, a_1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/functors/slot.h:137
#29 0x00007ff06ea3b90d in sigc::internal::signal_emit1<void, boost::shared_ptr<ARDOUR::Region>, sigc::nil>::emit (impl=0x29e0ce0, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/signal.h:1006
#30 0x00007ff06ea3b9fb in sigc::signal1<void, boost::shared_ptr<ARDOUR::Region>, sigc::nil>::emit (this=0x7ff06edf4b40, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/signal.h:2773
#31 0x00007ff06ea3ba1b in sigc::signal1<void, boost::shared_ptr<ARDOUR::Region>, sigc::nil>::operator() (this=0x7ff06edf4b40, _A_a1=@0x7fff7700e2a0)
    at libs/sigc++2/sigc++/signal.h:2781
#32 0x00007ff06ea3beb7 in ARDOUR::RegionFactory::create (srcs=@0x26e9700, start=0, 
    length=6740503, name=@0x7fff7700e2b0, layer=0, flags=5018, announce=true)
    at libs/ardour/region_factory.cc:129
#33 0x00000000009db89a in Editor::add_sources (this=0x26e8060, paths=
          {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {_M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fff7700e560, _M_finish = 0x26e8060, _M_end_of_storage = 0x2763160}}, <No data fields>}, sources=@0x26e9700, 
    pos=@0x26e9720, mode=Editing::ImportAsRegion, target_regions=1, 
    target_tracks=-1, track=@0x26e9730, add_channel_suffix=false)
    at gtk2_ardour/editor_audio_import.cc:705
#34 0x00000000009de81a in Editor::import_sndfiles (this=0x26e8060, paths=
          {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {_M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fff7700e750, _M_finish = 0x26e8060, _M_end_of_storage = 0x2c7cc48}}, <No data fields>}, mode=Editing::ImportAsRegion, 
    quality=ARDOUR::SrcFastest, pos=@0x7fff7700e8b8, target_regions=1, 
    target_tracks=-1, track={px = 0x7fff7700e740, pn = {pi_ = 0x0}}, replace=false, 
    total=12) at gtk2_ardour/editor_audio_import.cc:497
#35 0x00000000009e019f in Editor::do_import (this=0x26e8060, paths=
          {<std::_Vector_base<Glib::ustring, std::allocator<Glib::ustring> >> = {_M_impl = {<std::allocator<Glib::ustring>> = {<__gnu_cxx::new_allocator<Glib::ustring>> = {<No data fields>}, <No data fields>}, _M_start = 0x7fff7700e940, _M_finish = 0x26e8060, _M_end_of_storage = 0x2b93e40}}, <No data fields>}, 
    chns=Editing::ImportDistinctFiles, mode=Editing::ImportAsRegion, 
    quality=ARDOUR::SrcFastest, pos=@0x7fff7700e8b8)
    at gtk2_ardour/editor_audio_import.cc:353
#36 0x00000000009e0c21 in Editor::external_audio_dialog (this=0x26e8060)
    at gtk2_ardour/editor_audio_import.cc:170
#37 0x00000000009e102a in Editor::add_external_audio_action (this=0x26e8060, 
    mode_hint=Editing::ImportAsRegion) at gtk2_ardour/editor_audio_import.cc:84
#38 0x0000000000989af1 in sigc::bound_mem_functor1<void, Editor, Editing::ImportMode>::operator() (this=0x27ee0f0, _A_a1=@0x27ee110)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1851
#39 0x0000000000989b15 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, Editor, Editing::ImportMode> >::operator()<Editing::ImportMode&> (this=0x27ee0e8, 
    _A_arg1=@0x27ee110) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
#40 0x0000000000989b41 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Editor, Editing::ImportMode>, Editing::ImportMode, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x27ee0e0)
    at libs/sigc++2/sigc++/adaptors/bind.h:1110
#41 0x0000000000989b64 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Editor, Editing::ImportMode>, Editing::ImportMode, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it (rep=0x27ee0b0)
    at libs/sigc++2/sigc++/functors/slot.h:103
#42 0x000000000080f019 in sigc::slot0<void>::operator() (this=0x27ed638)
    at libs/sigc++2/sigc++/functors/slot.h:440
#43 0x00007ff06c423be3 in Glib::SignalProxyNormal::slot0_void_callback (
    self=0x27016b0, data=0x27ed630) at libs/glibmm2/glibmm/signalproxy.cc:95
#44 0x00007ff06d12ee9d in IA__g_closure_invoke (closure=0x27ee120, return_value=0x0, 
    n_param_values=1, param_values=0x7fff7700edd0, invocation_hint=0x7fff7700ecd0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gclosure.c:490
#45 0x00007ff06d14211e in signal_emit_unlocked_R (node=0x2744170, detail=0, 
    instance=0x27016b0, emission_return=0x0, instance_and_params=0x7fff7700edd0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2510
#46 0x00007ff06d1430ee in IA__g_signal_emit_valist (instance=0x27016b0, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff7700f030)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2199
#47 0x00007ff06d1435f3 in IA__g_signal_emit (instance=0x7fff7700d680, 
    signal_id=1996543632, detail=0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2243
#48 0x00007ff06be6d933 in _gtk_action_emit_activate (action=0x27016b0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkaction.c:877
#49 0x00007ff06d12ee9d in IA__g_closure_invoke (closure=0x29c7e20, return_value=0x0, 
    n_param_values=1, param_values=0x7fff7700f370, invocation_hint=0x7fff7700f270)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gclosure.c:490
#50 0x00007ff06d141bfd in signal_emit_unlocked_R (node=0x235ad80, detail=0, 
    instance=0x29d18d0, emission_return=0x0, instance_and_params=0x7fff7700f370)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2440
#51 0x00007ff06d1430ee in IA__g_signal_emit_valist (instance=0x29d18d0, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff7700f5d0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsigna
l.c:2199
#52 0x00007ff06d1435f3 in IA__g_signal_emit (instance=0x7fff7700d680, 
    signal_id=1996543632, detail=0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2243
#53 0x00007ff06c06bceb in IA__gtk_widget_activate (widget=0x29d18d0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkwidget.c:4726
#54 0x00007ff06bf5f3ad in IA__gtk_menu_shell_activate_item (menu_shell=0x29bd030, 
    menu_item=0x29d18d0, force_deactivate=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmenushell.c:1150
#55 0x00007ff06bf61085 in gtk_menu_shell_button_release (widget=0x29bd030, 
    event=0x2bdc0f0) at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmenushell.c:674
#56 0x00007ff06bf52848 in _gtk_marshal_BOOLEAN__BOXED (closure=0x20de080, 
    return_value=0x7fff7700f900, n_param_values=<value optimized out>, 
    param_values=0x7fff7700f9c0, invocation_hint=<value optimized out>, 
    marshal_data=0x7ff06bf58410)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmarshalers.c:84
#57 0x00007ff06d12ee9d in IA__g_closure_invoke (closure=0x20de080, 
    return_value=0x7fff7700f900, n_param_values=2, param_values=0x7fff7700f9c0, 
    invocation_hint=0x7fff7700f8c0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gclosure.c:490
#58 0x00007ff06d1418dc in signal_emit_unlocked_R (node=0x20de2e0, detail=0, 
    instance=0x29bd030, emission_return=0x7fff7700fbc0, 
    instance_and_params=0x7fff7700f9c0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2478
#59 0x00007ff06d142f71 in IA__g_signal_emit_valist (instance=0x29bd030, 
    signal_id=<value optimized out>, detail=0, var_args=0x7fff7700fc20)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2209
#60 0x00007ff06d1435f3 in IA__g_signal_emit (instance=0x7fff7700d680, 
    signal_id=1996543632, detail=0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/gobject/gsignal.c:2243
#61 0x00007ff06c0674de in gtk_widget_event_internal (widget=0x29bd030, 
    event=0x2bdc0f0) at /build/buildd/gtk+2.0-2.12.12/gtk/gtkwidget.c:4695
#62 0x00007ff06bf4b3d3 in IA__gtk_propagate_event (widget=0x29bd030, event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:2336
#63 0x00007ff06bf4c41b in IA__gtk_main_do_event (event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:1556
#64 0x00007ff06bbadfac in gdk_event_dispatch (source=<value optimized out>, 
    callback=<value optimized out>, user_data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.12/gdk/x11/gdkevents-x11.c:2351
#65 0x00007ff06c6847ab in IA__g_main_context_dispatch (context=0x210df20)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2012
#66 0x00007ff06c687f7d in g_main_context_iterate (context=0x210df20, block=1, 
    dispatch=1, self=<value optimized out>)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2645
#67 0x00007ff06c6884ad in IA__g_main_loop_run (loop=0x2b3c3e0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2853
#62 0x00007ff06bf4b3d3 in IA__gtk_propagate_event (widget=0x29bd030, event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:2336
#63 0x00007ff06bf4c41b in IA__gtk_main_do_event (event=0x2bdc0f0)
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:1556
#64 0x00007ff06bbadfac in gdk_event_dispatch (source=<value optimized out>, 
    callback=<value optimized out>, user_data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.12.12/gdk/x11/gdkevents-x11.c:2351
#65 0x00007ff06c6847ab in IA__g_main_context_dispatch (context=0x210df20)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2012
#66 0x00007ff06c687f7d in g_main_context_iterate (context=0x210df20, block=1, 
    dispatch=1, self=<value optimized out>)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2645
#67 0x00007ff06c6884ad in IA__g_main_loop_run (loop=0x2b3c3e0)
    at /home/joss/deb/pkg-gnome/desktop/lenny/build-area/glib2.0-2.16.6/glib/gmain.c:2853
#68 0x00007ff06bf4c837 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.12.12/gtk/gtkmain.c:1163
#69 0x00007ff06ad56cd5 in Gtk::Main::run_impl (this=0x20f0e30)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
#70 0x00007ff06ad56b72 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#71 0x00007ff06a7b14d3 in Gtkmm2ext::UI::run (this=0x20eb620, 
    old_receiver=@0x112cc20) at libs/gtkmm2ext/gtk_ui.cc:230
#72 0x0000000000b526bd in main (argc=1, argv=0x7fff77010178)
    at gtk2_ardour/main.cc:389


My apologies again for not providing a backtrace earlier. There's nothing more frustrating than trying to remotely debug a complex multithreaded app on someone else's system with a problem that's not duplicable locally. I hope this helps at least some.

This was run with jackd -d dummy -r 44100 &

-ken



More information about the Ardour-Users mailing list