View Issue Details

IDProjectCategoryView StatusLast Update
0002615ardourbugspublic2020-04-19 20:13
Reporterricardogh Assigned Tocth103  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Summary0002615: Ardour 2.8 crashes when resizing track after maximizing it hitting 'f'
DescriptionAfter maximizing a track with the shortcut 'f', Ardour crashes as soon as I click on the three horizontal lines used to resize it. This is the error output on the shell:

GnomeCanvas-ERROR **: file gnome-canvas.c: line 3467 (gnome_canvas_update_now): assertion failed: (canvas->idle_id == 0)
aborting...
Additional InformationCompiled from the vanilla sources on Debian Lenny.
TagsNo tags attached.

Activities

2009-04-11 22:48

 

track_resize_crash_log.txt (14,589 bytes)   
(gdb) thread apply all bt                                                                                                                                                                                        

Thread 19 (Thread 0xaf403b90 (LWP 9534)):
#0  0xffffe424 in __kernel_vsyscall ()   
#1  0xb6d80ec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb7903f50 in g_cond_timed_wait_posix_impl (cond=0x926e8c8, entered_mutex=0x80, abs_time=0x3) at gthread-posix.c:242
#3  0xb7847e74 in g_async_queue_pop_intern_unlocked (queue=0x912c430, try=<value optimized out>, end_time=0xaf403344) at gasyncqueue.c:365
#4  0xb7847f7e in IA__g_async_queue_timed_pop (queue=0x912c430, end_time=0xaf403344) at gasyncqueue.c:491                                 
#5  0xb789ad65 in g_thread_pool_thread_proxy (data=0x9107ef8) at gthreadpool.c:121                                                        
#6  0xb7899744 in g_thread_create_proxy (data=0x97fba08) at gthread.c:635                                                                 
#7  0xb6d7d315 in start_thread () from /lib/i686/libpthread.so.0                                                                          
#8  0xb6449d4e in clone () from /lib/i686/libc.so.6                                                                                       

Thread 18 (Thread 0xaeab2cb0 (LWP 9531)):
#0  0xffffe424 in __kernel_vsyscall ()   
#1  0xb643f2d7 in poll () from /lib/i686/libc.so.6
#2  0xb7faa2fb in ARDOUR::Session::midi_thread_work (this=0x9554338) at libs/ardour/session_midi.cc:1223
#3  0xb7faa899 in ARDOUR::Session::_midi_thread_work (arg=0x9554338) at libs/ardour/session_midi.cc:1141
#4  0xb6d7d315 in start_thread () from /lib/i686/libpthread.so.0                                        
#5  0xb6449d4e in clone () from /lib/i686/libc.so.6                                                     

Thread 17 (Thread 0xb0531cb0 (LWP 9530)):
#0  0xffffe424 in __kernel_vsyscall ()   
#1  0xb643f2d7 in poll () from /lib/i686/libc.so.6
#2  0xb7f45fc2 in ARDOUR::Session::butler_thread_work (this=0x9554338) at libs/ardour/session_butler.cc:179
#3  0xb7f47029 in ARDOUR::Session::_butler_thread_work (arg=0x9554338) at libs/ardour/session_butler.cc:159
#4  0xb6d7d315 in start_thread () from /lib/i686/libpthread.so.0                                           
#5  0xb6449d4e in clone () from /lib/i686/libc.so.6                                                        

Thread 15 (Thread 0xb0719cb0 (LWP 9528)):
#0  0xffffe424 in __kernel_vsyscall ()   
#1  0xb6d843b6 in nanosleep () from /lib/i686/libpthread.so.0
#2  0xb789bb3e in IA__g_usleep (microseconds=2960233392) at gtimer.c:170
#3  0xb7800845 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68
#4  0xb7e0617c in ARDOUR::AudioEngine::meter_thread (this=0x9305b40) at libs/ardour/audioengine.cc:431
#5  0xb7e0a09f in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x9547734) at libs/sigc++2/sigc++/functors/mem_fun.h:1787
#6  0xb7e0a0c6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x9547730) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0xb7e0a0f2 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x9547718) at libs/sigc++2/sigc++/functors/slot.h:103   
#8  0x083d7d2a in sigc::slot0<void>::operator() (this=0x8d73b50) at libs/sigc++2/sigc++/functors/slot.h:440                                                                   
#9  0xb7805243 in call_thread_entry_slot (data=0x8d73b50) at libs/glibmm2/glibmm/thread.cc:43                                                                                 
#10 0xb7899744 in g_thread_create_proxy (data=0x9547768) at gthread.c:635                                                                                                     
#11 0xb6d7d315 in start_thread () from /lib/i686/libpthread.so.0                                                                                                              
#12 0xb6449d4e in clone () from /lib/i686/libc.so.6                                                                                                                           

Thread 14 (Thread 0xb07d0b90 (LWP 9527)):
#0  0xb63e4eb7 in memset () from /lib/i686/libc.so.6
#1  0xb7f4a08a in ARDOUR::Session::get_silent_buffers (this=0x9554338, howmany=2) at libs/ardour/session.cc:4313
#2  0xb7e42ec9 in ARDOUR::AudioTrack::passthru_silence (this=0x956e858, start_frame=2387677, end_frame=2387933, nframes=256, offset=0, declick=0, meter=false) at libs/ardour/audio_track.cc:469
#3  0xb7e42616 in ARDOUR::AudioTrack::no_roll (this=0x956e858, nframes=256, start_frame=2387677, end_frame=2387933, offset=0, session_state_changing=false, can_record=false, rec_monitors_input=false)
    at libs/ardour/audio_track.cc:543                                                                                                                                                                  
#4  0xb7fb2c60 in ARDOUR::Session::no_roll (this=0x9554338, nframes=256, offset=0) at libs/ardour/session_process.cc:98                                                                                
#5  0xb7fb3f0d in ARDOUR::Session::process_with_events (this=0x9554338, nframes=256) at libs/ardour/session_process.cc:305                                                                             
#6  0xb7fb4417 in ARDOUR::Session::process (this=0x9554338, nframes=256) at libs/ardour/session_process.cc:61                                                                                          
#7  0xb7e0778d in ARDOUR::AudioEngine::process_callback (this=0x9305b40, nframes=256) at libs/ardour/audioengine.cc:303                                                                                
#8  0xb7e07a62 in ARDOUR::AudioEngine::_process_callback (nframes=256, arg=0x9305b40) at libs/ardour/audioengine.cc:259                                                                                
#9  0xb6d9723e in jack_client_thread () from /usr/lib/libjack.so.0                                                                                                                                     
#10 0x00000100 in ?? ()                                                                                                                                                                                
#11 0x09305b40 in ?? ()                                                                                                                                                                                
#12 0x00000005 in ?? ()                                                                                                                                                                                
#13 0xb6d9f174 in ?? () from /usr/lib/libjack.so.0                                                                                                                                                     
#14 0x09305bf0 in ?? ()                                                                                                                                                                                
#15 0xb6d970c0 in ?? () from /usr/lib/libjack.so.0                                                                                                                                                     
#16 0x08d72358 in ?? ()                                                                                                                                                                                
#17 0xb6d9c250 in jack_thread_proxy () from /usr/lib/libjack.so.0                                                                                                                                      
---Type <return> to continue, or q <return> to quit---                                                                                                                                                 
#18 0x09305bf0 in ?? ()                                                                                                                                                                                
#19 0x00000005 in ?? ()                                                                                                                                                                                
#20 0x00000000 in ?? ()                                                                                                                                                                                

Thread 13 (Thread 0xafc66b90 (LWP 9523)):
#0  0xffffe424 in __kernel_vsyscall ()   
#1  0xb6d80b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb6d97b34 in mb_thread_func () from /usr/lib/libjack.so.0                    
#3  0xafc66b90 in ?? ()                                                           
#4  0x00000000 in ?? ()                                                           

Thread 4 (Thread 0xb45dfb90 (LWP 9457)):
#0  0xffffe424 in __kernel_vsyscall ()  
#1  0xb6d80b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb78047c1 in Glib::Cond::wait (this=0x8e10130, mutex=@0xb80928cc) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7de56fb in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#4  0xb7de5861 in analyser_work () at libs/ardour/analyser.cc:49
#5  0x087a0f09 in sigc::pointer_functor0<void>::operator() (this=0x8e4ac54) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#6  0x087a0f20 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8e4ac50) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#7  0x087a0f3c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8e4ac38) at libs/sigc++2/sigc++/functors/slot.h:103
#8  0x083d7d2a in sigc::slot0<void>::operator() (this=0x8e18770) at libs/sigc++2/sigc++/functors/slot.h:440
#9  0xb7805243 in call_thread_entry_slot (data=0x8e18770) at libs/glibmm2/glibmm/thread.cc:43
#10 0xb7899744 in g_thread_create_proxy (data=0x8e4ab40) at gthread.c:635
#11 0xb6d7d315 in start_thread () from /lib/i686/libpthread.so.0
#12 0xb6449d4e in clone () from /lib/i686/libc.so.6

Thread 3 (Thread 0xb4de0b90 (LWP 9456)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6d80b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb78047c1 in Glib::Cond::wait (this=0x8e11600, mutex=@0xb8092dc4) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7fe90be in peak_thread_work () at libs/ardour/source_factory.cc:65
#4  0x087a0f09 in sigc::pointer_functor0<void>::operator() (this=0x8e4a83c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087a0f20 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8e4a838) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087a0f3c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8e4a820) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x083d7d2a in sigc::slot0<void>::operator() (this=0x8e17938) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7805243 in call_thread_entry_slot (data=0x8e17938) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb7899744 in g_thread_create_proxy (data=0x8e4a610) at gthread.c:635
#10 0xb6d7d315 in start_thread () from /lib/i686/libpthread.so.0
#11 0xb6449d4e in clone () from /lib/i686/libc.so.6

Thread 2 (Thread 0xb55e1b90 (LWP 9455)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb6d80b95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0
#2  0xb78047c1 in Glib::Cond::wait (this=0x8e11600, mutex=@0xb8092dc4) at libs/glibmm2/glibmm/thread.cc:362
#3  0xb7fe90be in peak_thread_work () at libs/ardour/source_factory.cc:65
#4  0x087a0f09 in sigc::pointer_functor0<void>::operator() (this=0x8e4a71c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77
#5  0x087a0f20 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8e4a718) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0x087a0f3c in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8e4a700) at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x083d7d2a in sigc::slot0<void>::operator() (this=0x8e11e60) at libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb7805243 in call_thread_entry_slot (data=0x8e11e60) at libs/glibmm2/glibmm/thread.cc:43
#9  0xb7899744 in g_thread_create_proxy (data=0x8e4a728) at gthread.c:635
#10 0xb6d7d315 in start_thread () from /lib/i686/libpthread.so.0
#11 0xb6449d4e in clone () from /lib/i686/libc.so.6

Thread 1 (Thread 0xb5a6d6f0 (LWP 9448)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb639ada0 in raise () from /lib/i686/libc.so.6
#2  0xb639c808 in abort () from /lib/i686/libc.so.6
#3  0xb7896283 in IA__g_assertion_message (domain=0xb6d6de9f "GnomeCanvas", file=0xb6d7058e "gnome-canvas.c", line=3467, func=0xb6d70cb1 "gnome_canvas_update_now",
    message=0x9b5cfc8 "assertion failed: (canvas->idle_id == 0)") at gtestutils.c:1301
#4  0xb789673f in IA__g_assertion_message_expr (domain=0xb6d6de9f "GnomeCanvas", file=0xb6d7058e "gnome-canvas.c", line=3467, func=0xb6d70cb1 "gnome_canvas_update_now", expr=0xb6d707bd "canvas->idle_id == 0")
    at gtestutils.c:1312
#5  0xb6d68a24 in gnome_canvas_update_now () from /usr/lib/libgnomecanvas-2.so.0
---Type <return> to continue, or q <return> to quit---
#6  0xb6d1486f in Gnome::Canvas::Canvas::update_now (this=0x93466f8) at libs/libgnomecanvasmm/libgnomecanvasmm/canvas.cc:396
#7  0x08590d00 in Editor::flush_canvas (this=0x93123f8) at gtk2_ardour/editor_canvas.cc:974
#8  0x084ddc2f in Editor::idle_resize (this=0x93123f8) at gtk2_ardour/editor.cc:5025
#9  0x084ddc57 in _idle_resizer (arg=0x93123f8) at gtk2_ardour/editor.cc:4999
#10 0xb786c820 in g_idle_dispatch (source=0x9b1b108, callback=0, user_data=0x93123f8) at gmain.c:4233
#11 0xb786e7ea in IA__g_main_context_dispatch (context=0x8c0bd40) at gmain.c:2142
#12 0xb7871f08 in g_main_context_iterate (context=0x8c0bd40, block=1, dispatch=1, self=0x8be0de8) at gmain.c:2776
#13 0xb787241b in IA__g_main_loop_run (loop=0x8bef128) at gmain.c:2984
#14 0xb750149f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb6fdfe8d in Gtk::Main::run_impl (this=0x8bf2450) at libs/gtkmm2/gtk/gtkmm/main.cc:503
#16 0xb6fdfca8 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#17 0xb6e1f91b in Gtkmm2ext::UI::run (this=0x8bef610, old_receiver=@0x89dccd4) at libs/gtkmm2ext/gtk_ui.cc:226
#18 0x086eadaa in main (argc=1, argv=0xbf9abc84) at gtk2_ardour/main.cc:346
(gdb)
track_resize_crash_log.txt (14,589 bytes)   

oofus

2009-04-11 22:48

developer   ~0005889

Added a crash log.

cth103

2009-06-13 18:35

administrator   ~0006103

This should be fixed in 2.0 and 3.0 SVN.

system

2020-04-19 20:13

developer   ~0021891

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.

Issue History

Date Modified Username Field Change
2009-04-06 14:53 ricardogh New Issue
2009-04-11 22:48 oofus File Added: track_resize_crash_log.txt
2009-04-11 22:48 oofus Note Added: 0005889
2009-06-13 18:35 cth103 cost => 0.00
2009-06-13 18:35 cth103 Note Added: 0006103
2009-06-13 18:35 cth103 Status new => resolved
2009-06-13 18:35 cth103 Resolution open => fixed
2009-06-13 18:35 cth103 Assigned To => cth103
2010-04-24 10:28 cth103 Category bugs => bugs2
2010-04-24 10:31 cth103 Category bugs2 => bugs
2020-04-19 20:13 system Note Added: 0021891
2020-04-19 20:13 system Status resolved => closed