View Issue Details

IDProjectCategoryView StatusLast Update
0002060ardourbugspublic2020-04-19 20:12
Reporternowhiskey Assigned Tocth103  
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Product VersionSVN/2.0-ongoing 
Summary0002060: ardour is freezing on using the 'rhythm ferret'
Descriptionongoing@2990

-create new session
-import an stereo audio file (which is matching the session SR)
-mark the region
-open the 'rhythm ferret', click 'analyze'
-region gets analyzed, the white lines are appearing
-now click 'apply' (settings: percussions onset / split region)
-at this point ardour is freezing, so i only am able to 'kill -9' it.

here is the backtrace, don't know if it is usable at all. jackd is running no-RT.


backtrace:

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 halten.
[New Thread 0xb5f006c0 (LWP 4422)]
theme_init() called from internal clearlooks engine
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
lade System-Konfigurationsdatei ./ardour_system.rc
lade Benutzer-Konfigurationsdatei /home/nowhiskey/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
[New Thread 0xb5dc2b90 (LWP 4427)]
[New Thread 0xb55c2b90 (LWP 4428)]
[New Thread 0xb4dc2b90 (LWP 4429)]
ardour: [INFO]: suche nach Controller-Protokollen in
/home/nowhiskey/.ardour2/surfaces/:/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
property `GtkWidget::cursor-color' of type `GdkColor' from rc file value
"((GString*) 0x8cf6cc0)" of type `GString'
say: Starte Audio Engine
SSE2 detected
[New Thread 0xb39c0cb0 (LWP 4433)]
loading bindings from gtk2_ardour/ardour.bindings
[New Thread 0xb3928b90 (LWP 4434)]
Loading session /home/nowhiskey/Ardour2/101 using snapshot 101 (2)
[New Thread 0xb2e9acb0 (LWP 4435)]
[New Thread 0xb2e1fcb0 (LWP 4436)]
Lade History von '/home/nowhiskey/Ardour2/101/101.history'.
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkTreeView::odd-row-color' of type `GdkColor' from rc file value
"((GString*) 0x8a06870)" of type `GString'
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve
property `GtkWidget::cursor-color' of type `GdkColor' from rc file value
"((GString*) 0x8a0fe90)" of type `GString'
[New Thread 0xb293dcb0 (LWP 4437)]
[Thread 0xb293dcb0 (LWP 4437) exited]

Program received signal SIGINT, Interrupt.
[Switching to Thread 0xb5f006c0 (LWP 4422)]
std::_List_const_iterator<long long>::operator!= (this=0xbfbb62a0,
__x=@0xbfbb62bc) at /usr/include/c++/4.2/bits/stl_list.h:257
257 { return _M_node != __x._M_node; }
(gdb) thread apply all bt
Thread 8 (Thread 0xb2e1fcb0 (LWP 4436)):
#0 0xb673d5bd in poll () from /lib/libc.so.6
0000001 0xb7e22f56 in ARDOUR::Session::midi_thread_work (this=0x8eebd70) at
#libs/ardour/session_midi.cc:1220
#2 0xb7e234a9 in ARDOUR::Session::_midi_thread_work (arg=0x8eebd70) at
#libs/ardour/session_midi.cc:1141
#3 0xb68e2383 in start_thread () from /lib/libpthread.so.0
0000004 0xb674773e in clone () from /lib/libc.so.6

Thread 7 (Thread 0xb2e9acb0 (LWP 4435)):
#0 0xb673d5bd in poll () from /lib/libc.so.6
0000001 0xb7e05087 in ARDOUR::Session::butler_thread_work (this=0x8eebd70) at
#libs/ardour/session_butler.cc:176
#2 0xb7e05ead in ARDOUR::Session::_butler_thread_work (arg=0x8eebd70) at
#libs/ardour/session_butler.cc:157
#3 0xb68e2383 in start_thread () from /lib/libpthread.so.0
0000004 0xb674773e in clone () from /lib/libc.so.6

Thread 6 (Thread 0xb3928b90 (LWP 4434)):
#0 0xb673d5bd in poll () from /lib/libc.so.6
0000001 0xb68fa668 in jack_client_core_wait (client=0x8d61868) at client.c:1400
#2 0xb68fac86 in jack_thread_wait (client=0x8d61868, status=0) at
#client.c:1554
#3 0xb68fb795 in jack_client_thread (arg=0x8d61868) at client.c:1601
0000004 0xb68e2383 in start_thread () from /lib/libpthread.so.0
0000005 0xb674773e in clone () from /lib/libc.so.6

Thread 5 (Thread 0xb39c0cb0 (LWP 4433)):
#0 0xb68e9c2c in nanosleep () from /lib/libpthread.so.0
0000001 0xb75650f2 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2 0xb6de7d51 in Glib::usleep (microseconds=10000) at
#libs/glibmm2/glibmm/timer.cc:68
#3 0xb7ccf40a in ARDOUR::AudioEngine::meter_thread (this=0x8d615f0) at
#libs/ardour/audioengine.cc:431
0000004 0xb7cd21c4 in sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine>::operator() (this=0x8d5a7e4) at
#libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000005 0xb7cd21e6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
#ARDOUR::AudioEngine> >::operator() (this=0x8d5a7e0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0xb7cd2212 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
ARDOUR::AudioEngine>, void>::call_it (rep=0x8d5a7c8)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083b24f4 in sigc::slot0<void>::operator() (this=0x8d38008) at
libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6e05ff1 in call_thread_entry_slot (data=0x8d38008) at
libs/glibmm2/glibmm/thread.cc:43
0000009 0xb756294f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000010 0x08d38008 in ?? ()
0000011 0x08d31048 in ?? ()
0000012 0x00000000 in ?? ()

Thread 4 (Thread 0xb4dc2b90 (LWP 4429)):
#0 0xb68e6820 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb6e0545d in Glib::Cond::wait (this=0x8a7da30, mutex=@0xb7ef61dc) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7c958f3 in ARDOUR::Analyser::work () at libs/ardour/analyser.cc:85
#3 0xb7c95a15 in analyser_work () at libs/ardour/analyser.cc:49
0000004 0x086e4681 in sigc::pointer_functor0<void>::operator() (this=0x8a8430c)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000005 0x086e4698 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a84308) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x086e46b4 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a842f0) at libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083b24f4 in sigc::slot0<void>::operator() (this=0x8a842e0) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6e05ff1 in call_thread_entry_slot (data=0x8a842e0) at
#libs/glibmm2/glibmm/thread.cc:43
0000009 0xb756294f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000010 0x08a842e0 in ?? ()
0000011 0x08a84318 in ?? ()
0000012 0x00000000 in ?? ()
Thread 3 (Thread 0xb55c2b90 (LWP 4428)):
#0 0xb68e6820 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb6e0545d in Glib::Cond::wait (this=0x8a71aa0, mutex=@0xb7ef6664) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7e5c8af in peak_thread_work () at libs/ardour/source_factory.cc:61
#3 0x086e4681 in sigc::pointer_functor0<void>::operator() (this=0x8a7d8cc)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x086e4698 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a7d8c8) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x086e46b4 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a7d8b0) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x083b24f4 in sigc::slot0<void>::operator() (this=0x8a7d8a0) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb6e05ff1 in call_thread_entry_slot (data=0x8a7d8a0) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb756294f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08a7d8a0 in ?? ()
0000010 0x08a7d8d8 in ?? ()
0000011 0x00000000 in ?? ()

Thread 2 (Thread 0xb5dc2b90 (LWP 4427)):
#0 0xb68e6820 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
0000001 0xb6e0545d in Glib::Cond::wait (this=0x8a71aa0, mutex=@0xb7ef6664) at
#libs/glibmm2/glibmm/thread.cc:362
#2 0xb7e5c8af in peak_thread_work () at libs/ardour/source_factory.cc:61
#3 0x086e4681 in sigc::pointer_functor0<void>::operator() (this=0x8a7d4e4)
#at libs/sigc++2/sigc++/functors/ptr_fun.h:77
0000004 0x086e4698 in sigc::adaptor_functor<sigc::pointer_functor0<void>
#>::operator() (this=0x8a7d4e0) at
#>libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
0000005 0x086e46b4 in sigc::internal::slot_call0<sigc::pointer_functor0<void>,
#void>::call_it (rep=0x8a7d4c8) at libs/sigc++2/sigc++/functors/slot.h:103
#6 0x083b24f4 in sigc::slot0<void>::operator() (this=0x8a7d4b8) at
#libs/sigc++2/sigc++/functors/slot.h:440
#7 0xb6e05ff1 in call_thread_entry_slot (data=0x8a7d4b8) at
#libs/glibmm2/glibmm/thread.cc:43
0000008 0xb756294f in ?? () from /usr/share/qt4/lib/libglib-2.0.so.0
0000009 0x08a7d4b8 in ?? ()
0000010 0x08a7d7e0 in ?? ()
0000011 0x00014080 in ?? ()
0000012 0x00000005 in ?? ()
0000013 0xb6678b9c in ?? () from /lib/libc.so.6
0000014 0xb68f0ff4 in ?? () from /lib/libpthread.so.0
#15 0xb68e4330 in ?? () from /lib/libpthread.so.0
0000016 0xb68f0ff4 in ?? () from /lib/libpthread.so.0
#17 0x00000000 in ?? ()

Thread 1 (Thread 0xb5f006c0 (LWP 4422)):
#0 std::_List_const_iterator<long long>::operator!= (this=0xbfbb62a0,
__x=@0xbfbb62bc) at /usr/include/c++/4.2/bits/stl_list.h:257
0000001 0x0855ebb1 in Editor::split_region_at_points (this=0x8d64680,
r=@0xbfbb6354, positions=@0x914b98c) at gtk2_ardour/editor_ops.cc:5127
#2 0x086ec97c in RhythmFerret::do_split_action (this=0x914b600) at
gtk2_ardour/rhythm_ferret.cc:274
#3 0x086ece48 in RhythmFerret::do_action (this=0x914b600) at
gtk2_ardour/rhythm_ferret.cc:244
0000004 0x086f2248 in sigc::bound_mem_functor0<void, RhythmFerret>::operator()
(this=0x914dfa4) at libs/sigc++2/sigc++/functors/mem_fun.h:1781
0000005 0x086f225e in sigc::adaptor_functor<sigc::bound_mem_functor0<void,
RhythmFerret> >::operator() (this=0x914dfa0) at
#libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6 0x086f227a in sigc::internal::slot_call0<sigc::bound_mem_functor0<void,
#RhythmFerret>, void>::call_it (rep=0x914df88) at
#libs/sigc++2/sigc++/functors/slot.h:103
#7 0x083b24f4 in sigc::slot0<void>::operator() (this=0x914dd2c) at
#libs/sigc++2/sigc++/functors/slot.h:440
0000008 0xb6e0779d in Glib::SignalProxyNormal::slot0_void_callback
#(self=0x9112d40, data=0x914dd28) at libs/glibmm2/glibmm/signalproxy.cc:95
0000009 0xb75de95f in g_cclosure_marshal_VOID__VOID () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000010 0xb75d1619 in g_closure_invoke () from
#/usr/share/qt4/lib/libgobject-2.0.so.0
0000011 0xb75e6199 in ?? () from /usr/share/qt4/lib/libgobject-2.0.so.0
0000012 0x0914e070 in ?? ()
0000013 0x00000000 in ?? ()
...........


cheers,
doc
TagsNo tags attached.

Activities

cth103

2009-10-20 23:38

administrator   ~0006817

How long did you leave it before you interrupted ardour? It looks like it was still splitting regions up.

nowhiskey

2009-10-22 11:34

reporter   ~0006851

hallo,
thanks for reminding on this, but i am not able to reproduce anymore!
(which is actually good!)

cheers,
doc

system

2020-04-19 20:12

developer   ~0021623

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
2008-02-02 14:50 nowhiskey New Issue
2009-10-20 23:38 cth103 Note Added: 0006817
2009-10-20 23:38 cth103 Status new => feedback
2009-10-22 11:34 nowhiskey Note Added: 0006851
2009-10-22 11:40 cth103 cost => 0.00
2009-10-22 11:40 cth103 Status feedback => resolved
2009-10-22 11:40 cth103 Resolution open => fixed
2009-10-22 11:40 cth103 Assigned To => cth103
2020-04-19 20:12 system Note Added: 0021623
2020-04-19 20:12 system Status resolved => closed