View Issue Details

IDProjectCategoryView StatusLast Update
0003573ardourbugspublic2020-04-19 20:14
Reporterqharley Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Target Version3.0-beta1 
Summary0003573: Crash on bounce
DescriptionPerformed a couple of edits in a track, that is repeated over the song. To ease the process I decided to bounce a selection of the track, and it crashed with the following output to console:

Additional InformationXML parser error: error parsing attribute nameXML parser error: attributes construct errorXML parser error: Couldn't find end of Start Tag DeviceInfo line 6XML parser error: error parsing attribute nameXML parser error: attributes construct errorXML parser error: Couldn't find end of Start Tag Binding line 20ardour-3.0: ../libs/ardour/buffer_set.cc:202: ARDOUR::Buffer& ARDOUR::BufferSet::get(ARDOUR::DataType, size_t): Assertion `i < _available.get(type)' failed.
Aborted

TagsNo tags attached.

Activities

cth103

2010-11-27 00:39

administrator   ~0009521

Last edited: 2010-11-27 12:16

This is a range selection? Which menu option did you use to do the bounce? And could we get a backtrace?

qharley

2010-11-27 13:29

reporter   ~0009526

I selected the part of the track I wanted bounced, using the mouse drag selection or Ctrl-click of the snippets,
Right click -> Selected regions -> Bounce

Ardour dies straight away.

Core dump coming up:

console:
XML parser error: error parsing attribute nameXML parser error: attributes construct errorXML parser error: Couldn't find end of Start Tag DeviceInfo line 6XML parser error: error parsing attribute nameXML parser error: attributes construct errorXML parser error: Couldn't find end of Start Tag Binding line 20ardour-3.0: ../libs/ardour/buffer_set.cc:202: ARDOUR::Buffer& ARDOUR::BufferSet::get(ARDOUR::DataType, size_t): Assertion `i < _available.get(type)' failed.
Aborted (core dumped)

2010-11-27 13:32

 

Bounce Crash (14,005 bytes)   
 
gdb) thread apply all bt

Thread 11 (Thread 2744):
#0  0x00007f55e9c5085c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f55f379979b in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x0000000001547bc9 in sigc::pointer_functor0<void>::operator()() const ()
#3  0x0000000001545dd6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#4  0x000000000154331f in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#5  0x00007f55ef292862 in ?? () from /usr/lib/libglibmm-2.4.so.1
#6  0x00007f55f0127b84 in ?? () from /lib/libglib-2.0.so.0
#7  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#8  0x00007f55e99a86fd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 10 (Thread 2757):
#0  0x00007f55e9c5411d in nanosleep () from /lib/libpthread.so.0
#1  0x00007f55f012a7d8 in g_usleep () from /lib/libglib-2.0.so.0
#2  0x00007f55f335e062 in ARDOUR::AudioEngine::meter_thread (this=0x4531400) at ../libs/ardour/audioengine.cc:678
#3  0x00007f55f3375539 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x7f55db561740, p=0x4531400)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f55f33725a2 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x7f55db561750, f=..., a=...) at /usr/include/boost/bind/bind.hpp:246
#5  0x00007f55f336f815 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x7f55db561740) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007f55f336c54a in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > > >::operator() (this=0x7f55db561740) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007f55f336978a in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >, void>::call_it (rep=0x7f55db561710) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007f55ef292862 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9  0x00007f55f0127b84 in ?? () from /lib/libglib-2.0.so.0
#10 0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#11 0x00007f55e99a86fd in clone () from /lib/libc.so.6
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 2751):
#0  0x00007f55e9c5085c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f55f03c81f1 in ?? () from /usr/lib/libjack.so.0
#2  0x00007f55f03c0e59 in ?? () from /usr/lib/libjack.so.0
#3  0x00007f55f03c66e0 in ?? () from /usr/lib/libjack.so.0
#4  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f55e99a86fd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 2752):
#0  0x00007f55e9c5393d in read () from /lib/libpthread.so.0
#1  0x00007f55f03c8592 in ?? () from /usr/lib/libjack.so.0
#2  0x00007f55f03cad34 in ?? () from /usr/lib/libjack.so.0
#3  0x00007f55f03c66e0 in ?? () from /usr/lib/libjack.so.0
#4  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f55e99a86fd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 2745):
#0  0x00007f55e9c5085c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f55f32ed81d in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#2  0x00007f55f32ed54d in analyser_work () at ../libs/ardour/analyser.cc:49
#3  0x0000000001547bc9 in sigc::pointer_functor0<void>::operator()() const ()
#4  0x0000000001545dd6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#5  0x000000000154331f in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#6  0x00007f55ef292862 in ?? () from /usr/lib/libglibmm-2.4.so.1
#7  0x00007f55f0127b84 in ?? () from /lib/libglib-2.0.so.0
#8  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#9  0x00007f55e99a86fd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 6 (Thread 2743):
#0  0x00007f55e9c5085c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f55f379979b in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#2  0x0000000001547bc9 in sigc::pointer_functor0<void>::operator()() const ()
#3  0x0000000001545dd6 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const ()
#4  0x000000000154331f in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) ()
#5  0x00007f55ef292862 in ?? () from /usr/lib/libglibmm-2.4.so.1
#6  0x00007f55f0127b84 in ?? () from /lib/libglib-2.0.so.0
#7  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#8  0x00007f55e99a86fd in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 5 (Thread 2755):
#0  0x00007f55e999bf83 in poll () from /lib/libc.so.6
#1  0x00007f55f33d180c in ARDOUR::Butler::thread_work (this=0x64bbb80) at ../libs/ardour/butler.cc:159
#2  0x00007f55f33d1780 in ARDOUR::Butler::_thread_work (arg=0x64bbb80) at ../libs/ardour/butler.cc:140
#3  0x00007f55f4777354 in fake_thread_start (arg=0x65885f0) at ../libs/pbd/pthread_utils.cc:81
#4  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#5  0x00007f55e99a86fd in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 2753):
#0  0x00007f55e999bf83 in poll () from /lib/libc.so.6
#1  0x00007f55f03c7da6 in ?? () from /usr/lib/libjack.so.0
#2  0x00007f55f03af26a in ?? () from /usr/lib/libjack.so.0
#3  0x00007f55f03ac647 in ?? () from /usr/lib/libjack.so.0
#4  0x00007f55f335d291 in ARDOUR::AudioEngine::process_thread (this=0x4531400) at ../libs/ardour/audioengine.cc:437
#5  0x00007f55f335d064 in ARDOUR::AudioEngine::_process_thread (arg=0x4531400) at ../libs/ardour/audioengine.cc:379
#6  0x00007f55f03adf3b in ?? () from /usr/lib/libjack.so.0
#7  0x00007f55f03c66e0 in ?? () from /usr/lib/libjack.so.0
#8  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#9  0x00007f55e99a86fd in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 2754):
#0  0x00007f55e9c52b50 in sem_wait () from /lib/libpthread.so.0
#1  0x00007f55f34c00d2 in PBD::ProcessSemaphore::wait (this=0x64f95a8) at ../libs/pbd/pbd/semutils.h:41
#2  0x00007f55f34bd81b in ARDOUR::Graph::restart_cycle (this=0x64f94d0) at ../libs/ardour/graph.cc:206
#3  0x00007f55f34bd7e5 in ARDOUR::Graph::dec_ref (this=0x64f94d0) at ../libs/ardour/graph.cc:192
#4  0x00007f55f34c44a2 in ARDOUR::GraphNode::finish (this=0x7f55d9281fa0, chain=0) at ../libs/ardour/graphnode.cc:61
#5  0x00007f55f34be783 in ARDOUR::Graph::run_one (this=0x64f94d0) at ../libs/ardour/graph.cc:352
#6  0x00007f55f34beab0 in ARDOUR::Graph::main_thread (this=0x64f94d0) at ../libs/ardour/graph.cc:412
#7  0x00007f55f34c3823 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7f55b49d6d58, p=0x64f94d0) at /usr/include/boost/bind/mem_fn_template.hpp:49
#8  0x00007f55f34c3496 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
    this=0x7f55b49d6d68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:246
#9  0x00007f55f34c31bd in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() (
    this=0x7f55b49d6d58) at /usr/include/boost/bind/bind_template.hpp:20
#10 0x00007f55f34c2d65 in boost::detail::function::void_function_obj_invoker0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >, void>::invoke (function_obj_ptr=...) at /usr/include/boost/function/function_template.hpp:153
#11 0x0000000000f7935d in boost::function0<void>::operator() (this=0x7f55b49d6d50) at /usr/include/boost/function/function_template.hpp:1013
#12 0x00007f55f336139f in ARDOUR::AudioEngine::_start_process_thread (arg=0x64f9990) at ../libs/ardour/audioengine.cc:1501
#13 0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#14 0x00007f55e99a86fd in clone () from /lib/libc.so.6
#15 0x0000000000000000 in ?? ()

Thread 2 (Thread 2756):
#0  0x00007f55e999bf83 in poll () from /lib/libc.so.6
#1  0x00007f55f01024a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f55f0102c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00007f55f4741deb in BaseUI::main_thread (this=0x7f55d834ce70) at ../libs/pbd/base_ui.cc:76
#4  0x00007f55f4743297 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x7f55d8349258) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f55f47430f2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x7f55d8349250)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007f55f4742e4b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7f55d8349220)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007f55ef292862 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8  0x00007f55f0127b84 in ?? () from /lib/libglib-2.0.so.0
#9  0x00007f55e9c4b9ca in start_thread () from /lib/libpthread.so.0
#10 0x00007f55e99a86fd in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 2725):
#0  0x00007f55e98f5a75 in raise () from /lib/libc.so.6
#1  0x00007f55e98f95c0 in abort () from /lib/libc.so.6
#2  0x00007f55e98ee941 in __assert_fail () from /lib/libc.so.6
#3  0x00007f55f33c2e55 in ARDOUR::BufferSet::get (this=0x7fffc2757770, type=..., i=1) at ../libs/ardour/buffer_set.cc:202
#4  0x00000000014c0cfb in ARDOUR::BufferSet::get_audio (this=0x7fffc2757770, i=1) at ../libs/ardour/ardour/buffer_set.h:97
#5  0x00007f55f37cbcbc in ARDOUR::LV2Plugin::connect_and_run (this=0x7f55dab1c5d0, bufs=..., in_map=..., out_map=..., nframes=65536, offset=0)
    at ../libs/ardour/lv2_plugin.cc:552
#6  0x00007f55f35e7c49 in ARDOUR::PluginInsert::connect_and_run (this=0x7f55dab178c0, bufs=..., nframes=65536, offset=0, with_auto=false, now=0)
    at ../libs/ardour/plugin_insert.cc:321
#7  0x00007f55f35e8343 in ARDOUR::PluginInsert::run (this=0x7f55dab178c0, bufs=..., nframes=65536) at ../libs/ardour/plugin_insert.cc:378
#8  0x00007f55f334946e in ARDOUR::AudioTrack::export_stuff (this=0x7f55daaf43a0, buffers=..., start=2348201, nframes=65536, enable_processing=true)
    at ../libs/ardour/audio_track.cc:577
#9  0x00007f55f36aa03d in ARDOUR::Session::write_one_track (this=0x64f3880, track=..., start=2348201, end=2551330, srcs=..., itt=..., enable_processing=true)
    at ../libs/ardour/session.cc:3697
#10 0x00007f55f3349755 in ARDOUR::AudioTrack::bounce_range (this=0x7f55daaf43a0, start=2348201, end=2551330, itt=..., enable_processing=true)
    at ../libs/ardour/audio_track.cc:595
#11 0x00000000011d37c8 in Editor::bounce_region_selection (this=0x46b91f0) at ../gtk2_ardour/editor_export_audio.cc:148
#12 0x00000000011332a5 in sigc::bound_mem_functor0<void, Editor>::operator() (this=0x47d18f8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#13 0x000000000112cd6e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, Editor> >::operator() (this=0x47d18f0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#14 0x000000000112556b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Editor>, void>::call_it (rep=0x47d18c0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#15 0x00007f55ef29ac52 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/libglibmm-2.4.so.1
#16 0x00007f55ef0215de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#17 0x00007f55ef0359a4 in ?? () from /usr/lib/libgobject-2.0.so.0
#18 0x00007f55ef036a76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#19 0x00007f55ef037033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#20 0x00007f55ee661263 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00007f55ef0215de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0x00007f55ef034e61 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0x00007f55ef036a76 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0x00007f55ef037033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0x00007f55ee841a2e in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00007f55ee73556d in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00007f55ee736c9b in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00007f55ee727178 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#29 0x00007f55ef0215de in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#30 0x00007f55ef0351dd in ?? () from /usr/lib/libgobject-2.0.so.0
#31 0x00007f55ef0368b9 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#32 0x00007f55ef037033 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#33 0x00007f55ee83e0bf in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#34 0x00007f55ee71f643 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00007f55ee72071b in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#36 0x00007f55ee39486c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#37 0x00007f55f00fe8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#38 0x00007f55f0102748 in ?? () from /lib/libglib-2.0.so.0
#39 0x00007f55f0102c55 in g_main_loop_run () from /lib/libglib-2.0.so.0
#40 0x00007f55ee720bb7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x00007f55f232b9d3 in Gtkmm2ext::UI::run (this=0x3ee1d60, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:265
#42 0x00000000013acf16 in main (argc=1, argv=0x7fffc2759e78) at ../gtk2_ardour/main.cc:604
(gdb)
Bounce Crash (14,005 bytes)   

cth103

2010-12-10 22:29

administrator   ~0009593

Should be fixed in SVN.

system

2020-04-19 20:14

developer   ~0022279

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
2010-11-26 21:24 qharley New Issue
2010-11-26 21:29 cth103 cost => 0.00
2010-11-26 21:29 cth103 Target Version => 3.0-beta1
2010-11-27 00:39 cth103 Note Added: 0009521
2010-11-27 00:39 cth103 Status new => feedback
2010-11-27 12:16 cth103 Note Edited: 0009521
2010-11-27 13:29 qharley Note Added: 0009526
2010-11-27 13:32 qharley File Added: Bounce Crash
2010-12-10 22:29 cth103 Note Added: 0009593
2010-12-10 22:29 cth103 Status feedback => resolved
2010-12-10 22:29 cth103 Resolution open => fixed
2010-12-10 22:29 cth103 Assigned To => cth103
2020-04-19 20:14 system Note Added: 0022279
2020-04-19 20:14 system Status resolved => closed