[Ardour-Dev] Bleeding edge ardour crashes before splash screen

Hans Baier hansfbaier at googlemail.com
Fri Feb 1 21:31:45 PST 2008


Sorry, this time with debugging symbols included:

This crash occurs in bleeding edge Ardour3 when trying to create a new project
 (ubuntu gutsy studio i386 on Athlon64X2 / NForce4 with realtime kernel):
The weird thing is, when I start it with ./ardbg ardour-3.0
it works,
when I start it regularly, it crashes as below:

#0  0x08615c3c in Glib::RefPtr<Pango::Layout>::operator-> (this=0x34)
at libs/glibmm2/glib/glibmm/refptr.h:166
166       return pCppObject_;
(gdb) thread apply all bt

Thread 3 (process 15306):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb690a676 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb6bf2af9 in Glib::Cond::wait (this=0x8b98bd0, mutex=@0xb7f1bc74)
at libs/glibmm2/glib/glibmm/thread.cc:367
#3  0xb7e5306f in peak_thread_work () at libs/ardour/source_factory.cc:57
#4  0x086fa34b in sigc::pointer_functor0<void>::operator()
(this=0x8b8ba4c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x086fa362 in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x8b8ba48) at
libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x086fa37e in
sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x8b8ba30) at
libs/sigc++2/sigc++/functors/slot.h:103
#7  0x083c121c in sigc::slot0<void>::operator() (this=0x8b98458) at
libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb6bf3557 in call_thread_entry_slot (data=0x8b98458) at
libs/glibmm2/glib/glibmm/thread.cc:46
#9  0xb741e5af in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x08b98458 in ?? ()
#11 0x08b8b658 in ?? ()
#12 0xb6901000 in ?? ()
#13 0x00015084 in ?? ()
#14 0xb65c2a6c in ?? () from /lib/tls/i686/cmov/libc.so.6
#15 0xb6915ff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#16 0xb6908530 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#17 0xb6915ff4 in ?? () from /lib/tls/i686/cmov/libpthread.so.0
#18 0x00000000 in ?? ()

Thread 2 (process 15307):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb690a676 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb6bf2af9 in Glib::Cond::wait (this=0x8b98bd0, mutex=@0xb7f1bc74)
at libs/glibmm2/glib/glibmm/thread.cc:367
#3  0xb7e5306f in peak_thread_work () at libs/ardour/source_factory.cc:57
#4  0x086fa34b in sigc::pointer_functor0<void>::operator()
(this=0x8b8ea2c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x086fa362 in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x8b8ea28) at
libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x086fa37e in
sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x8b8ea10) at
libs/sigc++2/sigc++/functors/slot.h:103
#7  0x083c121c in sigc::slot0<void>::operator() (this=0x8b98138) at
libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb6bf3557 in call_thread_entry_slot (data=0x8b98138) at
libs/glibmm2/glib/glibmm/thread.cc:46
#9  0xb741e5af in ?? () from /usr/lib/libglib-2.0.so.0
#10 0x08b98138 in ?? ()
#11 0x08b8b1c8 in ?? ()
#12 0x00000000 in ?? ()

Thread 1 (process 15304):
#0  0x08615c3c in Glib::RefPtr<Pango::Layout>::operator-> (this=0x34)
at libs/glibmm2/glib/glibmm/refptr.h:166
#1  0x0875fe5d in Splash::message (this=0x0, msg=@0xbfe1dd54) at
gtk2_ardour/splash.cc:90
#2  0x083cefad in ARDOUR_UI::loading_message (this=0x8966580,
msg=@0xbfe1dd54) at gtk2_ardour/ardour_ui.cc:2212
#3  0x083dd4f1 in ARDOUR_UI::create_engine (this=0x8966580) at
gtk2_ardour/ardour_ui.cc:281
#4  0x083dde96 in ARDOUR_UI::get_session_parameters (this=0x8966580,
backend_audio_is_running=true, should_be_new=false) at
gtk2_ardour/ardour_ui.cc:2294
#5  0x083de6b5 in ARDOUR_UI::startup (this=0x8966580) at
gtk2_ardour/ardour_ui.cc:634
#6  0x083e75c6 in sigc::bound_mem_functor0<void,
ARDOUR_UI>::operator() (this=0x8cf40ac) at
libs/sigc++2/sigc++/functors/mem_fun.h:1781
---Type <return> to continue, or q <return> to quit---
#7  0x083e75dc in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
ARDOUR_UI> >::operator() (this=0x8cf40a8) at
libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#8  0x083e75f8 in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>,
void>::call_it (rep=0x8cf4090) at
libs/sigc++2/sigc++/functors/slot.h:103
#9  0x083e93b1 in sigc::internal::signal_emit0<void, sigc::nil_>::emit
(impl=0x8cf3d68) at libs/sigc++2/sigc++/signal.h:517
#10 0x083e944c in sigc::signal0<void, sigc::nil_>::emit
(this=0x89665c8) at libs/sigc++2/sigc++/signal.h:1584
#11 0x083e945f in sigc::signal0<void, sigc::nil_>::operator()
(this=0x89665c8) at libs/sigc++2/sigc++/signal.h:1588
#12 0xb79edc77 in Gtkmm2ext::UI::run (this=0x8966580,
old_receiver=@0x89372c4) at libs/gtkmm2ext/gtk_ui.cc:221
#13 0x0866622e in main (argc=1, argv=0xbfe1e044) at gtk2_ardour/main.cc:368
(gdb)
(gdb)



More information about the Ardour-Dev mailing list