[Ardour-Dev] ardour hangs loading a session
Natanael Olaiz
nolaiz at gmail.com
Tue Mar 16 09:22:32 PDT 2010
Hi,
I'm having this error when loading a (heavy) session on ardour 2 (SVN
-r6761)
Terminal message:
ardour-2.8.8: gtk2_ardour/tempo_lines.cc:218: void
TempoLines::draw(std::vector<ARDOUR::TempoMap::BBTPoint,
std::allocator<ARDOUR::TempoMap::BBTPoint> >&, double): Assertion
`_lines.find(xpos) == _lines.end()' failed.
Aborted
Backtrace (just the first thread):
Thread 1 (Thread 0x7ffff7f9e7d0 (LWP 12484)):
#0 0x00007fffefbb94b5 in *__GI_raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007fffefbbcf50 in *__GI_abort () at abort.c:92
#2 0x00007fffefbb2481 in *__GI___assert_fail (assertion=0x8fcc30
"_lines.find(xpos) == _lines.end()", file=<value optimized out>, line=218,
function=0x8fcc60 "void
TempoLines::draw(std::vector<ARDOUR::TempoMap::BBTPoint,
std::allocator<ARDOUR::TempoMap::BBTPoint> >&, double)") at assert.c:81
#3 0x000000000083df7f in
TempoLines::draw(std::vector<ARDOUR::TempoMap::BBTPoint,
std::allocator<ARDOUR::TempoMap::BBTPoint> >&, double) ()
#4 0x00000000006bc2ba in Editor::redraw_measures() ()
#5 0x00007ffff5a578c2 in (anonymous
namespace)::glibmm_source_callback(void*) () from libs/glibmm2/libglibmm2.so
#6 0x00007ffff5cafbce in g_main_context_dispatch () from
/lib/libglib-2.0.so.0
#7 0x00007ffff5cb3598 in ?? () from /lib/libglib-2.0.so.0
#8 0x00007ffff5cb36c0 in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#9 0x00007ffff5557021 in gtk_main_iteration () from
/usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff3790445 in Gtkmm2ext::UI::flush_pending() () from
libs/gtkmm2ext/libgtkmm2ext.so
#11 0x0000000000549085 in ARDOUR_UI::goto_editor_window() ()
#12 0x000000000052d800 in ARDOUR_UI::load_session(Glib::ustring const&,
Glib::ustring const&, Glib::ustring) ()
#13 0x000000000052eebc in ARDOUR_UI::get_session_parameters(bool, bool) ()
#14 0x000000000052f4b8 in ARDOUR_UI::startup() ()
#15 0x00007ffff379109a in Gtkmm2ext::UI::run(Receiver&) () from
libs/gtkmm2ext/libgtkmm2ext.so
#16 0x00000000007442e1 in main ()
Current language: auto
Do you have any clue about where to search it?
Thanks in advance,
Natanael.
PS: All the threads:
Thread 15 (Thread 0x7fffb7816a30 (LWP 12271)):
#0 0x00007fffefc593c3 in *__GI___poll (fds=<value optimized out>,
nfds=<value optimized out>, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007ffff7b20b9e in ARDOUR::Session::midi_thread_work() () from
libs/ardour/libardour.so
#2 0x00007ffff7b212c1 in ARDOUR::Session::_midi_thread_work(void*) ()
from libs/ardour/libardour.so
#3 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#4 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5 0x0000000000000000 in ??
()
Thread 14 (Thread 0x7fffb7891a30 (LWP 12270)):
#0 0x00007fffefc593c3 in *__GI___poll (fds=<value optimized out>,
nfds=<value optimized out>, timeout=-1) at
../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007ffff7ada924 in ARDOUR::Session::butler_thread_work() () from
libs/ardour/libardour.so
#2 0x00007ffff7adb93b in ARDOUR::Session::_butler_thread_work(void*) ()
from libs/ardour/libardour.so
#3 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#4 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5 0x0000000000000000 in ??
()
Thread 13 (Thread 0x7fffb798ea30 (LWP 12269)):
#0 0x00007ffff32ff8f1 in nanosleep () from /lib/libpthread.so.0
#1 0x00007ffff5cdae88 in g_usleep () from /lib/libglib-2.0.so.0
#2 0x00007ffff79dce9f in ARDOUR::AudioEngine::meter_thread() () from
libs/ardour/libardour.so
#3 0x00007ffff5a52dd2 in call_thread_entry_slot () from
libs/glibmm2/libglibmm2.so
#4 0x00007ffff5cd8b44 in ?? () from
/lib/libglib-2.0.so.0
#5 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
---Type <return> to continue, or q <return> to
quit---
#6 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7 0x0000000000000000 in ??
()
Thread 12 (Thread 0x7fffbc0b6910 (LWP 12268)):
#0 0x00007fffefc593c3 in *__GI___poll (fds=<value optimized out>,
nfds=<value optimized out>, timeout=1000) at
../sysdeps/unix/sysv/linux/poll.c:87
#1 0x00007ffff35148c6 in ?? () from
/usr/lib/libjack.so.0
#2 0x00007ffff3514d40 in jack_thread_wait () from
/usr/lib/libjack.so.0
#3 0x00007ffff3514e4a in ?? () from
/usr/lib/libjack.so.0
#4 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#5 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ??
()
Thread 11 (Thread 0x7fffbda82910 (LWP 12265)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffff35168eb in ?? () from
/usr/lib/libjack.so.0
#2 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#3 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4 0x0000000000000000 in ??
()
Thread 10 (Thread 0x7fffbd281910 (LWP 12264)):
#0 pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1 0x00007ffff6145602 in ?? () from
/usr/lib/libgthread-2.0.so.0
#2 0x00007ffff5c8b0bf in ?? () from
/lib/libglib-2.0.so.0
#3 0x00007ffff5c8b1cf in g_async_queue_timed_pop () from
/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to
quit---
#4 0x00007ffff5cda0b0 in ?? () from
/lib/libglib-2.0.so.0
#5 0x00007ffff5cd8b44 in ?? () from
/lib/libglib-2.0.so.0
#6 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#7 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8 0x0000000000000000 in ??
()
Current language:
auto
The current source language is "auto; currently
asm".
Thread 4 (Thread 0x7fffe4983910 (LWP 11647)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffff79c88bb in ARDOUR::Analyser::work() () from
libs/ardour/libardour.so
#2 0x00007ffff5a52dd2 in call_thread_entry_slot () from
libs/glibmm2/libglibmm2.so
#3 0x00007ffff5cd8b44 in ?? () from
/lib/libglib-2.0.so.0
#4 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#5 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ??
()
Thread 3 (Thread 0x7fffe5184910 (LWP 11646)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffff7b50023 in peak_thread_work() () from
libs/ardour/libardour.so
#2 0x00007ffff5a52dd2 in call_thread_entry_slot () from
libs/glibmm2/libglibmm2.so
#3 0x00007ffff5cd8b44 in ?? () from
/lib/libglib-2.0.so.0
#4 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#5 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ??
()
---Type <return> to continue, or q <return> to
quit---
Thread 2 (Thread 0x7fffe5985910 (LWP 11645)):
#0 pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1 0x00007ffff7b50023 in peak_thread_work() () from
libs/ardour/libardour.so
#2 0x00007ffff5a52dd2 in call_thread_entry_slot () from
libs/glibmm2/libglibmm2.so
#3 0x00007ffff5cd8b44 in ?? () from
/lib/libglib-2.0.so.0
#4 0x00007ffff32f7a04 in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#5 0x00007fffefc6580d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7f9e7d0 (LWP 11616)):
#0 0x00007fffefbb94b5 in *__GI_raise (sig=<value optimized out>) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1 0x00007fffefbbcf50 in *__GI_abort () at abort.c:92
#2 0x00007fffefbb2481 in *__GI___assert_fail (assertion=0x8fcc30
"_lines.find(xpos) == _lines.end()", file=<value optimized out>, line=218,
function=0x8fcc60 "void
TempoLines::draw(std::vector<ARDOUR::TempoMap::BBTPoint,
std::allocator<ARDOUR::TempoMap::BBTPoint> >&, double)") at assert.c:81
#3 0x000000000083df7f in
TempoLines::draw(std::vector<ARDOUR::TempoMap::BBTPoint,
std::allocator<ARDOUR::TempoMap::BBTPoint> >&, double) ()
#4 0x00000000006bc2ba in Editor::redraw_measures() ()
#5 0x00007ffff5a578c2 in (anonymous
namespace)::glibmm_source_callback(void*) () from libs/glibmm2/libglibmm2.so
#6 0x00007ffff5cafbce in g_main_context_dispatch () from
/lib/libglib-2.0.so.0
#7 0x00007ffff5cb3598 in ?? () from /lib/libglib-2.0.so.0
#8 0x00007ffff5cb36c0 in g_main_context_iteration () from
/lib/libglib-2.0.so.0
#9 0x00007ffff5557021 in gtk_main_iteration () from
/usr/lib/libgtk-x11-2.0.so.0
#10 0x00007ffff3790445 in Gtkmm2ext::UI::flush_pending() () from
libs/gtkmm2ext/libgtkmm2ext.so
#11 0x0000000000549085 in ARDOUR_UI::goto_editor_window() ()
---Type <return> to continue, or q <return> to quit---
#12 0x000000000052d800 in ARDOUR_UI::load_session(Glib::ustring const&,
Glib::ustring const&, Glib::ustring) ()
#13 0x000000000052eebc in ARDOUR_UI::get_session_parameters(bool, bool) ()
#14 0x000000000052f4b8 in ARDOUR_UI::startup() ()
#15 0x00007ffff379109a in Gtkmm2ext::UI::run(Receiver&) () from
libs/gtkmm2ext/libgtkmm2ext.so
#16 0x00000000007442e1 in main ()
Current language: auto
The current source language is "auto; currently c".
More information about the Ardour-Dev
mailing list