View Issue Details

IDProjectCategoryView StatusLast Update
0001690ardourbugspublic2008-11-21 00:28
Reporternowhiskey Assigned Topaul  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version2.0 
Summary0001690: crash after trying to edit a crossfade
Description-create new session
-open a stereo track
-import some audio into it
-cut the region somewhere
-now drag tha right part of the region to the left, so that they both overlap, a crossfade will be crated.
-right click the crossfade, choose 'crossfade-edit'
-a window appears with the content: 'cannot find icon image for crossfade_in_default.png'
-now click the 'Press To Exit' button.
-at this place ardour is crashing, producing a core file.

here is the backtrace:

Thread 5 (process 16015):
#0 0xb7fa9d63 in calloc () from /lib/ld-linux.so.2
0000001 0xb7fa07eb in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#2 0xb7fa0b07 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#3 0xb7fa42f9 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
0000004 0xb7fa4090 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
0000005 0xb63fc3d3 in ?? () from /usr/share/qt4/lib/i686/cmov/libssl.so.0.9.8
#6 0xb642dd20 in ?? () from /usr/share/qt4/lib/i686/cmov/libssl.so.0.9.8
#7 0xb642d8f4 in ?? () from /usr/share/qt4/lib/i686/cmov/libssl.so.0.9.8
0000008 0xbfa22758 in ?? ()
0000009 0xb64273ec in _fini () from /usr/share/qt4/lib/i686/cmov/libssl.so.0.9.8
0000010 0xb64273ec in _fini () from /usr/share/qt4/lib/i686/cmov/libssl.so.0.9.8
0000011 0xb7fa4ede in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
0000012 0xb68004f0 in exit () from /lib/tls/libc.so.6
0000013 0xb7b20152 in Gtkmm2ext::UI::handle_fatal (this=0x88579f0,
#message=0x8f9f3fc "Konnte Icon-Bild fÃ#r crossfade_in_default.png nicht
#finden")
    at libs/gtkmm2ext/gtk_ui.cc:537
0000014 0xb7b20712 in Gtkmm2ext::UI::process_error_message (this=0x88579f0,
chn=Transmitter::Fatal,
    str=0x8f9f3fc "Konnte Icon-Bild fÃ#r crossfade_in_default.png nicht
finden") at libs/gtkmm2ext/gtk_ui.cc:474
#15 0xb7b208ed in Gtkmm2ext::UI::receive (this=0x88579f0,
chn=Transmitter::Fatal, str=0x8f9f3fc "Konnte Icon-Bild fÃ#r
#crossfade_in_default.png nicht finden")
    at libs/gtkmm2ext/gtk_ui.cc:387
0000016 0xb7a51319 in sigc::bound_mem_functor2<void, Receiver,
Transmitter::Channel, char const*>::operator() (this=0x8f55264,
#_A_a1=@0x8835d04, _A_a2=@0xbfa22fbc)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1897
#17 0xb7a5134e in sigc::adaptor_functor<sigc::bound_mem_functor2<void,
Receiver, Transmitter::Channel, char const*>
#>::operator()<Transmitter::Channel const&, char const* const&>
#>(this=0x8f55260, _A_arg1=@0x8835d04, _A_arg2=@0xbfa22fbc) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:103
0000018 0xb7a51388 in sigc::internal::slot_call2<sigc::bound_mem_functor2<void,
#Receiver, Transmitter::Channel, char const*>, void, Transmitter::Channel,
#char const*>::call_it (rep=0x8f55248, a_1=@0x8835d04, a_2=@0xbfa22fbc) at
#libs/sigc++2/sigc++/functors/slot.h:173
0000019 0xb7a557dd in sigc::internal::signal_emit2<void, Transmitter::Channel,
#char const*, sigc::nil_>::emit (impl=0x8854558, _A_a1=@0x8835d04,
#_A_a2=@0xbfa22fbc)
    at libs/sigc++2/sigc++/signal.h:779
0000020 0xb7a55894 in sigc::signal2<void, Transmitter::Channel, char const*,
sigc::nil_>::emit (this=0x8835d24, _A_a1=@0x8835d04, _A_a2=@0xbfa22fbc)
    at libs/sigc++2/sigc++/signal.h:1806
0000021 0xb7a558c5 in sigc::signal2<void, Transmitter::Channel, char const*,
sigc::nil_>::operator() (this=0x8835d24, _A_a1=@0x8835d04,
#_A_a2=@0xbfa22fbc)
    at libs/sigc++2/sigc++/signal.h:1810
0000022 0xb7a5514c in Transmitter::deliver (this=0x8835cd0) at
libs/pbd/transmitter.cc:74
0000023 0x08366a15 in endmsg (ostr=@0x8835cd8) at libs/pbd/pbd/transmitter.h:94
#24 0xb699040f in std::ostream::operator<< () from
#/usr/share/qt4/lib/libstdc++.so.6
0000025 0x086d71ab in get_icon (cname=0x86f9e76 "crossfade_in_default") at
#gtk2_ardour/utils.cc:495
0000026 0x0842c016 in CrossfadeEditor (this=0xbfa236d4, s=@0x8de6b80,
#xf=@0xbfa23c74, my=0, mxy=1) at gtk2_ardour/crossfade_edit.cc:196
0000027 0x08441d9f in Editor::edit_xfade (this=0x8c364d8, wxfade=@0xbfa23cbc) at
#gtk2_ardour/editor.cc:3261
0000028 0x084843e5 in sigc::bound_mem_functor1<void, Editor,
#boost::weak_ptr<ARDOUR::Crossfade> >::operator() (this=0x8f74928,
#_A_a1=@0x8f74934)
    at libs/sigc++2/sigc++/functors/mem_fun.h:1838
0000029 0x08484433 in sigc::adaptor_functor<sigc::bound_mem_functor1<void,
Editor, boost::weak_ptr<ARDOUR::Crossfade> >
#>::operator()<boost::weak_ptr<ARDOUR::Crossfade>&> (
    this=0x8f74924, _A_arg1=@0x8f74934) at
libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84
0000030 0x08484454 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=0x8f74920) at
#libs/sigc++2/sigc++/adaptors/bind.h:1269
0000031 0x08484470 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=0x8f74908) at
#>libs/sigc++2/sigc++/functors/slot.h:103
0000032 0x08365c92 in sigc::slot0<void>::operator() (this=0x8f748f4) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000033 0xb6dd96d5 in Glib::SignalProxyNormal::slot0_void_callback
#(self=0x8ec8120, data=0x8f748f0) at libs/glibmm2/glibmm/signalproxy.cc:95
0000034 0xb76a4e1b in g_cclosure_marshal_VOID__VOID () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000035 0xb769798b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000036 0xb76a8213 in g_signal_chain_from_overridden () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000037 0xb76a9429 in g_signal_emit_valist () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000038 0xb76a95d9 in g_signal_emit () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000039 0xb74b5042 in gtk_widget_activate () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000040 0xb73d3262 in gtk_menu_shell_activate_item () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000041 0xb73d4810 in gtk_menu_shell_append () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000042 0xb73c8d3f in gtk_menu_attach () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000043 0xb791b869 in Gtk::Widget_Class::button_release_event_callback
#(self=0x8ecd988, p0=0x8ec98a8) at libs/gtkmm2/gtk/gtkmm/widget.cc:3805
0000044 0xb73c7250 in _gtk_marshal_BOOLEAN__BOXED () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000045 0xb7695f49 in g_value_set_boxed () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000046 0xb769798b in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000047 0xb76a856f in g_signal_chain_from_overridden () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000048 0xb76a9208 in g_signal_emit_valist () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000049 0xb76a95d9 in g_signal_emit () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000050 0xb74b0f64 in gtk_widget_get_default_style () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000051 0xb73c0bd3 in gtk_propagate_event () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000052 0xb73c1e07 in gtk_main_do_event () from
#/usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000053 0xb725aeea in _gdk_events_init () from
#/usr/share/qt4/lib/libgdk-x11-2.0.so.0
0000054 0xb761b731 in g_main_context_dispatch () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000055 0xb761e7a6 in g_main_context_check () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000056 0xb761eb67 in g_main_loop_run () from
#/usr/share/qt4/lib/libglib-2.0.so.0
0000057 0xb73c2281 in gtk_main () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
0000058 0xb789de49 in Gtk::Main::run_impl (this=0x885aa08) at
#libs/gtkmm2/gtk/gtkmm/main.cc:503
0000059 0xb789dc56 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
0000060 0xb7b20eb7 in Gtkmm2ext::UI::run (this=0x88579f0,
#old_receiver=@0x8836b88) at libs/gtkmm2ext/gtk_ui.cc:216
0000061 0x085bd7cd in main (argc=1, argv=0xbfa24aa4) at gtk2_ardour/main.cc:296

Thread 4 (process 16021):
#0 0xb6896ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb6af64ab in jack_client_thread (arg=0x8b26e08) at client.c:1309
#2 0xb6afc6b0 in jack_thread_proxy (varg=0x89101e8) at thread.c:111
#3 0xb6ae30bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68a09ee in clone () from /lib/tls/libc.so.6

Thread 3 (process 16028):
#0 0xb6896ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7e75a03 in ARDOUR::Session::butler_thread_work (this=0x8de6b80) at
#libs/ardour/session_butler.cc:176
#2 0xb7e767e7 in ARDOUR::Session::_butler_thread_work (arg=0x8de6b80) at
#libs/ardour/session_butler.cc:157
#3 0xb6ae30bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68a09ee in clone () from /lib/tls/libc.so.6

Thread 2 (process 16029):
#0 0xb6896ef9 in poll () from /lib/tls/libc.so.6
0000001 0xb7e94ea7 in ARDOUR::Session::midi_thread_work (this=0x8de6b80) at
#libs/ardour/session_midi.cc:1207
#2 0xb7e95411 in ARDOUR::Session::_midi_thread_work (arg=0x8de6b80) at
#libs/ardour/session_midi.cc:1128
#3 0xb6ae30bd in start_thread () from /lib/tls/libpthread.so.0
0000004 0xb68a09ee in clone () from /lib/tls/libc.so.6
Thread 1 (process 16020):
#0 0x083658a3 in sigc::slot_base::empty (this=0x3b6f727d) at
libs/sigc++2/sigc++/functors/slot_base.h:273
0000001 0x08389b9c in sigc::internal::signal_emit0<void, sigc::nil_>::emit
(impl=0x8e03108) at libs/sigc++2/sigc++/signal.h:515
#2 0x08389c88 in sigc::signal0<void, sigc::nil_>::emit (this=0xb7f96164) at
libs/sigc++2/sigc++/signal.h:1584
#3 0x08389c9b in sigc::signal0<void, sigc::nil_>::operator()
(this=0xb7f96164) at libs/sigc++2/sigc++/signal.h:1588
0000004 0xb7dc72b0 in ARDOUR::IO::update_meters () at libs/ardour/io.cc:2470
0000005 0xb7d46a35 in ARDOUR::AudioEngine::meter_thread (this=0x8b1c5d8) at
#libs/ardour/audioengine.cc:416
#6 0xb7d49726 in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x8b1c69c) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1781
#7 0xb7d49748 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x8b1c698)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000008 0xb7d49774 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
0000009 0x08365c92 in sigc::slot0<void>::operator() (this=0x8a96c00) at
libs/sigc++2/sigc++/functors/slot.h:440
0000010 0xb6dd824f in call_thread_entry_slot (data=0x8a96c00) at
libs/glibmm2/glibmm/thread.cc:43
0000011 0xb76392cf in g_thread_create_full () from
/usr/share/qt4/lib/libglib-2.0.so.0
0000012 0xb6ae30bd in start_thread () from /lib/tls/libpthread.so.0
0000013 0xb68a09ee in clone () from /lib/tls/libc.so.6
..........

cheers,
doc

TagsNo tags attached.

Activities

nowhiskey

2007-05-29 09:19

reporter   ~0004025

this is resolved here in svn-ongoing, but in the 2.0.2 tarbal-build too!
strange for me - not sure, but i think that it begun to work as i removed .ardor2 one more time.

anyway, it works now as expected!

cheers,
doc

nowhiskey

2007-07-21 12:28

reporter   ~0004181

hi, this is one more issue which is resolved now.
lets mark as resolved, so we clean up the tracker from old issues.

cheers,
doc

paul

2007-07-21 12:49

administrator   ~0004183

fixed by sampo, int32 -> int64 issue

Issue History

Date Modified Username Field Change
2007-05-21 15:19 nowhiskey New Issue
2007-05-29 09:19 nowhiskey Note Added: 0004025
2007-07-21 12:28 nowhiskey Note Added: 0004181
2007-07-21 12:49 paul Status new => resolved
2007-07-21 12:49 paul Resolution open => fixed
2007-07-21 12:49 paul Assigned To => paul
2007-07-21 12:49 paul Note Added: 0004183
2008-11-21 00:28 seablade Status resolved => closed