View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002293 | ardour | bugs | public | 2008-06-12 05:59 | 2020-04-19 20:13 |
| Reporter | Eminence | Assigned To | paul | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | SVN/2.0-ongoing | ||||
| Summary | 0002293: Aligning after selecting a track: Assertion Failure `px != 0' failed. | ||||
| Description | Version 2.0-ongoing rev 3460 To reproduce: 1) Either open an existing session, or create a new session with at least 1 track containing a region of audio 2) Select a track with an audio region (so that the track 'header' in the editor window turns from gray to purple) 3) Move your mouse over a part of the audio and 'a'. Ardour will now abort with: ardour-2.4.1: /usr/include/boost/shared_ptr.hpp:315: T* boost::shared_ptr<T>::operator->() const [with T = ARDOUR::Region]: Assertion `px != 0' failed. Aborted *note* it seems step (2) is key. If you don't select the track (or have another track selected, like master), there is no assertion failure | ||||
| Tags | No tags attached. | ||||
|
|
great! it happened to me twice but i got crazy not knowing how to reproduce. with yours 'steps to reproduce' it is 100%. done here with ongoing@3460 backtrace: nowhiskey@murija2:~/software/ardour2/2.0-ongoing/gtk2_ardour$ ./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/ardou r-2.4.1 [Thread debugging using libthread_db enabled] Ardour/GTK 2.4.1 (kompiliert mit Version 3343 und GCC Version4.2.4 (Debian 4.2.4-1)) Copyright (C) 1999-2008 Paul Davis Einige Teile Copyright (C) Steve Harris, Ari Johnson, Brett Viren, Joel Baker Ardour wird Ihnen ohne jegliche GewÃ#hrleistung und ausdrÃ#cklich ohne die Zusic herung fÃ#r allgemeine oder spezielle Gebrauchstauglichkeit zur VerfÃ#gung gestellt. Dies ist freie Software und Sie dÃ#rfen sie gerne weiterverbreiten, solange Sie sich an die Bedingungen, die in der Datei COPYING aufgefÃ#hrt sind h alten. [New Thread 0xb5d5e740 (LWP 2954)] theme_init() called from internal clearlooks engine /usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier `col orize_scrollbar', expected character `}' lade voreingestellte UI-Konfigurationsdatei gtk2_ardour/ardour2_ui_default.conf lade benutzerdefinierte UI-Konfigurationsdatei /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 lade System-Konfigurationsdatei ./ardour_system.rc lade Benutzer-Konfigurationsdatei /home/nowhiskey/.ardour2/ardour.rc ardour: [INFO]: Using SSE optimized routines [New Thread 0xb5bf3b90 (LWP 2957)] [New Thread 0xb53f3b90 (LWP 2958)] [New Thread 0xb4bf3b90 (LWP 2959)] ardour: [INFO]: suche nach Controller-Protokollen in /home/nowhiskey/.ardour2/su rfaces/:/usr/local/lib/ardour2/surfaces/ ardour: [INFO]: Controller-Protokoll gefunden: "Generic MIDI" SSE2 detected Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve propert y `GtkWidget::cursor-color' of type `GdkColor' from rc file value "((GString*) 0 x8ac0520)" of type `GString' SSE2 detected loading bindings from /home/nowhiskey/.ardour2/ardour.bindings [New Thread 0xb33e2b90 (LWP 2963)] [New Thread 0xb2baccb0 (LWP 2964)] Loading session /home/nowhiskey/Ardour2/003 using snapshot 003 (2) [New Thread 0xb28d9cb0 (LWP 2965)] [New Thread 0xb285ecb0 (LWP 2966)] Lade History von '/home/nowhiskey/Ardour2/003/003.history'. +++ editor expose 0,22 995 x 743 need reize ? 0 --- editor expose +++ editor expose 278,736 624 x 29 need reize ? 0 --- editor expose +++ editor expose 0,0 1022 x 718 need reize ? 0 --- editor expose +++ editor expose 0,22 1022 x 696 need reize ? 0 --- editor expose Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve propert y `GtkWidget::cursor-color' of type `GdkColor' from rc file value "((GString*) 0 x8fcae80)" of type `GString' Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve propert y `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value "((GString* ) 0x9017290)" of type `GString' +++ editor expose 63,147 959 x 477 need reize ? 0 --- editor expose +++ editor expose 99,197 1 x 2 need reize ? 0 --- editor expose +++ editor expose 99,197 1 x 2 need reize ? 0 --- editor expose +++ editor expose 100,193 922 x 477 need reize ? 0 --- editor expose +++ editor expose 63,207 16 x 477 need reize ? 0 --- editor expose [New Thread 0xb2252cb0 (LWP 2967)] +++ editor expose 998,105 24 x 613 need reize ? 0 --- editor expose [Thread 0xb2252cb0 (LWP 2967) exited] +++ editor expose 998,105 24 x 613 need reize ? 0 --- editor expose +++ editor expose 0,72 1022 x 646 need reize ? 0 --- editor expose Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0xb5d5e740 (LWP 2954)] 0x0841f4fd in boost::detail::atomic_increment (pw=0xb662dee4) at /usr/local/include/boost/detail/sp_counted_base_gcc_x86.hpp:66 66 ); (gdb) Thread 8 (Thread 0xb285ecb0 (LWP 2966)): #0 0xb650e62d in poll () from /lib/libc.so.6 0000001 0xb7e0fdb2 in ARDOUR::Session::midi_thread_work (this=0x8fcbf80) at libs/ardour/session_midi.cc:1220 #2 0xb7e10305 in ARDOUR::Session::_midi_thread_work (arg=0x8fcbf80) at libs/ardour/session_midi.cc:1141 #3 0xb6d0efd3 in start_thread () from /lib/libpthread.so.0 0000004 0xb6517a8e in clone () from /lib/libc.so.6 Thread 7 (Thread 0xb28d9cb0 (LWP 2965)): #0 0xb650e62d in poll () from /lib/libc.so.6 0000001 0xb7db3cdc in ARDOUR::Session::butler_thread_work (this=0x8fcbf80) at libs/ardour/session_butler.cc:179 #2 0xb7db4b5b in ARDOUR::Session::_butler_thread_work (arg=0x8fcbf80) at libs/ardour/session_butler.cc:159 #3 0xb6d0efd3 in start_thread () from /lib/libpthread.so.0 0000004 0xb6517a8e in clone () from /lib/libc.so.6 Thread 6 (Thread 0xb2baccb0 (LWP 2964)): #0 0xb6d1681c in nanosleep () from /lib/libpthread.so.0 0000001 0xb76cbc42 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0 #2 0xb7634055 in Glib::usleep (microseconds=10000) #0 0xb6d1681c in nanosleep () from /lib/libpthread.so.0 0000001 0xb76cbc42 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0 #2 0xb7634055 in Glib::usleep (microseconds=10000) ---Type <return> to continue, or q <return> to quit--- at libs/glibmm2/glibmm/timer.cc:68 #3 0xb7c902e4 in ARDOUR::AudioEngine::meter_thread (this=0x8e058a8) at libs/ardour/audioengine.cc:430 0000004 0xb7c94161 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x8fcbd3c) at #libs/sigc++2/sigc++/functors/mem_fun.h:1787 0000005 0xb7c94188 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, #ARDOUR::AudioEngine> >::operator() (this=0x8fcbd38) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0xb7c941b4 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x8fcbd20) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083ef5bc in sigc::slot0<void>::operator() (this=0x8fcaf30) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb7652521 in call_thread_entry_slot (data=0x8fcaf30) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb76c94ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000010 0x08fcaf30 in ?? () 0000011 0x08fcafc8 in ?? () 0000012 0x00000000 in ?? () Thread 5 (Thread 0xb33e2b90 (LWP 2963)): #0 0xb650e62d in poll () from /lib/libc.so.6 0000001 0xb6d28668 in jack_client_core_wait (client=0x8e065c0) at client.c:1400 #2 0xb6d28c86 in jack_thread_wait (client=0x8e065c0, status=0) at client.c:1554 #3 0xb6d29795 in jack_client_thread (arg=0x8e065c0) at client.c:1601 0000004 0xb6d0efd3 in start_thread () from /lib/libpthread.so.0 0000005 0xb6517a8e in clone () from /lib/libc.so.6 Thread 4 (Thread 0xb4bf3b90 (LWP 2959)): #0 0xb6d13550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb765198d in Glib::Cond::wait (this=0x8b19998, mutex=@0xb7ee9648) at libs/glibmm2/glibmm/thread.cc:362 #2 0xb7c7077f in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85 #3 0xb7c708cb in analyser_work () at libs/ardour/analyser.cc:49 0000004 0x0875267d in sigc::pointer_functor0<void>::operator() (this=0x8b203bc) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x08752694 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8b203b8) at #libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x087526b0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8b203a0) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083ef5bc in sigc::slot0<void>::operator() (this=0x8b19b70) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb7652521 in call_thread_entry_slot (data=0x8b19b70) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb76c94ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000010 0x08b19b70 in ?? () 0000011 0x08b203c8 in ?? () 0000012 0x00000000 in ?? () Thread 3 (Thread 0xb53f3b90 (LWP 2958)): #0 0xb6d13550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb765198d in Glib::Cond::wait (this=0x8b0dd20, mutex=@0xb7ee9b20) at libs/glibmm2/glibmm/thread.cc:362 #2 0xb7e4a92b in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x0875267d in sigc::pointer_functor0<void>::operator() (this=0x8b199f4) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x08752694 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8b199f0) at #libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x087526b0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8b199d8) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x083ef5bc in sigc::slot0<void>::operator() (this=0x8b199c8) at libs/sigc++2/sigc++/functors/slot.h:440 #7 0xb7652521 in call_thread_entry_slot (data=0x8b199c8) at libs/glibmm2/glibmm/thread.cc:43 0000008 0xb76c94ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000009 0x08b199c8 in ?? () 0000010 0x08b19a00 in ?? () 0000011 0x00000000 in ?? () Thread 2 (Thread 0xb5bf3b90 (LWP 2957)): #0 0xb6d13550 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 0000001 0xb765198d in Glib::Cond::wait (this=0x8b0dd20, mutex=@0xb7ee9b20) at libs/glibmm2/glibmm/thread.cc:362 #2 0xb7e4a92b in peak_thread_work () at libs/ardour/source_factory.cc:65 #3 0x0875267d in sigc::pointer_functor0<void>::operator() (this=0x8b1987c) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000004 0x08752694 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8b19878) at #libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000005 0x087526b0 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, #void>::call_it (rep=0x8b19860) at libs/sigc++2/sigc++/functors/slot.h:103 #6 0x083ef5bc in sigc::slot0<void>::operator() (this=0x8b19690) at libs/sigc++2/sigc++/functors/slot.h:440 #7 0xb7652521 in call_thread_entry_slot (data=0x8b19690) at libs/glibmm2/glibmm/thread.cc:43 0000008 0xb76c94ff in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0 0000009 0x08b19690 in ?? () 0000010 0x08b19888 in ?? () 0000011 0x00014080 in ?? () 0000012 0x00000005 in ?? () 0000013 0xb645bb9c in ?? () from /lib/libc.so.6 0000014 0xb6d1dff4 in ?? () from /lib/libpthread.so.0 #15 0xb6d11140 in ?? () from /lib/libpthread.so.0 0000016 0xb6d1dff4 in ?? () from /lib/libpthread.so.0 #17 0x00000000 in ?? () Thread 1 (Thread 0xb5d5e740 (LWP 2954)): #0 0x0841f4fd in boost::detail::atomic_increment (pw=0xb662dee4) at /usr/local/include/boost/detail/sp_counted_base_gcc_x86.hpp:66 0000001 0x0841f516 in boost::detail::sp_counted_base::add_ref_copy ( this=0xb662dee0) at /usr/local/include/boost/detail/sp_counted_base_gcc_x86.hpp:133 #2 0x0841f5ea in shared_count (this=0xbfc06898, r=@0xb7667a48) at /usr/local/include/boost/detail/shared_count.hpp:216 #3 0x0848caf0 in shared_ptr (this=0xbfc06894) at /usr/local/include/boost/shared_ptr.hpp:131 0000004 0x0848cb12 in RegionView::region (this=0xb7667948) at gtk2_ardour/region_view.h:56 0000005 0x085ca07b in Editor::align_selection_relative (this=0x8e139e8, point=ARDOUR::SyncPoint, position=39664, rs=@0xbfc0694c) at gtk2_ardour/editor_ops.cc:3237 #6 0x085caa79 in Editor::align_relative (this=0x8e139e8, what=ARDOUR::SyncPoint) at gtk2_ardour/editor_ops.cc:3214 #7 0x084feb42 in sigc::bound_mem_functor1<void, Editor, ARDOUR::RegionPoint>::operator() (this=0x8e937b0, _A_a1=@0x8e937c0) at libs/sigc++2/sigc++/functors/mem_fun.h:1851 0000008 0x084feb5f in sigc::adaptor_functor<sigc::bound_mem_functor1<void, Editor, ARDOUR::RegionPoint> >::operator()<ARDOUR::RegionPoint&> #(this=0x8e937ac, _A_arg1=@0x8e937c0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:84 0000009 0x084feb88 in sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Editor, ARDOUR::RegionPoint>, ARDOUR::RegionPoint, sigc::nil, sigc::nil, #sigc::nil, sigc::nil, sigc::nil, sigc::nil>::operator() (this=0x8e937a8) at libs/sigc++2/sigc++/adaptors/bind.h:1110 0000010 0x084feba4 in sigc::internal::slot_call0<sigc::bind_functor<-1, sigc::bound_mem_functor1<void, Editor, ARDOUR::RegionPoint>, #ARDOUR::RegionPoint, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, void>::call_it ( rep=0x8e93790) at libs/sigc++2/sigc++/functors/slot.h:103 0000011 0x083ef5bc in sigc::slot0<void>::operator() (this=0x8e92c4c) at libs/sigc++2/sigc++/functors/slot.h:440 0000012 0xb7653ccd in Glib::SignalProxyNormal::slot0_void_callback ( self=0x8e90290, data=0x8e92c48) at libs/glibmm2/glibmm/signalproxy.cc:95 0000013 0xb77479bf in g_cclosure_marshal_VOID__VOID () from /usr/share/qt4/lib/libgobject-2.0.so.0 0000014 0xb773a6f9 in g_closure_invoke () from /usr/share/qt4/lib/libgobject-2.0.so.0 #15 0xb774efc3 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0 0000016 0x08e937e0 in ?? () #17 0x00000000 in ?? () (gdb) c Continuing. Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists. (gdb) thread apply all bt No registers. (gdb) q ........... cheers, doc |
|
|
seems resolved here in ongoing@3461. cheers, doc |
|
|
confirmed the fix as well |
|
|
this was a duplicate of another bug report, and was indeed 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 |
|---|---|---|---|
| 2008-06-12 05:59 | Eminence | New Issue | |
| 2008-06-12 08:45 | nowhiskey | Note Added: 0005014 | |
| 2008-06-12 21:02 | nowhiskey | Note Added: 0005019 | |
| 2008-06-12 21:33 | Eminence | Note Added: 0005020 | |
| 2008-06-16 20:28 | paul | Cost | => 0.00 |
| 2008-06-16 20:28 | paul | Paid | => 0.00 |
| 2008-06-16 20:28 | paul | Status | new => resolved |
| 2008-06-16 20:28 | paul | Resolution | open => fixed |
| 2008-06-16 20:28 | paul | Assigned To | => paul |
| 2008-06-16 20:28 | paul | Note Added: 0005027 | |
| 2008-06-16 20:30 | paul | Relationship added | has duplicate 0002294 |
| 2020-04-19 20:13 | system | Note Added: 0021748 | |
| 2020-04-19 20:13 | system | Status | resolved => closed |