[ardour-dev] Ardour2 - SVN 1070 - Crash to desktop issue (Automation related?)

Annan H annan.h at gmail.com
Sat Nov 4 16:53:00 PST 2006


Hi All,

  I encountered the following crash while trying to record a stereo
track.  There is an issue with stereo tracks as well; as the track
records, the waveform gets written appropriately, however when
recording is stopped, the waveform disappears, and playing back the
track only plays silence.  Starting up this project again shows the
following errors in the console:

Loading session /home/aharley/proj/refoo using snapshot refoo (1)
ardour: [ERROR]: automation list: no x-coordinate stored for control
point (point ignored)
<this last repeats ~10 times>
Loading history from '/home/aharley/proj/refoo/refoo.history'.
ardour: [ERROR]: could not reconstitute MementoCommand from XMLNode.
object type = N6ARDOUR13AudioPlaylistE id = 64460
<this last repeats 50-60 times>

  The crash itself came about as I was moving the stereo track to the
right, with the transport stopped.  Here's the stack trace (only the
one thread, every other one is in poll() or __nanosleep_nocancel()):

Thread 1 (process 16163):
#0  0x00002abb981fabc0 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0x00002abb96f7789d in Glib::Mutex::lock (this=0x4192778)
    at libs/glibmm2/glibmm/thread.cc:213
#2  0x00000000007dd70f in Lock (this=0x7fff17343240, mutex=@0x4192778)
    at thread.h:795
#3  0x00000000007ddc26 in
ARDOUR::AutomationList::apply_to_points<AutomationLine>
(this=0x41926f8, obj=@0x390a0d0, method=
      {__pfn = 0x7dbb42
<AutomationLine::reset_callback(ARDOUR::AutomationList const&)>,
__delta = 0}) at automation_event.h:151
#4  0x00000000007d7b47 in AutomationLine::reset (this=0x390a0d0)
    at gtk2_ardour/automation_line.cc:1226
#5  0x00000000007e3c63 in AutomationTimeAxisView::set_samples_per_unit (
    this=0x3cb6be0, spu=3761.9518067108097)
    at gtk2_ardour/automation_time_axis.cc:398
#6  0x0000000000acefdc in TimeAxisView::set_samples_per_unit (this=0x3e01060,
    spu=3761.9518067108097) at gtk2_ardour/time_axis_view.cc:563
#7  0x00000000007b73e9 in RouteTimeAxisView::set_samples_per_unit (
    this=0x3e00ff0, spu=3761.9518067108097)
    at gtk2_ardour/route_time_axis.cc:680
#8  0x00000000007b7311 in RouteTimeAxisView::reset_samples_per_unit (
    this=0x3e00ff0) at gtk2_ardour/route_time_axis.cc:664
#9  0x00000000007cb422 in sigc::bound_mem_functor0<void,
RouteTimeAxisView>::operator() (this=0x3743288) at mem_fun.h:1781
#10 0x00000000007cb43d in
sigc::adaptor_functor<sigc::bound_mem_functor0<void,
RouteTimeAxisView> >::operator() (this=0x3743280) at
adaptor_trait.h:251
#11 0x00000000007cb461 in
sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
RouteTimeAxisView>, void>::call_it (rep=0x3743250) at slot.h:103
#12 0x000000000076803d in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x14c7ab0) at signal.h:517
#13 0x00000000007680c3 in sigc::signal0<void, sigc::nil>::emit (this=0x139de08)
    at signal.h:1584
#14 0x00000000007680db in sigc::signal0<void, sigc::nil>::operator() (
    this=0x139de08) at signal.h:1588
#15 0x00000000008248ab in Editor::set_frames_per_unit (this=0x139dd90,
    fpu=3761.9518067108097) at gtk2_ardour/editor.cc:847
#16 0x0000000000825414 in Editor::deferred_reposition_and_zoom (
    this=0x139dd90, frame=0, nfpu=3761.9518067108097)
    at gtk2_ardour/editor.cc:992
#17 0x0000000000871256 in sigc::bound_mem_functor2<int, Editor,
unsigned int, double>::operator() (this=0x34c48b0, _A_a1=@0x34c48c8,
_A_a2=@0x34c48d0)
    at mem_fun.h:1897
#18 0x0000000000871281 in
sigc::adaptor_functor<sigc::bound_mem_functor2<int, Editor, unsigned
int, double> >::operator()<unsigned int&, double&> (
    this=0x34c48a8, _A_arg1=@0x34c48c8, _A_arg2=@0x34c48d0)
    at adaptor_trait.h:103
#19 0x00000000008712ad in sigc::bind_functor<-1,
sigc::bound_mem_functor2<int, Editor, unsigned int, double>, unsigned
int, double, sigc::nil, sigc::nil, sigc::nil, sigc::nil,
sigc::nil>::operator() (this=0x34c48a0) at bind.h:1457
#20 0x00000000008712d1 in
sigc::internal::slot_call0<sigc::bind_functor<-1,
sigc::bound_mem_functor2<int, Editor, unsigned int, double>, unsigned
int, double, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>,
bool>::call_it (
    rep=0x34c4870) at slot.h:103
#21 0x00002abb93b8def7 in sigc::slot0<bool>::operator() (this=0x34b62d0)
    at slot.h:440
#22 0x00002abb96f6027b in glibmm_source_callback (data=0x34b62d0)
    at libs/glibmm2/glibmm/main.cc:195
#23 0x00002abb9489fbfd in g_main_context_dispatch ()
   from /usr/lib/libglib-2.0.so.0
#24 0x00002abb948a2ec5 in g_main_context_check ()
   from /usr/lib/libglib-2.0.so.0
#25 0x00002abb948a318a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#26 0x00002abb952f8582 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00002abb945b9bad in Gtk::Main::run_impl (this=0xe40980)
    at libs/gtkmm2/gtk/gtkmm/main.cc:503
#28 0x00002abb945b9ac4 in Gtk::Main::run ()
    at libs/gtkmm2/gtk/gtkmm/main.cc:450
#29 0x00002abb93f35cb1 in Gtkmm2ext::UI::run (this=0xe410d0,
    old_receiver=@0xde7b00) at libs/gtkmm2ext/gtk_ui.cc:214
#30 0x00000000009b35e2 in main (argc=1, argv=0x7fff17343a98)
    at gtk2_ardour/main.cc:448

  I'm not using any type of automation at this point.

  Regards,
  Annan



More information about the Ardour-Dev mailing list