> Why not simply increasing the minimum required version from 1.8.0 to 2.0.0?
Yes, that is the way to go here. Trusty for example has Soundtouch 1.7 so we build it with our own static library anyway. If Ubuntu has 2.0.0 one day, it will uses the system provided version again. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to soundtouch in Ubuntu. https://bugs.launchpad.net/bugs/1577042 Title: SIGSEGV in SoundTouch 1.9.2 Status in Mixxx: Confirmed Status in soundtouch package in Ubuntu: Confirmed Bug description: OS: Fedora 23 x86_64 Lib: soundtouch-1.9.2-3.fc23.x86_64 Branch: master (2.1.0-alpha-pre x64) Key Lock enabled Pitch at 0.00 - not moved during the whole session (AutoDJ background music @home) File plays fine after restart - same results - waveform generation is skipped now Warning [AnalyzerQueue 1]: Recoverable MP3 frame decoding error: lost synchronization Debug [AnalyzerQueue 1]: Waveform generation for track 92614 done 6 s Debug [AnalyzerQueue 1]: ReplayGain 2.0 (libebur128) result is -2.78099 dB for "/home/uk/Music/Collection/nico/chelsea girl/01-02 nico these days.mp3" Debug [AnalyzerQueue 1]: Beat Calculation complete Debug [AnalyzerQueue 1]: Key Detection complete Debug [AnalyzerQueue 1]: Key Histogram Debug [AnalyzerQueue 1]: 6 : "F" 7.93267e+06 Debug [AnalyzerQueue 1]: 11 : "B♭" 1.47456e+06 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7ffee22d2700 (LWP 16845)] 0x00007ffff7891e90 in soundtouch::TDStretch::overlapStereo(float*, float const*) const () from /usr/lib64/libSoundTouch.so.1 (gdb) bt #0 0x00007ffff7891e90 in soundtouch::TDStretch::overlapStereo(float*, float const*) const () at /usr/lib64/libSoundTouch.so.1 #1 0x00007ffff7893037 in soundtouch::TDStretch::processSamples() () at /usr/lib64/libSoundTouch.so.1 #2 0x00007ffff7891490 in soundtouch::SoundTouch::putSamples(float const*, unsigned int) () at /usr/lib64/libSoundTouch.so.1 #3 0x00000000007cfc82 in EngineBufferScaleST::getScaled(float*, int) (this=0x20a9d00, pOutput=<optimized out>, buf_size=2048) at src/engine/enginebufferscalest.cpp:164 #4 0x00000000007cba11 in EngineBuffer::process(float*, int) (this=0x1fa1be0, pOutput=0x7fffc8792010, iBufferSize=2048) at src/engine/enginebuffer.cpp:983 #5 0x00000000007d1310 in EngineDeck::process(float*, int) (this=0x1f759d0, pOut=0x7fffc8792010, iBufferSize=2048) at src/engine/enginedeck.cpp:98 #6 0x00000000007dff4e in EngineMaster::processChannels(int) (this=this@entry=0x14fe100, iBufferSize=iBufferSize@entry=2048) at src/engine/enginemaster.cpp:318 #7 0x00000000007e8b50 in EngineMaster::process(int) (this=0x14fe100, iBufferSize=iBufferSize@entry=2048) at src/engine/enginemaster.cpp:350 #8 0x0000000000b47d5b in SoundManager::onDeviceOutputCallback(unsigned int) (this=<optimized out>, iFramesPerBuffer=iFramesPerBuffer@entry=1024) at src/soundio/soundmanager.cpp:548 #9 0x0000000000b44a36 in SoundDevicePortAudio::callbackProcessClkRef(unsigned int, float*, float const*, PaStreamCallbackTimeInfo const*, unsigned long) (this=0x1e337c0, framesPerBuffer=1024, out=0x4de4f2a0, in=<optimized out>, timeInfo=<o---Type <return> to continue, or q <return> to quit--- ptimized out>, statusFlags=<optimized out>) at src/soundio/sounddeviceportaudio.cpp:949 #10 0x00007ffff7459454 in AdaptingOutputOnlyProcess () at /usr/lib64/libportaudio.so.2 #11 0x00007ffff745aded in PaUtil_EndBufferProcessing () at /usr/lib64/libportaudio.so.2 #12 0x00007ffff746391b in CallbackThreadFunc () at /usr/lib64/libportaudio.so.2 #13 0x00007ffff1d1e60a in start_thread () at /usr/lib64/libpthread.so.0 #14 0x00007fffeeeb5a4d in clone () at /usr/lib64/libc.so.6 To manage notifications about this bug go to: https://bugs.launchpad.net/mixxx/+bug/1577042/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp