[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