View Issue Details

IDProjectCategoryView StatusLast Update
0005883ardourbugspublic2014-03-11 11:18
Reportercolinf Assigned To 
PrioritynormalSeveritycrashReproducibilityalways
Status newResolutionopen 
Summary0005883: Crash on stem export
Descriptionwhen stem exporting a range from an old Ardour 2 session opened in A3, I get this:


ardour-3.5.359: ../libs/ardour/buffer_set.cc:435: void ARDOUR::BufferSet::read_from(const ARDOUR::BufferSet&, ARDOUR::framecnt_t): Assertion `available() >= in.count()' failed.
Aborted (core dumped)
Additional InformationBacktrace attached.
TagsNo tags attached.

Activities

2014-03-11 11:18

 

stem-export-bt (29,520 bytes)   
ardour-3.5.359: ../libs/ardour/buffer_set.cc:435: void ARDOUR::BufferSet::read_from(const ARDOUR::BufferSet&, ARDOUR::framecnt_t): Assertion `available() >= in.count()' failed.
Aborted (core dumped)
colinf@colinf-laptop:~/src/ardour2/ardour/gtk2_ardour$ ./ardbg
GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /home/colinf/src/ardour2/ardour/build/gtk2_ardour/ardour-3.5.359...done.
(gdb) core-file co
cocoacarbon.mm           control_point.cc         control_point_dialog.h
configinfo.cc            control_point.h          core
configinfo.h             control_point_dialog.cc  
(gdb) core-file core 
[New LWP 9280]
[New LWP 9283]
[New LWP 9281]
[New LWP 9259]
[New LWP 9284]
[New LWP 9282]
[New LWP 9256]
[New LWP 9277]
[New LWP 9258]
[New LWP 9257]
[New LWP 9252]
warning: Can't read pathname for load map: Input/output error.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./../build/gtk2_ardour/ardour-3.5.359'.
Program terminated with signal 6, Aborted.
#0  0x00007f71474ba475 in *__GI_raise (sig=<optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) thread apply all bt

Thread 11 (Thread 0x7f71527ae9a0 (LWP 9252)):
#0  0x00007f714e8dd922 in g_type_value_table_peek ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#1  0x00007f714e8dfc68 in g_value_type_compatible ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#2  0x00007f714e8c62f8 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#3  0x00007f714e8d4204 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#4  0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5  0x00007f714e8c0085 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#6  0x00007f714e8c196b in g_object_notify ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#7  0x00007f714da38de0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#8  0x00007f714e8bb6e0 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9  0x00007f714e8cc073 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007f714e8d46bc in g_signal_emit_valist ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f714da39eb9 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#13 0x00007f714b8d1a39 in Gtk::Editable_Class::delete_text_callback(_GtkEditable*, int, int) () from /usr/lib/libgtkmm-2.4.so.1
#14 0x00007f714e8bb6e0 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#15 0x00007f714e8cc4d0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007f714e8d46bc in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007f714e8d4d60 in g_signal_emit_by_name ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f714da2a236 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x00007f714b8d1f99 in Gtk::Editable_Class::do_delete_text_vfunc_callback(_GtkEditable*, int, int) () from /usr/lib/libgtkmm-2.4.so.1

#20 0x00007f714da3729f in gtk_entry_set_text ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00000000012c88e9 in GainMeterBase::show_gain (this=0xf848048)
    at ../gtk2_ardour/gain_meter.cc:481
---Type <return> to continue, or q <return> to quit---
#22 0x00000000012c8af2 in GainMeterBase::gain_adjusted (this=0xf848048)
    at ../gtk2_ardour/gain_meter.cc:505
#23 0x00000000012daa06 in sigc::bound_mem_functor0<void, GainMeterBase>::operator() (this=0xf852a08) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#24 0x00000000012d7d10 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, GainMeterBase> >::operator() (this=0xf852a00)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#25 0x00000000012d4f0b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, GainMeterBase>, void>::call_it (rep=0xf8529d0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#26 0x00007f714eb4b748 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#27 0x00007f714e8bb6e0 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007f714e8cc966 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007f714e8d46bc in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007f714d9e761a in gtk_adjustment_value_changed ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00000000012c8c4b in GainMeterBase::effective_gain_display (
---Type <return> to continue, or q <return> to quit---
    this=0xf848048) at ../gtk2_ardour/gain_meter.cc:524
#33 0x00000000012daa06 in sigc::bound_mem_functor0<void, GainMeterBase>::operator() (this=0xf85a788) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#34 0x00000000012d7d10 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, GainMeterBase> >::operator() (this=0xf85a780)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#35 0x00000000012d4f0b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, GainMeterBase>, void>::call_it (rep=0xf85a750)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#36 0x0000000000f4e218 in sigc::internal::signal_emit0<void, sigc::nil>::emit (
    impl=0x23fc7c0) at /usr/include/sigc++-2.0/sigc++/signal.h:776
#37 0x0000000000f50620 in sigc::signal0<void, sigc::nil>::emit (this=0x1f14440)
    at /usr/include/sigc++-2.0/sigc++/signal.h:2673
#38 0x0000000000f4f894 in sigc::signal0<void, sigc::nil>::operator() (
    this=0x1f14440) at /usr/include/sigc++-2.0/sigc++/signal.h:2681
#39 0x0000000000f5e441 in ARDOUR_UI::every_point_one_seconds (this=0x232f8b0)
    at ../gtk2_ardour/ardour_ui.cc:1101
#40 0x0000000000f94324 in sigc::bound_mem_functor0<int, ARDOUR_UI>::operator()
    (this=0xfcbc528) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#41 0x0000000000f8e2c8 in sigc::adaptor_functor<sigc::bound_mem_functor0<int, ARDOUR_UI> >::operator() (this=0xfcbc520)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#42 0x0000000000f869df in sigc::internal::slot_call0<sigc::bound_mem_functor0<in---Type <return> to continue, or q <return> to quit---
t, ARDOUR_UI>, bool>::call_it (rep=0xfcbc4f0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#43 0x00007f714eb46d72 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#44 0x00007f714e3f7eeb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#45 0x00007f714e3f7355 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007f714e3f7688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007f714e3f7744 in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007f714daa09a1 in gtk_main_iteration ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#49 0x000000000126b045 in ExportDialog::show_progress (this=0x7fff72499360)
    at ../gtk2_ardour/export_dialog.cc:334
#50 0x000000000126ad61 in ExportDialog::do_export (this=0x7fff72499360)
    at ../gtk2_ardour/export_dialog.cc:309
#51 0x000000000126ea68 in sigc::bound_mem_functor0<void, ExportDialog>::operator() (this=0xfe9f358) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#52 0x000000000126e878 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ExportDialog> >::operator() (this=0xfe9f350)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#53 0x000000000126e5cb in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ExportDialog>, void>::call_it (rep=0xfe9f320)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#54 0x00007f714eb4b748 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#55 0x00007f714e8bb6e0 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007f714e8cc966 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007f714e8d46bc in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#58 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#59 0x00007f714d9fbb45 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#60 0x00007f714e8bb9a7 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x00007f714e8d4006 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#63 0x00007f714d9fa949 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#64 0x00007f714daa3099 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#65 0x00007f714e8bb61e in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#66 0x00007f714e8cc4d0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#67 0x00007f714e8d42db in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#68 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#69 0x00007f714dbba93e in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#70 0x00007f714daa1434 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#71 0x00007f714daa178b in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#72 0x00007f714d70e7ac in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#73 0x00007f714e3f7355 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#74 0x00007f714e3f7688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#75 0x00007f714e3f7a82 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#76 0x00007f714da28c02 in gtk_dialog_run ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#77 0x000000000116fa6d in Editor::stem_export (this=0x3bff650)
    at ../gtk2_ardour/editor_export_audio.cc:73
#78 0x0000000000fc2d5c in sigc::bound_mem_functor0<void, PublicEditor>::operator() (this=0x4222d08) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#79 0x0000000000fc1bfe in sigc::adaptor_functor<sigc::bound_mem_functor0<void, PublicEditor> >::operator() (this=0x4222d00)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#80 0x0000000000fc0685 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, PublicEditor>, void>::call_it (rep=0x4222cd0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#81 0x00007f714eb4b748 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*, void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#82 0x00007f714e8bb6e0 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#83 0x00007f714e8cc966 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#84 0x00007f714e8d46bc in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#85 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#86 0x00007f714d9e2423 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#87 0x00007f714e8bb9a7 in ?? ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#88 0x00007f714e8d4006 in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#89 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#90 0x00007f714dbb9b6c in gtk_widget_activate ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#91 0x00007f714dab5dbd in gtk_menu_shell_activate_item ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#92 0x00007f714dab615c in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#93 0x00007f714daa3099 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#94 0x00007f714e8bb6e0 in g_closure_invoke ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#95 0x00007f714e8cc4d0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#96 0x00007f714e8d42db in g_signal_emit_valist ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#97 0x00007f714e8d4852 in g_signal_emit ()
   from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#98 0x00007f714dbba93e in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#99 0x00007f714daa1434 in gtk_propagate_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#100 0x00007f714daa178b in gtk_main_do_event ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#101 0x00007f714d70e7ac in ?? ()
   from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#102 0x00007f714e3f7355 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#103 0x00007f714e3f7688 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#104 0x00007f714e3f7a82 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#105 0x00007f714daa0797 in gtk_main ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#106 0x00007f71508a7a85 in Gtkmm2ext::UI::run (this=0x232f8b0, old_receiver=
    ...) at ../libs/gtkmm2ext/gtk_ui.cc:273
#107 0x0000000001342f8a in main (argc=1, argv=0x7fff7249aa98)
    at ../gtk2_ardour/main.cc:519

Thread 10 (Thread 0x7f713f8f3700 (LWP 9257)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f714e43369f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#2  0x00007f7151fcc44e in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3  0x00000000015357dd in sigc::pointer_functor0<void>::operator() (
    this=0x21fba48) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001532d16 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x21fba40)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x000000000152f43d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x21fba10)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007f714eb4087d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007f714e419f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#9  0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f713f0f2700 (LWP 9258)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f714e43369f in g_cond_wait ()
---Type <return> to continue, or q <return> to quit---
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7151fcc44e in peak_thread_work ()
    at ../libs/ardour/source_factory.cc:68
#3  0x00000000015357dd in sigc::pointer_functor0<void>::operator() (
    this=0x2237a28) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#4  0x0000000001532d16 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x2237a20)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#5  0x000000000152f43d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x22379f0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#6  0x00007f714eb4087d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#7  0x00007f714e419f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8  0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#9  0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f7137fff700 (LWP 9277)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
---Type <return> to continue, or q <return> to quit---
#1  0x00007f713d3746fb in mb_thread_func ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#2  0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#3  0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f71400f4700 (LWP 9256)):
#0  0x00007f714753460d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f714755e304 in usleep (useconds=<optimized out>)
    at ../sysdeps/unix/sysv/linux/usleep.c:33
#2  0x00000000017fc680 in gui_event_loop (ptr=0x0)
    at ../gtk2_ardour/linux_vst_gui_support.cc:380
#3  0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#4  0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f712d735820 (LWP 9282)):
#0  0x00007f71475594a3 in *__GI___poll (fds=<optimized out>, 
    nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
---Type <return> to continue, or q <return> to quit---
#1  0x00007f7151c56e1d in ARDOUR::Butler::thread_work (this=0x2766c40)
    at ../libs/ardour/butler.cc:150
#2  0x00007f7151c56d73 in ARDOUR::Butler::_thread_work (arg=0x2766c40)
    at ../libs/ardour/butler.cc:134
#3  0x00007f71504cc4de in fake_thread_start (arg=0x460c720)
    at ../libs/pbd/pthread_utils.cc:85
#4  0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#5  0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f712f59b700 (LWP 9284)):
#0  0x00007f714753460d in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f714755e304 in usleep (useconds=<optimized out>)
    at ../sysdeps/unix/sysv/linux/usleep.c:33
#2  0x00007f7151c4363d in ARDOUR::AutomationWatch::thread (this=0xf463e40)
    at ../libs/ardour/automation_watch.cc:137
#3  0x00007f7151c46daf in boost::_mfi::mf0<void, ARDOUR::AutomationWatch>::operator() (this=0xf3f3bf0, p=0xf463e40)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f7151c46a0a in boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_b---Type <return> to continue, or q <return> to quit---
i::list0> (this=0xf3f3c00, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f7151c465b5 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >::operator() (this=0xf3f3bf0)
    at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007f7151c46540 in sigc::adaptor_functor<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > > >::operator() (this=0xf3f3bf0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007f7151c46090 in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AutomationWatch>, boost::_bi::list1<boost::_bi::value<ARDOUR::AutomationWatch*> > >, void>::call_it (rep=0xf3f3bc0)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007f714eb4087d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007f714e419f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#11 0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 4 (Thread 0x7f713e8f1700 (LWP 9259)):
#0  pthread_cond_wait@@GLIBC_2.3.2 ()
    at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f714e43369f in g_cond_wait ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7151bacd19 in ARDOUR::Analyser::work ()
    at ../libs/ardour/analyser.cc:81
#3  0x00007f7151bacb01 in analyser_work () at ../libs/ardour/analyser.cc:46
#4  0x00000000015357dd in sigc::pointer_functor0<void>::operator() (
    this=0x219d598) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5  0x0000000001532d16 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x219d590)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x000000000152f43d in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x219d560)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007f714eb4087d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f714e419f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#10 0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
---Type <return> to continue, or q <return> to quit---
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f712c595700 (LWP 9281)):
#0  0x00007f714989a8ad in nanosleep () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f714e41b542 in g_usleep ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7151bf7c30 in ARDOUR::AudioEngine::meter_thread (this=0x232d3a0)
    at ../libs/ardour/audioengine.cc:382
#3  0x00007f7151c02f25 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x2d6d4c0, p=0x232d3a0)
    at /usr/include/boost/bind/mem_fn_template.hpp:49
#4  0x00007f7151c02b30 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> (this=0x2d6d4d0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#5  0x00007f7151c02461 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (this=0x2d6d4c0) at /usr/include/boost/bind/bind_template.hpp:20
#6  0x00007f7151c01c24 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=0x2d6d4c0)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7  0x00007f7151c00d5c in sigc::internal::slot_call0<boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<A---Type <return> to continue, or q <return> to quit---
RDOUR::AudioEngine*> > >, void>::call_it (rep=0x2d6d490)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8  0x00007f714eb4087d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#9  0x00007f714e419f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#11 0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f712d597700 (LWP 9283)):
#0  0x00007f71475594a3 in *__GI___poll (fds=<optimized out>, 
    nfds=<optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f714e3f7624 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f714e3f7a82 in g_main_loop_run ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f71504a42ca in BaseUI::main_thread (this=0x460c8e0)
    at ../libs/pbd/base_ui.cc:80
#4  0x00007f71504a7aba in sigc::bound_mem_functor0<void, BaseUI>::operator() (
    this=0x7f71385d0938)
    at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#5  0x00007f71504a77fa in sigc::adaptor_functor<sigc::bound_mem_functor0<void, B---Type <return> to continue, or q <return> to quit---
aseUI> >::operator() (this=0x7f71385d0930)
    at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6  0x00007f71504a71c3 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x7f71385d0900)
    at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7  0x00007f714eb4087d in ?? ()
   from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#8  0x00007f714e419f45 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#10 0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f713c0a1700 (LWP 9280)):
#0  0x00007f71474ba475 in *__GI_raise (sig=<optimized out>)
    at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007f71474bd6f0 in *__GI_abort () at abort.c:92
#2  0x00007f71474b3621 in *__GI___assert_fail (
    assertion=0x7f7152021b08 "available() >= in.count()", 
    file=<optimized out>, line=435, 
    function=0x7f7152021e40 "void ARDOUR::BufferSet::read_from(const ARDOUR::BufferSet&, ARDOUR::framecnt_t)") at assert.c:81
---Type <return> to continue, or q <return> to quit---
#3  0x00007f7151c4a7c2 in ARDOUR::BufferSet::read_from (this=0x7f7138857380, 
    in=..., nframes=128) at ../libs/ardour/buffer_set.cc:435
#4  0x00007f7151c5a409 in ARDOUR::CapturingProcessor::run (
    this=0x7f71388570d0, bufs=..., nframes=128)
    at ../libs/ardour/capturing_processor.cc:52
#5  0x00007f7151ea77f0 in ARDOUR::Route::process_output_buffers (
    this=0x4e1c290, bufs=..., start_frame=64508770, end_frame=64508898, 
    nframes=128, declick=1, gain_automation_ok=true)
    at ../libs/ardour/route.cc:534
#6  0x00007f7151be8b65 in ARDOUR::AudioTrack::roll (this=0x4e1c290, 
    nframes=128, start_frame=64508770, end_frame=64508898, declick=1, 
    need_butler=@0x7f713c0a07ef: false) at ../libs/ardour/audio_track.cc:370
#7  0x00007f7151f6cb2a in ARDOUR::Session::process_routes (this=0x2732a60, 
    nframes=128, need_butler=@0x7f713c0a089f: false)
    at ../libs/ardour/session_process.cc:178
#8  0x00007f7151f6fb6d in ARDOUR::Session::process_without_events (
    this=0x2732a60, nframes=128) at ../libs/ardour/session_process.cc:834
#9  0x00007f7151f528bf in ARDOUR::Session::process_export (this=0x2732a60, 
    nframes=128) at ../libs/ardour/session_export.cc:173
#10 0x00007f7151f52af3 in ARDOUR::Session::process_export_fw (this=0x2732a60, 
    nframes=128) at ../libs/ardour/session_export.cc:203
#11 0x00007f7151f55141 in boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>::operator() (this=0x7f710c01aa08, p=0x2732a60, a1=128)
---Type <return> to continue, or q <return> to quit---
    at /usr/include/boost/bind/mem_fn_template.hpp:165
#12 0x00007f7151f54b19 in boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> >::operator()<int, boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>, boost::_bi::list1<unsigned int&> > (this=0x7f710c01aa18, f=..., a=...)
    at /usr/include/boost/bind/bind.hpp:303
#13 0x00007f7151f5434e in boost::_bi::bind_t<int, boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> > >::operator()<unsigned int> (this=0x7f710c01aa08, 
    a1=@0x7f713c0a0a14: 128) at /usr/include/boost/bind/bind_template.hpp:32
#14 0x00007f7151f53f12 in boost::detail::function::function_obj_invoker1<boost::_bi::bind_t<int, boost::_mfi::mf1<int, ARDOUR::Session, unsigned int>, boost::_bi::list2<boost::_bi::value<ARDOUR::Session*>, boost::arg<1> > >, int, unsigned int>::invoke (function_obj_ptr=..., a0=128)
    at /usr/include/boost/function/function_template.hpp:132
#15 0x00007f7151bfcfb4 in boost::function1<int, unsigned int>::operator() (
    this=0x7f710c01aa00, a0=128)
    at /usr/include/boost/function/function_template.hpp:760
#16 0x00007f7151bfbbd1 in PBD::Signal1<int, unsigned int, PBD::OptionalLastValue<int> >::operator() (this=0x232d4f0, a1=128)
    at /home/colinf/src/ardour2/ardour/build/libs/pbd/pbd/signals_generated.h:473
#17 0x00007f7151bf78d9 in ARDOUR::AudioEngine::process_callback (
    this=0x232d3a0, nframes=128) at ../libs/ardour/audioengine.cc:308
---Type <return> to continue, or q <return> to quit---
#18 0x00007f713d602f3a in ARDOUR::JACKAudioBackend::process_thread (
    this=0x2578b30) at ../libs/backends/jack/jack_audiobackend.cc:937
#19 0x00007f713d602ed2 in ARDOUR::JACKAudioBackend::_process_thread (
    arg=0x2578b30) at ../libs/backends/jack/jack_audiobackend.cc:921
#20 0x00007f713d373328 in jack_process_thread_work ()
   from /usr/lib/x86_64-linux-gnu/libjack.so.0
#21 0x00007f7149892b50 in start_thread (arg=<optimized out>)
    at pthread_create.c:304
#22 0x00007f71475640ed in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()
(gdb) 

stem-export-bt (29,520 bytes)   

Issue History

Date Modified Username Field Change
2014-03-11 11:18 colinf New Issue
2014-03-11 11:18 colinf File Added: stem-export-bt