View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002518 | ardour | bugs | public | 2009-01-13 15:27 | 2020-04-19 20:13 |
| Reporter | jpburstrom | Assigned To | cth103 | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | unable to reproduce | ||
| Product Version | 2.7.1 | ||||
| Summary | 0002518: Crash on resizing track height after scrolling down when any tracks or automation is below viewport | ||||
| Description | When resizing a track with the small handle on the bottom left of the track (a square of three horizontal lines), ardour crashes. However, it only happens when i have tracks or automation below viewport. It's quite easy to reproduce: 1. Create a new session with two tracks 2. Increase height on the first (uppermost) track so the other track gets partially out of the viewport 3. Scroll down and grab resize handle of the second track to resize it 4. Crash. I'm on Ubuntu Intrepid x86-64. | ||||
| Additional Information | Backtrace: Thread 15 (Thread 0x4222da70 (LWP 19307)): #0 0x00007f7d35de7206 in poll () from /lib/libc.so.6 0000001 0x00007f7d3e4ffa50 in ARDOUR::Session::midi_thread_work (this=0x21c75b0) at libs/ardour/session_midi.cc:1223 #2 0x00007f7d3e4ffffb in ARDOUR::Session::_midi_thread_work (arg=0x21c75b0) at libs/ardour/session_midi.cc:1141 #3 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000004 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 0000005 0x0000000000000000 in ?? () Thread 14 (Thread 0x421b2a70 (LWP 19306)): #0 0x00007f7d35de7206 in poll () from /lib/libc.so.6 0000001 0x00007f7d3e49d28b in ARDOUR::Session::butler_thread_work (this=0x21c75b0) at libs/ardour/session_butler.cc:179 #2 0x00007f7d3e49e211 in ARDOUR::Session::_butler_thread_work (arg=0x21c75b0) at libs/ardour/session_butler.cc:159 #3 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000004 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 0000005 0x0000000000000000 in ?? () Thread 13 (Thread 0x4186da70 (LWP 19305)): #0 0x00007f7d3982f851 in nanosleep () from /lib/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- 0000001 0x00007f7d3c2f94c8 in g_usleep () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7d3c060bd5 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68 #3 0x00007f7d3e35ce9c in ARDOUR::AudioEngine::meter_thread (this=0x1d99bd0) at libs/ardour/audioengine.cc:434 0000004 0x00007f7d3e3614b1 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x21b8268) at libs/sigc++2/sigc++/functors/mem_fun.h:1787 0000005 0x00007f7d3e3614cd in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x21b8260) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x00007f7d3e3614f0 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x21b8230) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x0000000000807cab in sigc::slot0<void>::operator() (this=0x1d11480) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0x00007f7d3c0750d8 in call_thread_entry_slot (data=0x1d11480) at libs/glibmm2/glibmm/thread.cc:43 0000009 0x00007f7d3c2f7264 in ?? () from /usr/lib/libglib-2.0.so.0 0000010 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000011 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 0000012 0x0000000000000000 in ?? () Thread 12 (Thread 0x4393b950 (LWP 19304)): ---Type <return> to continue, or q <return> to quit--- #0 0x00007f7d35de7206 in poll () from /lib/libc.so.6 0000001 0x00007f7d39a43e86 in ?? () from /usr/lib/libjack.so.0 #2 0x00007f7d39a442fc in jack_thread_wait () from /usr/lib/libjack.so.0 #3 0x00007f7d39a4446f in ?? () from /usr/lib/libjack.so.0 0000004 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000005 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 10 (Thread 0x4493d950 (LWP 19300)): #0 0x00007f7d3982c55d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0x00007f7d3c764605 in ?? () from /usr/lib/libgthread-2.0.so.0 #2 0x00007f7d3c2aa76b in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7d3c2aa865 in g_async_queue_timed_pop () from /usr/lib/libglib-2.0.so.0 0000004 0x00007f7d3c2f8755 in ?? () from /usr/lib/libglib-2.0.so.0 0000005 0x00007f7d3c2f7264 in ?? () from /usr/lib/libglib-2.0.so.0 #6 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 #7 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 0000008 0x0000000000000000 in ?? () Thread 5 (Thread 0x41614950 (LWP 19293)): #0 0x00007f7d3982c2d9 in pthread_cond_wait@@GLIBC_2.3.2 () ---Type <return> to continue, or q <return> to quit--- from /lib/libpthread.so.0 0000001 0x00007f7d3c0747ae in Glib::Cond::wait (this=0x7f7d28000e50, mutex=@0x7f7d3e836d20) at libs/glibmm2/glibmm/thread.cc:362 #2 0x00007f7d3e33c918 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85 #3 0x00007f7d3e33ca78 in analyser_work () at libs/ardour/analyser.cc:49 0000004 0x0000000000bff565 in sigc::pointer_functor0<void>::operator() ( this=0x7f7d28000f08) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x0000000000bff581 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x7f7d28000f00) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x0000000000bff5a4 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x7f7d28000ed0) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x0000000000807cab in sigc::slot0<void>::operator() (this=0x7f7d28000eb0) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0x00007f7d3c0750d8 in call_thread_entry_slot (data=0x7f7d28000eb0) at libs/glibmm2/glibmm/thread.cc:43 0000009 0x00007f7d3c2f7264 in ?? () from /usr/lib/libglib-2.0.so.0 0000010 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000011 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 0000012 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit--- Thread 4 (Thread 0x42138950 (LWP 19292)): #0 0x00007f7d3982c2d9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0x00007f7d3c0747ae in Glib::Cond::wait (this=0x7f7d280008c0, mutex=@0x7f7d3e837520) at libs/glibmm2/glibmm/thread.cc:362 #2 0x00007f7d3e53d389 in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x0000000000bff565 in sigc::pointer_functor0<void>::operator() ( this=0x7f7d28000ca8) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x0000000000bff581 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x7f7d28000ca0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x0000000000bff5a4 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x7f7d28000c70) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x0000000000807cab in sigc::slot0<void>::operator() (this=0x7f7d28000c50) at libs/sigc++2/sigc++/functors/slot.h:440 #7 0x00007f7d3c0750d8 in call_thread_entry_slot (data=0x7f7d28000c50) at libs/glibmm2/glibmm/thread.cc:43 0000008 0x00007f7d3c2f7264 in ?? () from /usr/lib/libglib-2.0.so.0 0000009 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000010 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 0000011 0x0000000000000000 in ?? () ---Type <return> to continue, or q <return> to quit--- Thread 3 (Thread 0x40af1950 (LWP 19291)): #0 0x00007f7d3982c2d9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0x00007f7d3c0747ae in Glib::Cond::wait (this=0x7f7d280008c0, mutex=@0x7f7d3e837520) at libs/glibmm2/glibmm/thread.cc:362 #2 0x00007f7d3e53d389 in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x0000000000bff565 in sigc::pointer_functor0<void>::operator() ( this=0x7f7d28000aa8) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x0000000000bff581 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x7f7d28000aa0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x0000000000bff5a4 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x7f7d28000a70) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x0000000000807cab in sigc::slot0<void>::operator() (this=0x7f7d280008e0) at libs/sigc++2/sigc++/functors/slot.h:440 #7 0x00007f7d3c0750d8 in call_thread_entry_slot (data=0x7f7d280008e0) at libs/glibmm2/glibmm/thread.cc:43 0000008 0x00007f7d3c2f7264 in ?? () from /usr/lib/libglib-2.0.so.0 0000009 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000010 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 ---Type <return> to continue, or q <return> to quit--- 0000011 0x0000000000000000 in ?? () Thread 2 (Thread 0x40e12a70 (LWP 19290)): #0 0x00007f7d35de7206 in poll () from /lib/libc.so.6 0000001 0x00007f7d3e5545ff in ARDOUR::OSC::osc_receiver (this=0x179b220) at libs/ardour/osc.cc:353 #2 0x00007f7d3e554833 in ARDOUR::OSC::_osc_receiver (arg=0x179b220) at libs/ardour/osc.cc:313 #3 0x00007f7d398283ea in start_thread () from /lib/libpthread.so.0 0000004 0x00007f7d35df0c6d in clone () from /lib/libc.so.6 0000005 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f7d3ea017a0 (LWP 19287)): #0 0x00007f7d35d3cfd5 in raise () from /lib/libc.so.6 0000001 0x00007f7d35d3eb43 in abort () from /lib/libc.so.6 #2 0x00007f7d3c2f3d43 in g_assertion_message () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7d3c2f41e2 in g_assertion_message_expr () from /usr/lib/libglib-2.0.so.0 0000004 0x00007f7d39611e8e in gnome_canvas_update_now () from /usr/lib/libgnomecanvas-2.so.0 0000005 0x00007f7d391a813d in Gnome::Canvas::Canvas::update_now (this=0x1e099f0) at libs/libgnomecanvasmm/libgnomecanvasmm/canvas.cc:396 #6 0x00000000009d1e2f in Editor::flush_canvas (this=0x1da9e40) ---Type <return> to continue, or q <return> to quit--- at gtk2_ardour/editor_canvas.cc:974 #7 0x000000000091b379 in Editor::idle_resize (this=0x1da9e40) at gtk2_ardour/editor.cc:5024 0000008 0x000000000091b3a8 in _idle_resizer (arg=0x1da9e40) at gtk2_ardour/editor.cc:4998 0000009 0x00007f7d3c2cdd3b in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 0000010 0x00007f7d3c2d150d in ?? () from /usr/lib/libglib-2.0.so.0 0000011 0x00007f7d3c2d1a3d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 0000012 0x00007f7d3bb5e7a7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 0000013 0x00007f7d3a1eaf85 in Gtk::Main::run_impl (this=0x140aa80) at libs/gtkmm2/gtk/gtkmm/main.cc:503 0000014 0x00007f7d3a1eae22 in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450 #15 0x00007f7d39d02343 in Gtkmm2ext::UI::run (this=0x14052b0, old_receiver=@0x110d260) at libs/gtkmm2ext/gtk_ui.cc:226 0000016 0x0000000000b3b4a3 in main (argc=1, argv=0x7fff46a54838) at gtk2_ardour/main.cc:335 | ||||
| Tags | No tags attached. | ||||
|
|
not sure if that is true, but for me this behavior which i am able to reproduce looks like related to 0002469. http://tracker.ardour.org/view.php?id=2469 cheers, doc |
|
|
I have exactly the same bug... Ubuntu Hardy Heron 8.04 32bit /Ardour 2.7.1 |
|
|
I can't reproduce this with current Ardour. Is it still an issue? |
|
|
I don't have my old Ubuntu system to test, but with current Ardour (2.7.1) on OSX I'm no longer able to reproduce it. |
|
|
OK, thanks, this is believed fixed. |
|
|
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 |
|---|---|---|---|
| 2009-01-13 15:27 | jpburstrom | New Issue | |
| 2009-01-13 18:08 | nowhiskey | Note Added: 0005579 | |
| 2009-02-27 13:53 | Blindekinder | Note Added: 0005777 | |
| 2010-04-24 10:28 | cth103 | Category | bugs => bugs2 |
| 2010-04-24 10:31 | cth103 | Category | bugs2 => bugs |
| 2010-05-02 11:59 | cth103 | Relationship added | child of 0002469 |
| 2010-05-02 11:59 | cth103 | Relationship deleted | child of 0002469 |
| 2010-05-02 11:59 | cth103 | Relationship added | related to 0002469 |
| 2010-05-02 12:01 | cth103 | Note Added: 0007749 | |
| 2010-05-02 12:01 | cth103 | Status | new => feedback |
| 2010-05-02 15:43 | jpburstrom | Note Added: 0007766 | |
| 2010-05-06 12:00 | cth103 | cost | => 0.00 |
| 2010-05-06 12:00 | cth103 | Note Added: 0007816 | |
| 2010-05-06 12:00 | cth103 | Status | feedback => resolved |
| 2010-05-06 12:00 | cth103 | Resolution | open => unable to reproduce |
| 2010-05-06 12:00 | cth103 | Assigned To | => cth103 |
| 2020-04-19 20:13 | system | Note Added: 0021850 | |
| 2020-04-19 20:13 | system | Status | resolved => closed |