View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003293 | ardour | bugs | public | 2010-06-27 12:37 | 2020-04-19 20:14 |
| Reporter | danboid | Assigned To | cth103 | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Target Version | 3.0-beta1 | ||||
| Summary | 0003293: coredump when attempting load of session containing MIDI | ||||
| Description | Under A3 7305, create a new session containing a MIDI track and a few notes. Save the session and now try opening it. Ardour bombs with an error like: | ||||
| Additional Information | Ardour3.0pre0 (built using 7305 and GCC version 4.4.4) Copyright (C) 1999-2008 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. ardour: [INFO]: Loading default ui configuration file /usr/local/etc/ardour3/ardour3_ui_default.conf Loading user ui configuration file /home/dan/.config/ardour3/ardour3_ui.conf Loading ui configuration file /usr/local/etc/ardour3/ardour3_ui_dark.rc (ardour-3.0:8338): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks", (ardour-3.0:8338): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks", ardour: [INFO]: Ardour will be limited to 1024 open files ardour: [WARNING]: Duplicate MIDI port definition found (tag="control") - ignored After config loaded, MTC port name = control ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc Loading user configuration file /home/dan/.config/ardour3/ardour.rc Using SSE optimized routines Mouse mode toggled to 1 Mouse mode toggled to 1 Mouse mode toggled to 2 LV2: Discovering 19 plugins Done LV2 discovery MIDI port buffers = 4068 MIDI UI running Mouse mode toggled to 2 notaz IS NOW STEP EDITING Mouse mode toggled to 2 notaz IS NOW STEP EDITING ID 93 not found in region map No such item, ID = 93 (from 93) ID 93 not found in region map No such item, ID = 93 (from 93) ardour-3.0: ../libs/pbd/stateful_diff_command.cc:64: PBD::StatefulDiffCommand::StatefulDiffCommand(boost::shared_ptr<PBD::StatefulDestructible>, const XMLNode&): Assertion `_undo != 0' failed. Aborted (core dumped) | ||||
| Tags | No tags attached. | ||||
|
|
this should be fixed in svn as of rev 7329 |
|
|
No such luck- I still get the ID 93 errors and crash on trying to load a session with MIDI tracks under 7329 |
|
|
this change won't fix any existing sessions. it will only work with a new session. |
|
|
I generally only test with new sessions and thats what I did here. Just tried again with 7335 and the problem persists. |
|
|
dan@dan-desktop:~/src/3.0/gtk2_ardour$ ./ardbg USING OLD CLEARLOOKS GNU gdb (GDB) 7.1-ubuntu 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 "x86_64-linux-gnu". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /home/dan/src/3.0/build/default/gtk2_ardour/ardour-3.0...done. (gdb) run Starting program: /home/dan/src/3.0/build/default/gtk2_ardour/ardour-3.0 [Thread debugging using libthread_db enabled] Ardour3.0pre0 (built using 7335 and GCC version 4.4.3) Copyright (C) 1999-2008 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 install SIGPIPE error handler ardour: [INFO]: Loading default ui configuration file ./../gtk2_ardour/ardour3_ui_default.conf Loading user ui configuration file /home/dan/.config/ardour3/ardour3_ui.conf Loading ui configuration file ./../build/default/gtk2_ardour/ardour3_ui_dark.rc ardour: [INFO]: Ardour will be limited to 1024 open files ardour: [WARNING]: Duplicate MIDI port definition found (tag="control") - ignored After config loaded, MTC port name = control ardour: [INFO]: Loading system configuration file /usr/local/etc/ardour3/ardour_system.rc Loading user configuration file /home/dan/.config/ardour3/ardour.rc Using SSE optimized routines [New Thread 0x7fffe4537710 (LWP 7343)] [New Thread 0x7fffe3d36710 (LWP 7344)] [New Thread 0x7fffe3535710 (LWP 7345)] [New Thread 0x7fffe0ffe710 (LWP 7346)] [New Thread 0x7fffdbfff710 (LWP 7347)] [New Thread 0x7fffdb7fe710 (LWP 7348)] [New Thread 0x7fffdaffd710 (LWP 7349)] [Thread 0x7fffdaffd710 (LWP 7349) exited] [Thread 0x7fffdbfff710 (LWP 7347) exited] [Thread 0x7fffe0ffe710 (LWP 7346) exited] [New Thread 0x7fffe0ffe710 (LWP 7352)] Mouse mode toggled to 1 Mouse mode toggled to 1 Mouse mode toggled to 2 [Thread 0x7fffdb7fe710 (LWP 7348) exited] LV2: Discovering 12 plugins Done LV2 discovery [New Thread 0x7fffdb7fe710 (LWP 7355)] MIDI port buffers = 4068 [New Thread 0x7fffdbfff710 (LWP 7356)] [New Thread 0x7fffd81a6830 (LWP 7357)] [New Thread 0x7fffdaffd710 (LWP 7358)] MIDI UI running [New Thread 0x7fffd80cb830 (LWP 7359)] Mouse mode toggled to 2 Midi 1 IS NOW STEP EDITING Mouse mode toggled to 2 Midi 1 IS NOW STEP EDITING ID 93 not found in region map No such item, ID = 93 (from 93) ID 93 not found in region map No such item, ID = 93 (from 93) ardour-3.0: ../libs/pbd/stateful_diff_command.cc:64: PBD::StatefulDiffCommand::StatefulDiffCommand(boost::shared_ptr<PBD::StatefulDestructible>, const XMLNode&): Assertion `_undo != 0' failed. Program received signal SIGABRT, Aborted. 0x00007fffeceaea75 in raise () from /lib/libc.so.6 (gdb) thread apply all bt Thread 14 (Thread 0x7fffd80cb830 (LWP 7359)): #0 0x00007ffff34e511d in nanosleep () from /lib/libpthread.so.0 0000001 0x00007ffff305a7d8 in g_usleep () from /lib/libglib-2.0.so.0 #2 0x00007ffff67d476c in ARDOUR::AudioEngine::meter_thread (this=0x1b80f40) at ../libs/ardour/audioengine.cc:671 #3 0x00007ffff67ef085 in boost::_mfi::mf0<void, ARDOUR::AudioEngine>::operator() (this=0x29f6400, p=0x1b80f40) at /usr/include/boost/bind/mem_fn_template.hpp:49 0000004 0x00007ffff67eb750 in boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> >::operator()<boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list0> ( this=0x29f6410, f=..., a=...) at /usr/include/boost/bind/bind.hpp:246 0000005 0x00007ffff67e80ab in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::AudioEngine>, boost::_bi::list1<boost::_bi::value<ARDOUR::AudioEngine*> > >::operator() ( this=0x29f6400) at /usr/include/boost/bind/bind_template.hpp:20 #6 0x00007ffff67e4262 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=0x29f6400) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #7 0x00007ffff67e0b92 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=0x29f63d0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 0000008 0x00007ffff2427862 in ?? () from /usr/lib/libglibmm-2.4.so.1 0000009 0x00007ffff3057b84 in ?? () from /lib/libglib-2.0.so.0 0000010 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 0000011 0x00007fffecf616cd in clone () from /lib/libc.so.6 0000012 0x0000000000000000 in ?? () Thread 13 (Thread 0x7fffdaffd710 (LWP 7358)): #0 0x00007fffecf54f53 in poll () from /lib/libc.so.6 0000001 0x00007ffff30324a9 in ?? () from /lib/libglib-2.0.so.0 #2 0x00007ffff3032c55 in g_main_loop_run () from /lib/libglib-2.0.so.0 #3 0x00007ffff7b2e9bb in BaseUI::main_thread (this=0x25ae330) at ../libs/pbd/base_ui.cc:76 0000004 0x00007ffff7b2fe67 in sigc::bound_mem_functor0<void, BaseUI>::operator() (this=0x25ba5c8) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 0000005 0x00007ffff7b2fcc2 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, BaseUI> >::operator() (this=0x25ba5c0) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 #6 0x00007ffff7b2fa1b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, BaseUI>, void>::call_it (rep=0x25ba590) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 #7 0x00007ffff2427862 in ?? () from /usr/lib/libglibmm-2.4.so.1 0000008 0x00007ffff3057b84 in ?? () from /lib/libglib-2.0.so.0 0000009 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 0000010 0x00007fffecf616cd in clone () from /lib/libc.so.6 0000011 0x0000000000000000 in ?? () Thread 12 (Thread 0x7fffd81a6830 (LWP 7357)): #0 0x00007fffecf54f53 in poll () from /lib/libc.so.6 0000001 0x00007ffff684b650 in ARDOUR::Butler::thread_work (this=0x250f580) at ../libs/ardour/butler.cc:159 #2 0x00007ffff684b5c4 in ARDOUR::Butler::_thread_work (arg=0x250f580) at ../libs/ardour/butler.cc:140 #3 0x00007ffff7b626ec in fake_thread_start (arg=0x25baeb0) at ../libs/pbd/pthread_utils.cc:81 0000004 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 0000005 0x00007fffecf616cd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 11 (Thread 0x7fffdbfff710 (LWP 7356)): #0 0x00007ffff34e3b50 in sem_wait () from /lib/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- 0000001 0x00007ffff69334a7 in ARDOUR::Graph::restart_cycle (this=0x2510740) at ../libs/ardour/graph.cc:201 #2 0x00007ffff6933471 in ARDOUR::Graph::dec_ref (this=0x2510740) at ../libs/ardour/graph.cc:187 #3 0x00007ffff6939564 in ARDOUR::GraphNode::finish (this=0x27b4b68, chain=1) at ../libs/ardour/graphnode.cc:57 0000004 0x00007ffff693440b in ARDOUR::Graph::run_one (this=0x2510740) at ../libs/ardour/graph.cc:344 0000005 0x00007ffff69345e1 in ARDOUR::Graph::main_thread (this=0x2510740) at ../libs/ardour/graph.cc:403 #6 0x00007ffff6938cf3 in boost::_mfi::mf0<void, ARDOUR::Graph>::operator() (this=0x7fffdbffed58, p=0x2510740) at /usr/include/boost/bind/mem_fn_template.hpp:49 #7 0x00007ffff6938966 in boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> >::operator()<boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list0> (this=0x7fffdbffed68, f=..., a=...) at /usr/include/boost/bind/bind.hpp:246 0000008 0x00007ffff693868d in boost::_bi::bind_t<void, boost::_mfi::mf0<void, ARDOUR::Graph>, boost::_bi::list1<boost::_bi::value<ARDOUR::Graph*> > >::operator() ( this=0x7fffdbffed58) at /usr/include/boost/bind/bind_template.hpp:20 0000009 0x00007ffff6938235 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 0000010 0x00000000008b4463 in boost::function0<void>::operator() (this=0x7fffdbffed50) at /usr/include/boost/function/function_template.hpp:1013 0000011 0x00007ffff67d7a3d in ARDOUR::AudioEngine::_start_process_thread (arg=0x2510c00) at ../libs/ardour/audioengine.cc:1532 0000012 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 0000013 0x00007fffecf616cd in clone () from /lib/libc.so.6 0000014 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fffdb7fe710 (LWP 7355)): #0 0x00007fffecf54f53 in poll () from /lib/libc.so.6 0000001 0x00007ffff36fd1a6 in jack_client_core_wait (client=0x1b81b40) at client.c:1681 #2 0x00007ffff36fd54c in jack_cycle_wait (client=0x1b81b40) at client.c:1878 #3 0x00007ffff67d39d3 in ARDOUR::AudioEngine::process_thread (this=0x1b80f40) at ../libs/ardour/audioengine.cc:434 0000004 0x00007ffff67d37a6 in ARDOUR::AudioEngine::_process_thread (arg=0x1b80f40) at ../libs/ardour/audioengine.cc:376 0000005 0x00007ffff36fd85e in jack_client_thread (arg=0x1b81b40) at client.c:2003 #6 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 #7 0x00007fffecf616cd in clone () from /lib/libc.so.6 0000008 0x0000000000000000 in ?? () Thread 9 (Thread 0x7fffe0ffe710 (LWP 7352)): #0 0x00007ffff34e185c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0x00007ffff36ff62d in mb_thread_func (arg=0x0) at messagebuffer.c:72 #2 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 #3 0x00007fffecf616cd in clone () from /lib/libc.so.6 0000004 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fffe3535710 (LWP 7345)): #0 0x00007ffff34e185c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0x00007ffff676920d in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85 #2 0x00007ffff6768f3d in analyser_work () at ../libs/ardour/analyser.cc:49 #3 0x0000000000e31dc3 in sigc::pointer_functor0<void>::operator()() const () 0000004 0x0000000000e3030e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const () 0000005 0x0000000000e2dbf9 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () #6 0x00007ffff2427862 in ?? () from /usr/lib/libglibmm-2.4.so.1 #7 0x00007ffff3057b84 in ?? () from /lib/libglib-2.0.so.0 0000008 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 0000009 0x00007fffecf616cd in clone () from /lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- 0000010 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fffe3d36710 (LWP 7344)): #0 0x00007ffff34e185c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0x00007ffff6bd962b in peak_thread_work () at ../libs/ardour/source_factory.cc:69 #2 0x0000000000e31dc3 in sigc::pointer_functor0<void>::operator()() const () #3 0x0000000000e3030e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const () 0000004 0x0000000000e2dbf9 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () 0000005 0x00007ffff2427862 in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x00007ffff3057b84 in ?? () from /lib/libglib-2.0.so.0 #7 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 0000008 0x00007fffecf616cd in clone () from /lib/libc.so.6 0000009 0x0000000000000000 in ?? () Thread 2 (Thread 0x7fffe4537710 (LWP 7343)): #0 0x00007ffff34e185c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0x00007ffff6bd962b in peak_thread_work () at ../libs/ardour/source_factory.cc:69 #2 0x0000000000e31dc3 in sigc::pointer_functor0<void>::operator()() const () #3 0x0000000000e3030e in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator()() const () 0000004 0x0000000000e2dbf9 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it(sigc::internal::slot_rep*) () 0000005 0x00007ffff2427862 in ?? () from /usr/lib/libglibmm-2.4.so.1 #6 0x00007ffff3057b84 in ?? () from /lib/libglib-2.0.so.0 #7 0x00007ffff34dc9ca in start_thread () from /lib/libpthread.so.0 0000008 0x00007fffecf616cd in clone () from /lib/libc.so.6 0000009 0x0000000000000000 in ?? () Thread 1 (Thread 0x7ffff7fad820 (LWP 7340)): #0 0x00007fffeceaea75 in raise () from /lib/libc.so.6 0000001 0x00007fffeceb25c0 in abort () from /lib/libc.so.6 #2 0x00007fffecea7941 in __assert_fail () from /lib/libc.so.6 #3 0x00007ffff7b6e036 in StatefulDiffCommand (this=0x2b4a980, s=..., n=...) at ../libs/pbd/stateful_diff_command.cc:64 0000004 0x00007ffff6b32fd3 in ARDOUR::Session::stateful_diff_command_factory (this=0x25094a0, n=0x2b535a0) at ../libs/ardour/session_command.cc:154 0000005 0x00007ffff6b7baa3 in ARDOUR::Session::restore_history (this=0x25094a0, snapshot_name=...) at ../libs/ardour/session_state.cc:3109 #6 0x00000000008ca334 in ARDOUR_UI::connect_dependents_to_session (this=0x17ade90, s=0x25094a0) at ../gtk2_ardour/ardour_ui_dependents.cc:76 #7 0x00000000008cc75b in ARDOUR_UI::set_session (this=0x17ade90, s=0x25094a0) at ../gtk2_ardour/ardour_ui_dialogs.cc:135 0000008 0x000000000087778e in ARDOUR_UI::load_session (this=0x17ade90, path=..., snap_name=..., mix_template=...) at ../gtk2_ardour/ardour_ui.cc:2633 0000009 0x0000000000877277 in ARDOUR_UI::get_session_parameters (this=0x17ade90, quit_on_cancel=true, should_be_new=false, load_template=...) at ../gtk2_ardour/ardour_ui.cc:2525 0000010 0x000000000086dbeb in ARDOUR_UI::startup (this=0x17ade90) at ../gtk2_ardour/ardour_ui.cc:653 0000011 0x000000000089b967 in sigc::bound_mem_functor0<void, ARDOUR_UI>::operator() (this=0x189b228) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787 0000012 0x000000000089627e in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR_UI> >::operator() (this=0x189b220) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251 0000013 0x000000000089130b in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR_UI>, void>::call_it (rep=0x189b1f0) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103 0000014 0x000000000087d365 in sigc::internal::signal_emit0<void, sigc::nil>::emit (impl=0x19c84a0) at /usr/include/sigc++-2.0/sigc++/signal.h:776 #15 0x0000000000885362 in sigc::signal0<void, sigc::nil>::emit (this=0x17adf50) at /usr/include/sigc++-2.0/sigc++/signal.h:2671 0000016 0x0000000000881928 in sigc::signal0<void, sigc::nil>::operator() (this=0x17adf50) at /usr/include/sigc++-2.0/sigc++/signal.h:2679 #17 0x00007ffff583cd80 in Gtkmm2ext::UI::run (this=0x17ade90, old_receiver=...) at ../libs/gtkmm2ext/gtk_ui.cc:244 ---Type <return> to continue, or q <return> to quit--- 0000018 0x0000000000caa767 in main (argc=1, argv=0x7fffffffdac8) at ../gtk2_ardour/main.cc:433 |
|
|
Loading and saving of A3 sessions containing MIDI data seems to be working again now under 64bit Debian as of 7352 - notes n' all Thanks! :D |
|
|
Great, thanks. |
|
|
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 |
|---|---|---|---|
| 2010-06-27 12:37 | danboid | New Issue | |
| 2010-06-27 12:38 | cth103 | Status | new => confirmed |
| 2010-06-27 12:39 | cth103 | cost | => 0.00 |
| 2010-06-27 12:39 | cth103 | Target Version | => 3.0-beta1 |
| 2010-06-29 21:33 | paul | Note Added: 0008359 | |
| 2010-06-29 22:32 | cth103 | Status | confirmed => feedback |
| 2010-06-29 22:33 | danboid | Note Added: 0008360 | |
| 2010-06-29 23:49 | paul | Note Added: 0008361 | |
| 2010-06-30 06:55 | danboid | Note Added: 0008363 | |
| 2010-06-30 12:08 | danboid | Note Added: 0008366 | |
| 2010-07-01 22:18 | danboid | Note Added: 0008372 | |
| 2010-07-03 00:19 | cth103 | Note Added: 0008376 | |
| 2010-07-03 00:19 | cth103 | Status | feedback => resolved |
| 2010-07-03 00:19 | cth103 | Resolution | open => fixed |
| 2010-07-03 00:19 | cth103 | Assigned To | => cth103 |
| 2020-04-19 20:14 | system | Note Added: 0022147 | |
| 2020-04-19 20:14 | system | Status | resolved => closed |