View Issue Details

IDProjectCategoryView StatusLast Update
0003456ardourbugspublic2010-09-19 01:14
Reporterx42 Assigned Tocth103  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Target Version3.0-beta1 
Summary0003456: crash when trying to move an audio region with tool "Edit Region Contents"
DescriptionThe summary says it all. ardour3 svn r7797

1) create a new session
2) load some audio file to a new track
3) choose "Edit Region Contents" tools (press 'm') and object mode (press 'o')
4) try to drag the audio
-> segfault

see backtrace below.
Additional InformationProgram received signal SIGSEGV, Segmentation fault.
0x083989cd in RegionMoveDrag::finished(_GdkEvent*, bool) ()
(gdb) thread apply all bt

Thread 16 (Thread 0xa6a93c90 (LWP 32011)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d8a876 in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#2 0xb6f55312 in IA__g_usleep (microseconds=10000)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gtimer.c:260
#3 0xb6d4e49d in Glib::usleep(unsigned long) ()
   from /usr/lib/libglibmm-2.4.so.1
0000004 0xb7880534 in ARDOUR::AudioEngine::meter_thread() ()
   from ./../build/default/libs/ardour/libardour.so.3
0000005 0xb78849ec in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it(sigc::internal::slot_rep*) ()
   from ./../build/default/libs/ardour/libardour.so.3
#6 0xb6d420c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#7 0xb6f5269f in g_thread_create_proxy (data=0xa6414e70)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthread.c:1893
0000008 0xb5d82955 in start_thread (arg=0xa6a93c90) at pthread_create.c:300
0000009 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 15 (Thread 0xae7edb70 (LWP 32010)):
---Type <return> to continue, or q <return> to quit---
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5cf5696 in *__GI___poll (fds=0xb5d78ff4, nfds=10, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0xb6f3906b in IA__g_poll (fds=0x9791630, nfds=10, timeout=-1)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gpoll.c:127
#3 0xb6f2bdac in g_main_context_poll (context=0xade0bd30,
    block=<value optimized out>, dispatch=1, self=0xade0e958)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2904
0000004 g_main_context_iterate (context=0xade0bd30, block=<value optimized out>,
    dispatch=1, self=0xade0e958)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2586
0000005 0xb6f2c517 in IA__g_main_loop_run (loop=0xade02778)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2799
#6 0xb6d476c5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#7 0xb7e1b745 in BaseUI::main_thread() ()
   from ./../build/default/libs/pbd/libpbd.so.4
0000008 0xb7e1c02c in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it(sigc::internal::slot_rep*) ()
   from ./../build/default/libs/pbd/libpbd.so.4
---Type <return> to continue, or q <return> to quit---
0000009 0xb6d420c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000010 0xb6f5269f in g_thread_create_proxy (data=0xade0e958)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthread.c:1893
0000011 0xb5d82955 in start_thread (arg=0xae7edb70) at pthread_create.c:300
0000012 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xa6b0ec90 (LWP 32009)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5cf5696 in *__GI___poll (fds=0xb5d78ff4, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:87
#2 0xb78cdd67 in ARDOUR::Butler::thread_work() ()
   from ./../build/default/libs/ardour/libardour.so.3
#3 0xb78ced97 in ARDOUR::Butler::_thread_work(void*) ()
   from ./../build/default/libs/ardour/libardour.so.3
0000004 0xb7e4170d in fake_thread_start(void*) ()
   from ./../build/default/libs/pbd/libpbd.so.4
0000005 0xb5d82955 in start_thread (arg=0xa6b0ec90) at pthread_create.c:300
#6 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xa6de8b70 (LWP 32008)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d89385 in sem_wait@@GLIBC_2.1 ()
---Type <return> to continue, or q <return> to quit---
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80
#2 0xb797f970 in ARDOUR::Graph::restart_cycle() ()
   from ./../build/default/libs/ardour/libardour.so.3
#3 0xb797f9f0 in ARDOUR::Graph::dec_ref() ()
   from ./../build/default/libs/ardour/libardour.so.3
0000004 0xb79831ab in ARDOUR::GraphNode::finish(int) ()
   from ./../build/default/libs/ardour/libardour.so.3
0000005 0xb797f257 in ARDOUR::Graph::run_one() ()
   from ./../build/default/libs/ardour/libardour.so.3
#6 0xb797f910 in ARDOUR::Graph::main_thread() ()
   from ./../build/default/libs/ardour/libardour.so.3
#7 0xb79815eb in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke(boost::detail::function::function_buffer&) () from ./../build/default/libs/ardour/libardour.so.3
0000008 0xb787d928 in ARDOUR::AudioEngine::_start_process_thread(void*) ()
   from ./../build/default/libs/ardour/libardour.so.3
0000009 0xb5d82955 in start_thread (arg=0xa6de8b70) at pthread_create.c:300
0000010 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xa6e69b70 (LWP 32007)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d89528 in sem_timedwait ()
---Type <return> to continue, or q <return> to quit---
    at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_timedwait.S:111
#2 0xb6fdd87d in ?? () from /usr/lib/libjack.so.0
#3 0xb6fc3b77 in ?? () from /usr/lib/libjack.so.0
0000004 0xb6fc6153 in ?? () from /usr/lib/libjack.so.0
0000005 0xb6fc0fcd in ?? () from /usr/lib/libjack.so.0
#6 0xb6fbe561 in jack_cycle_wait () from /usr/lib/libjack.so.0
#7 0xb788156a in ARDOUR::AudioEngine::process_thread() ()
   from ./../build/default/libs/ardour/libardour.so.3
0000008 0xb78815db in ARDOUR::AudioEngine::_process_thread(void*) ()
   from ./../build/default/libs/ardour/libardour.so.3
0000009 0xb6fc2814 in ?? () from /usr/lib/libjack.so.0
0000010 0xb6fdd005 in ?? () from /usr/lib/libjack.so.0
0000011 0xb5d82955 in start_thread (arg=0xa6e69b70) at pthread_create.c:300
0000012 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xacdfdb70 (LWP 32002)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d8a09b in read () at ../sysdeps/unix/syscall-template.S:82
#2 0xb6fdf0f5 in ?? () from /usr/lib/libjack.so.0
#3 0xb6fe1ed4 in ?? () from /usr/lib/libjack.so.0
0000004 0xb6fdd005 in ?? () from /usr/lib/libjack.so.0
0000005 0xb5d82955 in start_thread (arg=0xacdfdb70) at pthread_create.c:300
#6 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
---Type <return> to continue, or q <return> to quit---

Thread 10 (Thread 0xadfecb70 (LWP 32001)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d86f7f in __pthread_cond_wait (cond=0x8efc3b0, mutex=0x8efc398)
    at pthread_cond_wait.c:153
#2 0xb6fdea07 in ?? () from /usr/lib/libjack.so.0
#3 0xb6fd5d0b in ?? () from /usr/lib/libjack.so.0
0000004 0xb6fdd005 in ?? () from /usr/lib/libjack.so.0
0000005 0xb5d82955 in start_thread (arg=0xadfecb70) at pthread_create.c:300
#6 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xb2f62b70 (LWP 31995)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d86f7f in __pthread_cond_wait (cond=0x8bcd0f8, mutex=0xb7cc5a2c)
    at pthread_cond_wait.c:153
#2 0xb6d415b8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3 0xb7834f5c in ARDOUR::Analyser::work() ()
   from ./../build/default/libs/ardour/libardour.so.3
0000004 0xb7835104 in analyser_work() ()
   from ./../build/default/libs/ardour/libardour.so.3
0000005 0x0866350a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
---Type <return> to continue, or q <return> to quit---
#6 0xb6d420c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#7 0xb6f5269f in g_thread_create_proxy (data=0x8bccc58)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthread.c:1893
0000008 0xb5d82955 in start_thread (arg=0xb2f62b70) at pthread_create.c:300
0000009 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xb3763b70 (LWP 31994)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d86f7f in __pthread_cond_wait (cond=0x8bc61b0, mutex=0xb7cc627c)
    at pthread_cond_wait.c:153
#2 0xb6d415b8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3 0xb7b8304c in peak_thread_work() ()
   from ./../build/default/libs/ardour/libardour.so.3
0000004 0x0866350a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
0000005 0xb6d420c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#6 0xb6f5269f in g_thread_create_proxy (data=0x8bc4be0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthread.c:1893
#7 0xb5d82955 in start_thread (arg=0xb3763b70) at pthread_create.c:300
0000008 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
---Type <return> to continue, or q <return> to quit---

Thread 2 (Thread 0xb3f64b70 (LWP 31993)):
#0 0xb7fe2424 in __kernel_vsyscall ()
0000001 0xb5d86f7f in __pthread_cond_wait (cond=0x8bc61b0, mutex=0xb7cc627c)
    at pthread_cond_wait.c:153
#2 0xb6d415b8 in Glib::Cond::wait(Glib::Mutex&) ()
   from /usr/lib/libglibmm-2.4.so.1
#3 0xb7b8304c in peak_thread_work() ()
   from ./../build/default/libs/ardour/libardour.so.3
0000004 0x0866350a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
0000005 0xb6d420c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#6 0xb6f5269f in g_thread_create_proxy (data=0x8bcd0b8)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gthread.c:1893
#7 0xb5d82955 in start_thread (arg=0xb3f64b70) at pthread_create.c:300
0000008 0xb5d02e7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb40db780 (LWP 31990)):
#0 0x083989cd in RegionMoveDrag::finished(_GdkEvent*, bool) ()
0000001 0x0838c5fc in Drag::end_grab(_GdkEvent*) ()
#2 0x0838941b in DragManager::end_grab(_GdkEvent*) ()
#3 0x083c8fb6 in Editor::button_release_handler(Gnome::Canvas::Item*, _GdkEvent---Type <return> to continue, or q <return> to quit---
*, ItemType) ()
0000004 0x083835f4 in Editor::canvas_region_view_event(_GdkEvent*, Gnome::Canvas::Item*, RegionView*) ()
0000005 0x086b942a in sigc::internal::slot_call1<sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>, Gnome::Canvas::Group*, RegionView*, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, _GdkEvent*>::call_it(sigc::internal::slot_rep*, _GdkEvent* const&) ()
#6 0xb5fdf862 in ?? () from /usr/lib/libgnomecanvasmm-2.6.so.1
#7 0xb65e37f4 in gnome_canvas_marshal_BOOLEAN__BOXED (closure=0xa64d3f28,
    return_value=0xbfffe094, n_param_values=2, param_values=0x98384a0,
    invocation_hint=0xbfffe080, marshal_data=0xb5fdf810)
    at gnome-canvas-marshal.c:125
0000008 0xb6cdc142 in IA__g_closure_invoke (closure=0xa64d3f28,
    return_value=0xbfffe094, n_param_values=2, param_values=0x98384a0,
    invocation_hint=0xbfffe080)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:767
0000009 0xb6cf2a20 in signal_emit_unlocked_R (node=<value optimized out>,
    detail=<value optimized out>, instance=0x9836dd8,
    emission_return=0xbfffe1dc, instance_and_params=0x98384a0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3318
---Type <return> to continue, or q <return> to quit---
0000010 0xb6cf3a83 in IA__g_signal_emit_valist (instance=0x9836dd8, signal_id=346,
    detail=0,
    var_args=0xbfffe240 "l\342\377\277\210\243\217\t\220\243\217\t\315\032\361\266\\W\373\266\340\355\206\tl\342\377\277")
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:2991
0000011 0xb6cf4086 in IA__g_signal_emit (instance=0x9836dd8, signal_id=346,
    detail=0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3038
0000012 0xb65de969 in emit_event (canvas=<value optimized out>,
    event=<value optimized out>) at gnome-canvas.c:2582
0000013 0xb65e186f in gnome_canvas_button (widget=0x9002050, event=0x986ede0)
    at gnome-canvas.c:2797
0000014 0xb63f0261 in Gtk::Widget_Class::button_release_event_callback(_GtkWidget*, _GdkEventButton*) () from /usr/lib/libgtkmm-2.4.so.1
#15 0xb6a29e24 in _gtk_marshal_BOOLEAN__BOXED (closure=0x8a9aad0,
    return_value=0xbfffe4b4, n_param_values=2, param_values=0x8e39ef0,
    invocation_hint=0xbfffe4a0, marshal_data=0xb63f01b0)
    at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
0000016 0xb6cda7a9 in g_type_class_meta_marshal (closure=0x8a9aad0,
    return_value=0xbfffe4b4, n_param_values=2, param_values=0x8e39ef0,
---Type <return> to continue, or q <return> to quit---
    invocation_hint=0xbfffe4a0, marshal_data=0xb4)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:878
#17 0xb6cdc142 in IA__g_closure_invoke (closure=0x8a9aad0,
    return_value=0xbfffe4b4, n_param_values=2, param_values=0x8e39ef0,
    invocation_hint=0xbfffe4a0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:767
0000018 0xb6cf2276 in signal_emit_unlocked_R (node=<value optimized out>,
    detail=<value optimized out>, instance=0x9002050,
    emission_return=0xbfffe5fc, instance_and_params=0x8e39ef0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3286
0000019 0xb6cf3a83 in IA__g_signal_emit_valist (instance=0x9002050, signal_id=34,
    detail=0,
    var_args=0xbfffe660 "\214\346\377\277\230\374\250\b\210\346\377\277\232^\265\266\350\371\313\266P ")
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:2991
0000020 0xb6cf4086 in IA__g_signal_emit (instance=0x9002050, signal_id=34,
    detail=0)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3038
---Type <return> to continue, or q <return> to quit---
0000021 0xb6b560f6 in gtk_widget_event_internal (widget=<value optimized out>,
    event=0x986ede0)
    at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943
0000022 0xb6a2247d in IA__gtk_propagate_event (widget=0x9002050, event=0x986ede0)
    at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmain.c:2442
0000023 0xb6a23807 in IA__gtk_main_do_event (event=0x986ede0)
    at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmain.c:1647
#24 0xb68acdca in gdk_event_dispatch (source=0x8a8ba70, callback=0,
    user_data=0x0)
    at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372
0000025 0xb6f282f5 in g_main_dispatch (context=0x8a8bab8)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:1960
0000026 IA__g_main_context_dispatch (context=0x8a8bab8)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2513
0000027 0xb6f2bfd8 in g_main_context_iterate (context=0x8a8bab8,
    block=<value optimized out>, dispatch=1, self=0x8a61b20)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:25---Type <return> to continue, or q <return> to quit---
91
0000028 0xb6f2c517 in IA__g_main_loop_run (loop=0xa6480e40)
    at /build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2799
0000029 0xb6a23dc9 in IA__gtk_main ()
    at /build/buildd-gtk+2.0_2.20.1-1+b1-i386-jmql5R/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
0000030 0xb635fe87 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
0000031 0xb635fc82 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
0000032 0xb75bce9a in Gtkmm2ext::UI::run(Receiver&) ()
   from ./../build/default/libs/gtkmm2ext/libgtkmm2ext.so.0
0000033 0x0852b847 in main ()
TagsNo tags attached.

Activities

cth103

2010-09-18 20:24

administrator   ~0009093

Fixed in SVN.

x42

2010-09-19 01:14

administrator   ~0009095

fix confirmed. tested r7803.
Thanks!

Issue History

Date Modified Username Field Change
2010-09-18 02:03 x42 New Issue
2010-09-18 18:08 cth103 cost => 0.00
2010-09-18 18:08 cth103 Target Version => 3.0-beta1
2010-09-18 20:24 cth103 Note Added: 0009093
2010-09-18 20:24 cth103 Status new => resolved
2010-09-18 20:24 cth103 Resolution open => fixed
2010-09-18 20:24 cth103 Assigned To => cth103
2010-09-19 01:14 x42 Note Added: 0009095
2010-09-19 01:14 x42 Status resolved => closed