View Issue Details

IDProjectCategoryView StatusLast Update
0005934ardourbugspublic2020-04-19 20:16
Reporterunfa Assigned Todrobilla  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version3.0 
Summary0005934: Ardour Crashes when inserting a MIDI note at the beginning of the session
DescriptionHere's how it looks like:

http://youtu.be/AawO7hgDz9U

This happens in the latest KX Studio version with all system upgrades (2014-05-21).

Happens
Additional InformationI'm attaching full console output in the "ardour3.log" file.
TagsNo tags attached.

Activities

2014-05-21 16:55

 

ardour3.log (11,773 bytes)   
bnd txt domain [gtk2_ardour3] to /opt/ardour3/share/locale
Ardour3.5.380 (built using 3.5-380-g2f6065b and GCC version 4.4.6)
ardour: [INFO]: Your system is configured to limit Ardour to only 4096 open files
ardour: [INFO]: Loading system configuration file /opt/ardour3/etc/ardour_system.rc
Loading user configuration file /home/unfa/.config/ardour3/ardour.rc
Using SSE optimized routines

(ardour-3.5.380:15459): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtcurve",
ardour: [INFO]: Loading default ui configuration file /opt/ardour3/etc/ardour3_ui_default.conf
Loading user ui configuration file /opt/ardour3/etc/ardour3_ui.conf

(ardour-3.5.380:15459): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_N9Gtkmm2ext25CellRendererColorSelectorE::color after class was initialised
ardour: [INFO]: Loading ui configuration file /opt/ardour3/etc/ardour3_ui_dark.rc

(ardour-3.5.380:15459): Gtk-WARNING **: Unable to locate theme engine in module_path: "qtcurve",
Found 0 along /home/unfa/.config/ardour3/templates:/opt/ardour3/share/templates
run dialog
Announcement is: 
Scanning folders for bundled LV2s: /opt/ardour3/lib/LV2
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:conversion'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:to'
error: failed to expand CURIE `units:s'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:factor'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:ms'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:conversion'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:to'
error: failed to expand CURIE `units:s'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:factor'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:ms'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:conversion'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:to'
error: failed to expand CURIE `units:s'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:factor'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:conversion'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:to'
error: failed to expand CURIE `units:s'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:factor'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:ms'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:conversion'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:to'
error: failed to expand CURIE `units:s'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:factor'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:ms'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:conversion'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:to'
error: failed to expand CURIE `units:s'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:factor'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:ms'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:conversion'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:to'
error: failed to expand CURIE `units:s'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:factor'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `units:unit'
error: failed to expand CURIE `units:db'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field
error: failed to expand CURIE `pprops:hasStrictBounds'
error: attempt to add quad with NULL field

(ardour-3.5.380:15459): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_N9Gtkmm2ext23CellRendererPixbufMultiE::active after class was initialised

(ardour-3.5.380:15459): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_GnomeCanvasLineSet::x1 after class was initialised

(ardour-3.5.380:15459): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_GnomeCanvasLineSet::y1 after class was initialised

(ardour-3.5.380:15459): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_GnomeCanvasLineSet::x2 after class was initialised

(ardour-3.5.380:15459): GLib-GObject-WARNING **: Attempt to add property gtkmm__CustomObject_GnomeCanvasLineSet::y2 after class was initialised
libjack.so.0 loaded sucessfully!
deleting prompter
0x7fd4c40d09f0 note 64/0 was already on, now at 2
0x7fd4c40d09f0 note 64/0 was already on, now at 3
0x7fd4c40d09f0 note 62/0 was already on, now at 2
negative beats passed to BFC: -0.100521
  PBD::stacktrace(std::ostream&, int)
  ARDOUR::BeatsFramesConverter::to(double) const
  MidiRegionView::source_beats_to_absolute_frames(double) const
  MidiRegionView::source_beats_to_region_frames(double) const
  MidiRegionView::note_in_region_range(boost::shared_ptr<Evoral::Note<double> >, bool&) const
  MidiRegionView::redisplay_model()
  boost::_mfi::mf0<void, MidiRegionView>::operator()(MidiRegionView*) const
  void boost::_bi::list1<boost::_bi::value<MidiRegionView*> >::operator()<boost::_mfi::mf0<void, MidiRegionView>, boost::_bi::list0>(boost::_bi::type<void>, boost::_mfi::mf0<void, MidiRegionView>&, boost::_bi::list0&, int)
  boost::_bi::bind_t<void, boost::_mfi::mf0<void, MidiRegionView>, boost::_bi::list1<boost::_bi::value<MidiRegionView*> > >::operator()()
  boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, MidiRegionView>, boost::_bi::list1<boost::_bi::value<MidiRegionView*> > >, void>::invoke(boost::detail::function::function_buffer&)
  boost::function0<void>::operator()() const
  void boost::_bi::list0::operator()<boost::function<void ()>, boost::_bi::list0>(boost::_bi::type<void>, boost::function<void ()>&, boost::_bi::list0&, int)
  boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>::operator()()
  boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<boost::_bi::unspecified, boost::function<void ()>, boost::_bi::list0>, void>::invoke(boost::detail::function::function_buffer&)
  boost::function0<void>::operator()() const
  AbstractUI<Gtkmm2ext::UIRequest>::call_slot(PBD::EventLoop::InvalidationRecord*, boost::function<void ()> const&)
  PBD::Signal0<void, PBD::OptionalLastValue<void> >::compositor(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*)
  void boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> >::operator()<void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list0>(boost::_bi::type<void>, void (*&)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list0&, int)
  boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > >::operator()()
  boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, void (*)(boost::function<void ()>, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list3<boost::_bi::value<boost::function<void ()> >, boost::_bi::value<PBD::EventLoop*>, boost::_bi::value<PBD::EventLoop::InvalidationRecord*> > >, void>::invoke(boost::detail::function::function_buffer&)
  boost::function0<void>::operator()() const
  PBD::Signal0<void, PBD::OptionalLastValue<void> >::operator()()
  ARDOUR::MidiModel::NoteDiffCommand::operator()()
  ARDOUR::MidiModel::apply_command(ARDOUR::Session&, Command*)
  MidiRegionView::create_note_at(long, double, double, bool)
  NoteCreateDrag::finished(_GdkEvent*, bool)
  Drag::end_grab(_GdkEvent*)
  DragManager::end_grab(_GdkEvent*)
  MidiRegionView::button_release(_GdkEventButton*)
  MidiRegionView::canvas_event(_GdkEvent*)
ardour-3.5.380: ../libs/ardour/beats_frames_converter.cc:40: virtual ARDOUR::framepos_t ARDOUR::BeatsFramesConverter::to(double) const: Assertion `beats >= 0' failed.
ardour3.log (11,773 bytes)   

timbyr

2014-05-25 00:50

developer   ~0015805

I was unable to reproduce this problem with the Demo version 3.5.380 of Ardour from www.ardour.org

I'm not sure how the KX Studio version is different from the official version but perhaps you could try to reproduce the problem with the official build

drobilla

2014-11-14 05:34

developer   ~0015970

Unable to reproduce at session start, but it turns out the issue is easy to reproduce with a region *not* at the start of the session, by backwards-dragging to create a new node past the start of the region.

Not sure how this ever happened at the session start, but fixed in 3b23aed5e177959a331bf282a2107c71211a0946.

system

2020-04-19 20:16

developer   ~0023314

Issue has been closed automatically, by Trigger Close Plugin.
Feel free to re-open with additional information if you think the issue is not resolved.

Issue History

Date Modified Username Field Change
2014-05-21 16:55 unfa New Issue
2014-05-21 16:55 unfa File Added: ardour3.log
2014-05-25 00:50 timbyr Note Added: 0015805
2014-11-14 05:34 drobilla Note Added: 0015970
2014-11-14 05:34 drobilla Assigned To => drobilla
2014-11-14 05:34 drobilla Status new => resolved
2014-11-14 05:34 drobilla Resolution open => fixed
2020-04-19 20:16 system Note Added: 0023314
2020-04-19 20:16 system Status resolved => closed