View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002044 | ardour | bugs | public | 2008-01-20 21:45 | 2020-04-19 20:12 |
| Reporter | peppot | Assigned To | cth103 | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | SVN/2.0-ongoing | ||||
| Summary | 0002044: Rubberband crash on 2 octave pitch shift | ||||
| Description | #0 0xffffe410 in __kernel_vsyscall () (gdb) thread apply all bt Thread 8 (process 10012): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb67454c7 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb75835d6 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x092575f0 in ?? () 0000004 0x00000005 in ?? () 0000005 0x00000014 in ?? () #6 0x092575f0 in ?? () #7 0x00000005 in ?? () 0000008 0xb75f0a20 in ?? () from /usr/lib/libglib-2.0.so.0 0000009 0xb75f0a60 in ?? () from /usr/lib/libglib-2.0.so.0 0000010 0xbfd3fcf4 in ?? () 0000011 0x00000001 in ?? () 0000012 0x00000001 in ?? () 0000013 0x08901b38 in ?? () 0000014 0x092575f0 in ?? () #15 0xb6745450 in ?? () from /lib/i686/cmov/libc.so.6 0000016 0xb6b4fdf0 in ?? () from /lib/i686/cmov/libpthread.so.0 #17 0xb6b4e520 in ?? () from /lib/i686/cmov/libpthread.so.0 0000018 0xb75a2f32 in g_thread_self () from /usr/lib/libglib-2.0.so.0 0000019 0xb7583b5e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 0000020 0xb72dd1f4 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0 0000021 0x0859e40b in Editor::time_fx (this=0x92b6fc8, regions=@0x92e743c, val=1.20000005, pitching=true) at gtk2_ardour/editor_timefx.cc:335 0000022 0x0859e529 in Editor::pitch_shift (this=0x92b6fc8, regions=@0x92e743c, fraction=1.20000005) at gtk2_ardour/editor_timefx.cc:192 0000023 0x0855b3bb in Editor::pitch_shift_regions (this=0x92b6fc8) at gtk2_ardour/editor_ops.cc:4947 #24 0x084d6356 in sigc::bound_mem_functor0<void, Editor>::operator() (this=0x932d564) at libs/sigc++2/sigc++/functors/mem_fun.h:1781 0000025 0x084d636c in sigc::adaptor_functor<sigc::bound_mem_functor0<void, Editor> >::operator() ( ---Type <return> to continue, or q <return> to quit--- this=0x932d560) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 0000026 0x084d6388 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, Editor>, void>::call_it (rep=0x932d548) at libs/sigc++2/sigc++/functors/slot.h:103 0000027 0x083afdb4 in sigc::slot0<void>::operator() (this=0x932d534) at libs/sigc++2/sigc++/functors/slot.h:440 0000028 0xb6e4679d in Glib::SignalProxyNormal::slot0_void_callback (self=0x932c820, data=0x932d530) at libs/glibmm2/glibmm/signalproxy.cc:95 0000029 0xb761e95f in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0 0000030 0xb7611619 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0 0000031 0xb7626199 in ?? () from /usr/lib/libgobject-2.0.so.0 0000032 0x0932d6b0 in ?? () 0000033 0x00000000 in ?? () Thread 7 (process 10014): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb6b50aa5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb6e4445d in Glib::Cond::wait (this=0x8a31190, mutex=@0xb7f23f64) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7e89ca1 in peak_thread_work () at libs/ardour/source_factory.cc:61 0000004 0x086df321 in sigc::pointer_functor0<void>::operator() (this=0x8a3e9e4) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x086df338 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8a3e9e0) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x086df354 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it ( rep=0x8a3e9c8) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083afdb4 in sigc::slot0<void>::operator() (this=0x8a3e708) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb6e44ff1 in call_thread_entry_slot (data=0x8a3e708) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb75a34bf in ?? () from /usr/lib/libglib-2.0.so.0 0000010 0x08a3e708 in ?? () 0000011 0x08a3e9f0 in ?? () ---Type <return> to continue, or q <return> to quit--- 0000012 0x00015080 in ?? () 0000013 0x00000005 in ?? () 0000014 0xb6680b9c in ?? () from /lib/i686/cmov/libc.so.6 #15 0xb6b5bff4 in ?? () from /lib/i686/cmov/libpthread.so.0 0000016 0xb6b4e520 in ?? () from /lib/i686/cmov/libpthread.so.0 #17 0xb6b5bff4 in ?? () from /lib/i686/cmov/libpthread.so.0 0000018 0x00000000 in ?? () Thread 6 (process 10015): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb6b50aa5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb6e4445d in Glib::Cond::wait (this=0x8a31190, mutex=@0xb7f23f64) at libs/glibmm2/glibmm/thread.cc:362 #3 0xb7e89ca1 in peak_thread_work () at libs/ardour/source_factory.cc:61 0000004 0x086df321 in sigc::pointer_functor0<void>::operator() (this=0x8a3eacc) at libs/sigc++2/sigc++/functors/ptr_fun.h:77 0000005 0x086df338 in sigc::adaptor_functor<sigc::pointer_functor0<void> >::operator() (this=0x8a3eac8) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #6 0x086df354 in sigc::internal::slot_call0<sigc::pointer_functor0<void>, void>::call_it ( rep=0x8a3eab0) at libs/sigc++2/sigc++/functors/slot.h:103 #7 0x083afdb4 in sigc::slot0<void>::operator() (this=0x8a3dae0) at libs/sigc++2/sigc++/functors/slot.h:440 0000008 0xb6e44ff1 in call_thread_entry_slot (data=0x8a3dae0) at libs/glibmm2/glibmm/thread.cc:43 0000009 0xb75a34bf in ?? () from /usr/lib/libglib-2.0.so.0 0000010 0x08a3dae0 in ?? () 0000011 0x08a3ead8 in ?? () 0000012 0x00000000 in ?? () Thread 5 (process 10027): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb6b54196 in nanosleep () from /lib/i686/cmov/libpthread.so.0 ---Type <return> to continue, or q <return> to quit--- #2 0xb75a5c22 in g_usleep () from /usr/lib/libglib-2.0.so.0 #3 0xb6e26d51 in Glib::usleep (microseconds=10000) at libs/glibmm2/glibmm/timer.cc:68 0000004 0xb7d011be in ARDOUR::AudioEngine::meter_thread (this=0x92b23b0) at libs/ardour/audioengine.cc:431 0000005 0xb7d03fb4 in sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>::operator() (this=0x92b268c) at libs/sigc++2/sigc++/functors/mem_fun.h:1781 #6 0xb7d03fd6 in sigc::adaptor_functor<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine> >::operator() (this=0x92b2688) at libs/sigc++2/sigc++/adaptors/adaptor_trait.h:251 #7 0xb7d04002 in sigc::internal::slot_call0<sigc::bound_mem_functor0<void, ARDOUR::AudioEngine>, void>::call_it (rep=0x92b2670) at libs/sigc++2/sigc++/functors/slot.h:103 0000008 0x083afdb4 in sigc::slot0<void>::operator() (this=0x92ad028) at libs/sigc++2/sigc++/functors/slot.h:440 0000009 0xb6e44ff1 in call_thread_entry_slot (data=0x92ad028) at libs/glibmm2/glibmm/thread.cc:43 0000010 0xb75a34bf in ?? () from /usr/lib/libglib-2.0.so.0 0000011 0x092ad028 in ?? () 0000012 0x092b2f20 in ?? () 0000013 0x00000000 in ?? () Thread 4 (process 10028): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb67454c7 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb6b66388 in jack_client_core_wait (client=0x92b5688) at client.c:1350 #3 0xb6b669a6 in jack_thread_wait (client=0x92b5688, status=0) at client.c:1504 0000004 0xb6b673d5 in jack_client_thread (arg=0x92b5688) at client.c:1551 0000005 0xb6b6c230 in jack_thread_proxy (varg=0x9426568) at thread.c:110 #6 0xb6b4c4fb in start_thread () from /lib/i686/cmov/libpthread.so.0 #7 0xb674f75e in clone () from /lib/i686/cmov/libc.so.6 Thread 3 (process 10029): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb67454c7 in poll () from /lib/i686/cmov/libc.so.6 ---Type <return> to continue, or q <return> to quit--- #2 0xb7e32ed3 in ARDOUR::Session::butler_thread_work (this=0x9440910) at libs/ardour/session_butler.cc:176 #3 0xb7e33cf9 in ARDOUR::Session::_butler_thread_work (arg=0x9440910) at libs/ardour/session_butler.cc:157 0000004 0xb6b4c4fb in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb674f75e in clone () from /lib/i686/cmov/libc.so.6 Thread 2 (process 10030): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb67454c7 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb7e50f7a in ARDOUR::Session::midi_thread_work (this=0x9440910) at libs/ardour/session_midi.cc:1220 #3 0xb7e514cd in ARDOUR::Session::_midi_thread_work (arg=0x9440910) at libs/ardour/session_midi.cc:1141 0000004 0xb6b4c4fb in start_thread () from /lib/i686/cmov/libpthread.so.0 0000005 0xb674f75e in clone () from /lib/i686/cmov/libc.so.6 Thread 1 (process 15140): #0 0xffffe410 in __kernel_vsyscall () 0000001 0xb66a3eb5 in raise () from /lib/i686/cmov/libc.so.6 #2 0xb66a5831 in abort () from /lib/i686/cmov/libc.so.6 #3 0xb688b760 in __gnu_cxx::__verbose_terminate_handler () from /usr/lib/libstdc++.so.6 0000004 0xb6889005 in ?? () from /usr/lib/libstdc++.so.6 0000005 0xb6889042 in std::terminate () from /usr/lib/libstdc++.so.6 #6 0xb688916a in __cxa_throw () from /usr/lib/libstdc++.so.6 #7 0xb6b19377 in FFT (this=0xa3b7a80, size=0) at libs/rubberband/src/FFT.cpp:745 0000008 0xb6b1ed46 in RubberBand::RubberBandStretcher::Impl::ChannelData::construct (this=0xbf90480, windowSizes=@0xb0ffe060, initialWindowSize=0, outbufSize=512) at libs/rubberband/src/StretcherChannelData.cpp:62 0000009 0xb6b1f033 in ChannelData (this=0xbf90480, windowSizes=@0xb0ffe060, initialWindowSize=0, outbufSize=512) at libs/rubberband/src/StretcherChannelData.cpp:21 ---Type <return> to continue, or q <return> to quit--- 0000010 0xb6b33dc0 in RubberBand::RubberBandStretcher::Impl::configure (this=0xbec8000) at libs/rubberband/src/StretcherImpl.cpp:482 0000011 0xb6b35c73 in Impl (this=0xbec8000, stretcher=0xb0ffe288, sampleRate=48000, channels=1, options=0, initialTimeRatio=0, initialPitchScale=4) at libs/rubberband/src/StretcherImpl.cpp:139 0000012 0xb6b2cc92 in RubberBandStretcher (this=0xb0ffe288, sampleRate=48000, channels=1, options=0, initialTimeRatio=0, initialPitchScale=4) at libs/rubberband/src/RubberBandStretcher.cpp:27 0000013 0xb7e9815d in ARDOUR::RBEffect::run (this=0xbea3a70, region=@0xb0ffe464) at libs/ardour/rb_effect.cc:82 0000014 0x0859c145 in Editor::do_timefx (this=0x92b6fc8, dialog=@0xa512548) at gtk2_ardour/editor_timefx.cc:396 #15 0x0859c655 in Editor::timefx_thread (arg=0xa512548) at gtk2_ardour/editor_timefx.cc:438 0000016 0xb6b4c4fb in start_thread () from /lib/i686/cmov/libpthread.so.0 #17 0xb674f75e in clone () from /lib/i686/cmov/libc.so.6 | ||||
| Tags | No tags attached. | ||||
|
|
In this example, Rubber Band is blowing up because the stretcher object is being created with an initial time-stretch ratio of zero, which is not valid. c.f. 0000012 in the last stack trace above. |
|
|
Hi; can you provide a series of steps which reproduces this crash? |
|
|
d'you know what? I can't reproduce this with current |
|
|
OK, thanks for checking. |
|
|
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-01-20 21:45 | peppot | New Issue | |
| 2008-01-30 12:28 | cannam | Note Added: 0004687 | |
| 2009-10-27 11:56 | cth103 | Note Added: 0006902 | |
| 2009-10-27 11:56 | cth103 | Status | new => feedback |
| 2009-10-27 13:37 | peppot | Note Added: 0006903 | |
| 2009-10-27 14:19 | cth103 | cost | => 0.00 |
| 2009-10-27 14:19 | cth103 | Note Added: 0006904 | |
| 2009-10-27 14:19 | cth103 | Status | feedback => resolved |
| 2009-10-27 14:19 | cth103 | Resolution | open => fixed |
| 2009-10-27 14:19 | cth103 | Assigned To | => cth103 |
| 2020-04-19 20:12 | system | Note Added: 0021616 | |
| 2020-04-19 20:12 | system | Status | resolved => closed |