[ardour-dev] Region context menu problem

Don Fredricks ardour at handsfull.net
Thu Oct 12 12:40:26 PDT 2006


Running ardour2 out of svn, revision 983.

Create a new session, add a mono track. Record a half minute or so of
silence. Back up the playhead, record more silence (to create two
overlapping regions).

Right-click on one of the regions. Choose "lower to bottom layer". The
first time, the region disappears. Select the other region and do the same
thing. This time ...

Segmentation fault (core dumped)

Backtrace follows:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1224341824 (LWP 20561)]
0x44dabc94 in pthread_mutex_lock () from /lib/tls/libpthread.so.0

Thread 7 (Thread -1287734352 (LWP 20575)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb7084deb in jack_client_thread (arg=0x88d2e50) at client.c:1274
#3  0xb708a797 in jack_thread_proxy (varg=0x8dd1e80) 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 6 (Thread -1275040848 (LWP 20574)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb7f0facb in ARDOUR::Session::midi_thread_work (this=0x8dd8400) at
libs/ardour/session_midi.cc:1206
#3  0xb7f0f5fa in ARDOUR::Session::_midi_thread_work (arg=0x8dd8400) at
libs/ardour/session_midi.cc:1127
#4  0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#5  0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 5 (Thread -1266648144 (LWP 20573)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb7ef36c5 in ARDOUR::Session::butler_thread_work (this=0x8dd8400) at
libs/ardour/session_butler.cc:177
#3  0xb7ef3648 in ARDOUR::Session::_butler_thread_work (arg=0x8dd8400) at
libs/ardour/session_butler.cc:156
#4  0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#5  0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 4 (Thread -1255797840 (LWP 20572)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb7df19a7 in ARDOUR::AudioSource::peak_thread_work (arg=0x0) at
libs/ardour/audiosource.cc:137
#3  0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#4  0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 3 (Thread -1243866192 (LWP 20571)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44c319e4 in poll () from /lib/tls/libc.so.6
#2  0xb7f52750 in ARDOUR::OSC::osc_receiver (this=0x88f1c20) at
libs/ardour/osc.cc:309
#3  0xb7f5262a in ARDOUR::OSC::_osc_receiver (arg=0x88f1c20) at
libs/ardour/osc.cc:269
#4  0x44daa341 in start_thread () from /lib/tls/libpthread.so.0
#5  0x44c3b6fe in clone () from /lib/tls/libc.so.6

Thread 2 (Thread -1235346512 (LWP 20570)):
#0  0xffffe410 in __kernel_vsyscall ()
#1  0x44dafbe6 in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#2  0xb775ab38 in IA__g_usleep (microseconds=3059618568) at gtimer.c:237
#3  0xb71d5a3c in Glib::usleep (microseconds=10000) at
libs/glibmm2/glibmm/timer.cc:68
#4  0xb7dd35b5 in ARDOUR::AudioEngine::meter_thread (this=0x88d2d60) at
libs/ardour/audioengine.cc:387
#5  0xb7dd9f03 in sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>::operator() (this=0x88daeac) at mem_fun.h:1781
#6  0xb7dd9c7c in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine> >::operator() (this=0x88daea8) at adaptor_trait.h:251
#7  0xb7dd98d0 in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x88dae90) at slot.h:103
#8  0x0832aa80 in sigc::slot0<void>::operator() (this=0x88d2be0) at
slot.h:440
#9  0xb71c1de0 in call_thread_entry_slot (data=0x88d2be0) at
libs/glibmm2/glibmm/thread.cc:43
#10 0xb77585cc in g_thread_create_proxy (data=0x88d9098) 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 1 (Thread -1224341824 (LWP 20561)):
#0  0x44dabc94 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
#1  0xb71c23ab in Glib::Mutex::lock (this=0xb372eaf4) at
libs/glibmm2/glibmm/thread.cc:213
#2  0x083abc00 in Lock (this=0xbfffdcc0, mutex=@0xb372eaf4) at thread.h:795
#3  0xb7e9f400 in ARDOUR::Region::send_change (this=0xb372ea90,
what_changed=32) at libs/ardour/region.cc:996
#4  0xb7e9eb46 in ARDOUR::Region::set_layer (this=0xb372ea90, l=2) at
libs/ardour/region.cc:851
#5  0xb7e863e7 in ARDOUR::Playlist::relayer (this=0xb372e8e8) at
libs/ardour/playlist.cc:1560
#6  0xb7e866da in ARDOUR::Playlist::raise_region_to_top (this=0xb372e8e8,
region={px = 0xb372ffb0, pn = {pi_ = 0x8cc8258}}) at
libs/ardour/playlist.cc:1621
#7  0xb7e9e978 in ARDOUR::Region::raise_to_top (this=0xb372ffb0) at
libs/ardour/region.cc:826
#8  0x0849cdb9 in Selection::foreach_region (this=0x8c97ac0, method={__pfn
= 0x8321240 <ARDOUR::Region::raise_to_top()>, __delta = 0}) at
selection_templates.h:38
#9  0x0849382b in Editor::raise_region_to_top (this=0x8c73e40) at
gtk2_ardour/editor_ops.cc:1956
#10 0x0842f7e5 in sigc::bound_mem_functor0<void, Editor>::operator()
(this=0x8f200cc) at mem_fun.h:1781
#11 0x0842b7bd in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
Editor> >::operator() (this=0x8f200c8) at adaptor_trait.h:251
#12 0x08426bfb in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Editor>,
void>::call_it (rep=0x8f200b0) at slot.h:103
#13 0x0832aa80 in sigc::slot0<void>::operator() (this=0x90cf1b4) at
slot.h:440
#14 0xb71c3021 in Glib::SignalProxyNormal::slot0_void_callback
(self=0x8e4d590, data=0x90cf1b0) at libs/glibmm2/glibmm/signalproxy.cc:95
#15 0xb77050b4 in IA__g_cclosure_marshal_VOID__VOID (closure=0x90df0c0,
return_value=0x0, n_param_values=1, param_values=0xbfffe200,
invocation_hint=0xbfffe0e8, marshal_data=0x0) at gmarshal.c:77
#16 0xb76f08a9 in IA__g_closure_invoke (closure=0x90df0c0,
return_value=0x0, n_param_values=1, param_values=0xbfffe200,
invocation_hint=0xbfffe0e8) at gclosure.c:490
#17 0xb77040a6 in signal_emit_unlocked_R (node=0x8c11df0, detail=0,
instance=0x8e4d590, emission_return=0x0, instance_and_params=0xbfffe200)
at gsignal.c:2508
#18 0xb7704aac in IA__g_signal_emit_valist (instance=0x8e4d590,
signal_id=257, detail=0, var_args=0xbfffe38c "") at gsignal.c:2197
#19 0xb7704cf8 in IA__g_signal_emit (instance=0x8e4d590, signal_id=257,
detail=0) at gsignal.c:2241
#20 0xb75f311c in IA__gtk_widget_activate (widget=0x8e4d590) at
gtkwidget.c:3782
#21 0xb752ba6d in IA__gtk_menu_shell_activate_item (menu_shell=0x8e4a4c0,
menu_item=0x8e4d590, force_deactivate=1) at gtkmenushell.c:1057
#22 0xb752bd13 in gtk_menu_shell_button_release (widget=0x8e4a4c0,
event=0x90ef010) at gtkmenushell.c:663
#23 0xb75227a9 in gtk_menu_button_release (widget=0x8e4a4c0,
event=0x90ef010) at gtkmenu.c:2571
#24 0xb79cb559 in Gtk::Widget_Class::button_release_event_callback
(self=0x8e4a4c0, p0=0x90ef010) at libs/gtkmm2/gtk/gtkmm/widget.cc:3805
#25 0xb751d85a in _gtk_marshal_BOOLEAN__BOXED (closure=0x8804ec0,
return_value=0xbfffe5e0, n_param_values=2, param_values=0xbfffe720,
invocation_hint=0xbfffe608, marshal_data=0xb79cb46e) at gtkmarshalers.c:83
#26 0xb76f0b5d in g_type_class_meta_marshal (closure=0x8804ec0,
return_value=0xbfffe5e0, n_param_values=2, param_values=0xbfffe720,
invocation_hint=0xbfffe608, marshal_data=0x44dabc70) at gclosure.c:567
#27 0xb76f08a9 in IA__g_closure_invoke (closure=0x8804ec0,
return_value=0xbfffe5e0, n_param_values=2, param_values=0xbfffe720,
invocation_hint=0xbfffe608) at gclosure.c:490
#28 0xb7703774 in signal_emit_unlocked_R (node=0x8803f38, detail=0,
instance=0x8e4a4c0, emission_return=0xbfffe6b0,
instance_and_params=0xbfffe720) at gsignal.c:2476
#29 0xb77047e9 in IA__g_signal_emit_valist (instance=0x8e4a4c0,
signal_id=28, detail=0, var_args=0xbfffe8b0
"�`~\b�y1_Ĥ�b$�b") at gsignal.c:2207
#30 0xb7704cf8 in IA__g_signal_emit (instance=0x8e4a4c0, signal_id=28,
detail=0) at gsignal.c:2241
#31 0xb75f3242 in gtk_widget_event_internal (widget=0x8e4a4c0,
event=0x90ef010) at gtkwidget.c:3751
#32 0xb751c0eb in IA__gtk_propagate_event (widget=0x8e4a4c0,
event=0x90ef010) at gtkmain.c:2195
#33 0xb751c3ba in IA__gtk_main_do_event (event=0x90ef010) at gtkmain.c:1424
#34 0xb73dbb52 in gdk_event_dispatch (source=0x44dabc70, callback=0,
user_data=0x0) at gdkevents-x11.c:2291
#35 0xb773f431 in IA__g_main_context_dispatch (context=0x87eb6c8) at
gmain.c:1916
#36 0xb7740cd1 in g_main_context_iterate (context=0x87eb6c8, block=1,
dispatch=1, self=0x87d5d88) at gmain.c:2547
#37 0xb7740f28 in IA__g_main_loop_run (loop=0x87d5b30) at gmain.c:2751
#38 0xb751b89b in IA__gtk_main () at gtkmain.c:1003
#39 0xb796c0c8 in Gtk::Main::run_impl (this=0x87d6d78) at
libs/gtkmm2/gtk/gtkmm/main.cc:503
#40 0xb796be5b in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#41 0xb7bbf74d in Gtkmm2ext::UI::run (this=0x87d9010,
old_receiver=@0x87b9aac) at libs/gtkmm2ext/gtk_ui.cc:214
#42 0x0853b3b4 in main (argc=2, argv=0xbfffec24) at gtk2_ardour/main.cc:447

Cheers,

Don
ardour at handsfull.net






More information about the Ardour-Dev mailing list