View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002313 | ardour | bugs | public | 2008-06-19 21:30 | 2020-04-19 20:13 |
| Reporter | nowhiskey | Assigned To | cth103 | ||
| Priority | normal | Severity | crash | Reproducibility | random |
| Status | closed | Resolution | fixed | ||
| Product Version | SVN/2.0-ongoing | ||||
| Summary | 0002313: ardour randomly crashes when reseting the peak meter with 'ctrl+click' | ||||
| Description | ongoing@3484 experiencing very randomly crashes, when trying to reset the peak meter with 'ctrl+clik' into the peakmeter of the chanel strip in the mixer window. in this case, the transport was running. was running ardbg and than i opened another existing session from within the ardour menu. here is the backtrace: nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ LANG=en_US.UTF-8 ./ardbg GNU gdb 6.7.1-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) run Starting program: /home/nowhiskey/software/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.4.1 [Thread debugging using libthread_db enabled] (process:3053): Gdk-WARNING **: locale not supported by C library Ardour/GTK 2.4.1 (built using 3343 and GCC version 4.2.4 (Debian 4.2.4-2+b1)) Copyright (C) 1999-2008 Paul Davis Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker Ardour comes with ABSOLUTELY NO WARRANTY not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This is free software, and you are welcome to redistribute it under certain conditions; see the source for copying conditions. (ardour-2.4.1:3053): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. [New Thread 0xb5f8b740 (LWP 3053)] theme_init() called from internal clearlooks engine /usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier `colorize_scrollbar', expected character `}' loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf loading user ui configuration file /home/nowhiskey/.ardour2/ardour2_ui.conf Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc theme_init() called from internal clearlooks engine ardour: [INFO]: Ardour will be limited to 1024 open files loading system configuration file ./ardour_system.rc loading user configuration file /home/nowhiskey/.ardour2/ardour.rc ardour: [INFO]: Using SSE optimized routines [New Thread 0xb5eb9b90 (LWP 3061)] [New Thread 0xb56b9b90 (LWP 3062)] [New Thread 0xb4eb9b90 (LWP 3063)] ardour: [INFO]: looking for control protocols in /home/nowhiskey/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/ ardour: [INFO]: Control surface protocol discovered: "Generic MIDI" [New Thread 0xb40b2b90 (LWP 3066)] SSE2 detected [Thread 0xb40b2b90 (LWP 3066) exited] [New Thread 0xb40b2b90 (LWP 3068)] SSE2 detectedloading bindings from /home/nowhiskey/.ardour2/ardour.bindings [New Thread 0xb32acb90 (LWP 3070)] [New Thread 0xb2a76cb0 (LWP 3071)] Loading session /home/nowhiskey/Ardour2/ 011 using snapshot 011 (2) [New Thread 0xb27a3cb0 (LWP 3072)] [New Thread 0xb2728cb0 (LWP 3073)] Loading history from '/home/nowhiskey/Ardour2/ 011/ 011.history'. [New Thread 0xb20fecb0 (LWP 3074)] [Thread 0xb20fecb0 (LWP 3074) exited] [New Thread 0xb20fecb0 (LWP 3075)] [Thread 0xb20fecb0 (LWP 3075) exited] [New Thread 0xb20fecb0 (LWP 3076)] [Thread 0xb20fecb0 (LWP 3076) exited] [New Thread 0xb20fecb0 (LWP 3077)] [Thread 0xb20fecb0 (LWP 3077) exited] [New Thread 0xb20fecb0 (LWP 3078)] [Thread 0xb20fecb0 (LWP 3078) exited] [New Thread 0xb20fecb0 (LWP 3079)] [Thread 0xb20fecb0 (LWP 3079) exited] Adding with 2 in and 2out [Thread 0xb27a3cb0 (LWP 3072) exited] [Thread 0xb2728cb0 (LWP 3073) exited] Loading session /home/nowhiskey/Ardour2/003 using snapshot 003 (1) [New Thread 0xb2728cb0 (LWP 3181)] [New Thread 0xb27a3cb0 (LWP 3182)] (ardour-2.4.1:3053): Gtk-CRITICAL **: gtk_box_pack_end: assertion `child->parent == NULL' failed Loading history from '/home/nowhiskey/Ardour2/003/003.history'. Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb5f8b740 (LWP 3053)] 0xb687b24b in __dynamic_cast () from /usr/share/qt4/lib/libstdc++.so.6 (gdb) thread apply all bt Thread 18 (Thread 0xb27a3cb0 (LWP 3182)): #0 0xb673b62d in poll () from /lib/libc.so.6 0000001 0xb7ef2c92 in ARDOUR::Session::midi_thread_work (this=0x90ddfa8) at #libs/ardour/session_midi.cc:1220 #2 0xb7ef31e5 in ARDOUR::Session::_midi_thread_work (arg=0x90ddfa8) at #libs/ardour/session_midi.cc:1141 #3 0xb6deffd3 in start_thread () from /lib/libpthread.so.0 0000004 0xb6744a8e in clone () from /lib/libc.so.6 Thread 17 (Thread 0xb2728cb0 (LWP 3181)): #0 0xb673b62d in poll () from /lib/libc.so.6 0000001 0xb7e954a4 in ARDOUR::Session::butler_thread_work (this=0x90ddfa8) at #libs/ardour/session_butler.cc:179 #2 0xb7e96323 in ARDOUR::Session::_butler_thread_work (arg=0x90ddfa8) at #libs/ardour/session_butler.cc:159 #3 0xb6deffd3 in start_thread () from /lib/libpthread.so.0 0000004 0xb6744a8e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xb2a76cb0 (LWP 3071)): #0 0xb6df781c in nanosleep () from /lib/libpthread.so.0 0000001 0xb77acc42 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0 #2 0xb7715055 in Glib::usleep (microseconds=10000) at #libs/glibmm2/glibmm/timer.cc:68 #3 0xb7d720a4 in ARDOUR::AudioEngine::meter_thread (this=0x8a25398) at #libs/ardour/audioengine.cc:430 0000004 0xb7d75f21 in sigc::bound_mem_functor0<void, #ARDOUR::AudioEngine>::operator() (this=0x8f85b84) at #libs/sigc++2/sigc++/functors/mem_fun.h:1787 0000005 0xb7d75f48 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, #ARDOUR::AudioEngine> >::operator() (this=0x8f85b80) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0xb7d75f74 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8f85b68) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8f859b0) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb7733521 in call_thread_entry_slot (data=0x8f859b0) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb77aa4ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000010 0x08f859b0 in ?? () 0000011 0x08f859d0 in ?? () 0000012 0x00000000 in ?? () Thread 7 (Thread 0xb32acb90 (LWP 3070)): #0 0xb673b62d in poll () from /lib/libc.so.6 0000001 0xb6e099a8 in jack_client_core_wait (client=0x8dace80) at client.c:1439 #2 0xb6e09fad in jack_thread_wait (client=0x8dace80, status=0) at #client.c:1593 #3 0xb6e0aea7 in jack_client_thread (arg=0x8dace80) at client.c:1708 0000004 0xb6deffd3 in start_thread () from /lib/libpthread.so.0 0000005 0xb6744a8e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xb40b2b90 (LWP 3068)): #0 0xb6df4550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb6e0b642 in mb_thread_func (arg=0x0) at messagebuffer.c:70 #2 0xb6deffd3 in start_thread () from /lib/libpthread.so.0 #3 0xb6744a8e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb4eb9b90 (LWP 3063)): #0 0xb6df4550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb773298d in Glib::Cond::wait (this=0x8ae7fa8, mutex=@0xb7fcd7a8) at #libs/glibmm2/glibmm/thread.cc:362 #2 0xb7d5253f in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85 #3 0xb7d5268b in analyser_work () at libs/ardour/analyser.cc:49 0000004 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8aee91c) #at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void> #>::operator() (this=0x8aee918) at #>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 ---Type <return> to continue, or q <return> to quit--- #6 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it (rep=0x8aee900) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8aee8f0) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb7733521 in call_thread_entry_slot (data=0x8aee8f0) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb77aa4ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000010 0x08aee8f0 in ?? () 0000011 0x08aee928 in ?? () 0000012 0x00000000 in ?? () Thread 3 (Thread 0xb56b9b90 (LWP 3062)): #0 0xb6df4550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb773298d in Glib::Cond::wait (this=0x8adc288, mutex=@0xb7fcdc80) at #libs/glibmm2/glibmm/thread.cc:362 #2 0xb7f2d80b in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8ae7f54) #at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void> #>::operator() (this=0x8ae7f50) at #>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8ae7f38) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8ae7f28) at #libs/sigc++2/sigc++/functors/slot.h:440 #7 0xb7733521 in call_thread_entry_slot (data=0x8ae7f28) at #libs/glibmm2/glibmm/thread.cc:43 0000008 0xb77aa4ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000009 0x08ae7f28 in ?? () 0000010 0x08ae7f60 in ?? () 0000011 0x00000000 in ?? () Thread 2 (Thread 0xb5eb9b90 (LWP 3061)): #0 0xb6df4550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb773298d in Glib::Cond::wait (this=0x8adc288, mutex=@0xb7fcdc80) at #libs/glibmm2/glibmm/thread.cc:362 #2 0xb7f2d80b in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8ae7ccc) #at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void> #>::operator() (this=0x8ae7cc8) at #>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8ae7cb0) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8ae7ca0) at #libs/sigc++2/sigc++/functors/slot.h:440 #7 0xb7733521 in call_thread_entry_slot (data=0x8ae7ca0) at #libs/glibmm2/glibmm/thread.cc:43 0000008 0xb77aa4ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000009 0x08ae7ca0 in ?? () 0000010 0x08ae7db0 in ?? () 0000011 0x00014080 in ?? () 0000012 0x00000005 in ?? () 0000013 0xb6688b9c in ?? () from /lib/libc.so.6 0000014 0xb6dfeff4 in ?? () from /lib/libpthread.so.0 #15 0xb6df2140 in ?? () from /lib/libpthread.so.0 0000016 0xb6dfeff4 in ?? () from /lib/libpthread.so.0 #17 0x00000000 in ?? () Thread 1 (Thread 0xb5f8b740 (LWP 3053)): #0 0xb687b24b in __dynamic_cast () from /usr/share/qt4/lib/libstdc++.so.6 0000001 0x08647c81 in GainMeterBase::reset_group_peak_display (this=0x8fd3458, #group=0x0) at gtk2_ardour/gain_meter.cc:279 #2 0x0864fcca in sigc::bound_mem_functor1<void, GainMeterBase, #ARDOUR::RouteGroup*>::operator() (this=0x8fdaa64, _A_a1=@0xbfbe9550) at libs/sigc++2/sigc++/functors/mem_fun.h:1851 #3 0x0864fce7 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, GainMeterBase, ARDOUR::RouteGroup*> >::operator()<ARDOUR::RouteGroup* #const&> (this=0x8fdaa60, _A_arg1=@0xbfbe9550) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84 0000004 0x0864fd0b in sigc::internal::slot_call1<sigc::bound_mem_functor1<void, GainMeterBase, ARDOUR::RouteGroup*>, void, ARDOUR::RouteGroup*>::call_it #(rep=0x8fdaa48, a_1=@0xbfbe9550) at libs/sigc++2/sigc++/functors/slot.h:137 0000005 0x08652f50 in sigc::internal::signal_emit1<void, ARDOUR::RouteGroup*, sigc::nil>::emit (impl=0x8fda9d0, _A_a1=@0xbfbe9550) at #libs/sigc++2/sigc++/signal.h:1006 #6 0x0865300b in sigc::signal1<void, ARDOUR::RouteGroup*, sigc::nil>::emit #(this=0x8970a08, _A_a1=@0xbfbe9550) at libs/sigc++2/sigc++/signal.h:2773 #7 0x08653026 in sigc::signal1<void, ARDOUR::RouteGroup*, #sigc::nil>::operator() (this=0x8970a08, _A_a1=@0xbfbe9550) at #libs/sigc++2/sigc++/signal.h:2781 0000008 0x08647dc6 in GainMeterBase::peak_button_release (this=0x9c5d980, #ev=0x94ba330) at gtk2_ardour/gain_meter.cc:252 0000009 0x0864fb72 in sigc::bound_mem_functor1<bool, GainMeterBase, #_GdkEventButton*>::operator() (this=0x9c622ec, _A_a1=@0xbfbe9604) at libs/sigc++2/sigc++/functors/mem_fun.h:1851 0000010 0x0864fb93 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, GainMeterBase, _GdkEventButton*> >::operator()<_GdkEventButton* const&> #(this=0x9c622e8, _A_arg1=@0xbfbe9604) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84 0000011 0x0864fbb9 in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, GainMeterBase, _GdkEventButton*>, bool, _GdkEventButton*>::call_it #(rep=0x9c622d0, a_1=@0xbfbe9604) at libs/sigc++2/sigc++/functors/slot.h:137 0000012 0xb711f807 in sigc::slot1<bool, _GdkEventButton*>::operator() (this=0x9c622bc, _A_a1=@0xbfbe9604) at #libs/sigc++2/sigc++/functors/slot.h:515 0000013 0xb711be90 in Widget_signal_button_release_event_callback #(self=0x91f6368, p0=0x94ba330, data=0x9c622b8) at #libs/gtkmm2/gtk/gtkmm/widget.cc:1125 0000014 0xb74b3374 in ?? () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0 #15 0x091f6368 in ?? () 0000016 0x094ba330 in ?? () #17 0x09c622b8 in ?? () 0000018 0xb784c680 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0 0000019 0xb74b3310 in ?? () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0 0000020 0x09c62300 in ?? () 0000021 0xbfbe96a8 in ?? () 0000022 0xb781b6f9 in g_closure_invoke () from #/usr/share/qt4/lib/libgobject-2.0.so.0 Backtrace stopped: frame did not save the PC cheers, doc | ||||
| Tags | No tags attached. | ||||
|
|
i was able to reproduce this crash at least two more times. i have another bt here, produced in the same way as above. also i have a third bt, which is produced wth the 'br main' method, so here it is: bactrace: nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ LANG=en_US.UTF-8 ./ardbg GNU gdb 6.7.1-debian Copyright (C) 2007 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "i486-linux-gnu"... Using host libthread_db library "/lib/libthread_db.so.1". (gdb) br main Breakpoint 1 at 0x86b572a: file gtk2_ardour/main.cc, line 236. (gdb) run /home/nowhiskey/Ardour2/001/001.ardour Starting program: /home/nowhiskey/software/ardour2/2.0-ongoing/gtk2_ardour/ardour-2.4.1 /home/nowhiskey/Ardour2/001/001.ardour [Thread debugging using libthread_db enabled] [New Thread 0xb5f43740 (LWP 2874)] [Switching to Thread 0xb5f43740 (LWP 2874)] Breakpoint 1, main (argc=2, argv=0xbffb5234) at gtk2_ardour/main.cc:236 236 vector<Glib::ustring> null_file_list; (gdb) catch throw Catchpoint 2 (throw) (gdb) catch catch Catchpoint 3 (catch) (gdb) c Continuing. (process:2874): Gdk-WARNING **: locale not supported by C library Ardour/GTK 2.4.1 (built using 3343 and GCC version 4.2.4 (Debian 4.2.4-2+b1)) Copyright (C) 1999-2008 Paul Davis Some portions Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker Ardour comes with ABSOLUTELY NO WARRANTY not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. This is free software, and you are welcome to redistribute it under certain conditions; see the source for copying conditions. (ardour-2.4.1:2874): Gtk-WARNING **: Locale not supported by C library. Using the fallback 'C' locale. theme_init() called from internal clearlooks engine /usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier `colorize_scrollbar', expected character `}' loading default ui configuration file gtk2_ardour/ardour2_ui_default.conf loading user ui configuration file /home/nowhiskey/.ardour2/ardour2_ui.conf Loading ui configuration file gtk2_ardour/ardour2_ui_dark.rc theme_init() called from internal clearlooks engine ardour: [INFO]: Ardour will be limited to 1024 open files loading system configuration file ./ardour_system.rc loading user configuration file /home/nowhiskey/.ardour2/ardour.rc ardour: [INFO]: Using SSE optimized routines [New Thread 0xb5d75b90 (LWP 2877)] [New Thread 0xb5575b90 (LWP 2883)] [New Thread 0xb4d75b90 (LWP 2884)] ardour: [INFO]: looking for control protocols in /home/nowhiskey/.ardour2/surfaces/:/usr/local/lib/ardour2/surfaces/ ardour: [INFO]: Control surface protocol discovered: "Generic MIDI" [New Thread 0xb3f74b90 (LWP 2886)] SSE2 detected [Thread 0xb3f74b90 (LWP 2886) exited] [New Thread 0xb3f74b90 (LWP 2888)] SSE2 detected loading bindings from /home/nowhiskey/.ardour2/ardour.bindings [New Thread 0xb3257b90 (LWP 2890)] [New Thread 0xb2a21cb0 (LWP 2891)] Loading session /home/nowhiskey/Ardour2/001 using snapshot 001 (1) [New Thread 0xb274ecb0 (LWP 2892)] [New Thread 0xb26d3cb0 (LWP 2893)] Loading history from '/home/nowhiskey/Ardour2/001/001.history'. [New Thread 0xb20c8cb0 (LWP 2894)] [Thread 0xb20c8cb0 (LWP 2894) exited] [New Thread 0xb20c8cb0 (LWP 2897)] [Thread 0xb20c8cb0 (LWP 2897) exited] [New Thread 0xb20c8cb0 (LWP 2898)] [Thread 0xb20c8cb0 (LWP 2898) exited] [New Thread 0xb20c8cb0 (LWP 2899)] [Thread 0xb20c8cb0 (LWP 2899) exited] [New Thread 0xb20c8cb0 (LWP 2900)] [Thread 0xb20c8cb0 (LWP 2900) exited] [New Thread 0xb20c8cb0 (LWP 2901)] [Thread 0xb20c8cb0 (LWP 2901) exited] Program received signal SIGSEGV, Segmentation fault. 0xb6844230 in __dynamic_cast () from /usr/share/qt4/lib/libstdc++.so.6 (gdb) thread apply all bt Thread 10 (Thread 0xb26d3cb0 (LWP 2893)): #0 0xb670462d in poll () from /lib/libc.so.6 0000001 0xb7ebdc92 in ARDOUR::Session::midi_thread_work (this=0x8f8a5c0) at #libs/ardour/session_midi.cc:1220 #2 0xb7ebe1e5 in ARDOUR::Session::_midi_thread_work (arg=0x8f8a5c0) at #libs/ardour/session_midi.cc:1141 #3 0xb6dbafd3 in start_thread () from /lib/libpthread.so.0 0000004 0xb670da8e in clone () from /lib/libc.so.6 Thread 9 (Thread 0xb274ecb0 (LWP 2892)): #0 0xb670462d in poll () from /lib/libc.so.6 0000001 0xb7e604a4 in ARDOUR::Session::butler_thread_work (this=0x8f8a5c0) at #libs/ardour/session_butler.cc:179 #2 0xb7e61323 in ARDOUR::Session::_butler_thread_work (arg=0x8f8a5c0) at #libs/ardour/session_butler.cc:159 #3 0xb6dbafd3 in start_thread () from /lib/libpthread.so.0 0000004 0xb670da8e in clone () from /lib/libc.so.6 Thread 8 (Thread 0xb2a21cb0 (LWP 2891)): #0 0xb6dc281c in nanosleep () from /lib/libpthread.so.0 0000001 0xb7777c42 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0 #2 0xb76e0055 in Glib::usleep (microseconds=10000) at #libs/glibmm2/glibmm/timer.cc:68 #3 0xb7d3d0a4 in ARDOUR::AudioEngine::meter_thread (this=0x8db6828) at #libs/ardour/audioengine.cc:430 0000004 0xb7d40f21 in sigc::bound_mem_functor0<void, #ARDOUR::AudioEngine>::operator() (this=0x8f7ca44) at #libs/sigc++2/sigc++/functors/mem_fun.h:1787 0000005 0xb7d40f48 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, #ARDOUR::AudioEngine> >::operator() (this=0x8f7ca40) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0xb7d40f74 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8f7ca28) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8f7ca18) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb76fe521 in call_thread_entry_slot (data=0x8f7ca18) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb77754ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000010 0x08f7ca18 in ?? () 0000011 0x08e77e60 in ?? () 0000012 0x00000000 in ?? () Thread 7 (Thread 0xb3257b90 (LWP 2890)): #0 0xb670462d in poll () from /lib/libc.so.6 0000001 0xb6dd49a8 in jack_client_core_wait (client=0x8dcd410) at client.c:1439 #2 0xb6dd4fad in jack_thread_wait (client=0x8dcd410, status=0) at #client.c:1593 #3 0xb6dd5ea7 in jack_client_thread (arg=0x8dcd410) at client.c:1708 0000004 0xb6dbafd3 in start_thread () from /lib/libpthread.so.0 0000005 0xb670da8e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xb3f74b90 (LWP 2888)): #0 0xb6dbf550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb6dd6642 in mb_thread_func (arg=0x0) at messagebuffer.c:70 #2 0xb6dbafd3 in start_thread () from /lib/libpthread.so.0 #3 0xb670da8e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb4d75b90 (LWP 2884)): #0 0xb6dbf550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb76fd98d in Glib::Cond::wait (this=0x8b03320, mutex=@0xb7f987a8) at #libs/glibmm2/glibmm/thread.cc:362 #2 0xb7d1d53f in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85 #3 0xb7d1d68b in analyser_work () at libs/ardour/analyser.cc:49 0000004 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8b09bb4) #at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void> #>::operator() (this=0x8b09bb0) at #>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8b09b98) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8b03330) at #libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb76fe521 in call_thread_entry_slot (data=0x8b03330) at #libs/glibmm2/glibmm/thread.cc:43 0000009 0xb77754ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000010 0x08b03330 in ?? () 0000011 0x08b09bc0 in ?? () 0000012 0x00000000 in ?? () Thread 3 (Thread 0xb5575b90 (LWP 2883)): #0 0xb6dbf550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb76fd98d in Glib::Cond::wait (this=0x8af7528, mutex=@0xb7f98c80) at #libs/glibmm2/glibmm/thread.cc:362 #2 0xb7ef880b in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8b031e4) #at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void> #>::operator() (this=0x8b031e0) at #>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8b031c8) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8b031b8) at #libs/sigc++2/sigc++/functors/slot.h:440 #7 0xb76fe521 in call_thread_entry_slot (data=0x8b031b8) at #libs/glibmm2/glibmm/thread.cc:43 0000008 0xb77754ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000009 0x08b031b8 in ?? () 0000010 0x08b031f0 in ?? () 0000011 0x00000000 in ?? () Thread 2 (Thread 0xb5d75b90 (LWP 2877)): #0 0xb6dbf550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb76fd98d in Glib::Cond::wait (this=0x8af7528, mutex=@0xb7f98c80) at #libs/glibmm2/glibmm/thread.cc:362 #2 0xb7ef880b in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x08758033 in sigc::pointer_functor0<void>::operator() (this=0x8b02f64) #at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x0875804a in sigc::adaptor_functor<sigc::pointer_functor0<void> #>::operator() (this=0x8b02f60) at #>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x08758066 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8b02f48) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x083f2f8c in sigc::slot0<void>::operator() (this=0x8b02f38) at #libs/sigc++2/sigc++/functors/slot.h:440 #7 0xb76fe521 in call_thread_entry_slot (data=0x8b02f38) at #libs/glibmm2/glibmm/thread.cc:43 0000008 0xb77754ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000009 0x08b02f38 in ?? () 0000010 0x08b03048 in ?? () 0000011 0x00014080 in ?? () 0000012 0x00000005 in ?? () 0000013 0xb6651b9c in ?? () from /lib/libc.so.6 0000014 0xb6dc9ff4 in ?? () from /lib/libpthread.so.0 #15 0xb6dbd140 in ?? () from /lib/libpthread.so.0 0000016 0xb6dc9ff4 in ?? () from /lib/libpthread.so.0 #17 0x00000000 in ?? () Thread 1 (Thread 0xb5f43740 (LWP 2874)): #0 0xb6844230 in __dynamic_cast () from /usr/share/qt4/lib/libstdc++.so.6 0000001 0x08647c81 in GainMeterBase::reset_group_peak_display (this=0x939b040, #group=0x0) at gtk2_ardour/gain_meter.cc:279 #2 0x0864fcca in sigc::bound_mem_functor1<void, GainMeterBase, #ARDOUR::RouteGroup*>::operator() (this=0x93ec2a4, _A_a1=@0xbffb48e0) at libs/sigc++2/sigc++/functors/mem_fun.h:1851 #3 0x0864fce7 in sigc::adaptor_functor<sigc::bound_mem_functor1<void, GainMeterBase, ARDOUR::RouteGroup*> >::operator()<ARDOUR::RouteGroup* #const&> (this=0x93ec2a0, _A_arg1=@0xbffb48e0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84 0000004 0x0864fd0b in sigc::internal::slot_call1<sigc::bound_mem_functor1<void, GainMeterBase, ARDOUR::RouteGroup*>, void, ARDOUR::RouteGroup*>::call_it #(rep=0x93ec288, a_1=@0xbffb48e0) at libs/sigc++2/sigc++/functors/slot.h:137 0000005 0x08652f50 in sigc::internal::signal_emit1<void, ARDOUR::RouteGroup*, sigc::nil>::emit (impl=0x8fe6018, _A_a1=@0xbffb48e0) at #libs/sigc++2/sigc++/signal.h:1006 #6 0x0865300b in sigc::signal1<void, ARDOUR::RouteGroup*, sigc::nil>::emit #(this=0x8970a08, _A_a1=@0xbffb48e0) at libs/sigc++2/sigc++/signal.h:2773 #7 0x08653026 in sigc::signal1<void, ARDOUR::RouteGroup*, #sigc::nil>::operator() (this=0x8970a08, _A_a1=@0xbffb48e0) at #libs/sigc++2/sigc++/signal.h:2781 0000008 0x08647dc6 in GainMeterBase::peak_button_release (this=0x93315c8, #ev=0x93bb050) at gtk2_ardour/gain_meter.cc:252 0000009 0x0864fb72 in sigc::bound_mem_functor1<bool, GainMeterBase, #_GdkEventButton*>::operator() (this=0x937481c, _A_a1=@0xbffb4994) at libs/sigc++2/sigc++/functors/mem_fun.h:1851 0000010 0x0864fb93 in sigc::adaptor_functor<sigc::bound_mem_functor1<bool, GainMeterBase, _GdkEventButton*> >::operator()<_GdkEventButton* const&> #(this=0x9374818, _A_arg1=@0xbffb4994) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84 0000011 0x0864fbb9 in sigc::internal::slot_call1<sigc::bound_mem_functor1<bool, GainMeterBase, _GdkEventButton*>, bool, _GdkEventButton*>::call_it #(rep=0x9374800, a_1=@0xbffb4994) at libs/sigc++2/sigc++/functors/slot.h:137 0000012 0xb70ea807 in sigc::slot1<bool, _GdkEventButton*>::operator() (this=0x9373fd4, _A_a1=@0xbffb4994) at #libs/sigc++2/sigc++/functors/slot.h:515 0000013 0xb70e6e90 in Widget_signal_button_release_event_callback #(self=0x932dc40, p0=0x93bb050, data=0x9373fd0) at #libs/gtkmm2/gtk/gtkmm/widget.cc:1125 0000014 0xb747e374 in ?? () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0 #15 0x0932dc40 in ?? () 0000016 0x093bb050 in ?? () #17 0x09373fd0 in ?? () 0000018 0xb7817680 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0 0000019 0xb747e310 in ?? () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0 0000020 0x09373fe8 in ?? () 0000021 0xbffb4a38 in ?? () 0000022 0xb77e66f9 in g_closure_invoke () from #/usr/share/qt4/lib/libgobject-2.0.so.0 Backtrace stopped: frame did not save the PC (gdb) cheers, doc |
|
|
rev 3486 contains some changes that should change the nature of this crash or get rid of it completely. feedback requested. |
|
|
Is this still an issue? |
|
|
nope. cheers, doc |
|
|
Thanks. |
|
|
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 |
|---|---|---|---|
| 2008-06-19 21:30 | nowhiskey | New Issue | |
| 2008-06-21 12:47 | nowhiskey | Note Added: 0005069 | |
| 2008-06-23 15:51 | paul | Note Added: 0005072 | |
| 2010-04-24 10:28 | cth103 | Category | bugs => bugs2 |
| 2010-04-24 10:32 | cth103 | Category | bugs2 => bugs |
| 2010-04-25 15:38 | cth103 | Note Added: 0007545 | |
| 2010-04-25 15:38 | cth103 | Status | new => feedback |
| 2010-05-06 11:23 | nowhiskey | Note Added: 0007801 | |
| 2010-05-06 11:42 | cth103 | cost | => 0.00 |
| 2010-05-06 11:42 | cth103 | Note Added: 0007811 | |
| 2010-05-06 11:42 | cth103 | Status | feedback => resolved |
| 2010-05-06 11:42 | cth103 | Resolution | open => fixed |
| 2010-05-06 11:42 | cth103 | Assigned To | => cth103 |
| 2020-04-19 20:13 | system | Note Added: 0021760 | |
| 2020-04-19 20:13 | system | Status | resolved => closed |