View Issue Details

IDProjectCategoryView StatusLast Update
0002943ardourbugspublic2011-01-07 12:22
Reporteroofus Assigned Tooofus  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
PlatformDell D830 core2duo T9300 2.5GHzOSMandrivaOS Version2009.1
Target Version3.0-beta1 
Summary0002943: [CRASH] Ardour 3 crashes when attempting to chase MTC
Description[CRASH] Ardour 3 crashes when attempting to chase MTC.

Midi routes can be made and the chase button enabled, but as soon as any MTC data is received Ardour crashes.
Additional Informationardour-3.0: ../libs/ardour/session_midi.cc:904: int ARDOUR::Session::send_midi_time_code_for_cycle(ARDOUR::nframes_t): Assertion `msg_time >= _transport_frame' failed.

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xae055b70 (LWP 2397)]
0xffffe424 in __kernel_vsyscall ()
Missing debug package(s), you should install: GConf2-debug-2.28.0-1mdv2010.0.i586 ORBit2-debug-2.14.17-1mdv2010.0.i586 atk1.0-debug-1.28.0-1mdv2010.0.i586 aubio-debug-0.3.2-6mdv2010.0.i586 cairo-debug-1.8.8-2mdv2010.0.i586 cairomm-debug-1.8.2-1mdv2010.0.i586 curl-debug-7.19.6-3mdv2010.0.i586 cyrus-sasl-debug-2.1.23-1mdv2010.0.i586 db47-debug-4.7.25-5mdv2010.0.i586 dbus-debug-1.2.16-2mdv2010.0.i586 e2fsprogs-debug-1.41.9-2mnb2.i586 fftw-debug-3.2.2-1mdv2010.0.i586 flac-debug-1.2.1-6mdv2010.0.i586 fontconfig-debug-2.7.3-2mdv2010.0.i586 freetype2-debug-2.3.11-1mdv2010.0.i586 gamin-debug-0.1.10-3mdv2010.0.i586 gcc-debug-4.4.1-4mnb2.i586 glib2.0-debug-2.22.2-2mdv2010.0.i586 glibc-debug-2.10.1-6.2mnb2.i586 glibmm2.4-debug-2.22.1-1mdv2010.0.i586 gtk+2.0-debug-2.18.3-3mdv2010.0.i586 gtk-engines2-debug-2.18.4-1mdv2010.0.i586 gtkmm2.4-debug-2.18.2-1mdv2010.0.i586 gvfs-debug-1.4.1-1mdv2010.0.i586 ia_ora-gnome-debug-1.0.22-2mdv2010.0.i586 krb5-debug-1.6.3-10mdv2010.0.i586 ladspa-debug-1.13-1mdv2010.0.i586 libalsa2-debug-1.0.21a-1mdv2010.0.i586 libart_lgpl-debug-2.3.20-4mdv2010.0.i586 libbeagle-debug-0.3.9-2mdv2010.0.i586 libcanberra-debug-0.22-1mdv2010.0.i586 libcroco0.6-debug-0.6.2-2mdv2010.0.i586 libgnomecanvas-debug-2.26.0-2mdv2010.0.i586 libgnomecanvasmm2.6-debug-2.26.0-2mdv2010.0.i586 libgsf-debug-1.14.16-1mdv2010.0.i586 libidn-debug-1.15-2mdv2010.0.i586 liblo-debug-0.26-1mdv2010.0.i586 liblrdf-debug-0.4.0-7mdv2010.0.i586 libogg-debug-1.1.4-2mdv2010.0.i586 libpng-debug-1.2.40-1mdv2010.0.i586 librsvg-debug-2.26.0-2mdv2010.0.i586 libsamplerate-debug-0.1.7-2mdv2010.0.i586 libsigc++2.0-debug-2.2.4.1-1mdv2010.0.i586 libsndfile-debug-1.0.20-4.1mdv2010.0.i586 libssh2-debug-1.2.1-1mdv2010.0.i586 libtool-debug-2.2.6-6mdv2009.1.i586 libvorbis-debug-1.2.3-1mdv2010.0.i586 libx11-debug-1.2.2-2mdv2010.0.i586 libxau-debug-1.0.5-1mdv2010.0.i586 libxcb-debug-1.4-3.2mdv2010.0.i586 libxcomposite-debug-0.4.0-4mdv2010.0.i586 libxcursor-debug-1.1.10-1mdv2010.0.i586 libxdamage-debug-1.1.1-4mdv2010.0.i586 libxdmcp-debug-1.0.3-1mdv2010.0.i586 libxext-debug-1.0.5-1mdv2010.0.i586 libxfixes-debug-4.0.3-5mdv2010.0.i586 libxi-debug-1.2.1-2mdv2010.0.i586 libxinerama-debug-1.0.3-3mdv2010.0.i586 libxml2-debug-2.7.6-1mdv2010.0.i586 libxrandr-debug-1.3.0-2mdv2010.0.i586 libxrender-debug-0.9.4-5mdv2010.0.i586 mysql-debug-5.1.40-1mdv2010.0.i586 openldap-debug-2.4.19-2mdv2010.0.i586 openssl-debug-0.9.8k-5mdv2010.0.i586 pango-debug-1.26.1-1.1mdv2010.0.i586 pangomm-debug-2.26.0-1mdv2010.0.i586 pcre-debug-7.9-1mdv2010.0.i586 pixman-debug-0.16.2-1mdv2010.0.i586 postgresql8.2-debug-8.2.14-1mdv2010.0.i586 raptor-debug-1.4.19-1mdv2010.0.i586 rasqal-debug-0.9.16-3mdv2010.0.i586 redland-debug-1.0.9-4mdv2010.0.i586 samba4-debug-4.0.0-0.4.alpha8mdv2010.0.i586 sqlite3-debug-3.6.18-2mdv2010.0.i586 swh-plugins-debug-0.4.15-4mdv2009.0.i586 udev-debug-146-9mnb2.i586 util-linux-ng-debug-2.16.1-3mdv2010.0.i586 zlib-debug-1.2.3-13mdv2010.0.i586
(gdb) thread apply all bt

Thread 12 (Thread 0xaddb7b70 (LWP 2400)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb55cd246 in poll () from /lib/i686/libc.so.6
#2 0xb744b223 in ARDOUR::Session::midi_thread_work (this=0x9b8d5a8) at ../libs/ardour/session_midi.cc:1190
#3 0xb744ad85 in ARDOUR::Session::_midi_thread_work (arg=0x9b8d5a8) at ../libs/ardour/session_midi.cc:1104
0000004 0xb68ca885 in start_thread () from /lib/i686/libpthread.so.0
0000005 0xb55d857e in clone () from /lib/i686/libc.so.6

Thread 11 (Thread 0xaf33cb70 (LWP 2399)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb55cd246 in poll () from /lib/i686/libc.so.6
#2 0xb724f44f in ARDOUR::Butler::thread_work (this=0x9b5ede0) at ../libs/ardour/butler.cc:136
#3 0xb724f3bb in ARDOUR::Butler::_thread_work (arg=0x9b5ede0) at ../libs/ardour/butler.cc:117
0000004 0xb68ca885 in start_thread () from /lib/i686/libpthread.so.0
0000005 0xb55d857e in clone () from /lib/i686/libc.so.6

Thread 10 (Thread 0xadf9ec90 (LWP 2398)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb68d21d6 in nanosleep () from /lib/i686/libpthread.so.0
#2 0xb685ab8e in g_usleep () from /usr/lib/libglib-2.0.so.0
#3 0xb66512cb in Glib::usleep () from /usr/lib/libglibmm-2.4.so.1
0000004 0xb7217166 in ARDOUR::AudioEngine::meter_thread (this=0x97b85c0) at ../libs/ardour/audioengine.cc:538
0000005 0xb721e534 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x9b6c08c) at /usr/include/sigc++-2.0/sigc++/functors/mem_fun.h:1787
#6 0xb721e322 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x9b6c088) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
#7 0xb721dd18 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x9b6c070) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb66449e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000009 0xb68587a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0xb68ca885 in start_thread () from /lib/i686/libpthread.so.0
0000011 0xb55d857e in clone () from /lib/i686/libc.so.6

---Type <return> to continue, or q <return> to quit---
Thread 9 (Thread 0xae055b70 (LWP 2397)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb552b611 in raise () from /lib/i686/libc.so.6
#2 0xb552cf62 in abort () from /lib/i686/libc.so.6
#3 0xb552469e in __assert_fail () from /lib/i686/libc.so.6
0000004 0xb7449fdf in ARDOUR::Session::send_midi_time_code_for_cycle (this=0x9b8d5a8, nframes=2048) at ../libs/ardour/session_midi.cc:904
0000005 0xb7452265 in ARDOUR::Session::process_without_events (this=0x9b8d5a8, nframes=2048) at ../libs/ardour/session_process.cc:822
#6 0xb7450fb1 in ARDOUR::Session::process_with_events (this=0x9b8d5a8, nframes=2048) at ../libs/ardour/session_process.cc:322
#7 0xb744ffe2 in ARDOUR::Session::process (this=0x9b8d5a8, nframes=2048) at ../libs/ardour/session_process.cc:73
0000008 0xb7216963 in ARDOUR::AudioEngine::process_callback (this=0x97b85c0, nframes=2048) at ../libs/ardour/audioengine.cc:402
0000009 0xb7216602 in ARDOUR::AudioEngine::_process_callback (nframes=2048, arg=0x97b85c0) at ../libs/ardour/audioengine.cc:311
0000010 0xb68e6c6e in jack_client_thread () from /usr/lib/libjack.so.0
0000011 0x00000800 in ?? ()
0000012 0x097b85c0 in ?? ()
0000013 0xb68e6b90 in ?? () from /usr/lib/libjack.so.0
0000014 0xae055308 in ?? ()
#15 0xb5570a7a in free () from /lib/i686/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 8 (Thread 0xafb3db70 (LWP 2370)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb68ce9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb68e8014 in mb_thread_func () from /usr/lib/libjack.so.0
#3 0xb565d270 in ?? ()
0000004 0xafb3d334 in ?? ()
0000005 0xb68e7fd9 in mb_thread_func () from /usr/lib/libjack.so.0
#6 0xb68ca885 in start_thread () from /lib/i686/libpthread.so.0
#7 0xb55d857e in clone () from /lib/i686/libc.so.6

Thread 4 (Thread 0xb37dbb70 (LWP 2340)):
#0 0xffffe424 in __kernel_vsyscall ()
---Type <return> to continue, or q <return> to quit---
0000001 0xb68ce9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb6643ff7 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1
#3 0xb71cc9b9 in ARDOUR::Analyser::work () at ../libs/ardour/analyser.cc:85
0000004 0xb71cc66e in analyser_work () at ../libs/ardour/analyser.cc:49
warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

0000005 0x085e334d in sigc::pointer_functor0<void>::operator() (this=warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e3340 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

0x94cc63c) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
warning: (Internal error: pc 0x85e1f76 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

#6 0x085e1f76 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f56 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

0x94cc638) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
warning: (Internal error: pc 0x85dff7a in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

#7 0x085dff7a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff54 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

0x94cc620) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
0000008 0xb66449e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000009 0xb68587a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000010 0xb68ca885 in start_thread () from /lib/i686/libpthread.so.0
0000011 0xb55d857e in clone () from /lib/i686/libc.so.6

Thread 3 (Thread 0xb3fdcb70 (LWP 2339)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb68ce9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb6643ff7 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1
#3 0xb7487a0f in peak_thread_work () at ../libs/ardour/source_factory.cc:69
warning: (Internal error: pc 0x85e334d in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

0000004 0x085e334d in sigc::pointer_functor0<void>::operator() (this=warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e3340 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

0x94cd334) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
warning: (Internal error: pc 0x85e1f76 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

0000005 0x085e1f76 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f56 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

0x94cd330) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
warning: (Internal error: pc 0x85dff7a in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

#6 0x085dff7a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff54 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

0x94cd318) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb66449e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000008 0xb68587a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000009 0xb68ca885 in start_thread () from /lib/i686/libpthread.so.0
0000010 0xb55d857e in clone () from /lib/i686/libc.so.6

Thread 2 (Thread 0xb47ddb70 (LWP 2338)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb68ce9e5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2 0xb6643ff7 in Glib::Cond::wait () from /usr/lib/libglibmm-2.4.so.1
#3 0xb7487a0f in peak_thread_work () at ../libs/ardour/source_factory.cc:69
warning: (Internal error: pc 0x85e334d in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

0000004 0x085e334d in sigc::pointer_functor0<void>::operator() (this=warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e3340 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e334c in read in psymtab, but not in symtab.)

0x94d6a9c) at /usr/include/sigc++-2.0/sigc++/functors/ptr_fun.h:77
warning: (Internal error: pc 0x85e1f76 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

---Type <return> to continue, or q <return> to quit---
0000005 0x085e1f76 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f56 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85e1f75 in read in psymtab, but not in symtab.)

0x94d6a98) at /usr/include/sigc++-2.0/sigc++/adaptors/adaptor_trait.h:251
warning: (Internal error: pc 0x85dff7a in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

#6 0x085dff7a in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff54 in read in psymtab, but not in symtab.)

warning: (Internal error: pc 0x85dff79 in read in psymtab, but not in symtab.)

0x94d6a80) at /usr/include/sigc++-2.0/sigc++/functors/slot.h:103
#7 0xb66449e2 in ?? () from /usr/lib/libglibmm-2.4.so.1
0000008 0xb68587a4 in ?? () from /usr/lib/libglib-2.0.so.0
0000009 0xb68ca885 in start_thread () from /lib/i686/libpthread.so.0
0000010 0xb55d857e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb4bac720 (LWP 1799)):
#0 0xffffe424 in __kernel_vsyscall ()
0000001 0xb55cd246 in poll () from /lib/i686/libc.so.6
#2 0xb683e37b in g_poll () from /usr/lib/libglib-2.0.so.0
#3 0xb6831291 in ?? () from /usr/lib/libglib-2.0.so.0
0000004 0xb68318bf in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
0000005 0xb62ecf49 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#6 0xb5bdc764 in Gtk::Main::run_impl () from /usr/lib/libgtkmm-2.4.so.1
#7 0xb5bdc56f in Gtk::Main::run () from /usr/lib/libgtkmm-2.4.so.1
0000008 0xb6e93947 in Gtkmm2ext::UI::run (this=0x93423d8, old_receiver=@0x89e5758) at ../libs/gtkmm2ext/gtk_ui.cc:240
0000009 0x084ddeff in main (argc=1, argv=0xbfcfcdc4) at ../gtk2_ardour/main.cc:392
#0 0xffffe424 in __kernel_vsyscall ()
TagsMTC

Activities

oofus

2009-11-27 10:15

developer   ~0007161

On further investigation this only appears to happen when 'send MTC' is enabled.

cth103

2010-10-02 00:34

administrator   ~0009205

I believe this is now fixed; can you confirm?

oofus

2011-01-04 20:53

developer   ~0009824

No longer a problem

oofus

2011-01-07 12:22

developer   ~0009868

no longer an issue

Issue History

Date Modified Username Field Change
2009-11-27 10:09 oofus New Issue
2009-11-27 10:15 oofus Note Added: 0007161
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:31 cth103 Category bugs2 => bugs
2010-05-02 18:49 cth103 Tag Attached: MTC
2010-07-21 02:38 cth103 cost => 0.00
2010-07-21 02:38 cth103 Target Version => 3.0-beta1
2010-10-02 00:34 cth103 Note Added: 0009205
2010-10-02 00:34 cth103 Status new => feedback
2011-01-04 20:53 oofus Note Added: 0009824
2011-01-04 20:53 oofus Status feedback => resolved
2011-01-04 20:53 oofus Resolution open => fixed
2011-01-04 20:53 oofus Assigned To => oofus
2011-01-07 12:22 oofus Note Added: 0009868
2011-01-07 12:22 oofus Status resolved => closed