View Issue Details

IDProjectCategoryView StatusLast Update
0002044ardourbugspublic2020-04-19 20:12
Reporterpeppot Assigned Tocth103  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product VersionSVN/2.0-ongoing 
Summary0002044: 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
TagsNo tags attached.

Activities

cannam

2008-01-30 12:28

reporter   ~0004687

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.

cth103

2009-10-27 11:56

administrator   ~0006902

Hi; can you provide a series of steps which reproduces this crash?

peppot

2009-10-27 13:37

reporter   ~0006903

d'you know what? I can't reproduce this with current

cth103

2009-10-27 14:19

administrator   ~0006904

OK, thanks for checking.

system

2020-04-19 20:12

developer   ~0021616

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-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