View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003881 | ardour | bugs | public | 2011-03-25 14:20 | 2020-04-19 20:15 |
| Reporter | nowhiskey | Assigned To | paul | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Target Version | 3.0 | ||||
| Summary | 0003881: crash when pressing ctrl+c in order to copy&paste midi data | ||||
| Description | Revision 9201. -create new session -edit point is set to PH -add one midi channel -create one region in that track -extend the track hight to see the 'piano roll' -choose 'draw/edit midi notes' tool -add some midi notes into the region (-i am adding 2 notes here) -choose object tool -lasoo mark the bith midi notes -place the PH at the end of the region -press ctrl+c -crash ..... bt attached cheers, doc | ||||
| Tags | No tags attached. | ||||
|
2011-03-25 14:20
|
bt-a3-001 (17,889 bytes)
Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file
./../gtk2_ardour/ardour3_ui_default.conf
Loading user ui configuration file
/home/nowhiskey/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file
/./../build/default/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 1024 open files
ardour: [INFO]: Loading user configuration file
/home/nowhiskey/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb3a57b70 (LWP 7585)]
[New Thread 0xb3256b70 (LWP 7586)]
[New Thread 0xb2a55b70 (LWP 7587)]
ardour: [INFO]: looking for panners in
./../build/default/libs/panners/2in2out:./../build/default/libs/panners/1in2out:./../build/default/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0xaee1ab70 (LWP 7588)]
[New Thread 0xae619b70 (LWP 7589)]
[New Thread 0xade18b70 (LWP 7590)]
[Thread 0xade18b70 (LWP 7590) exited]
[Thread 0xae619b70 (LWP 7589) exited]
Found 0 along :/home/nowhiskey/.config/ardour3/templates
Grab new name focus
lost focus
lost focus
[New Thread 0xae619b70 (LWP 7593)]
LV2: Discovering 41 plugins
[Thread 0xaee1ab70 (LWP 7588) exited]
Done LV2 discovery
[New Thread 0xaee1ab70 (LWP 7596)]
[New Thread 0xade18b70 (LWP 7597)]
[New Thread 0xabf88b70 (LWP 7598)]
[New Thread 0xab52ec90 (LWP 7599)]
[New Thread 0xab4b4b70 (LWP 7600)]
[New Thread 0xaac3dc90 (LWP 7601)]
[New Thread 0xaab63b70 (LWP 7602)]
[New Thread 0xa98fbb70 (LWP 7603)]
[Thread 0xaab63b70 (LWP 7602) exited]
[New Thread 0xaab63b70 (LWP 7604)]
[Thread 0xa98fbb70 (LWP 7603) exited]
[Thread 0xaab63b70 (LWP 7604) exited]
ardour-3.0: ../libs/evoral/src/Note.cpp:74: Evoral::Note<Time>::Note(const
Evoral::Note<Time>&) [with Time = double]: Assertion `length() ==
copy.length()' failed.
Program received signal SIGABRT, Aborted.
0xb7fe2424 in __kernel_vsyscall ()
(gdb) thread apply all bt
Thread 14 (Thread 0xaac3dc90 (LWP 7601)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5926876 in nanosleep () from /lib/i686/cmov/libpthread.so.0
#2 0xb58a6452 in g_usleep () from /lib/libglib-2.0.so.0
#3 0xb563449d in Glib::usleep(unsigned long) ()
from /usr/lib/libglibmm-2.4.so.1
#4 0xb6feaa62 in ARDOUR::AudioEngine::meter_thread (this=0x9fd5af8)
at ../libs/ardour/audioengine.cc:710
#5 0xb700a379 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (
this=0xafd4ee8, p=0x9fd5af8)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb7005672 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*>
>::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>,
#boost::_bi::list0> (
this=0xafd4ef0, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb7000d02 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::AudioEngine>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator()
#(this=0xafd4ee8) at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb6ffbcc5 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=0xafd4ee8)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb6ff78f3 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=0xafd4ed0)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#12 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 13 (Thread 0xab4b4b70 (LWP 7600)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb588a08b in g_poll () from /lib/libglib-2.0.so.0
#3 0xb5879a9f in ?? () from /lib/libglib-2.0.so.0
#4 0xb587a223 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5 0xb562d6c5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6 0xb7ec0f61 in BaseUI::main_thread (this=0xafae720)
at ../libs/pbd/base_ui.cc:76
#7 0xb7ec2296 in sigc::bound_mem_functor0<void, BaseUI>::operator() (
this=0xafad10c) at
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8 0xb7ec2106 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
/BaseUI> >::operator() (this=0xafad108)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb7ec1e82 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
BaseUI>, void>::call_it (rep=0xafad0f0)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#12 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 12 (Thread 0xab52ec90 (LWP 7599)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb70629fe in ARDOUR::Butler::thread_work (this=0xaf147c8)
at ../libs/ardour/butler.cc:159
#3 0xb706295c in ARDOUR::Butler::_thread_work (arg=0xaf147c8)
at ../libs/ardour/butler.cc:140
#4 0xb7ef277a in fake_thread_start (arg=0xafa2570)
at ../libs/pbd/pthread_utils.cc:81
#5 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 11 (Thread 0xabf88b70 (LWP 7598)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5925385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb713b6af in PBD::ProcessSemaphore::wait (this=0xaf15350)
at ../libs/pbd/pbd/semutils.h:41
#3 0xb7139896 in ARDOUR::Graph::run_one (this=0xaf152e8)
at ../libs/ardour/graph.cc:393
#4 0xb7139c7b in ARDOUR::Graph::helper_thread (this=0xaf152e8)
at ../libs/ardour/graph.cc:443
#5 0xb713f75f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
this=0xabf88190, p=0xaf152e8)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb713f20c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
this=0xabf88198, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb713edd0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (
this=0xabf88190) at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb713e91f 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
#9 0x08e5276f in boost::function0<void>::operator() (this=0xabf8818c)
at /usr/include/boost/function/function_template.hpp:1013
#10 0xb6fed798 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf1d5c8)
at ../libs/ardour/audioengine.cc:1509
#11 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 10 (Thread 0xade18b70 (LWP 7597)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5925385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb713b6af in PBD::ProcessSemaphore::wait (this=0xaf15360)
at ../libs/pbd/pbd/semutils.h:41
#3 0xb7138ae3 in ARDOUR::Graph::restart_cycle (this=0xaf152e8)
at ../libs/ardour/graph.cc:257
#4 0xb7138aa9 in ARDOUR::Graph::dec_ref (this=0xaf152e8)
at ../libs/ardour/graph.cc:244
#5 0xb713fd56 in ARDOUR::GraphNode::finish (this=0xaf8d0d4, chain=0)
at ../libs/ardour/graphnode.cc:61
#6 0xb71399f7 in ARDOUR::Graph::run_one (this=0xaf152e8)
at ../libs/ardour/graph.cc:407
#7 0xb7139ee7 in ARDOUR::Graph::main_thread (this=0xaf152e8)
at ../libs/ardour/graph.cc:479
#8 0xb713f75f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (
this=0xade18190, p=0xaf152e8)
at /usr/include/boost/bind/mem_fn_template.hpp:49
#9 0xb713f20c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (
this=0xade18198, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0xb713edd0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (
this=0xade18190) at /usr/include/boost/bind/bind_template.hpp:20
#11 0xb713e91f 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
#12 0x08e5276f in boost::function0<void>::operator() (this=0xade1818c)
at /usr/include/boost/function/function_template.hpp:1013
#13 0xb6fed798 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf1d598)
at ../libs/ardour/audioengine.cc:1509
#14 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#15 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 9 (Thread 0xaee1ab70 (LWP 7596)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb593b167 in ?? () from /usr/lib/libjack.so.0
#3 0xb593b291 in jack_cycle_wait () from /usr/lib/libjack.so.0
#4 0xb6fe9d4f in ARDOUR::AudioEngine::process_thread (this=0x9fd5af8)
at ../libs/ardour/audioengine.cc:459
#5 0xb6fe998f in ARDOUR::AudioEngine::_process_thread (arg=0x9fd5af8)
at ../libs/ardour/audioengine.cc:375
#6 0xb593b539 in ?? () from /usr/lib/libjack.so.0
#7 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#8 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 8 (Thread 0xae619b70 (LWP 7593)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/i686/cmov/libpthread.so.0
#2 0xb593bf2f in ?? () from /usr/lib/libjack.so.0
#3 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#4 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 4 (Thread 0xb2a55b70 (LWP 7587)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) ()
from /usr/lib/libglibmm-2.4.so.1
#3 0xb6f8644d in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb6f861d6 in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x093adbcb in sigc::pointer_functor0<void>::operator() (this=0x9d62134)
at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x093ab55a in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x9d62130)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x093a86e8 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x9d62118) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#10 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#11 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 3 (Thread 0xb3256b70 (LWP 7586)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) ()
from /usr/lib/libglibmm-2.4.so.1
#3 0xb73de7fa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4 0x093adbcb in sigc::pointer_functor0<void>::operator() (this=0x9d5a924)
at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ab55a in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x9d5a920)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093a86e8 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x9d5a908) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#9 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 2 (Thread 0xb3a57b70 (LWP 7585)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 ()
from /lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) ()
from /usr/lib/libglibmm-2.4.so.1
#3 0xb73de7fa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4 0x093adbcb in sigc::pointer_functor0<void>::operator() (this=0x9d5ac74)
at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ab55a in sigc::adaptor_functor<sigc::pointer_functor0<void>
>::operator() (this=0x9d5ac70)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093a86e8 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
void>::call_it (rep=0x9d5ac58) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#9 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 1 (Thread 0xb3b008b0 (LWP 7482)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4571751 in raise () from /lib/i686/cmov/libc.so.6
#2 0xb4574b82 in abort () from /lib/i686/cmov/libc.so.6
#3 0xb456a8b8 in __assert_fail () from /lib/i686/cmov/libc.so.6
#4 0xb6033aa9 in Evoral::Note<double>::Note (this=0xb355f28, copy=...)
at ../libs/evoral/src/Note.cpp:74
#5 0x09254cae in MidiRegionView::selection_as_cut_buffer (this=0xb31c858)
at ../gtk2_ardour/midi_region_view.cc:2966
#6 0x09254ac8 in MidiRegionView::cut_copy_clear (this=0xb31c858,
op=Editing::Copy) at ../gtk2_ardour/midi_region_view.cc:2934
#7 0x090b25ae in Editor::cut_copy_midi (this=0xa0b1480, op=Editing::Copy)
at ../gtk2_ardour/editor_ops.cc:3615
#8 0x090b2120 in Editor::cut_copy (this=0xa0b1480, op=Editing::Copy)
at ../gtk2_ardour/editor_ops.cc:3515
#9 0x090b1e2b in Editor::copy (this=0xa0b1480)
at ../gtk2_ardour/editor_ops.cc:3429
#10 0x08fea146 in sigc::bound_mem_functor0<void, Editor>::operator() (
this=0xa166c7c) at
/usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#11 0x08fe3ca2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
/Editor> >::operator() (this=0xa166c78)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#12 0x08fdcaba in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
Editor>, void>::call_it (rep=0xa166c60)
at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#13 0xb563248b in Glib::SignalProxyNormal::slot0_void_callback(_GObject*,
void*) () from /usr/lib/libglibmm-2.4.so.1
#14 0xb55d6d9c in g_cclosure_marshal_VOID__VOID ()
from /usr/lib/libgobject-2.0.so.0
#15 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb55cdbe3 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb55d6426 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb5236bb5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb5239724 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb55cd9b8 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0xb55d61ab in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb5232741 in gtk_accel_group_activate () from
#/usr/lib/libgtk-x11-2.0.so.0
#26 0xb5232845 in gtk_accel_groups_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb54502f4 in gtk_window_activate_key () from
/usr/lib/libgtk-x11-2.0.so.0
#28 0x0956f226 in key_press_focus_accelerator_handler (window=...,
ev=0xb0f25a8) at ../gtk2_ardour/utils.cc:700
#29 0x08fbf04e in Editor::on_key_press_event (this=0xa0b1480, ev=0xb0f25a8)
at ../gtk2_ardour/editor.cc:4148
#30 0xb4c30e12 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*,
_GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1
#31 0xb530ee74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb55b9377 in ?? () from /usr/lib/libgobject-2.0.so.0
#33 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb55cd7bd in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0xb55d61ab in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb543b156 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb53075a3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb5308857 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb5191dda in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#41 0xb5879382 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb5879b60 in ?? () from /lib/libglib-2.0.so.0
#43 0xb587a223 in g_main_loop_run () from /lib/libglib-2.0.so.0
#44 0xb5308e19 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb4ba0e87 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#46 0xb4ba0c82 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#47 0xb62124a7 in Gtkmm2ext::UI::run (this=0x9bf88b0, old_receiver=...)
at ../libs/gtkmm2ext/gtk_ui.cc:268
#48 0x0922b4f5 in main (argc=1, argv=0xbfffedc4) at
../gtk2_ardour/main.cc:649
(gdb) |
|
|
Could you perhaps apply the attached patch, trigger the crash and attach the console output? |
|
2011-03-25 19:07
|
3881-debug.patch (583 bytes)
diff --git a/libs/evoral/src/Event.cpp b/libs/evoral/src/Event.cpp
index 783634f..c3bbbd0 100644
--- a/libs/evoral/src/Event.cpp
+++ b/libs/evoral/src/Event.cpp
@@ -17,6 +17,7 @@
*/
#include <glib.h>
+#include <iostream>
#include "evoral/Event.hpp"
namespace Evoral {
@@ -73,6 +74,7 @@ Event<Timestamp>::Event(const Event& copy, bool owns_buf)
, _owns_buf(owns_buf)
, _id (copy.id())
{
+ std::cout << "Event copy constructor: owns_buf=" << owns_buf << ", copy._buf=" << copy._buf << "\n";
if (owns_buf) {
_buf = (uint8_t*)malloc(_size);
if (copy._buf) {
|
|
|
well, i first did an svn update and ./waf build, than applied the patch and did another ./waf build. this what comes out in the console when i press ctrl+c: Grab new name focus lost focus lost focus LV2: Discovering 41 plugins Done LV2 discovery Event copy constructor: owns_buf=1, copy._buf= Event copy constructor: owns_buf=1, copy._buf= Event copy constructor: owns_buf=1, copy._buf= Event copy constructor: owns_buf=1, copy._buf=E@ ardour-3.0: ../libs/evoral/src/Note.cpp:74: Evoral::Note<Time>::Note(const Evoral::Note<Time>&) [with Time = double]: Assertion `length() == copy.length()' failed. Aborted nowhiskey@murija5:~/Desktop/src/3.0/gtk2_ardour$ or do you need another bt? |
|
|
ok, i attach another bt ( bt-a3-002 ) which is produced in the same way as described above, but with the patch applied. (At revision 9211) cheers, doc |
|
2011-03-26 03:18
|
bt-a3-002 (17,381 bytes)
Using SSE optimized routines
[New Thread 0xb3a57b70 (LWP 2953)]
[New Thread 0xb3256b70 (LWP 2954)]
[New Thread 0xb2a55b70 (LWP 2955)]
ardour: [INFO]: looking for panners in
./../build/default/libs/panners/2in2out:./../build/default/libs/panners/1in2out:./../build/default/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0xaee1ab70 (LWP 2957)]
[New Thread 0xae619b70 (LWP 2958)]
[New Thread 0xade18b70 (LWP 2959)]
[Thread 0xade18b70 (LWP 2959) exited]
[Thread 0xaee1ab70 (LWP 2957) exited]
Found 0 along :/home/nowhiskey/.config/ardour3/templates
Grab new name focus
lost focus
lost focus
[New Thread 0xaee1ab70 (LWP 2962)]
LV2: Discovering 41 plugins
Done LV2 discovery
[Thread 0xae619b70 (LWP 2958) exited]
[New Thread 0xae619b70 (LWP 2965)]
[New Thread 0xade18b70 (LWP 2966)]
[New Thread 0xabf88b70 (LWP 2967)]
[New Thread 0xab52ec90 (LWP 2968)]
[New Thread 0xab4b4b70 (LWP 2969)]
[New Thread 0xaac3dc90 (LWP 2970)]
[New Thread 0xaab63b70 (LWP 2971)]
[New Thread 0xa98fbb70 (LWP 2972)]
[Thread 0xaab63b70 (LWP 2971) exited]
[New Thread 0xaab63b70 (LWP 2973)]
[Thread 0xa98fbb70 (LWP 2972) exited]
[Thread 0xaab63b70 (LWP 2973) exited]
Event copy constructor: owns_buf=1, copy._buf=
#i
Event copy constructor: owns_buf=1, copy._buf=
#i
Event copy constructor: owns_buf=1, copy._buf=
#i
Event copy constructor: owns_buf=1, copy._buf=B@
ardour-3.0: ../libs/evoral/src/Note.cpp:74: Evoral::Note<Time>::Note(const
Evoral::Note<Time>&) [with Time = double]: Assertion `length() ==
copy.length()' failed.
Program received signal SIGABRT, Aborted.
0xb7fe2424 in __kernel_vsyscall ()
(gdb) thread apply all bt
Thread 14 (Thread 0xaac3dc90 (LWP 2970)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5926876 in nanosleep () from /lib/i686/cmov/libpthread.so.0
#2 0xb58a6452 in g_usleep () from /lib/libglib-2.0.so.0
#3 0xb563449d in Glib::usleep(unsigned long) () from
#/usr/lib/libglibmm-2.4.so.1
#4 0xb6feaa62 in ARDOUR::AudioEngine::meter_thread (this=0x9fc62c8) at
#../libs/ardour/audioengine.cc:710
#5 0xb700a379 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()
#(this=0xafc5b70, p=0x9fc62c8) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb7005672 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>,
#>boost::_bi::list0> (
this=0xafc5b78, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb7000d02 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::AudioEngine>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
this=0xafc5b70) at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb6ffbcc5 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=0xafc5b70) at
#/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb6ff78f3 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=0xafc5b58) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#12 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 13 (Thread 0xab4b4b70 (LWP 2969)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb588a08b in g_poll () from /lib/libglib-2.0.so.0
#3 0xb5879a9f in ?? () from /lib/libglib-2.0.so.0
#4 0xb587a223 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5 0xb562d6c5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6 0xb7ec0f61 in BaseUI::main_thread (this=0xaf9f400) at
#../libs/pbd/base_ui.cc:76
#7 0xb7ec2296 in sigc::bound_mem_functor0<void, BaseUI>::operator()
#(this=0xaf9ddec) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8 0xb7ec2106 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#BaseUI> >::operator() (this=0xaf9dde8)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb7ec1e82 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
BaseUI>, void>::call_it (rep=0xaf9ddd0) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#12 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 12 (Thread 0xab52ec90 (LWP 2968)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb70629fe in ARDOUR::Butler::thread_work (this=0xaf054c8) at
#../libs/ardour/butler.cc:159
#3 0xb706295c in ARDOUR::Butler::_thread_work (arg=0xaf054c8) at
#../libs/ardour/butler.cc:140
#4 0xb7ef277a in fake_thread_start (arg=0xaf93250) at
#../libs/pbd/pthread_utils.cc:81
#5 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 11 (Thread 0xabf88b70 (LWP 2967)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5925385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb713b6af in PBD::ProcessSemaphore::wait (this=0xaf06050) at
#../libs/pbd/pbd/semutils.h:41
#3 0xb7139896 in ARDOUR::Graph::run_one (this=0xaf05fe8) at
#../libs/ardour/graph.cc:393
#4 0xb7139c7b in ARDOUR::Graph::helper_thread (this=0xaf05fe8) at
#../libs/ardour/graph.cc:443
#5 0xb713f75f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xabf88190, p=0xaf05fe8) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb713f20c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xabf88198, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb713edd0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xabf88190)
at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb713e91f 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
#9 0x08e5276f in boost::function0<void>::operator() (this=0xabf8818c) at
#/usr/include/boost/function/function_template.hpp:1013
#10 0xb6fed798 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf0e2c8)
#at ../libs/ardour/audioengine.cc:1509
#11 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 10 (Thread 0xade18b70 (LWP 2966)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5925385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb713b6af in PBD::ProcessSemaphore::wait (this=0xaf06060) at
#../libs/pbd/pbd/semutils.h:41
#3 0xb7138ae3 in ARDOUR::Graph::restart_cycle (this=0xaf05fe8) at
#../libs/ardour/graph.cc:257
#4 0xb7138aa9 in ARDOUR::Graph::dec_ref (this=0xaf05fe8) at
#../libs/ardour/graph.cc:244
#5 0xb713fd56 in ARDOUR::GraphNode::finish (this=0xaf7ddb4, chain=0) at
#../libs/ardour/graphnode.cc:61
#6 0xb71399f7 in ARDOUR::Graph::run_one (this=0xaf05fe8) at
#../libs/ardour/graph.cc:407
#7 0xb7139ee7 in ARDOUR::Graph::main_thread (this=0xaf05fe8) at
#../libs/ardour/graph.cc:479
#8 0xb713f75f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xade18190, p=0xaf05fe8) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#9 0xb713f20c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xade18198, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0xb713edd0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xade18190)
at /usr/include/boost/bind/bind_template.hpp:20
#11 0xb713e91f 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
#12 0x08e5276f in boost::function0<void>::operator() (this=0xade1818c) at
#/usr/include/boost/function/function_template.hpp:1013
#13 0xb6fed798 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf0e298)
#at ../libs/ardour/audioengine.cc:1509
#14 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#15 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 9 (Thread 0xae619b70 (LWP 2965)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb593b167 in ?? () from /usr/lib/libjack.so.0
#3 0xb593b291 in jack_cycle_wait () from /usr/lib/libjack.so.0
#4 0xb6fe9d4f in ARDOUR::AudioEngine::process_thread (this=0x9fc62c8) at
#../libs/ardour/audioengine.cc:459
#5 0xb6fe998f in ARDOUR::AudioEngine::_process_thread (arg=0x9fc62c8) at
#../libs/ardour/audioengine.cc:375
#6 0xb593b539 in ?? () from /usr/lib/libjack.so.0
#7 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#8 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 8 (Thread 0xaee1ab70 (LWP 2962)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb593bf2f in ?? () from /usr/lib/libjack.so.0
#3 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#4 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 4 (Thread 0xb2a55b70 (LWP 2955)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb6f8644d in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb6f861d6 in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x093adbeb in sigc::pointer_functor0<void>::operator() (this=0x9d62274)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x093ab57a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9d62270) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x093a8708 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9d62258) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#10 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#11 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 3 (Thread 0xb3256b70 (LWP 2954)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb73de7fa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4 0x093adbeb in sigc::pointer_functor0<void>::operator() (this=0x9d4a3e4)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ab57a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9d4a3e0) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093a8708 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9d4a3c8) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#9 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 2 (Thread 0xb3a57b70 (LWP 2953)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb73de7fa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4 0x093adbeb in sigc::pointer_functor0<void>::operator() (this=0x9d62234)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ab57a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9d62230) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093a8708 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9d62218) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#9 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 1 (Thread 0xb3b008b0 (LWP 2850)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4571751 in raise () from /lib/i686/cmov/libc.so.6
#2 0xb4574b82 in abort () from /lib/i686/cmov/libc.so.6
#3 0xb456a8b8 in __assert_fail () from /lib/i686/cmov/libc.so.6
#4 0xb6033c81 in Evoral::Note<double>::Note (this=0xb34eca0, copy=...) at
#../libs/evoral/src/Note.cpp:74
#5 0x09254cce in MidiRegionView::selection_as_cut_buffer (this=0xb319bb0)
#at ../gtk2_ardour/midi_region_view.cc:2966
#6 0x09254ae8 in MidiRegionView::cut_copy_clear (this=0xb319bb0,
#op=Editing::Copy) at ../gtk2_ardour/midi_region_view.cc:2934
#7 0x090b25ce in Editor::cut_copy_midi (this=0xa0a1dc0, op=Editing::Copy)
#at ../gtk2_ardour/editor_ops.cc:3615
#8 0x090b2140 in Editor::cut_copy (this=0xa0a1dc0, op=Editing::Copy) at
#../gtk2_ardour/editor_ops.cc:3515
#9 0x090b1e4b in Editor::copy (this=0xa0a1dc0) at
#../gtk2_ardour/editor_ops.cc:3429
#10 0x08fea146 in sigc::bound_mem_functor0<void, Editor>::operator()
#(this=0xa157ff4) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#11 0x08fe3ca2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#Editor> >::operator() (this=0xa157ff0)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#12 0x08fdcaba in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
Editor>, void>::call_it (rep=0xa157fd8) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#13 0xb563248b in Glib::SignalProxyNormal::slot0_void_callback(_GObject*,
#void*) () from /usr/lib/libglibmm-2.4.so.1
#14 0xb55d6d9c in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/libgobject-2.0.so.0
#15 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb55cdbe3 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb55d6426 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb5236bb5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb5239724 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb55cd9b8 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0xb55d61ab in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb5232741 in gtk_accel_group_activate () from
#/usr/lib/libgtk-x11-2.0.so.0
#26 0xb5232845 in gtk_accel_groups_activate () from
#/usr/lib/libgtk-x11-2.0.so.0
#27 0xb54502f4 in gtk_window_activate_key () from
#/usr/lib/libgtk-x11-2.0.so.0
#28 0x0956f246 in key_press_focus_accelerator_handler (window=...,
#ev=0xb083320) at ../gtk2_ardour/utils.cc:700
#29 0x08fbf04e in Editor::on_key_press_event (this=0xa0a1dc0, ev=0xb083320)
#at ../gtk2_ardour/editor.cc:4148
#30 0xb4c30e12 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*,
#_GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1
#31 0xb530ee74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb55b9377 in ?? () from /usr/lib/libgobject-2.0.so.0
#33 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb55cd7bd in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0xb55d61ab in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb543b156 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb53075a3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb5308857 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb5191dda in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#41 0xb5879382 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb5879b60 in ?? () from /lib/libglib-2.0.so.0
#43 0xb587a223 in g_main_loop_run () from /lib/libglib-2.0.so.0
#44 0xb5308e19 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb4ba0e87 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#46 0xb4ba0c82 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#47 0xb62124a7 in Gtkmm2ext::UI::run (this=0x9bf88b0, old_receiver=...) at
#../libs/gtkmm2ext/gtk_ui.cc:268
#48 0x0922b515 in main (argc=1, argv=0xbfffedc4) at
#../gtk2_ardour/main.cc:649
(gdb) |
|
|
Thanks. Could you revert that patch and try the newly attached one? |
|
2011-03-26 14:08
|
3881-debug2.patch (1,421 bytes)
diff --git a/libs/evoral/src/Event.cpp b/libs/evoral/src/Event.cpp
index 783634f..279491e 100644
--- a/libs/evoral/src/Event.cpp
+++ b/libs/evoral/src/Event.cpp
@@ -17,6 +17,7 @@
*/
#include <glib.h>
+#include <iostream>
#include "evoral/Event.hpp"
namespace Evoral {
@@ -73,6 +74,7 @@ Event<Timestamp>::Event(const Event& copy, bool owns_buf)
, _owns_buf(owns_buf)
, _id (copy.id())
{
+ std::cout << "Event copy constructor " << this << " copied from " << © << " times " << _original_time << ", " << _nominal_time << "\n";
if (owns_buf) {
_buf = (uint8_t*)malloc(_size);
if (copy._buf) {
diff --git a/libs/evoral/src/Note.cpp b/libs/evoral/src/Note.cpp
index 62b7da7..f0f96fd 100644
--- a/libs/evoral/src/Note.cpp
+++ b/libs/evoral/src/Note.cpp
@@ -67,6 +67,11 @@ Note<Time>::Note(const Note<Time>& copy)
memcpy(_off_event_buffer, copy._off_event_buffer, 3);
*/
+ std::cout << "Checking _on_event " << &_on_event << " _off_event " << &_off_event << " against " << ©._on_event << " and " << ©._off_event << "\n";
+ std::cout << "Lengths " << length() << " " << copy.length() << "\n";
+ std::cout << "On events " << _on_event.time() << " " << copy._on_event.time() << "\n";
+ std::cout << "Off events " << _off_event.time() << " " << copy._off_event.time() << "\n";
+
assert(time() == copy.time());
assert(end_time() == copy.end_time());
assert(note() == copy.note());
|
|
|
here you go. it is still rev9211 here. with the new patch applyed, the console says when i pressctrl+c: LV2: Discovering 41 plugins Done LV2 discovery lost focus Event copy constructor 0xcd2b298 copied from 0xcd246f0 times 0.99025, 0.99025 Event copy constructor 0xcd2b350 copied from 0xcd246f0 times 0.99025, 0.99025 Event copy constructor 0xcd2c1f8 copied from 0xcd1f130 times 2.07758, 2.07758 Event copy constructor 0xcd2c21c copied from 0xcd1f154 times 3.30046, 3.30046 Checking _on_event 0xcd2c1f8 _off_event 0xcd2c21c against 0xcd1f130 and 0xcd1f154 Lengths 1.22288 1.22288 On events 2.07758 2.07758 Off events 3.30046 3.30046 Event copy constructor 0xcd31608 copied from 0xcd246f0 times 0.99025, 0.99025 Event copy constructor 0xcd3162c copied from 0xcd24714 times 2.05737, 2.05737 Checking _on_event 0xcd31608 _off_event 0xcd3162c against 0xcd246f0 and 0xcd24714 Lengths 1.06712 1.06712 On events 0.99025 0.99025 Off events 2.05737 2.05737 ardour-3.0: ../libs/evoral/src/Note.cpp:79: Evoral::Note<Time>::Note(const Evoral::Note<Time>&) [with Time = double]: Assertion `length() == copy.length()' failed. Aborted nowhiskey@murija5:~/Desktop/src/3.0/gtk2_ardour$ .... i ll also produce another bt and attach it here. cheers, doc |
|
2011-03-27 11:08
|
bt-a3-003 (18,601 bytes)
ardour: [INFO]: Loading default ui configuration file
./../gtk2_ardour/ardour3_ui_default.conf
Loading user ui configuration file
/home/nowhiskey/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file
/./../build/default/gtk2_ardour/ardour3_ui_dark.rc
ardour: [INFO]: Ardour will be limited to 1024 open files
ardour: [INFO]: Loading user configuration file
/home/nowhiskey/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb3a57b70 (LWP 2848)]
[New Thread 0xb3256b70 (LWP 2849)]
[New Thread 0xb2a55b70 (LWP 2850)]
ardour: [INFO]: looking for panners in
./../build/default/libs/panners/2in2out:./../build/default/libs/panners/1in2out:./../build/default/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0xaee1ab70 (LWP 2851)]
[New Thread 0xae619b70 (LWP 2852)]
[New Thread 0xade18b70 (LWP 2853)]
[Thread 0xade18b70 (LWP 2853) exited]
[Thread 0xae619b70 (LWP 2852) exited]
Found 0 along :/home/nowhiskey/.config/ardour3/templates
Grab new name focus
lost focus
[New Thread 0xae619b70 (LWP 2856)]
LV2: Discovering 41 plugins
Done LV2 discovery
[New Thread 0xade18b70 (LWP 2859)]
[New Thread 0xabf88b70 (LWP 2860)]
[New Thread 0xab787b70 (LWP 2861)]
[New Thread 0xaad2dc90 (LWP 2862)]
[New Thread 0xaacb3b70 (LWP 2863)]
[New Thread 0xaa43cc90 (LWP 2864)]
[Thread 0xaee1ab70 (LWP 2851) exited]
[New Thread 0xaee1ab70 (LWP 2865)]
[New Thread 0xaa362b70 (LWP 2866)]
[Thread 0xaee1ab70 (LWP 2865) exited]
lost focus
[New Thread 0xaee1ab70 (LWP 2867)]
[Thread 0xaa362b70 (LWP 2866) exited]
Event copy constructor 0xb33abd0 copied from 0xb33dbf0 times 0.699, 0.699
[Thread 0xaee1ab70 (LWP 2867) exited]
Event copy constructor 0xb336718 copied from 0xb33dbf0 times 0.699, 0.699
Event copy constructor 0xb3470b0 copied from 0xb33dbf0 times 0.699, 0.699
Event copy constructor 0xb3470d4 copied from 0xb33dc14 times 1.82446,
1.82446
Checking _on_event 0xb3470b0 _off_event 0xb3470d4 against 0xb33dbf0 and
0xb33dc14
Lengths 1.12546 1.12546
On events 0.699 0.699
Off events 1.82446 1.82446
ardour-3.0: ../libs/evoral/src/Note.cpp:79: Evoral::Note<Time>::Note(const
Evoral::Note<Time>&) [with Time = double]: Assertion `length() ==
copy.length()' failed.
Program received signal SIGABRT, Aborted.
0xb7fe2424 in __kernel_vsyscall ()
(gdb) thread apply all bt
Thread 14 (Thread 0xaa43cc90 (LWP 2864)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5926876 in nanosleep () from /lib/i686/cmov/libpthread.so.0
#2 0xb58a6452 in g_usleep () from /lib/libglib-2.0.so.0
#3 0xb563449d in Glib::usleep(unsigned long) () from
#/usr/lib/libglibmm-2.4.so.1
#4 0xb6feaa62 in ARDOUR::AudioEngine::meter_thread (this=0x9fc47e0) at
#../libs/ardour/audioengine.cc:710
#5 0xb700a379 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()
#(this=0xafbf170, p=0x9fc47e0) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb7005672 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>,
#>boost::_bi::list0> (
this=0xafbf178, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb7000d02 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::AudioEngine>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
this=0xafbf170) at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb6ffbcc5 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=0xafbf170) at
#/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb6ff78f3 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=0xafbf158) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#12 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 13 (Thread 0xaacb3b70 (LWP 2863)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb588a08b in g_poll () from /lib/libglib-2.0.so.0
#3 0xb5879a9f in ?? () from /lib/libglib-2.0.so.0
#4 0xb587a223 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5 0xb562d6c5 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6 0xb7ec0f61 in BaseUI::main_thread (this=0xaf9f970) at
#../libs/pbd/base_ui.cc:76
#7 0xb7ec2296 in sigc::bound_mem_functor0<void, BaseUI>::operator()
#(this=0xaf9e35c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8 0xb7ec2106 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#BaseUI> >::operator() (this=0xaf9e358)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb7ec1e82 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
BaseUI>, void>::call_it (rep=0xaf9e340) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#12 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#13 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 12 (Thread 0xaad2dc90 (LWP 2862)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4605696 in poll () from /lib/i686/cmov/libc.so.6
#2 0xb70629fe in ARDOUR::Butler::thread_work (this=0xaf05988) at
#../libs/ardour/butler.cc:159
#3 0xb706295c in ARDOUR::Butler::_thread_work (arg=0xaf05988) at
#../libs/ardour/butler.cc:140
#4 0xb7ef277a in fake_thread_start (arg=0xaf937c0) at
#../libs/pbd/pthread_utils.cc:81
#5 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#6 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 11 (Thread 0xab787b70 (LWP 2861)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5925385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb713b6af in PBD::ProcessSemaphore::wait (this=0xaf06510) at
#../libs/pbd/pbd/semutils.h:41
#3 0xb7139896 in ARDOUR::Graph::run_one (this=0xaf064a8) at
#../libs/ardour/graph.cc:393
#4 0xb7139c7b in ARDOUR::Graph::helper_thread (this=0xaf064a8) at
#../libs/ardour/graph.cc:443
#5 0xb713f75f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xab787190, p=0xaf064a8) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb713f20c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xab787198, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb713edd0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xab787190)
at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb713e91f 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
#9 0x08e5276f in boost::function0<void>::operator() (this=0xab78718c) at
#/usr/include/boost/function/function_template.hpp:1013
#10 0xb6fed798 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf0e850)
#at ../libs/ardour/audioengine.cc:1509
#11 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 10 (Thread 0xabf88b70 (LWP 2860)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5925385 in sem_wait@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb713b6af in PBD::ProcessSemaphore::wait (this=0xaf06520) at
#../libs/pbd/pbd/semutils.h:41
#3 0xb7138ae3 in ARDOUR::Graph::restart_cycle (this=0xaf064a8) at
#../libs/ardour/graph.cc:257
#4 0xb7138aa9 in ARDOUR::Graph::dec_ref (this=0xaf064a8) at
#../libs/ardour/graph.cc:244
#5 0xb713fd56 in ARDOUR::GraphNode::finish (this=0xaf7e324, chain=0) at
#../libs/ardour/graphnode.cc:61
#6 0xb71399f7 in ARDOUR::Graph::run_one (this=0xaf064a8) at
#../libs/ardour/graph.cc:407
#7 0xb7139ee7 in ARDOUR::Graph::main_thread (this=0xaf064a8) at
#../libs/ardour/graph.cc:479
#8 0xb713f75f in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xabf88190, p=0xaf064a8) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#9 0xb713f20c in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xabf88198, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0xb713edd0 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xabf88190)
at /usr/include/boost/bind/bind_template.hpp:20
#11 0xb713e91f 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
#12 0x08e5276f in boost::function0<void>::operator() (this=0xabf8818c) at
#/usr/include/boost/function/function_template.hpp:1013
#13 0xb6fed798 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaf0e758)
#at ../libs/ardour/audioengine.cc:1509
#14 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#15 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 9 (Thread 0xade18b70 (LWP 2859)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb59255c6 in sem_post@@GLIBC_2.1 () from /lib/i686/cmov/libpthread.so.0
#2 0xb713b683 in PBD::ProcessSemaphore::signal (this=0xaf06520) at
#../libs/pbd/pbd/semutils.h:40
#3 0xb713affe in ARDOUR::Graph::routes_no_roll (this=0xaf064a8,
#nframes=256, start_frame=0, end_frame=256, non_rt_pending=false,
#can_record=false, declick=0)
at ../libs/ardour/graph.cc:588
#4 0xb736c26e in ARDOUR::Session::no_roll (this=0xaf00e18, nframes=256) at
../libs/ardour/session_process.cc:112
#5 0xb736cfd4 in ARDOUR::Session::process_with_events (this=0xaf00e18,
#nframes=256) at ../libs/ardour/session_process.cc:357
#6 0xb736bf93 in ARDOUR::Session::process (this=0xaf00e18, nframes=256) at
#../libs/ardour/session_process.cc:75
#7 0xb6fea0b0 in ARDOUR::AudioEngine::process_callback (this=0x9fc47e0,
#nframes=256) at ../libs/ardour/audioengine.cc:538
#8 0xb6fe9d64 in ARDOUR::AudioEngine::process_thread (this=0x9fc47e0) at
#../libs/ardour/audioengine.cc:461
#9 0xb6fe998f in ARDOUR::AudioEngine::_process_thread (arg=0x9fc47e0) at
#../libs/ardour/audioengine.cc:375
#10 0xb593b539 in ?? () from /usr/lib/libjack.so.0
#11 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#12 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 8 (Thread 0xae619b70 (LWP 2856)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb593bf2f in ?? () from /usr/lib/libjack.so.0
#3 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#4 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 4 (Thread 0xb2a55b70 (LWP 2850)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb6f8644d in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb6f861d6 in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x093adbeb in sigc::pointer_functor0<void>::operator() (this=0x9d62134)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x093ab57a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9d62130) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x093a8708 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9d62118) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#10 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#11 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 3 (Thread 0xb3256b70 (LWP 2849)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb73de7fa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4 0x093adbeb in sigc::pointer_functor0<void>::operator() (this=0x9d5a924)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ab57a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9d5a920) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093a8708 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9d5a908) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#9 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 2 (Thread 0xb3a57b70 (LWP 2848)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb5922f7f in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i686/cmov/libpthread.so.0
#2 0xb56275b8 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb73de7fa in peak_thread_work () at ../libs/ardour/source_factory.cc:69
#4 0x093adbeb in sigc::pointer_functor0<void>::operator() (this=0x9d5ac74)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ab57a in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9d5ac70) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093a8708 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9d5ac58) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb56280c2 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb58a2c9f in ?? () from /lib/libglib-2.0.so.0
#9 0xb591e955 in start_thread () from /lib/i686/cmov/libpthread.so.0
#10 0xb4612e7e in clone () from /lib/i686/cmov/libc.so.6
Thread 1 (Thread 0xb3b008b0 (LWP 2845)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4571751 in raise () from /lib/i686/cmov/libc.so.6
#2 0xb4574b82 in abort () from /lib/i686/cmov/libc.so.6
#3 0xb456a8b8 in __assert_fail () from /lib/i686/cmov/libc.so.6
#4 0xb6033f14 in Evoral::Note<double>::Note (this=0xb3470b0, copy=...) at
#../libs/evoral/src/Note.cpp:79
#5 0x09254cce in MidiRegionView::selection_as_cut_buffer (this=0xb32c400)
#at ../gtk2_ardour/midi_region_view.cc:2966
#6 0x09254ae8 in MidiRegionView::cut_copy_clear (this=0xb32c400,
#op=Editing::Copy) at ../gtk2_ardour/midi_region_view.cc:2934
#7 0x090b25ce in Editor::cut_copy_midi (this=0xa0a0810, op=Editing::Copy)
#at ../gtk2_ardour/editor_ops.cc:3615
#8 0x090b2140 in Editor::cut_copy (this=0xa0a0810, op=Editing::Copy) at
#../gtk2_ardour/editor_ops.cc:3515
#9 0x090b1e4b in Editor::copy (this=0xa0a0810) at
#../gtk2_ardour/editor_ops.cc:3429
#10 0x08fea146 in sigc::bound_mem_functor0<void, Editor>::operator()
#(this=0xa156b24) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#11 0x08fe3ca2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#Editor> >::operator() (this=0xa156b20)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#12 0x08fdcaba in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
Editor>, void>::call_it (rep=0xa156b08) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#13 0xb563248b in Glib::SignalProxyNormal::slot0_void_callback(_GObject*,
#void*) () from /usr/lib/libglibmm-2.4.so.1
#14 0xb55d6d9c in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/libgobject-2.0.so.0
#15 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb55cdbe3 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb55d6426 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb5236bb5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb5239724 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb55cd9b8 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0xb55d61ab in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb5232741 in gtk_accel_group_activate () from
#/usr/lib/libgtk-x11-2.0.so.0
#26 0xb5232845 in gtk_accel_groups_activate () from
#/usr/lib/libgtk-x11-2.0.so.0
#27 0xb54502f4 in gtk_window_activate_key () from
#/usr/lib/libgtk-x11-2.0.so.0
#28 0x0956f246 in key_press_focus_accelerator_handler (window=...,
#ev=0xb105c20) at ../gtk2_ardour/utils.cc:700
#29 0x08fbf04e in Editor::on_key_press_event (this=0xa0a0810, ev=0xb105c20)
#at ../gtk2_ardour/editor.cc:4148
#30 0xb4c30e12 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*,
#_GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1
#31 0xb530ee74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb55b9377 in ?? () from /usr/lib/libgobject-2.0.so.0
#33 0xb55baa22 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb55cd7bd in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0xb55d61ab in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0xb55d65d2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb543b156 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb53075a3 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb5308857 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb5191dda in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#41 0xb5879382 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb5879b60 in ?? () from /lib/libglib-2.0.so.0
#43 0xb587a223 in g_main_loop_run () from /lib/libglib-2.0.so.0
#44 0xb5308e19 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb4ba0e87 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#46 0xb4ba0c82 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#47 0xb62124a7 in Gtkmm2ext::UI::run (this=0x9bf88b0, old_receiver=...) at
#../libs/gtkmm2ext/gtk_ui.cc:268
#48 0x0922b515 in main (argc=1, argv=0xbfffedc4) at
#../gtk2_ardour/main.cc:649
(gdb) |
|
|
i am just realizing, that alpha3 is not crashing on this, but ctrl+c/ctrl+v is just out of function. that means, pressing ctrl+c and than ctrl+v, nothing happens. i tried different edit points, PH and marker. also the both menu entries, menu->edit->copy and menu->edit->paste are not working. cheers, doc |
|
|
alpha4 as well as rev9293 does not crash on this anymore. everything works as expected. cheers, doc |
|
|
I still have this crash occuring with alpha-4. Additional to the above reported it also crashes when using the menu item for "copy" instead ctrl + c steps to reproduce (sorry, already wrote it as new and found this one): 1 (create new project) // or use existing project containing several tracks. 2 right click empty tracks area 3 add new midi track 4 enlarge midi track (using mouse drag) 5 mouse: select Draw/Edit midi notes (pencil) Tool 6 Create a Midi region using the mouse 7 Create several notes in it with mouse 8 mouse: Select/Move Tool 9 Mark notes with rubber band using ctrl + c or using the mouse: menu: edit: copy causes a crash. Switching between several zoom settings during creationg of notes or selecting them causes the crash to not occur in many cases (for example if everything is done in a default sized midi track no crash occurs) console output: Done LV2 discovery lost focus ardour-3.0: ../libs/evoral/src/Note.cpp:74: Evoral::Note<Time>::Note(const Evoral::Note<Time>&) [with Time = double]: Assertion `length() == copy.length()' failed. |
|
|
yes, you are right. Revision 9342 is crashing again on this. the crash is not 100% reproducible here, but i can trigger it again and again. also while trying this one out, i got one crash while just writing midi notes, but i was not able to reproduce again... cheers, doc |
|
|
status update on this bug would be appreciated. i can't reproduce it here. |
|
|
I could not reproduce it 100%, but repeat the behavior very reliable if it crashed once (so it crashes again and again if I repeat the steps). If it didn't crash a time it is not reproducible to not crash a second time doing the exact same steps, but there seems to be a setting determining the crash/not crash I could not identify yet. Here is what I did in detail: installed alpha9, didn't remove config files at first (should have done that). recorded the above described steps into a mouse/keyboard macro. repeated that macro approx. 20 times and it always crashed ardour. Then I manually tried to figure a way out to not crash it. I found Ardour sometimes not crashing when doing the steps manually. After it didn't crash repeatedly (3 times) I re-ran my macro and surprisingly it didn't crash too, so it has to be some setting already determined at start up. I ran the (still identical) macro several times again (3 or 4 times) and it never crashed. Then I deleted (how stupid, should have copied them) the ardour config files, restarted ardour, re-ran my macro, it was always crashing again. It's likely to be related to one of the "select/move objects or ranges" or the neighboured toggles as these were the only I can remember to have touched. |
|
|
At revision 9915 i am still able to trigger this crash, but it does not happens always, only sometimes and i am not able to find out whan it will happen and whan not. i just managed to crash ardour by lasso marking midi notes and pressing ctrl+c only. cheers, doc |
|
|
ok, i just got another bt and it was strait away to produce it: -create new session -ctrl+shift one midi track -resize the track so that i can see the 'piano' -in object mode make an ruther short midi region -switch to the pencil tool and make 2 midi notes -switch back to object tool and lasso marking the both midi notes -press ctrl+c -crash i ll attach bt9915 cheers, doc |
|
2011-07-23 13:29
|
bt9915 (20,213 bytes)
nowhiskey@murija5:~/Desktop/src/3.0/gtk2_ardour$ ./ardbg
GNU gdb (GDB) 7.2-debian
Copyright (C) 2010 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 "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from
/home/nowhiskey/Desktop/src/3.0/build/default/gtk2_ardour/ardour-3.0...done.
(gdb) run
Starting program:
/home/nowhiskey/Desktop/src/3.0/build/default/gtk2_ardour/ardour-3.0
[Thread debugging using libthread_db enabled]
Ardour3.0alpha5 (built using ['9701'] and GCC version 4.5.3)
Copyright (C) 1999-2011 Paul Davis
Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel
Baker
Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
Cannot xinstall SIGPIPE error handler
ardour: [INFO]: Loading default ui configuration file
./../gtk2_ardour/ardour3_ui_default.conf
Loading user ui configuration file
/home/nowhiskey/.config/ardour3/ardour3_ui.conf
ardour: [INFO]: Loading ui configuration file
/./../build/default/gtk2_ardour/ardour3_ui_dark.rc
./../build/default/gtk2_ardour/ardour3_ui_dark.rc:345: Unable to find
include file: "ardour3_dark_fonts.rc"
./../build/default/gtk2_ardour/ardour3_ui_dark.rc:346: Unable to find
include file: "ardour3_dark_styles.rc"
./../build/default/gtk2_ardour/ardour3_ui_dark.rc:347: Unable to find
include file: "ardour3_widgets.rc"
ardour: [INFO]: Ardour will be limited to 1024 open files
ardour: [INFO]: Loading user configuration file
/home/nowhiskey/.config/ardour3/ardour.rc
Using SSE optimized routines
[New Thread 0xb3684b70 (LWP 24606)]
[New Thread 0xb2e83b70 (LWP 24607)]
[New Thread 0xb2682b70 (LWP 24608)]
ardour: [INFO]: looking for panners in
./../build/default/libs/panners/2in2out:./../build/default/libs/panners/1in2out:./../build/default/libs/panners/vbap
ardour: [INFO]: Panner discovered: "Equal Power Stereo"
ardour: [INFO]: Panner discovered: "Mono to Stereo Panner"
ardour: [INFO]: Panner discovered: "VBAP 2D panner"
[New Thread 0xaa880b70 (LWP 24609)]
[New Thread 0xaa07fb70 (LWP 24610)]
[New Thread 0xa987eb70 (LWP 24611)]
[Thread 0xa987eb70 (LWP 24611) exited]
[Thread 0xaa07fb70 (LWP 24610) exited]
Found 0 along :/home/nowhiskey/.config/ardour3/templates
Grab new name focus
lost focus
lost focus
[New Thread 0xaa07fb70 (LWP 24614)]
LV2: Discovering 60 plugins
Done LV2 discovery
[New Thread 0xa987eb70 (LWP 24617)]
[New Thread 0xa6a77b70 (LWP 24618)]
[New Thread 0xa6276b70 (LWP 24619)]
[New Thread 0xa581cc90 (LWP 24620)]
[New Thread 0xa57a2b70 (LWP 24621)]
[New Thread 0xa4f2bc90 (LWP 24622)]
MIDI flushing to disk, bufspace = 0 transport @ 0
Flush shortcut because total = 0 capture read space = 0 force flush
= 0 was recording = 0
MIDI flushing to disk, bufspace = 0 transport @ 0
Flush shortcut because total = 0 capture read space = 0 force flush
= 0 was recording = 0
MIDI flushing to disk, bufspace = 0 transport @ 0
Flush shortcut because total = 0 capture read space = 0 force flush
= 0 was recording = 0
[Thread 0xaa880b70 (LWP 24609) exited]
MIDI flushing to disk, bufspace = 0 transport @ 0
Flush shortcut because total = 0 capture read space = 0 force flush
= 0 was recording = 0
MIDI flushing to disk, bufspace = 0 transport @ 0
Flush shortcut because total = 0 capture read space = 0 force flush
= 0 was recording = 0
ardour-3.0: ../libs/evoral/src/Note.cpp:74: Evoral::Note<Time>::Note(const
Evoral::Note<Time>&) [with Time = double]: Assertion `length() ==
copy.length()' failed.
Program received signal SIGABRT, Aborted.
0xb7fe2424 in __kernel_vsyscall ()
(gdb) thread apply all bt
Thread 14 (Thread 0xa4f2bc90 (LWP 24622)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb578fb16 in nanosleep () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb570f322 in g_usleep () from /lib/libglib-2.0.so.0
#3 0xb5473b7b in Glib::usleep(unsigned long) () from
#/usr/lib/libglibmm-2.4.so.1
#4 0xb6f02ad4 in ARDOUR::AudioEngine::meter_thread (this=0xa0b45f8) at
#../libs/ardour/audioengine.cc:691
#5 0xb6f22ca1 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()
#(this=0xb5797f0, p=0xa0b45f8) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb6f1df48 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>,
#>boost::_bi::list0> (
this=0xb5797f8, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb6f1959c in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::AudioEngine>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
this=0xb5797f0) at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb6f1470d 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=0xb5797f0) at
#/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb6f100fd 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=0xb5797d8) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb5463f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb570bb6f in ?? () from /lib/libglib-2.0.so.0
#12 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#13 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 13 (Thread 0xa57a2b70 (LWP 24621)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb42d2f86 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb56f2f5b in g_poll () from /lib/libglib-2.0.so.0
#3 0xb56e296f in ?? () from /lib/libglib-2.0.so.0
#4 0xb56e30f3 in g_main_loop_run () from /lib/libglib-2.0.so.0
#5 0xb546d013 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6 0xb7ea4e11 in BaseUI::main_thread (this=0xb558a58) at
#../libs/pbd/base_ui.cc:77
#7 0xb7ea6146 in sigc::bound_mem_functor0<void, BaseUI>::operator()
#(this=0xb55c0cc) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8 0xb7ea5fb6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#BaseUI> >::operator() (this=0xb55c0c8)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb7ea5d32 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
BaseUI>, void>::call_it (rep=0xb55c0b0) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb5463f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb570bb6f in ?? () from /lib/libglib-2.0.so.0
#12 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#13 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 12 (Thread 0xa581cc90 (LWP 24620)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb42d2f86 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb6f7c412 in ARDOUR::Butler::thread_work (this=0xb24cbf8) at
#../libs/ardour/butler.cc:159
#3 0xb6f7c370 in ARDOUR::Butler::_thread_work (arg=0xb24cbf8) at
#../libs/ardour/butler.cc:140
#4 0xb7eda392 in fake_thread_start (arg=0xb549980) at
#../libs/pbd/pthread_utils.cc:81
#5 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#6 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 11 (Thread 0xa6276b70 (LWP 24619)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb578e655 in sem_wait@@GLIBC_2.1 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb70553b3 in PBD::ProcessSemaphore::wait (this=0xb24d780) at
#../libs/pbd/pbd/semutils.h:41
#3 0xb705359a in ARDOUR::Graph::run_one (this=0xb24d718) at
#../libs/ardour/graph.cc:393
#4 0xb705397f in ARDOUR::Graph::helper_thread (this=0xb24d718) at
#../libs/ardour/graph.cc:443
#5 0xb7059463 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xa62761a0, p=0xb24d718) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb7058f10 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xa62761a8, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb7058ad4 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xa62761a0)
at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb7058623 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
#9 0x08e8fc6f in boost::function0<void>::operator() (this=0xa627619c) at
#/usr/include/boost/function/function_template.hpp:1013
#10 0xb6f0582a in ARDOUR::AudioEngine::_start_process_thread (arg=0xb255ab0)
#at ../libs/ardour/audioengine.cc:1500
#11 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#12 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 10 (Thread 0xa6a77b70 (LWP 24618)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb578e655 in sem_wait@@GLIBC_2.1 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb70553b3 in PBD::ProcessSemaphore::wait (this=0xb24d790) at
#../libs/pbd/pbd/semutils.h:41
#3 0xb70527e7 in ARDOUR::Graph::restart_cycle (this=0xb24d718) at
#../libs/ardour/graph.cc:257
#4 0xb70527ad in ARDOUR::Graph::dec_ref (this=0xb24d718) at
#../libs/ardour/graph.cc:244
#5 0xb7059a5a in ARDOUR::GraphNode::finish (this=0xb53b4ec, chain=0) at
#../libs/ardour/graphnode.cc:61
#6 0xb70536fb in ARDOUR::Graph::run_one (this=0xb24d718) at
#../libs/ardour/graph.cc:407
#7 0xb7053beb in ARDOUR::Graph::main_thread (this=0xb24d718) at
#../libs/ardour/graph.cc:479
#8 0xb7059463 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xa6a771a0, p=0xb24d718) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#9 0xb7058f10 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xa6a771a8, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0xb7058ad4 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xa6a771a0)
at /usr/include/boost/bind/bind_template.hpp:20
#11 0xb7058623 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
#12 0x08e8fc6f in boost::function0<void>::operator() (this=0xa6a7719c) at
#/usr/include/boost/function/function_template.hpp:1013
#13 0xb6f0582a in ARDOUR::AudioEngine::_start_process_thread (arg=0xb2559c8)
#at ../libs/ardour/audioengine.cc:1500
#14 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#15 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 9 (Thread 0xa987eb70 (LWP 24617)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb42d2f86 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb57a31a7 in ?? () from /usr/lib/libjack.so.0
#3 0xb57a3548 in jack_cycle_wait () from /usr/lib/libjack.so.0
#4 0xb6f01dab in ARDOUR::AudioEngine::process_thread (this=0xa0b45f8) at
#../libs/ardour/audioengine.cc:437
#5 0xb6f01a11 in ARDOUR::AudioEngine::_process_thread (arg=0xa0b45f8) at
#../libs/ardour/audioengine.cc:352
#6 0xb57a341f in ?? () from /usr/lib/libjack.so.0
#7 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#8 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 8 (Thread 0xaa07fb70 (LWP 24614)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb578c20a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb57a4d5c in ?? () from /usr/lib/libjack.so.0
#3 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#4 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 4 (Thread 0xb2682b70 (LWP 24608)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb578c20a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb54649b7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb6e966a9 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb6e96432 in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x093eed2f in sigc::pointer_functor0<void>::operator() (this=0x9e670b4)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x093ec6b6 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9e670b0) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x093e9844 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9e67098) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb5463f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb570bb6f in ?? () from /lib/libglib-2.0.so.0
#10 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#11 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 3 (Thread 0xb2e83b70 (LWP 24607)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb578c20a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb54649b7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb7306d82 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#4 0x093eed2f in sigc::pointer_functor0<void>::operator() (this=0x9e604c4)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ec6b6 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9e604c0) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093e9844 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9e604a8) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5463f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb570bb6f in ?? () from /lib/libglib-2.0.so.0
#9 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 2 (Thread 0xb3684b70 (LWP 24606)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb578c20a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb54649b7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb7306d82 in peak_thread_work () at ../libs/ardour/source_factory.cc:73
#4 0x093eed2f in sigc::pointer_functor0<void>::operator() (this=0x9e7112c)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x093ec6b6 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9e71128) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x093e9844 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9e71110) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5463f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb570bb6f in ?? () from /lib/libglib-2.0.so.0
#9 0xb5787c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb42e096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Thread 1 (Thread 0xb37288a0 (LWP 24603)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb423e911 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb4241d42 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0xb4237b28 in __assert_fail () from
#/lib/i386-linux-gnu/i686/cmov/libc.so.6
#4 0xb5eca471 in Evoral::Note<double>::Note (this=0xb93f220, copy=...) at
#../libs/evoral/src/Note.cpp:74
#5 0x09297ad4 in MidiRegionView::selection_as_cut_buffer (this=0xb932a00)
#at ../gtk2_ardour/midi_region_view.cc:3052
#6 0x092978f1 in MidiRegionView::cut_copy_clear (this=0xb932a00,
#op=Editing::Copy) at ../gtk2_ardour/midi_region_view.cc:3019
#7 0x090f0150 in Editor::cut_copy_midi (this=0xa18d088, op=Editing::Copy)
#at ../gtk2_ardour/editor_ops.cc:3584
#8 0x090efc9e in Editor::cut_copy (this=0xa18d088, op=Editing::Copy) at
#../gtk2_ardour/editor_ops.cc:3484
#9 0x090ef975 in Editor::copy (this=0xa18d088) at
#../gtk2_ardour/editor_ops.cc:3395
#10 0x090292d4 in sigc::bound_mem_functor0<void, Editor>::operator()
#(this=0xa217b94) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#11 0x09022cbe in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#Editor> >::operator() (this=0xa217b90)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#12 0x0901b96a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
Editor>, void>::call_it (rep=0xa217b78) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#13 0xb5472103 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*,
#void*) () from /usr/lib/libglibmm-2.4.so.1
#14 0xb540bd6c in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/libgobject-2.0.so.0
#15 0xb53ef9f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb5402bb3 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb540b3f6 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb540b5a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb4fd4fe6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb4fd5a74 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb53ef9f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb5402988 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0xb540b17b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0xb540b5a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb4fcf8fe in gtk_accel_group_activate () from
#/usr/lib/libgtk-x11-2.0.so.0
#26 0xb4fd0d49 in gtk_accel_groups_activate () from
#/usr/lib/libgtk-x11-2.0.so.0
#27 0xb520331a in gtk_window_activate_key () from
#/usr/lib/libgtk-x11-2.0.so.0
#28 0x095bcdb7 in key_press_focus_accelerator_handler (window=...,
#ev=0xb69bb88) at ../gtk2_ardour/utils.cc:700
#29 0x08ffdaf2 in Editor::on_key_press_event (this=0xa18d088, ev=0xb69bb88)
#at ../gtk2_ardour/editor.cc:4076
#30 0xb49719f2 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*,
#_GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1
#31 0xb50b0552 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb53ee347 in ?? () from /usr/lib/libgobject-2.0.so.0
#33 0xb53ef9f2 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb540278d in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0xb540b17b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0xb540b5a2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb51e8ed3 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#38 0xb50ae868 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb50aeb30 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb4f17d48 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#41 0xb56e2252 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb56e2a30 in ?? () from /lib/libglib-2.0.so.0
#43 0xb56e30f3 in g_main_loop_run () from /lib/libglib-2.0.so.0
#44 0xb50ad8cf in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb48eaa97 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#46 0xb48eb482 in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#47 0xb60ca537 in Gtkmm2ext::UI::run (this=0x9d23d18, old_receiver=...) at
#../libs/gtkmm2ext/gtk_ui.cc:268
#48 0x0926d1e9 in main (argc=1, argv=0xbfffecb4) at
#../gtk2_ardour/main.cc:557
(gdb) q
A debugging session is active.
Inferior 1 [process 24603] will be killed.
Quit anyway? (y or n) y
nowhiskey@murija5:~/Desktop/src/3.0/gtk2_ardour$ |
|
2011-08-18 12:17
|
3881-debug3.patch (688 bytes)
Index: libs/evoral/src/Note.cpp
===================================================================
--- libs/evoral/src/Note.cpp (revision 10000)
+++ libs/evoral/src/Note.cpp (working copy)
@@ -71,7 +71,10 @@
assert(end_time() == copy.end_time());
assert(note() == copy.note());
assert(velocity() == copy.velocity());
- assert(length() == copy.length());
+ if (length() != copy.length()) {
+ cerr << "Note copy mismatch, new = " << length() << " original = " << copy.length() << " delta = " setprec(12) << length() - copy.length() << endl;
+ }
+ // assert(length() == copy.length());
assert(_on_event.channel() == _off_event.channel());
assert(channel() == copy.channel());
}
|
|
|
please revert the second patch, and try the 3rd one. ardour should no longer crash when this happens, so it should be possible to get several messages in the terminal from a single instance. |
|
|
hi, i am short on time in the last days and can not hang out in irc. something is wrong here, applying the patch: nowhiskey@murija5:~/Desktop/src/3.0$ patch -p0 < 3881-debug3.patch patching file libs/evoral/src/Note.cpp nowhiskey@murija5:~/Desktop/src/3.0$ ./waf build Waf: Entering directory `/home/nowhiskey/Desktop/src/3.0/build' [ 68/753] cxx: libs/evoral/src/Note.cpp -> build/default/libs/evoral/src/Note_2.o ../libs/evoral/src/Note.cpp: In copy constructor 'Evoral::Note<Time>::Note(const Evoral::Note<Time>&)': ../libs/evoral/src/Note.cpp:75:3: error: 'cerr' was not declared in this scope ../libs/evoral/src/Note.cpp:75:3: note: suggested alternative: /usr/include/c++/4.6/iostream:63:18: note: 'std::cerr' ../libs/evoral/src/Note.cpp:75:102: error: expected ';' before 'setprec' Waf: Leaving directory `/home/nowhiskey/Desktop/src/3.0/build' Build failed: -> task failed (err 0000001): {task: cxx Note.cpp -> Note_2.o} nowhiskey@murija5:~/Desktop/src/3.0$ cheers, doc |
|
|
btw. the ardour source that i have here is pretty fresh. did a complete new checkout only a week or so ago. cheers, doc |
|
|
silly me, i didn't even try to compile this. i'll attach a new patch shortly. |
|
2011-11-16 15:11
|
btr10633-1 (17,620 bytes)
Thread 15 (Thread 0xa3bdec90 (LWP 7183)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4859b16 in nanosleep () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5aa49ce in g_usleep () from /lib/libglib-2.0.so.0
#3 0xb5bd4b7b in Glib::usleep(unsigned long) () from
#/usr/lib/libglibmm-2.4.so.1
#4 0xb7429550 in ARDOUR::AudioEngine::meter_thread (this=0xa161ec8) at
#../libs/ardour/audioengine.cc:692
#5 0xb7449594 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator()
#(this=0xb06f1f8, p=0xa161ec8) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb7444914 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>,
#>boost::_bi::list0> (
this=0xb06f200, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb743ffa4 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::AudioEngine>,
#boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() (
this=0xb06f1f8) at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb743b115 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=0xb06f1f8) at
#/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb743699b 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=0xb06f1e0) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb5bc4f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb5aa12c4 in ?? () from /lib/libglib-2.0.so.0
#12 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#13 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 14 (Thread 0xa4455b70 (LWP 7182)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4262f86 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb5a88ccb in g_poll () from /lib/libglib-2.0.so.0
#3 0xb5a79f26 in ?? () from /lib/libglib-2.0.so.0
#4 0xb5a7a75b in g_main_loop_run () from /lib/libglib-2.0.so.0
#5 0xb5bce013 in Glib::MainLoop::run() () from /usr/lib/libglibmm-2.4.so.1
#6 0xb5f4857d in BaseUI::main_thread (this=0xb04c198) at
#../libs/pbd/base_ui.cc:77
#7 0xb5f4989a in sigc::bound_mem_functor0<void, BaseUI>::operator()
#(this=0xb04f80c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#8 0xb5f4970e in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#BaseUI> >::operator() (this=0xb04f808)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#9 0xb5f4948a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
BaseUI>, void>::call_it (rep=0xb04f7f0) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#10 0xb5bc4f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#11 0xb5aa12c4 in ?? () from /lib/libglib-2.0.so.0
#12 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#13 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 13 (Thread 0xa44cfc90 (LWP 7181)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4262f86 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb74a4d96 in ARDOUR::Butler::thread_work (this=0xab99f10) at
#../libs/ardour/butler.cc:153
#3 0xb74a4cf4 in ARDOUR::Butler::_thread_work (arg=0xab99f10) at
#../libs/ardour/butler.cc:137
#4 0xb5f7dd16 in fake_thread_start (arg=0xb044578) at
#../libs/pbd/pthread_utils.cc:81
#5 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#6 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 12 (Thread 0xa56c7b70 (LWP 7180)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4858655 in sem_wait@@GLIBC_2.1 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb757dc99 in PBD::ProcessSemaphore::wait (this=0xab9abe8) at
#/home/nowhiskey/Desktop/src/3.0/libs/pbd/pbd/semutils.h:41
#3 0xb757b63f in ARDOUR::Graph::restart_cycle (this=0xab9ab70) at
#../libs/ardour/graph.cc:263
#4 0xb757b605 in ARDOUR::Graph::dec_ref (this=0xab9ab70) at
#../libs/ardour/graph.cc:250
#5 0xb75823d4 in ARDOUR::GraphNode::finish (this=0xb02e8d4, chain=0) at
#../libs/ardour/graphnode.cc:71
#6 0xb757c0e3 in ARDOUR::Graph::run_one (this=0xab9ab70) at
#../libs/ardour/graph.cc:403
#7 0xb757c363 in ARDOUR::Graph::helper_thread (this=0xab9ab70) at
#../libs/ardour/graph.cc:439
#8 0xb7581df0 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xa56c71a0, p=0xab9ab70) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#9 0xb75818a8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xa56c71a8, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#10 0xb7581428 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xa56c71a0)
at /usr/include/boost/bind/bind_template.hpp:20
#11 0xb7580ec7 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
#12 0x08f32da7 in boost::function0<void>::operator() (this=0xa56c719c) at
#/usr/include/boost/function/function_template.hpp:1013
#13 0xb742c226 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaba2e50)
#at ../libs/ardour/audioengine.cc:1476
#14 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#15 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 11 (Thread 0xa85f7b70 (LWP 7179)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4858655 in sem_wait@@GLIBC_2.1 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb757dc99 in PBD::ProcessSemaphore::wait (this=0xab9abd8) at
#/home/nowhiskey/Desktop/src/3.0/libs/pbd/pbd/semutils.h:41
#3 0xb757bf82 in ARDOUR::Graph::run_one (this=0xab9ab70) at
#../libs/ardour/graph.cc:389
#4 0xb757c5cd in ARDOUR::Graph::main_thread (this=0xab9ab70) at
#../libs/ardour/graph.cc:478
#5 0xb7581df0 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator()
#(this=0xa85f71a0, p=0xab9ab70) at
#/usr/include/boost/bind/mem_fn_template.hpp:49
#6 0xb75818a8 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*>
#>::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0>
#>(this=0xa85f71a8, f=...,
a=...) at /usr/include/boost/bind/bind.hpp:253
#7 0xb7581428 in boost::_bi::bind_t<void, boost::_mfi::mf0<void,
ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >
#>::operator() (this=0xa85f71a0)
at /usr/include/boost/bind/bind_template.hpp:20
#8 0xb7580ec7 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
#9 0x08f32da7 in boost::function0<void>::operator() (this=0xa85f719c) at
#/usr/include/boost/function/function_template.hpp:1013
#10 0xb742c226 in ARDOUR::AudioEngine::_start_process_thread (arg=0xaba2e20)
#at ../libs/ardour/audioengine.cc:1476
#11 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#12 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 10 (Thread 0xa8df8b70 (LWP 7178)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb4262f86 in poll () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb486d5b7 in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb486d958 in jack_cycle_wait () from
#/usr/lib/i386-linux-gnu/libjack.so.0
#4 0xb74287dd in ARDOUR::AudioEngine::process_thread (this=0xa161ec8) at
#../libs/ardour/audioengine.cc:441
#5 0xb742829d in ARDOUR::AudioEngine::_process_thread (arg=0xa161ec8) at
#../libs/ardour/audioengine.cc:352
#6 0xb486d82f in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#7 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#8 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 9 (Thread 0xa95f9b70 (LWP 7175)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb485620a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb486f39c in ?? () from /usr/lib/i386-linux-gnu/libjack.so.0
#3 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#4 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 5 (Thread 0xb1feeb70 (LWP 7168)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb485620a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5bc59b7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb73bd309 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
#4 0xb73bd096 in analyser_work () at ../libs/ardour/analyser.cc:49
#5 0x0941a5e9 in sigc::pointer_functor0<void>::operator() (this=0x9ef0854)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#6 0x094186e0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9ef0850) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0x09416120 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9ef0838) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#8 0xb5bc4f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#9 0xb5aa12c4 in ?? () from /lib/libglib-2.0.so.0
#10 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#11 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 4 (Thread 0xb27efb70 (LWP 7167)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb485620a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5bc59b7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb784a18e in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x0941a5e9 in sigc::pointer_functor0<void>::operator() (this=0x9ef0ac4)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x094186e0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9ef0ac0) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09416120 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9ef0aa8) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5bc4f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb5aa12c4 in ?? () from /lib/libglib-2.0.so.0
#9 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 3 (Thread 0xb2ff0b70 (LWP 7166)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb485620a in pthread_cond_wait@@GLIBC_2.3.2 () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#2 0xb5bc59b7 in Glib::Cond::wait(Glib::Mutex&) () from
#/usr/lib/libglibmm-2.4.so.1
#3 0xb784a18e in peak_thread_work () at ../libs/ardour/source_factory.cc:68
#4 0x0941a5e9 in sigc::pointer_functor0<void>::operator() (this=0x9ef0c4c)
#at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
#5 0x094186e0 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x9ef0c48) at
#>/usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#6 0x09416120 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x9ef0c30) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb5bc4f82 in ?? () from /usr/lib/libglibmm-2.4.so.1
#8 0xb5aa12c4 in ?? () from /lib/libglib-2.0.so.0
#9 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#10 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 2 (Thread 0xb37f1b70 (LWP 7165)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb423b406 in nanosleep () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb426a66c in usleep () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0x09620015 in gui_event_loop (ptr=0x0) at ../gtk2_ardour/vstfxwin.cc:382
#4 0xb4851c39 in start_thread () from
#/lib/i386-linux-gnu/i686/cmov/libpthread.so.0
#5 0xb427096e in clone () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind
#further
Thread 1 (Thread 0xb38918a0 (LWP 7162)):
#0 0xb7fe2424 in __kernel_vsyscall ()
#1 0xb41ce911 in raise () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#2 0xb41d1d42 in abort () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
#3 0xb41c7b28 in __assert_fail () from
#/lib/i386-linux-gnu/i686/cmov/libc.so.6
#4 0xb6349d29 in Evoral::Note<double>::Note (this=0xb29e790, copy=...) at
#../libs/evoral/src/Note.cpp:74
#5 0x092d9130 in MidiRegionView::selection_as_cut_buffer (this=0xb3426a8)
#at ../gtk2_ardour/midi_region_view.cc:3178
#6 0x092d8f57 in MidiRegionView::cut_copy_clear (this=0xb3426a8,
#op=Editing::Copy) at ../gtk2_ardour/midi_region_view.cc:3145
#7 0x0914f59a in Editor::cut_copy_midi (this=0xa811930, op=Editing::Copy)
#at ../gtk2_ardour/editor_ops.cc:3596
#8 0x0914f123 in Editor::cut_copy (this=0xa811930, op=Editing::Copy) at
#../gtk2_ardour/editor_ops.cc:3496
#9 0x0914ee13 in Editor::copy (this=0xa811930) at
#../gtk2_ardour/editor_ops.cc:3407
#10 0x09099df6 in sigc::bound_mem_functor0<void, Editor>::operator()
#(this=0xa89ba84) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#11 0x09094642 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#Editor> >::operator() (this=0xa89ba80)
at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#12 0x0908e3fc in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
Editor>, void>::call_it (rep=0xa89ba68) at
#/usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#13 0xb5bd3103 in Glib::SignalProxyNormal::slot0_void_callback(_GObject*,
#void*) () from /usr/lib/libglibmm-2.4.so.1
#14 0xb5b649dc in g_cclosure_marshal_VOID__VOID () from
#/usr/lib/libgobject-2.0.so.0
#15 0xb5b48ce4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb5b5b1a1 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb5b6402c in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb5b641b3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb562d086 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#20 0xb562db14 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#21 0xb5b48ce4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#22 0xb5b5afb0 in ?? () from /usr/lib/libgobject-2.0.so.0
#23 0xb5b63e09 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#24 0xb5b641b3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#25 0xb562792e in gtk_accel_group_activate () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#26 0xb5628de9 in gtk_accel_groups_activate () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#27 0xb585b6ea in gtk_window_activate_key () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#28 0x09613012 in key_press_focus_accelerator_handler (window=...,
#ev=0xb1508c0) at ../gtk2_ardour/utils.cc:632
#29 0x09074bfa in Editor::on_key_press_event (this=0xa811930, ev=0xb1508c0)
#at ../gtk2_ardour/editor.cc:4076
#30 0xb4f28734 in Gtk::Widget_Class::key_press_event_callback(_GtkWidget*,
#_GdkEventKey*) () from /usr/lib/libgtkmm-2.4.so.1
#31 0xb5708602 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#32 0xb5b475ad in ?? () from /usr/lib/libgobject-2.0.so.0
#33 0xb5b48ce4 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#34 0xb5b5adcf in ?? () from /usr/lib/libgobject-2.0.so.0
#35 0xb5b63e09 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#36 0xb5b641b3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#37 0xb58412a3 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#38 0xb57068e8 in gtk_propagate_event () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#39 0xb5706bb0 in gtk_main_do_event () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#40 0xb556fcf8 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#41 0xb5a798bf in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#42 0xb5a7a020 in ?? () from /lib/libglib-2.0.so.0
#43 0xb5a7a75b in g_main_loop_run () from /lib/libglib-2.0.so.0
#44 0xb570594f in gtk_main () from
#/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#45 0xb4ea1264 in Gtk::Main::run_impl() () from /usr/lib/libgtkmm-2.4.so.1
#46 0xb4ea1c9f in Gtk::Main::run() () from /usr/lib/libgtkmm-2.4.so.1
#47 0xb618b927 in Gtkmm2ext::UI::run (this=0x9d87228, old_receiver=...) at
#../libs/gtkmm2ext/gtk_ui.cc:268
#48 0x092b1c8f in main (argc=1, argv=0xbfffee14) at
#../gtk2_ardour/main.cc:555
(gdb) |
|
|
i still can trigger this crash in beta1. in case it can help somehow, i am attaching another bt. it is made with rev10633. cheers, doc |
|
|
i am seeing this crash (among others with MIDI note selection/editing/copy/pasting). i am attached a fresh backtrace for SVN rev. 10860. thanks. |
|
2011-12-02 22:55
|
|
|
|
cannot reproduce this one for longer now. someone else? cheers, doc p.s. At revision 13316 |
|
|
see notes. fairly sure that this got fixed as a side-effect of many other changes. |
|
|
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. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2011-03-25 14:20 | nowhiskey | New Issue | |
| 2011-03-25 14:20 | nowhiskey | File Added: bt-a3-001 | |
| 2011-03-25 16:41 | cth103 | cost | => 0.00 |
| 2011-03-25 16:41 | cth103 | Target Version | => 3.0-beta1 |
| 2011-03-25 19:07 | cth103 | Note Added: 0010412 | |
| 2011-03-25 19:07 | cth103 | Status | new => feedback |
| 2011-03-25 19:07 | cth103 | File Added: 3881-debug.patch | |
| 2011-03-26 02:50 | nowhiskey | Note Added: 0010416 | |
| 2011-03-26 03:17 | nowhiskey | Note Added: 0010417 | |
| 2011-03-26 03:18 | nowhiskey | File Added: bt-a3-002 | |
| 2011-03-26 14:08 | cth103 | Note Added: 0010422 | |
| 2011-03-26 14:08 | cth103 | File Added: 3881-debug2.patch | |
| 2011-03-27 11:05 | nowhiskey | Note Added: 0010425 | |
| 2011-03-27 11:08 | nowhiskey | File Added: bt-a3-003 | |
| 2011-03-27 21:43 | nowhiskey | Note Added: 0010431 | |
| 2011-04-05 15:25 | nowhiskey | Note Added: 0010485 | |
| 2011-04-12 03:39 | invalidName | Note Added: 0010547 | |
| 2011-04-12 15:24 | nowhiskey | Note Added: 0010548 | |
| 2011-07-09 19:53 | paul | Note Added: 0011014 | |
| 2011-07-10 11:27 | invalidName | Note Added: 0011025 | |
| 2011-07-23 13:20 | nowhiskey | Note Added: 0011191 | |
| 2011-07-23 13:29 | nowhiskey | Note Added: 0011192 | |
| 2011-07-23 13:29 | nowhiskey | File Added: bt9915 | |
| 2011-08-18 12:17 | paul | File Added: 3881-debug3.patch | |
| 2011-08-18 12:17 | paul | Note Added: 0011369 | |
| 2011-08-21 11:01 | nowhiskey | Note Added: 0011392 | |
| 2011-08-21 11:03 | nowhiskey | Note Added: 0011393 | |
| 2011-08-21 12:53 | paul | Note Added: 0011394 | |
| 2011-11-15 15:56 | cth103 | Target Version | 3.0-beta1 => 3.0-beta2 |
| 2011-11-16 15:11 | nowhiskey | File Added: btr10633-1 | |
| 2011-11-16 15:14 | nowhiskey | Note Added: 0012086 | |
| 2011-11-16 15:15 | nowhiskey | Note Edited: 0012086 | |
| 2011-12-02 22:55 | in0giro | Note Added: 0012283 | |
| 2011-12-02 22:55 | in0giro | File Added: A3 Ctrl+C copy notes crash [2011.12.02.17.24].backtrace | |
| 2012-01-10 20:46 | cth103 | Target Version | 3.0-beta2 => 3.0-beta3 |
| 2012-02-14 17:20 | paul | Target Version | 3.0-beta3 => 3.0 beta4 |
| 2012-04-23 22:06 | cth103 | Status | feedback => acknowledged |
| 2012-05-23 15:07 | cth103 | Target Version | 3.0 beta4 => 3.0 |
| 2012-10-22 16:28 | nowhiskey | Note Added: 0014136 | |
| 2012-10-22 16:35 | nowhiskey | Note Edited: 0014136 | |
| 2012-10-23 12:39 | paul | Note Added: 0014141 | |
| 2012-10-23 12:39 | paul | Status | acknowledged => resolved |
| 2012-10-23 12:39 | paul | Resolution | open => fixed |
| 2012-10-23 12:39 | paul | Assigned To | => paul |
| 2020-04-19 20:15 | system | Note Added: 0022469 | |
| 2020-04-19 20:15 | system | Status | resolved => closed |