[ardour-users] rev992 crashes while using stretch/shrink tool

Dragan Noveski perodog at gmx.net
Thu Oct 19 14:47:30 PDT 2006


hi to the list,
i just found out another thing which brings ardour to crash - if i use 
stretch/shrink tool, left click on the region, a dialog appears, if i 
click anything in this dialog, ardour crashes.
i am able to reproduce these every time.
here is the backtrace:

[New Thread -1294648400 (LWP 4522)]
dropping, target = regions
[New Thread -1299084368 (LWP 4523)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1299084368 (LWP 4523)]
end () at libs/soundtouch/cpu_detect_x86_gcc.cpp:136
136         return res & ~_dwDisabledISA;
(gdb) thread apply all bt

Thread 8 (Thread -1299084368 (LWP 4523)):
#0  end () at libs/soundtouch/cpu_detect_x86_gcc.cpp:136
#1  0xb6c25e28 in soundtouch::FIRFilter::newInstance () at 
libs/soundtouch/FIRFilter.cpp:219
#2  0xb6c24ba7 in AAFilter (this=0x8e418c8, length=32) at 
libs/soundtouch/AAFilter.cpp:63
#3  0xb6c25efa in RateTransposer (this=0x8d8d1d8) at 
libs/soundtouch/RateTransposer.cpp:129
#4  0xb6c271da in RateTransposerFloat (this=0x8d8d1d8) at 
libs/soundtouch/RateTransposer.cpp:501
#5  0xb6c2725d in soundtouch::RateTransposer::newInstance () at 
libs/soundtouch/RateTransposer.cpp:116
#6  0xb6c282c9 in SoundTouch (this=0xb2918228) at 
libs/soundtouch/SoundTouch.cpp:97
#7  0xb7f2c56e in ARDOUR::Session::tempoize_region (this=0x8d92068, 
tsr=@0x8ec7644) at libs/ardour/session_timefx.cc:47
#8  0x084f97c1 in Editor::do_timestretch (this=0x8c05dd0, 
dialog=@0x8ec7630) at gtk2_ardour/editor_timefx.cc:201
#9  0x084f9b0b in Editor::timestretch_thread (arg=0x8ec7630) at 
gtk2_ardour/editor_timefx.cc:229
#10 0xb6a13ced in start_thread () from /lib/tls/libpthread.so.0
#11 0xb69a7dee in clone () from /lib/tls/libc.so.6

Thread 7 (Thread -1294648400 (LWP 4522)):
#0  0xb699d819 in poll () from /lib/tls/libc.so.6
#1  0xb6bf0f3b in jack_client_thread (arg=0x8927f98) at client.c:1274
#2  0xb6bf4db1 in jack_thread_proxy (varg=0x8e4f740) at thread.c:111
#3  0xb6a13ced in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69a7dee in clone () from /lib/tls/libc.so.6

Thread 6 (Thread -1280664656 (LWP 4521)):
#0  0xb699d819 in poll () from /lib/tls/libc.so.6
#1  0xb7f04975 in ARDOUR::Session::midi_thread_work (this=0x8d92068) at 
libs/ardour/session_midi.cc:1206
#2  0xb7f04ee3 in ARDOUR::Session::_midi_thread_work (arg=0x8d92068) at 
libs/ardour/session_midi.cc:1127
#3  0xb6a13ced in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69a7dee in clone () from /lib/tls/libc.so.6

Thread 5 (Thread -1272276048 (LWP 4520)):
#0  0xb699d819 in poll () from /lib/tls/libc.so.6
#1  0xb7eeb173 in ARDOUR::Session::butler_thread_work (this=0x8d92068) 
at libs/ardour/session_butler.cc:177
#2  0xb7eebef9 in ARDOUR::Session::_butler_thread_work (arg=0x8d92068) 
at libs/ardour/session_butler.cc:156
#3  0xb6a13ced in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69a7dee in clone () from /lib/tls/libc.so.6

Thread 4 (Thread -1260975184 (LWP 4519)):
#0  0xb699d819 in poll () from /lib/tls/libc.so.6
#1  0xb7dea05a in ARDOUR::AudioSource::peak_thread_work (arg=0x0) at 
libs/ardour/audiosource.cc:137
#2  0xb6a13ced in start_thread () from /lib/tls/libpthread.so.0
#3  0xb69a7dee in clone () from /lib/tls/libc.so.6

Thread 3 (Thread -1248244816 (LWP 4518)):
#0  0xb699d819 in poll () from /lib/tls/libc.so.6
#1  0xb7f4788b in ARDOUR::OSC::osc_receiver (this=0x8941e80) at 
libs/ardour/osc.cc:309
#2  0xb7f47a4f in ARDOUR::OSC::_osc_receiver (arg=0x8941e80) at 
libs/ardour/osc.cc:269
#3  0xb6a13ced in start_thread () from /lib/tls/libpthread.so.0
#4  0xb69a7dee in clone () from /lib/tls/libc.so.6

Thread 2 (Thread -1239688272 (LWP 4517)):
#0  0xb6a18b3c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1  0xb7748522 in g_usleep () from /usr/share/qt4/lib/libglib-2.0.so.0
#2  0xb6eafcc1 in Glib::usleep (microseconds=10000) at 
libs/glibmm2/glibmm/timer.cc:68
#3  0xb7dc6c4c in ARDOUR::AudioEngine::meter_thread (this=0x8927ea8) at 
libs/ardour/audioengine.cc:387
---Type <return> to continue, or q <return> to quit---
#4  0xb7dce764 in sigc::bound_mem_functor0<void, 
ARDOUR::AudioEngine>::operator() (this=0x8927cf4) at 
libs/sigc++2/sigc++/functors/mem_fun.h:1781
#5  0xb7dce786 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, 
ARDOUR::AudioEngine> >::operator() (this=0x8927cf0)
    at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251
#6  0xb7dce7b2 in 
sigc::internal::slot_call0<sigc::bound_mem_functor0<void, 
ARDOUR::AudioEngine>, void>::call_it (rep=0x8927cd8)
    at libs/sigc++2/sigc++/functors/slot.h:103
#7  0x0833d2e0 in sigc::slot0<void>::operator() (this=0x892fb68) at 
libs/sigc++2/sigc++/functors/slot.h:440
#8  0xb6ec9259 in call_thread_entry_slot (data=0x892fb68) at 
libs/glibmm2/glibmm/thread.cc:43
#9  0xb77465df in g_thread_create_full () from 
/usr/share/qt4/lib/libglib-2.0.so.0
#10 0xb6a13ced in start_thread () from /lib/tls/libpthread.so.0
#11 0xb69a7dee in clone () from /lib/tls/libc.so.6

Thread 1 (Thread -1237739840 (LWP 4514)):
#0  0xb699d819 in poll () from /lib/tls/libc.so.6
#1  0xb772c1a9 in g_main_context_check () from 
/usr/share/qt4/lib/libglib-2.0.so.0
#2  0xb772c6f7 in g_main_context_iteration () from 
/usr/share/qt4/lib/libglib-2.0.so.0
#3  0xb748fbb5 in gtk_main_iteration () from 
/usr/share/qt4/lib/libgtk-x11-2.0.so.0
#4  0x084f94ae in Editor::run_timestretch (this=0x8c05dd0, 
regions=@0x8c2b80c, fraction=-58.7338791) at 
gtk2_ardour/editor_timefx.cc:149
#5  0x084b44ac in Editor::end_time_fx (this=0x8c05dd0, item=0x8ea99a0, 
event=0x8df3590) at gtk2_ardour/editor_mouse.cc:4787
#6  0x084b10a0 in Editor::end_grab (this=0x8c05dd0, item=0x8ea99a0, 
event=0x8df3590) at gtk2_ardour/editor_mouse.cc:1683
#7  0x084b8abb in Editor::button_release_handler (this=0x8c05dd0, 
item=0x8ea99a0, event=0x8df3590, item_type=RegionItem) at 
gtk2_ardour/editor_mouse.cc:834
#8  0x084937ef in Editor::canvas_region_view_event (this=0x8c05dd0, 
event=0x8df3590, item=0x8ea99a0, rv=0x8ea96d0) at 
gtk2_ardour/editor_canvas_events.cc:231
#9  0x08638e5d in sigc::bound_mem_functor3<bool, PublicEditor, 
_GdkEvent*, Gnome::Canvas::Item*, RegionView*>::operator() 
(this=0x8eb0820, _A_a1=@0xbfe11824,
    _A_a2=@0xbfe11784, _A_a3=@0x8eb0830) at 
libs/sigc++2/sigc++/functors/mem_fun.h:1958
#10 0x08638e99 in sigc::adaptor_functor<sigc::bound_mem_functor3<bool, 
PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*> 
 >::operator()<_GdkEvent* const&, Gnome::Canvas::Group*&, RegionView*&> 
(this=0x8eb081c, _A_arg1=@0xbfe11824, _A_arg2=@0x8eb082c, 
_A_arg3=@0x8eb0830) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:123
#11 0x08638ecd in sigc::bind_functor<-1, sigc::bound_mem_functor3<bool, 
PublicEditor, _GdkEvent*, Gnome::Canvas::Item*, RegionView*>, 
Gnome::Canvas::Group*, RegionView*, sigc::nil, sigc::nil, sigc::nil, 
sigc::nil, sigc::nil>::operator()<_GdkEvent* const&> (this=0x8eb0818, 
_A_arg1=@0xbfe11824) at libs/sigc++2/sigc++/adaptors/bind.h:1335
#12 0x08638ef3 in sigc::internal::slot_call1<sigc::bind_functor<-1, 
sigc::bound_mem_functor3<bool, PublicEditor, _GdkEvent*, 
Gnome::Canvas::Item*, RegionView*>, Gnome::Canvas::Group*, RegionView*, 
sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil>, bool, 
_GdkEvent*>::call_it (rep=0x8eb0800, a_1=@0xbfe11824)
    at libs/sigc++2/sigc++/functors/slot.h:137
#13 0xb79c3563 in sigc::slot1<bool, _GdkEvent*>::operator() 
(this=0x8ea9e74, _A_a1=@0xbfe11824) at 
libs/sigc++2/sigc++/functors/slot.h:512
#14 0xb70ca5c8 in (anonymous namespace)::Item_signal_event_callback 
(self=0xb315e690, p0=0x8df3590, data=0x8ea9e70)
    at libs/libgnomecanvasmm/libgnomecanvasmm/item.cc:138
#15 0xb76b0f10 in gnome_canvas_marshal_BOOLEAN__BOXED () from 
/usr/share/qt4/lib/libgnomecanvas-2.so.0
#16 0xb76d3a0b in g_closure_invoke () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#17 0xb76e4163 in g_signal_chain_from_overridden () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#18 0xb76e5158 in g_signal_emit_valist () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#19 0xb76e5529 in g_signal_emit () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#20 0xb76b42d2 in gnome_canvas_window_to_world () from 
/usr/share/qt4/lib/libgnomecanvas-2.so.0
#21 0xb76b4a28 in gnome_canvas_item_grab_focus () from 
/usr/share/qt4/lib/libgnomecanvas-2.so.0
#22 0xb79e2de3 in Gtk::Widget_Class::button_release_event_callback 
(self=0x8c0b058, p0=0x8df3540) at libs/gtkmm2/gtk/gtkmm/widget.cc:3805
#23 0xb7492aa0 in _gtk_marshal_BOOLEAN__BOXED () from 
/usr/share/qt4/lib/libgtk-x11-2.0.so.0
#24 0xb76d1fc9 in g_value_set_boxed () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#25 0xb76d3a0b in g_closure_invoke () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#26 0xb76e44bf in g_signal_chain_from_overridden () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#27 0xb76e5158 in g_signal_emit_valist () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#28 0xb76e5529 in g_signal_emit () from 
/usr/share/qt4/lib/libgobject-2.0.so.0
#29 0xb7584624 in gtk_widget_activate () from 
/usr/share/qt4/lib/libgtk-x11-2.0.so.0
#30 0xb7490ecd in gtk_propagate_event () from 
/usr/share/qt4/lib/libgtk-x11-2.0.so.0
#31 0xb7491343 in gtk_main_do_event () from 
/usr/share/qt4/lib/libgtk-x11-2.0.so.0
#32 0xb7323bfa in _gdk_events_queue () from 
/usr/share/qt4/lib/libgdk-x11-2.0.so.0
#33 0xb7728e2c in g_main_context_dispatch () from 
/usr/share/qt4/lib/libglib-2.0.so.0
#34 0xb772c176 in g_main_context_check () from 
/usr/share/qt4/lib/libglib-2.0.so.0
#35 0xb772c537 in g_main_loop_run () from 
/usr/share/qt4/lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#36 0xb74904e1 in gtk_main () from /usr/share/qt4/lib/libgtk-x11-2.0.so.0
#37 0xb79646d1 in Gtk::Main::run_impl (this=0x8804200) at 
libs/gtkmm2/gtk/gtkmm/main.cc:503
#38 0xb796458c in Gtk::Main::run () at libs/gtkmm2/gtk/gtkmm/main.cc:450
#39 0xb7bb4309 in Gtkmm2ext::UI::run (this=0x8805d00, 
old_receiver=@0x87c8cc0) at libs/gtkmm2ext/gtk_ui.cc:214
#40 0x08584fa4 in main (argc=1, argv=0xbfe12554) at gtk2_ardour/main.cc:447
136         return res & ~_dwDisabledISA;
(gdb)

hope that paul &co can need it,
cheers,
doc




More information about the Ardour-Users mailing list