View Issue Details

IDProjectCategoryView StatusLast Update
0001689ardourbugspublic2008-11-21 00:00
Reporternowhiskey Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version2.0 
Summary0001689: crash after clicking on 'hide' in the region panel at the right
Descriptionsince 1688 is marked as resolved, i would like to report that this is not resolved here. to reproduce (in ardour2-ongoing rev1887) :

-open new session
-create a stereo track
-import some audio into it
-click on 'hide' in the region panel at the right
-ardour is crashing here, producing a core file.
Additional Informationthis is the backtrace:

Thread 5 (process 8106):
#0 0xb6a52b3c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
0000001 0xb75a5292 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2 0xb6d24a25 in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3 0xb7cb0a24 in ARDOUR::AudioEngine::meter_thread (this=0x8b1c5d8) at
#libs/ardour/audioengine.cc:412
0000004 0xb7cb3726 in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x8b1c69c) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000005 0xb7cb3748 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x8b1c698)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0xb7cb3774 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x8b1c680)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x08365c92 in sigc::slot0<void>::operator() (this=0x8a96c00) at
libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6d4224f in call_thread_entry_slot (data=0x8a96c00) at
libs/glibmm2/glibmm/thread.cc:43
0000009 0xb75a32cf in g_thread_create_full () from
/usr/share/qt4/lib/libglib-2.0.so.0
0000010 0xb6a4d0bd in start_thread () from /lib/tls/libpthread.so.0
0000011 0xb680a9ee in clone () from /lib/tls/libc.so.6

Thread 4 (process 8109):
#0 0xb6800ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb6a604ab in jack_client_thread (arg=0x8b26e08) at client.c:1309
#2 0xb6a666b0 in jack_thread_proxy (varg=0x8d0d960) at thread.c:111
#3 0xb6a4d0bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb680a9ee in clone () from /lib/tls/libc.so.6

Thread 3 (process 8124):
#0 0xb6800ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7ddfa03 in ARDOUR::Session::butler_thread_work (this=0x8dee100) at
#libs/ardour/session_butler.cc:176
#2 0xb7de07e7 in ARDOUR::Session::_butler_thread_work (arg=0x8dee100) at
#libs/ardour/session_butler.cc:157
#3 0xb6a4d0bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb680a9ee in clone () from /lib/tls/libc.so.6

Thread 2 (process 8125):
#0 0xb6800ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7dfeea7 in ARDOUR::Session::midi_thread_work (this=0x8dee100) at
#libs/ardour/session_midi.cc:1207
#2 0xb7dff411 in ARDOUR::Session::_midi_thread_work (arg=0x8dee100) at
#libs/ardour/session_midi.cc:1128
#3 0xb6a4d0bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb680a9ee in clone () from /lib/tls/libc.so.6

Thread 1 (process 8101):
#0 0x0843aa4b in shared_ptr (this=0xbfb0c9a8) at
/usr/include/boost/shared_ptr.hpp:106
0000001 0x0848418e in Glib::Value<boost::shared_ptr<ARDOUR::Region> >::get
#(this=0xbfb0c7a0) at libs/glibmm2/glibmm/value_custom.h:244
#2 0x08512f25 in Gtk::TreeRow::get_value<boost::shared_ptr<ARDOUR::Region>
#> (this=0xbfb0c9d0, column=@0x8c39584) at
#> libs/gtkmm2/gtk/gtkmm/treeiter.h:483
#3 0x08512f85 in Gtk::TreeValueProxy<boost::shared_ptr<ARDOUR::Region>
#>::operator boost::shared_ptr<ARDOUR::Region> (this=0xbfb0cac0)
    at libs/gtkmm2/gtk/gtkmm/treeiter.h:435
0000004 0x08516e43 in Editor::add_audio_region_to_region_display
(this=0x8c38d50, region=@0xbfb0cc74) at
#gtk2_ardour/editor_region_list.cc:118
0000005 0x08518160 in Editor::redisplay_regions (this=0x8c38d50) at
#gtk2_ardour/editor_region_list.cc:279
#6 0x085183a1 in Editor::region_hidden (this=0x8c38d50, r=@0xbfb0cd2c) at
#gtk2_ardour/editor_region_list.cc:81
#7 0x084848df in sigc::bound_mem_functor1<void, Editor,
#boost::shared_ptr<ARDOUR::Region> >::operator() (this=0x8e32d44,
#_A_a1=@0xbfb0ce38)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1838
0000008 0x0848492d in sigc::adaptor_functor<sigc::bound_mem_functor1<void,
Editor, boost::shared_ptr<ARDOUR::Region> >
#>::operator()<boost::shared_ptr<ARDOUR::Region> const&> (this=0x8e32d40,
#>_A_arg1=@0xbfb0ce38) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000009 0x08484951 in sigc::internal::slot_call1<sigc::bound_mem_functor1<void,
#Editor, boost::shared_ptr<ARDOUR::Region> >, void,
#boost::shared_ptr<ARDOUR::Region> >::call_it (rep=0x8e32d28,
#a_1=@0xbfb0ce38) at libs/sigc++2/sigc++/functors/slot.h:137
0000010 0xb7d86920 in sigc::internal::signal_emit1<void,
#boost::shared_ptr<ARDOUR::Region>, sigc::nil_>::emit (impl=0x8e32ce0,
#_A_a1=@0xbfb0ce38)
    at libs/sigc++2/sigc++/signal.h:646
0000011 0xb7d869cf in sigc::signal1<void, boost::shared_ptr<ARDOUR::Region>,
sigc::nil_>::emit (this=0x8dee12c, _A_a1=@0xbfb0ce38) at
#libs/sigc++2/sigc++/signal.h:1694
0000012 0xb7d869fa in sigc::signal1<void, boost::shared_ptr<ARDOUR::Region>,
#sigc::nil_>::operator() (this=0x8dee12c, _A_a1=@0xbfb0ce38)
    at libs/sigc++2/sigc++/signal.h:1698
0000013 0xb7da614f in ARDOUR::Session::region_changed (this=0x8dee100,
what_changed=64, weak_region=@0xbfb0ce78) at libs/ardour/session.cc:2636
0000014 0xb7dcc860 in sigc::bound_mem_functor2<void, ARDOUR::Session,
ARDOUR::Change, boost::weak_ptr<ARDOUR::Region> >::operator()
#(this=0x8e061e8, _A_a1=@0xbfb0cfa4,
    _A_a2=@0x8e061f4) at libs/sigc++2/sigc++/functors/mem_fun.h:1897
#15 0xb7dcc8c2 in sigc::adaptor_functor<sigc::bound_mem_functor2<void,
ARDOUR::Session, ARDOUR::Change, boost::weak_ptr<ARDOUR::Region> >
#>::operator()<ARDOUR::Change const&, boost::weak_ptr<ARDOUR::Region>&>
#>(this=0x8e061e4, _A_arg1=@0xbfb0cfa4, _A_arg2=@0x8e061f4) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:103
0000016 0xb7dcc8f9 in sigc::bind_functor<-1, sigc::bound_mem_functor2<void,
#ARDOUR::Session, ARDOUR::Change, boost::weak_ptr<ARDOUR::Region> >,
#boost::weak_ptr<ARDOUR::Region>, sigc::nil_, sigc::nil_, sigc::nil_,
#sigc::nil_, sigc::nil_, sigc::nil_>::operator()<ARDOUR::Change const&>
#(this=0x8e061e0, _A_arg1=@0xbfb0cfa4)
    at libs/sigc++2/sigc++/adaptors/bind.h:1122
#17 0xb7dcc92d in sigc::internal::slot_call1<sigc::bind_functor<-1,
sigc::bound_mem_functor2<void, ARDOUR::Session, ARDOUR::Change,
#boost::weak_ptr<ARDOUR::Region> >, boost::weak_ptr<ARDOUR::Region>,
sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_, sigc::nil_>,
#void, ARDOUR::Change>::call_it (rep=0x8e061c8, a_1=@0xbfb0cfa4)
    at libs/sigc++2/sigc++/functors/slot.h:137
0000018 0x084869cc in sigc::internal::signal_emit1<void, ARDOUR::Change,
sigc::nil_>::emit (impl=0x8e06198, _A_a1=@0xbfb0cfa4) at
#libs/sigc++2/sigc++/signal.h:646
0000019 0x08486a6d in sigc::signal1<void, ARDOUR::Change, sigc::nil_>::emit
#(this=0x8e3e2ec, _A_a1=@0xbfb0cfa4) at libs/sigc++2/sigc++/signal.h:1694
0000020 0x08486a88 in sigc::signal1<void, ARDOUR::Change,
#sigc::nil_>::operator() (this=0x8e3e2ec, _A_a1=@0xbfb0cfa4) at
#libs/sigc++2/sigc++/signal.h:1698
0000021 0xb7d8347e in ARDOUR::Region::send_change (this=0x8e3e2c0,
#what_changed=64) at libs/ardour/region.cc:954
0000022 0xb7d83781 in ARDOUR::Region::set_hidden (this=0x8e3e2c0, yn=true) at
#libs/ardour/region.cc:561
0000023 0x085145ed in Editor::hide_a_region (this=0x8c38d50, r=@0xbfb0cffc) at
#gtk2_ardour/editor_region_list.cc:582
#24 0x084848df in sigc::bound_mem_functor1<void, Editor,
#boost::shared_ptr<ARDOUR::Region> >::operator() (this=0x954363c,
#_A_a1=@0xbfb0d0e8)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1838
0000025 0x0848492d in sigc::adaptor_functor<sigc::bound_mem_functor1<void,
Editor, boost::shared_ptr<ARDOUR::Region> >
#>::operator()<boost::shared_ptr<ARDOUR::Region> const&> (this=0x9543638,
#>_A_arg1=@0xbfb0d0e8) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000026 0x08484951 in sigc::internal::slot_call1<sigc::bound_mem_functor1<void,
#Editor, boost::shared_ptr<ARDOUR::Region> >, void,
#boost::shared_ptr<ARDOUR::Region> >::call_it (rep=0x9543620,
#a_1=@0xbfb0d0e8) at libs/sigc++2/sigc++/functors/slot.h:137
0000027 0x0851888d in sigc::slot1<void, boost::shared_ptr<ARDOUR::Region>
#>::operator() (this=0xbfb0d13c, _A_a1=@0xbfb0d0e8) at
#>libs/sigc++2/sigc++/functors/slot.h:512
0000028 0x085147a4 in Editor::region_list_selection_mapover (this=0x8c38d50,
#sl=@0xbfb0d13c) at gtk2_ardour/editor_region_list.cc:574
0000029 0x085149ce in Editor::hide_region_from_region_list (this=0x8c38d50) at
#gtk2_ardour/editor_region_list.cc:601
0000030 0x0848144c in sigc::bound_mem_functor0<void, Editor>::operator()
#(this=0x8caec9c) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000031 0x08481462 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#Editor> >::operator() (this=0x8caec98) at
#libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000032 0x0848147e in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
#Editor>, void>::call_it (rep=0x8caec80) at
#libs/sigc++2/sigc++/functors/slot.h:103
0000033 0x08365c92 in sigc::slot0<void>::operator() (this=0x8cae37c) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000034 0xb6d436d5 in Glib::SignalProxyNormal::slot0_void_callback
#(self=0x8cae490, data=0x8cae378) at libs/glibmm2/glibmm/signalproxy.cc:95
0000035 0xb760ee1b in g_cclosure_marshal_VOID__VOID () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000036 0xb760198b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000037 0xb7612213 in g_signal_chain_from_overridden () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000038 0xb7613429 in g_signal_emit_valist () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000039 0xb76135d9 in g_signal_emit () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000040 0xb7255ca3 in _gtk_action_emit_activate () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000041 0xb7256b38 in gtk_action_activate () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000042 0xb760ee1b in g_cclosure_marshal_VOID__VOID () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000043 0xb760198b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000044 0xb7611f2d in g_signal_chain_from_overridden () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000045 0xb7613429 in g_signal_emit_valist () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000046 0xb76135d9 in g_signal_emit () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000047 0xb741f042 in gtk_widget_activate () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000048 0xb733d262 in gtk_menu_shell_activate_item () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000049 0xb733e810 in gtk_menu_shell_append () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000050 0xb7332d3f in gtk_menu_attach () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000051 0xb7331250 in _gtk_marshal_BOOLEAN__BOXED () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000052 0xb75fff49 in g_value_set_boxed () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000053 0xb760198b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000054 0xb761256f in g_signal_chain_from_overridden () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000055 0xb7613208 in g_signal_emit_valist () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000056 0xb76135d9 in g_signal_emit () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000057 0xb741af64 in gtk_widget_get_default_style () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000058 0xb732abd3 in gtk_propagate_event () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000059 0xb732be07 in gtk_main_do_event () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000060 0xb71c4eea in _gdk_events_init () from
#/usr/share/qt4/lib/libgdk-x11-2.0.so.0
0000061 0xb7585731 in g_main_context_dispatch () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000062 0xb75887a6 in g_main_context_check () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000063 0xb7588b67 in g_main_loop_run () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000064 0xb732c281 in gtk_main () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000065 0xb7807e49 in Gtk::Main::run_impl (this=0x885aa08) at
#libs/gtkmm2/gtk/gtkmm/main.cc:503
0000066 0xb7807c56 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
0000067 0xb7a8aeb7 in Gtkmm2ext::UI::run (this=0x88579f0,
#old_receiver=@0x8836d68) at libs/gtkmm2ext/gtk_ui.cc:216
0000068 0x085bd971 in main (argc=1, argv=0xbfb0e394) at gtk2_ardour/main.cc:296
TagsNo tags attached.

Relationships

duplicate of 0001693 closedpaul 'hide' on a region in the righthand panel causes crash 

Activities

Hollunder

2007-05-22 14:02

reporter   ~0004010

1688 is resolved in ongoing, it occured when you clicked on the word 'Hidden' which is only there when you've already hidden some files (maybe I wasn't clear enough on that).
1689 is not resolved yet, it occurs when you click on 'hide'.
1693 is the same as 1689, sorry for not looking :/

paul

2007-05-23 15:54

administrator   ~0004017

fixed in 2.0-ongoing and trunk.

Issue History

Date Modified Username Field Change
2007-05-21 15:05 nowhiskey New Issue
2007-05-22 14:02 Hollunder Note Added: 0004010
2007-05-22 17:55 paul Relationship added duplicate of 0001693
2007-05-23 15:54 paul Status new => resolved
2007-05-23 15:54 paul Resolution open => fixed
2007-05-23 15:54 paul Assigned To => paul
2007-05-23 15:54 paul Note Added: 0004017
2008-11-21 00:00 seablade Status resolved => closed