View Issue Details

IDProjectCategoryView StatusLast Update
0001708ardourbugspublic2008-11-21 00:28
Reporternowhiskey Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version2.0 
Summary0001708: crash after trying to edit a crossfade(part02)
Descriptionardour2-ongoing-rev1930 is crashing(again) here while trying to edit the crossfade. to reproduce:

01.create new session
02.create one stereo track
03.import some audio via right-click, import existing audio-import
04.cut the region somewhere
05.move one part of the region over the other-crossfade gets created
06.right-click on the x-fade, choose 'crossfade-edit(leftclick)'
07.the edit window appears, now edit the x-fade or not, same behaviour
08.click 'ok', the window closes
09.save session
10.close session
11.open the same session again
12.right-click on the x-fade, choose 'crossfade-edit(leftclick)
13.in this moment ardour crashes, creating a coredump.

to simplify the description - it is only one time per session possible to edit the crossfade here, no changes if i remove .ardour2 between the steps.
to me this looks related to bug1690

here is the backtrace:

Thread 5 (process 5391):
#0 0xb6adcb3c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
0000001 0xb762f292 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2 0xb6db9999 in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3 0xb7d3abb8 in ARDOUR::AudioEngine::meter_thread (this=0x8b20c78) at
#libs/ardour/audioengine.cc:412
0000004 0xb7d3d8ba in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x8b20d3c) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000005 0xb7d3d8dc in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x8b20d38)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0xb7d3d908 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x8b20d20)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x08366a52 in sigc::slot0<void>::operator() (this=0x8a99f30) at
libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6db7cb7 in call_thread_entry_slot (data=0x8a99f30) at
libs/glibmm2/glibmm/thread.cc:43
0000009 0xb762d2cf in g_thread_create_full () from
/usr/share/qt4/lib/libglib-2.0.so.0
0000010 0xb6ad70bd in start_thread () from /lib/tls/libpthread.so.0
0000011 0xb68949ee in clone () from /lib/tls/libc.so.6

Thread 4 (process 5392):
#0 0xb688aef9 in poll () from /lib/tls/libc.so.6
0000001 0xb6aea348 in jack_client_core_wait (client=0x8b2b4c0) at client.c:1412
#2 0xb6aea959 in jack_thread_wait (client=0x8b2b4c0, status=0) at
#client.c:1564
#3 0xb6aead8e in jack_client_thread (arg=0x8b2b4c0) at client.c:1611
0000004 0xb6ad70bd in start_thread () from /lib/tls/libpthread.so.0
0000005 0xb68949ee in clone () from /lib/tls/libc.so.6

Thread 3 (process 5397):
#0 0xb688aef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7e6aa67 in ARDOUR::Session::butler_thread_work (this=0x8decb60) at
#libs/ardour/session_butler.cc:176
#2 0xb7e6b84b in ARDOUR::Session::_butler_thread_work (arg=0x8decb60) at
#libs/ardour/session_butler.cc:157
#3 0xb6ad70bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68949ee in clone () from /lib/tls/libc.so.6

Thread 2 (process 5398):
#0 0xb688aef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7e89f0b in ARDOUR::Session::midi_thread_work (this=0x8decb60) at
#libs/ardour/session_midi.cc:1207
#2 0xb7e8a475 in ARDOUR::Session::_midi_thread_work (arg=0x8decb60) at
#libs/ardour/session_midi.cc:1128
#3 0xb6ad70bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68949ee in clone () from /lib/tls/libc.so.6

Thread 1 (process 5386):
#0 0xb7d981ad in ARDOUR::Curve::_get_vector (this=0xbfb2ca3c, x0=0,
x1=693871, vec=0x90324e8, veclen=4644667935581800447) at
#libs/ardour/curve.cc:294
0000001 0xb7d9861c in ARDOUR::Curve::get_vector (this=0xbfb2ca3c, x0=0,
#x1=693871, vec=0x90324e8, veclen=4644667935581800447) at
#libs/ardour/curve.cc:225
#2 0xb7d986b4 in curve_get_vector_from_c (arg=0xbfb2ca3c, x0=0, x1=693871,
#vec=0x90324e8, vecsize=4644667935581800447) at libs/ardour/curve.cc:442
#3 0x0841c911 in gnome_canvas_waveview_ensure_cache (waveview=0x8f10808,
#start_sample=0, end_sample=83346) at gtk2_ardour/canvas-waveview.c:600
0000004 0x0841dc53 in gnome_canvas_waveview_render (item=0x8f10808,
#buf=0xbfb2c004) at gtk2_ardour/canvas-waveview.c:1110
0000005 0xb6fd3498 in Gnome::Canvas::Item::render_vfunc (this=0x9001690,
#buf=0xbfb2c004) at libs/libgnomecanvasmm/libgnomecanvasmm/item.cc:877
#6 0xb6fd4a26 in Gnome::Canvas::Item_Class::render_vfunc_callback
#(self=0x8f10808, buf=0xbfb2c004) at
#libs/libgnomecanvasmm/libgnomecanvasmm/item.cc:497
#7 0xb75d9112 in gnome_canvas_item_move () from
#/usr/share/qt4/lib/libgnomecanvas-2.so.0
0000008 0xb75deaf2 in gnome_canvas_item_new () from
#/usr/share/qt4/lib/libgnomecanvas-2.so.0
0000009 0xb78775cd in Gtk::Widget_Class::expose_event_callback (self=0x8c3f278,
#p0=0xbfb2c5d0) at libs/gtkmm2/gtk/gtkmm/widget.cc:3953
0000010 0xb73bb250 in _gtk_marshal_BOOLEAN__BOXED () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000011 0xb7689f49 in g_value_set_boxed () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000012 0xb768b98b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000013 0xb769c56f in g_signal_chain_from_overridden () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000014 0xb769d208 in g_signal_emit_valist () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
#15 0xb769d5d9 in g_signal_emit () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000016 0xb74a4f64 in gtk_widget_get_default_style () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
#17 0xb75db1f7 in gnome_canvas_item_grab_focus () from
#/usr/share/qt4/lib/libgnomecanvas-2.so.0
0000018 0xb75db32c in gnome_canvas_item_grab_focus () from
#/usr/share/qt4/lib/libgnomecanvas-2.so.0
0000019 0xb760d9b1 in g_source_is_destroyed () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000020 0xb760f731 in g_main_context_dispatch () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000021 0xb76127a6 in g_main_context_check () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000022 0xb7612b67 in g_main_loop_run () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000023 0xb7338a2a in gtk_dialog_run () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
#24 0xb79115c5 in Gtk::Dialog::run (this=0xbfb2c7e4) at
#libs/gtkmm2/gtk/gtkmm/dialog.cc:277
0000025 0x08443eea in Editor::edit_xfade (this=0x8c3a3e8, wxfade=@0xbfb2cdcc) at
#gtk2_ardour/editor.cc:3265
0000026 0x084864d5 in sigc::bound_mem_functor1<void, Editor,
#boost::weak_ptr<ARDOUR::Crossfade> >::operator() (this=0x8fc0638,
#_A_a1=@0x8fc0644)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1838
0000027 0x08486523 in sigc::adaptor_functor<sigc::bound_mem_functor1<void,
Editor, boost::weak_ptr<ARDOUR::Crossfade> >
#>::operator()<boost::weak_ptr<ARDOUR::Crossfade>&> (
    this=0x8fc0634, _A_arg1=@0x8fc0644) at
libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000028 0x08486544 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void,
Editor, boost::weak_ptr<ARDOUR::Crossfade> >,
#boost::weak_ptr<ARDOUR::Crossfade>, sigc::nil_, sigc::nil_, sigc::nil_,
sigc::nil_, sigc::nil_, sigc::nil_>::operator() (this=0x8fc0630) at
#libs/sigc++2/sigc++/adaptors/bind.h:1269
0000029 0x08486560 in sigc::internal::slot_call0<sigc::bind_functor<-1,
#sigc::bound_mem_functor1<void, Editor, boost::weak_ptr<ARDOUR::Crossfade>
#>, boost::weak_ptr<ARDOUR::Crossfade>, sigc::nil_, sigc::nil_, sigc::nil_,
#>sigc::nil_, sigc::nil_, sigc::nil_>, void>::call_it (rep=0x8fc0618) at
#>libs/sigc++2/sigc++/functors/slot.h:103
0000030 0x08366a52 in
TagsNo tags attached.

Relationships

has duplicate 0001707 closedpaul crash after trying to edit a crossfade(part02) 

Activities

paul

2007-07-19 12:11

administrator   ~0004164

fixed by sampo in trunk + 2.0-ongoing at rev 2150/2151

Issue History

Date Modified Username Field Change
2007-05-30 17:51 nowhiskey New Issue
2007-07-19 12:11 paul Status new => resolved
2007-07-19 12:11 paul Resolution open => fixed
2007-07-19 12:11 paul Assigned To => paul
2007-07-19 12:11 paul Note Added: 0004164
2007-07-20 16:12 paul Relationship added has duplicate 0001707
2008-11-21 00:28 seablade Status resolved => closed