View Issue Details

IDProjectCategoryView StatusLast Update
0001569ardourbugspublic2008-11-21 00:30
Reporternowhiskey Assigned Tocth103  
PrioritynormalSeverityminorReproducibilityrandom
Status closedResolutionduplicate 
Summary0001569: crash while trying to remove a ctrl-drag-copied region
Description-follow the steps in bug report 1566
-now try to remove one of the copied region.

here if i try this often enough, by copying again and than removing the copied regions ardour freezes - no funktion at all.
i am able to switch to the console where gdm is running, pressing ctrl+s and typing 'thread apply all bt' i can get the backtrace.

i reproduced now twice, so what follows are two backtraces:

Loading history from '/home/nowhiskey/Ardour2/007/007.history'.

Program received signal SIGINT, Interrupt.
[Switching to Thread -1238444352 (LWP 19252)]
boost::detail::atomic_increment (pw=0x9042ea4)
    at /usr/include/boost/detail/sp_counted_base_gcc_x86.hpp:67
67 }
(gdb) thread apply all bt

Thread 5 (Thread -1249645360 (LWP 19291)):
#0 0xb68c8ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7eb0ac3 in ARDOUR::Session::midi_thread_work (this=0x8d99930)
    at libs/ardour/session_midi.cc:1225
#2 0xb7eb102d in ARDOUR::Session::_midi_thread_work (arg=0x8d99930)
    at libs/ardour/session_midi.cc:1146
#3 0xb6b140bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68d29ee in clone () from /lib/tls/libc.so.6

Thread 4 (Thread -1249141552 (LWP 19290)):
#0 0xb68c8ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7e916b7 in ARDOUR::Session::butler_thread_work (this=0x8d99930)
    at libs/ardour/session_butler.cc:176
#2 0xb7e9249b in ARDOUR::Session::_butler_thread_work (arg=0x8d99930)
    at libs/ardour/session_butler.cc:157
#3 0xb6b140bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68d29ee in clone () from /lib/tls/libc.so.6

Thread 3 (Thread -1245488208 (LWP 19283)):
#0 0xb68c8ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb6b2889b in jack_client_thread (arg=0x8affb40) at client.c:1309
#2 0xb6b2d850 in jack_thread_proxy (varg=0x8d5a970) at thread.c:111
#3 0xb6b140bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68d29ee in clone () from /lib/tls/libc.so.6

Thread 2 (Thread -1244750640 (LWP 19276)):
#0 0xb6b19b3c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
0000001 0xb7665292 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2 0xb6deccc1 in Glib::usleep (microseconds=10000)
    at libs/glibmm2/glibmm/timer.cc:68
#3 0xb7d65816 in ARDOUR::AudioEngine::meter_thread (this=0x8af5af8)
    at libs/ardour/audioengine.cc:412
0000004 0xb7d68518 in sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>::operator() (this=0x8af5364) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000005 0xb7d6853a in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x8af5360)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0xb7d68566 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x8af5348)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x0835f2d2 in sigc::slot0<void>::operator() (this=0x8a72d28)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6e06259 in call_thread_entry_slot (data=0x8a72d28)
    at libs/glibmm2/glibmm/thread.cc:43
0000009 0xb76632cf in g_thread_create_full ()
   from /usr/share/qt4/lib/libglib-2.0.so.0
0000010 0xb6b140bd in start_thread () from /lib/tls/libpthread.so.0
0000011 0xb68d29ee in clone () from /lib/tls/libc.so.6

Thread 1 (Thread -1238444352 (LWP 19252)):
#0 boost::detail::atomic_increment (pw=0x9042ea4)
    at /usr/include/boost/detail/sp_counted_base_gcc_x86.hpp:67
0000001 0x0837e814 in boost::detail::sp_counted_base::add_ref_copy
(this=0x9042ea0)
    at /usr/include/boost/detail/sp_counted_base_gcc_x86.hpp:133
#2 0x0837e8e8 in shared_count (this=0xbfa4bd58, r=@0x90b7e20)
    at /usr/include/boost/detail/shared_count.hpp:170
#3 0x084327e2 in shared_ptr (this=0xbfa4bd54)
    at /usr/include/boost/shared_ptr.hpp:106
0000004 0x08432804 in RegionView::region (this=0x90b7d40)
    at gtk2_ardour/region_view.h:56
0000005 0x084f3c4c in Editor::cut_copy_regions (this=0x8be1660, op=Editing::Cut)
    at gtk2_ardour/editor_ops.cc:2788
#6 0x084f4bbb in Editor::cut_copy (this=0x8be1660, op=Editing::Cut)
    at gtk2_ardour/editor_ops.cc:2664
#7 0x084f4d3f in Editor::cut (this=0x8be1660)
    at gtk2_ardour/editor_ops.cc:2626
0000008 0x08477784 in sigc::bound_mem_functor0<void, Editor>::operator() (
    this=0x8c4f53c) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000009 0x0847779a in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
Editor> >::operator() (this=0x8c4f538)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000010 0x084777b6 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
Editor>, void>::call_it (rep=0x8c4f520) at
#libs/sigc++2/sigc++/functors/slot.h:103
0000011 0x0835f2d2 in sigc::slot0<void>::operator() (this=0x8c4f5ec)
    at libs/sigc++2/sigc++/functors/slot.h:440
0000012 0xb6e08561 in Glib::SignalProxyNormal::slot0_void_callback (
    self=0x8c4c590, data=0x8c4f5e8) at libs/glibmm2/glibmm/signalproxy.cc:95
0000013 0xb76cee1b in g_cclosure_marshal_VOID__VOID ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000014 0xb76c198b in g_closure_invoke ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
#15 0xb76d2213 in g_signal_chain_from_overridden ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000016 0xb76d3429 in g_signal_emit_valist ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
#17 0xb76d35d9 in g_signal_emit () from
/usr/share/qt4/lib/libgobject-2.0.so.0
0000018 0xb7315ca3 in _gtk_action_emit_activate ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000019 0xb7316dc4 in gtk_action_new () from
/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000020 0xb76c198b in g_closure_invoke ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000021 0xb76d1f2d in g_signal_chain_from_overridden ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000022 0xb76d3208 in g_signal_emit_valist ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000023 0xb76d35d9 in g_signal_emit () from
/usr/share/qt4/lib/libgobject-2.0.so.0
#24 0xb7311f89 in gtk_accel_group_activate ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000025 0xb731208a in gtk_accel_groups_activate ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000026 0xb74ed04a in gtk_window_activate_key ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000027 0x086ca178 in key_press_focus_accelerator_handler (window=@0x8be1660,
    ev=0x8e9caa0) at gtk2_ardour/utils.cc:430
0000028 0x0843766a in Editor::on_key_press_event (this=0x8be1660, ev=0x8e9caa0)
    at gtk2_ardour/editor.cc:3538
0000029 0xb79462e0 in Gtk::Widget_Class::key_press_event_callback
(self=0x892e530,
    p0=0x8e9caa0) at libs/gtkmm2/gtk/gtkmm/widget.cc:3975
0000030 0xb73f1250 in _gtk_marshal_BOOLEAN__BOXED ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000031 0xb76bff49 in g_value_set_boxed ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000032 0xb76c198b in g_closure_invoke ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000033 0xb76d256f in g_signal_chain_from_overridden ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000034 0xb76d3208 in g_signal_emit_valist ()
   from /usr/share/qt4/lib/libgobject-2.0.so.0
0000035 0xb76d35d9 in g_signal_emit () from
/usr/share/qt4/lib/libgobject-2.0.so.0
0000036 0xb74dae84 in gtk_widget_get_default_style ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000037 0xb73eac0a in gtk_propagate_event ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000038 0xb73ebe07 in gtk_main_do_event ()
   from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000039 0xb7284eea in _gdk_events_init ()
   from /usr/share/qt4/lib/libgdk-x11-2.0.so.0
0000040 0xb7645731 in g_main_context_dispatch ()
   from /usr/share/qt4/lib/libglib-2.0.so.0
0000041 0xb76487a6 in g_main_context_check ()
   from /usr/share/qt4/lib/libglib-2.0.so.0
0000042 0xb7648b67 in g_main_loop_run () from
/usr/share/qt4/lib/libglib-2.0.so.0
0000043 0xb73ec281 in gtk_main () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000044 0xb78c8bc1 in Gtk::Main::run_impl (this=0x884a918)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
0000045 0xb78c89ce in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
0000046 0xb7b49183 in Gtkmm2ext::UI::run (this=0x8847978,
#old_receiver=@0x88271c0)
    at libs/gtkmm2ext/gtk_ui.cc:216
0000047 0x085b27d8 in main (argc=1, argv=0xbfa4d104) at gtk2_ardour/main.cc:295
........................


and the another one:

Loading history from '/home/nowhiskey/Ardour2/008/008.history'.
Gtk-Message: gtk2_ardour/ardour2_ui.rc:88: failed to retrieve property
`GtkWidget::cursor-color' of type `GdkColor' from rc file value "((GString*)
0x8ef8320)" of type `GString'
actually writing state
[New Thread -1263538992 (LWP 19678)]
actually writing state
[Thread -1263538992 (zombie) exited]

Program received signal SIGINT, Interrupt.
[Switching to Thread -1238346048 (LWP 19609)]
0x084cc716 in ARDOUR::Region::playlist (this=0x908ae50) at
libs/ardour/ardour/region.h:164
164 boost::shared_ptr<ARDOUR::Playlist> playlist() co
TagsNo tags attached.

Relationships

has duplicate 0001568 closedcth103 crash while trying to remove a ctrl-drag-copied region 

Activities

nowhiskey

2007-03-22 10:36

reporter   ~0003635

apologise, obviously this report is just a broken double of the report number 1568, so please someone remove!

cheers,
doc

nowhiskey

2007-04-07 12:58

reporter   ~0003758

see 0001568.

cheers,
doc

Issue History

Date Modified Username Field Change
2007-03-22 01:18 nowhiskey New Issue
2007-03-22 10:36 nowhiskey Note Added: 0003635
2007-03-22 16:09 cth103 Relationship added has duplicate 0001568
2007-04-07 12:58 nowhiskey Note Added: 0003758
2007-04-07 15:10 cth103 Status new => resolved
2007-04-07 15:10 cth103 Resolution open => duplicate
2007-04-07 15:10 cth103 Assigned To => cth103
2008-11-21 00:30 seablade Status resolved => closed