View Issue Details

IDProjectCategoryView StatusLast Update
0001451ardourbugspublic2008-11-21 00:32
Reporterdonf Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0001451: Crash on loading new session
DescriptionRecipe:

1. Start Ardour
2. Open existing session
3. Fiddle with mixer
4. Change meter falloff to "fast"
5. file -> open
select a session to open, click OK
click "don't save"
-> CRASH
Additional InformationBacktrace attached.

$ gtk2_ardour/ardev --version
Ardour/GTK 2.0beta11.1
   (built using 1401 and GCC version 3.4.4 20050721 (Red Hat 3.4.4-2))
TagsNo tags attached.

Activities

2007-02-01 17:14

 

backtrace1.txt (10,976 bytes)   
Thread 5 (process 11559):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb7f55c14 in ARDOUR::OSC::osc_receiver (this=0x8926758) at libs/ardour/osc.cc:314
#3  0xb7f55aee in ARDOUR::OSC::_osc_receiver (arg=0x8926758) at libs/ardour/osc.cc:274
#4  0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#5  0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 4 (process 11560):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44dafbe6 in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#2  0xb7750b38 in IA__g_usleep (microseconds=3063833640) at gtimer.c:237
#3  0xb71bee3c in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#4  0xb7dccfd6 in ARDOUR::AudioEngine::meter_thread (this=0x8aba440) at libs/ardour/audioengine.cc:413
#5  0xb7dd3a11 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x8aba344) at mem_fun.h:1781
#6  0xb7dd38a6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x8aba340) at adaptor_trait.h:251
#7  0xb7dd3404 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8aba328) at slot.h:103
#8  0x0833fe64 in sigc::slot0<void>::operator() (this=0x8a172c8) at slot.h:440
#9  0xb71c97ac in call_thread_entry_slot (data=0x8a172c8) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb774e5cc in g_thread_create_proxy (data=0x8aba358) at gthread.c:582
#11 0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#12 0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 3 (process 11561):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb7de85c1 in ARDOUR::AudioSource::peak_thread_work (arg=0x0) at libs/ardour/audiosource.cc:140
#3  0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#4  0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 2 (process 11562):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb707fa51 in jack_client_thread (arg=0x8aba528) at client.c:1266
#3  0xb70835a1 in jack_thread_proxy (varg=0x8e17000) at thread.c:111
#4  0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#5  0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 1 (process 11555):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44b9b7d5 in raise () from /lib/tls/libc.so.6
#2  0x44b9d149 in abort () from /lib/tls/libc.so.6
#3  0xb773ca60 in IA__g_logv (log_domain=0xb76d8a4e "GThread", log_level=Variable "log_level" is not available.) at gmessages.c:497
#4  0xb773ca78 in IA__g_log (log_domain=0xb76d8a4e "GThread", log_level=G_LOG_LEVEL_ERROR, format=0xb76d8438 "file %s: line %d (%s): error '%s' during '%s'") at gmessages.c:517
#5  0xb76d7400 in g_mutex_free_posix_impl (mutex=0xb59b48c0) at gthread-posix.c:160
#6  0xb71c9d3d in ~Mutex (this=0xb59b4880) at libs/glibmm2/glibmm/thread.cc:208
#7  0xb7d93311 in ~Diskstream (this=0xb59b4768) at libs/ardour/diskstream.cc:134
#8  0xb7d9acc3 in ~AudioDiskstream (this=0xb59b4768) at libs/ardour/audio_diskstream.cc:129
#9  0xb7dc9924 in boost::checked_delete<ARDOUR::AudioDiskstream> (x=0xb59b4768) at checked_delete.hpp:34
#10 0xb7dcad7d in boost::detail::sp_counted_impl_p<ARDOUR::AudioDiskstream>::dispose (this=0xb59b2240) at sp_counted_impl.hpp:76
#11 0x0835a673 in boost::detail::sp_counted_base::release (this=0xb59b2240) at sp_counted_base_gcc_x86.hpp:145
#12 0x0835a63d in ~shared_count (this=0xb59b5634) at shared_count.hpp:159
#13 0x0835a61d in ~shared_ptr (this=0xb59b5630) at track.h:60
#14 0xb7ee7d34 in std::_Destroy<boost::shared_ptr<ARDOUR::Diskstream> > (__pointer=0xb59b5630) at stl_construct.h:107
#15 0xb7ee1c62 in std::_List_base<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > >::_M_clear (this=0xb59b3808) at list.tcc:77
#16 0xb7eedf35 in ~_List_base (this=0xb59b3808) at stl_list.h:330
#17 0xb7eedf0e in ~list (this=0xb59b3808) at checked_delete.hpp:34
#18 0xb7eededa in boost::checked_delete<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > > (x=0xb59b3808) at checked_delete.hpp:34
#19 0xb7ef2005 in boost::detail::sp_counted_impl_p<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > >::dispose (this=0xb59b4d70) at sp_counted_impl.hpp:76
#20 0x0835a673 in boost::detail::sp_counted_base::release (this=0xb59b4d70) at sp_counted_base_gcc_x86.hpp:145
#21 0x0835a63d in ~shared_count (this=0x8f9d71c) at shared_count.hpp:159
#22 0xb7ed8776 in ~shared_ptr (this=0x8f9d718) at libs/ardour/session.cc:548
#23 0xb7ee6c3e in std::_Destroy<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > > > (__pointer=0x8f9d718) at stl_construct.h:107
#24 0xb7edfeee in std::_List_base<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > >, std::allocator<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > > > >::_M_clear (this=0x8eae96c) at list.tcc:77
#25 0xb7ee1cb2 in std::list<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > >, std::allocator<boost::shared_ptr<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > > > >::clear (this=0x8eae96c) at stl_list.h:924
#26 0xb7edbd75 in SerializedRCUManager<std::list<boost::shared_ptr<ARDOUR::Diskstream>, std::allocator<boost::shared_ptr<ARDOUR::Diskstream> > > >::flush (this=0x8eae95c) at rcu.h:103
#27 0xb7ec5491 in ARDOUR::Session::destroy (this=0x8eae4c8) at libs/ardour/session.cc:554
#28 0xb7ec3966 in ~Session (this=0x8eae4c8) at libs/ardour/session.cc:407
#29 0x08373b5b in ARDOUR_UI::unload_session (this=0x87f80b0) at gtk2_ardour/ardour_ui_dialogs.cc:191
#30 0x083554e4 in ARDOUR_UI::load_session (this=0x87f80b0, path=@0xbfffd190, snap_name=@0xbfffd1a0, mix_template=0x0) at gtk2_ardour/ardour_ui.cc:1873
#31 0x08351e35 in ARDOUR_UI::open_session (this=0x87f80b0) at gtk2_ardour/ardour_ui.cc:884
#32 0x08363b7f in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x8d52dac) at mem_fun.h:1781
#33 0x08362f6f in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x8d52da8) at adaptor_trait.h:251
#34 0x08361c37 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x8d52d90) at slot.h:103
#35 0x0833fe64 in sigc::slot0<void>::operator() (this=0x8d52c9c) at slot.h:440
#36 0xb71c4925 in Glib::SignalProxyNormal::slot0_void_callback (self=0x8d27740, data=0x8d52c98) at libs/glibmm2/glibmm/signalproxy.cc:95
#37 0xb76fb0b4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x8d52e88, return_value=0x0, n_param_values=1, param_values=0xbfffd500, invocation_hint=0xbfffd3e8, marshal_data=0x0) at gmarshal.c:77
#38 0xb76e68a9 in IA__g_closure_invoke (closure=0x8d52e88, return_value=0x0, n_param_values=1, param_values=0xbfffd500, invocation_hint=0xbfffd3e8) at gclosure.c:490
#39 0xb76fa0a6 in signal_emit_unlocked_R (node=0x8cfd418, detail=0, instance=0x8d27740, emission_return=0x0, instance_and_params=0xbfffd500) at gsignal.c:2508
#40 0xb76faaac in IA__g_signal_emit_valist (instance=0x8d27740, signal_id=278, detail=0, var_args=0xbfffd68c "") at gsignal.c:2197
#41 0xb76facf8 in IA__g_signal_emit (instance=0x8d27740, signal_id=278, detail=0) at gsignal.c:2241
#42 0xb7455f1a in _gtk_action_emit_activate (action=0x8d27740) at gtkaction.c:1042
#43 0xb745644d in IA__gtk_action_activate (action=0x8d27740) at gtkaction.c:1069
#44 0xb76fb0b4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x8d82a70, return_value=0x0, n_param_values=1, param_values=0xbfffd970, invocation_hint=0xbfffd858, marshal_data=0x0) at gmarshal.c:77
#45 0xb76e68a9 in IA__g_closure_invoke (closure=0x8d82a70, return_value=0x0, n_param_values=1, param_values=0xbfffd970, invocation_hint=0xbfffd858) at gclosure.c:490
#46 0xb76f9c12 in signal_emit_unlocked_R (node=0x8c2ce40, detail=0, instance=0x8d75a28, emission_return=0x0, instance_and_params=0xbfffd970) at gsignal.c:2438
#47 0xb76faaac in IA__g_signal_emit_valist (instance=0x8d75a28, signal_id=257, detail=0, var_args=0xbfffdafc "") at gsignal.c:2197
#48 0xb76facf8 in IA__g_signal_emit (instance=0x8d75a28, signal_id=257, detail=0) at gsignal.c:2241
#49 0xb75e911c in IA__gtk_widget_activate (widget=0x8d75a28) at gtkwidget.c:3782
#50 0xb7521a6d in IA__gtk_menu_shell_activate_item (menu_shell=0x8c3a6d0, menu_item=0x8d75a28, force_deactivate=1) at gtkmenushell.c:1057
#51 0xb7521d13 in gtk_menu_shell_button_release (widget=0x8c3a6d0, event=0x8fa1390) at gtkmenushell.c:663
#52 0xb75187a9 in gtk_menu_button_release (widget=0x8c3a6d0, event=0x8fa1390) at gtkmenu.c:2571
#53 0xb751385a in _gtk_marshal_BOOLEAN__BOXED (closure=0x8823910, return_value=0xbfffdd20, n_param_values=2, param_values=0xbfffde60, invocation_hint=0xbfffdd48, marshal_data=0xb7518754) at gtkmarshalers.c:83
#54 0xb76e6b5d in g_type_class_meta_marshal (closure=0x8823910, return_value=0xbfffdd20, n_param_values=2, param_values=0xbfffde60, invocation_hint=0xbfffdd48, marshal_data=0x0) at gclosure.c:567
#55 0xb76e68a9 in IA__g_closure_invoke (closure=0x8823910, return_value=0xbfffdd20, n_param_values=2, param_values=0xbfffde60, invocation_hint=0xbfffdd48) at gclosure.c:490
#56 0xb76f9774 in signal_emit_unlocked_R (node=0x8822970, detail=0, instance=0x8c3a6d0, emission_return=0xbfffddf0, instance_and_params=0xbfffde60) at gsignal.c:2476
#57 0xb76fa7e9 in IA__g_signal_emit_valist (instance=0x8c3a6d0, signal_id=28, detail=0, var_args=0xbfffdff0 "\b�h�\200\b\030�y\221^�Ԧ�\bЦ�\b") at gsignal.c:2207
#58 0xb76facf8 in IA__g_signal_emit (instance=0x8c3a6d0, signal_id=28, detail=0) at gsignal.c:2241
#59 0xb75e9242 in gtk_widget_event_internal (widget=0x8c3a6d0, event=0x8fa1390) at gtkwidget.c:3751
#60 0xb75120eb in IA__gtk_propagate_event (widget=0x8c3a6d0, event=0x8fa1390) at gtkmain.c:2195
#61 0xb75123ba in IA__gtk_main_do_event (event=0x8fa1390) at gtkmain.c:1424
#62 0xb73d1b52 in gdk_event_dispatch (source=0x0, callback=0, user_data=0x0) at gdkevents-x11.c:2291
#63 0xb7735431 in IA__g_main_context_dispatch (context=0x880a160) at gmain.c:1916
#64 0xb7736cd1 in g_main_context_iterate (context=0x880a160, block=1, dispatch=1, self=0x87ed220) at gmain.c:2547
#65 0xb7736f28 in IA__g_main_loop_run (loop=0x87f7f38) at gmain.c:2751
#66 0xb751189b in IA__gtk_main () at gtkmain.c:1003
#67 0xb79834a8 in Gtk::Main::run_impl (this=0x87fac50) at libs/gtkmm2/gtk/gtkmm/main.cc:503
#68 0xb798323b in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#69 0xb7bcae6d in Gtkmm2ext::UI::run (this=0x87f80b0, old_receiver=@0x87d9284) at libs/gtkmm2ext/gtk_ui.cc:214
#70 0x0856b0c7 in main (argc=1, argv=0xbfffe364) at gtk2_ardour/main.cc:460
backtrace1.txt (10,976 bytes)   

paul

2007-02-28 18:41

administrator   ~0003442

this is a real but very mysterious bug.

paul

2007-03-20 21:06

administrator   ~0003619

fixed in svn after a long debugging and analysis effort.

Issue History

Date Modified Username Field Change
2007-02-01 17:14 donf New Issue
2007-02-01 17:14 donf File Added: backtrace1.txt
2007-02-28 18:41 paul Note Added: 0003442
2007-02-28 18:42 paul Status new => acknowledged
2007-03-20 21:06 paul Status acknowledged => resolved
2007-03-20 21:06 paul Resolution open => fixed
2007-03-20 21:06 paul Assigned To => paul
2007-03-20 21:06 paul Note Added: 0003619
2008-11-21 00:32 seablade Status resolved => closed