#1129857 rubberband: FTBFS with boost 1.90

#1129857#5
Date:
2026-03-05 23:22:19 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202603/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:rubberband, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- -Dresampler=libsamplerate -Dfft=fftw
	cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 -Dresampler=libsamplerate -Dfft=fftw
The Meson build system
Version: 1.10.1
Source dir: /<<PKGBUILDDIR>>
Build dir: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
Build type: native build
Project name: Rubber Band Library
Project version: 4.0.0
C compiler for the host machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-14) 15.2.0")
C linker for the host machine: cc ld.bfd 2.46
C++ compiler for the host machine: c++ (gcc 15.2.0 "c++ (Debian 15.2.0-14) 15.2.0")
C++ linker for the host machine: c++ ld.bfd 2.46
Host machine cpu family: x86_64
Host machine cpu: x86_64
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Run-time dependency fftw3 found: YES 3.3.10
Did not find CMake 'cmake'
Found CMake: NO
Run-time dependency sleef found: NO (tried pkgconfig and cmake)
Run-time dependency sleefdft found: NO (tried pkgconfig and cmake)
Run-time dependency samplerate found: YES 0.2.2
Run-time dependency speexdsp found: YES 1.2.1
Run-time dependency sndfile found: YES 1.2.2
Run-time dependency vamp-sdk found: YES 2.10
Run-time dependency Boost (found: unit_test_framework) found: YES 1.90.0 (/usr)
Run-time dependency threads found: YES
Has header "ladspa.h" : YES
Has header "lv2.h" : YES
Checking for function "sincos" : YES
Checking if "test program using std::atomic" compiles: YES
Checking if "test program using std::atomic requires -latomic" links: YES
Compiler for language java for the host machine not found.
Compiler for language java for the build machine not found.
Message: For FFT: using FFTW
Message: For resampler: using libsamplerate
Message: Will build Rubber Band Library static library
Message: Will build Rubber Band Library dynamic library
Message: Not building Java Native Interface: Java compiler or archiver missing
Message: Will build LADSPA plugin
Message: Will build LV2 plugin
Message: Will build Vamp plugin
Message: Will build command-line utilities
Message: Will build unit tests: use "meson test -C <builddir>" to run them
Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1
Build targets in project: 9

Rubber Band Library 4.0.0

  Directories
    prefix                   : /usr
    bindir                   : bin
    libdir                   : lib/x86_64-linux-gnu
    datadir                  : share

  Configuration
    FFT                      : FFTW
    Resampler                : libsamplerate
    Debug                    : Disabled
    Architecture             : x86_64

  Build targets
    Static library           : YES
                               Name: rubberband
    Dynamic library          : YES
                               Name: rubberband
    JNI library              : NO
    LADSPA plugin            : YES
                               Name: ladspa-rubberband
    LV2 plugin               : YES
                               Name: lv2-rubberband
    Vamp plugin              : YES
                               Name: vamp-rubberband
    Command-line utility (R2): YES
                               Name: rubberband
    Command-line utility (R3): YES
                               Name: rubberband-r3
    Unit tests               : YES
                               Name: tests

  User defined options
    buildtype                : plain
    fft                      : fftw
    libdir                   : lib/x86_64-linux-gnu
    localstatedir            : /var
    prefix                   : /usr
    python.bytecompile       : -1
    resampler                : libsamplerate
    sysconfdir               : /etc
    wrap_mode                : nodownload

Found ninja-1.13.2 at /usr/bin/ninja
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   debian/rules execute_before_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
docbook-to-man debian/rubberband.sgml > debian/rubberband.1
/usr/bin/onsgmls:debian/rubberband.sgml:143:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:143:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:157:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:157:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:173:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:173:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:177:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:177:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:186:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:186:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:196:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:196:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:207:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:207:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:218:11:E: document type does not allow element "PARA" here
/usr/bin/onsgmls:debian/rubberband.sgml:218:11: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] (VARLISTENTRY[1])
/usr/bin/onsgmls:debian/rubberband.sgml:331:19:E: document type does not allow element "VARLISTENTRY" here
/usr/bin/onsgmls:debian/rubberband.sgml:331:19: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] VARLISTENTRY[1]
/usr/bin/onsgmls:debian/rubberband.sgml:338:18:E: "VARLISTENTRY" not finished but containing element ended
/usr/bin/onsgmls:debian/rubberband.sgml:338:18: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] VARLISTENTRY[1]
/usr/bin/onsgmls:debian/rubberband.sgml:338:18:E: end tag for "VARLISTENTRY" omitted, but OMITTAG NO was specified
/usr/bin/onsgmls:debian/rubberband.sgml:330:6: start tag was here
/usr/bin/onsgmls:debian/rubberband.sgml:338:18: open elements: REFENTRY REFSECT1[1] VARIABLELIST[1] VARLISTENTRY[1]
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
   dh_auto_build
	cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v
[1/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_rubberband-c.cpp.o -MF librubberband_objlib.a.p/src_rubberband-c.cpp.o.d -o librubberband_objlib.a.p/src_rubberband-c.cpp.o -c ../src/rubberband-c.cpp
[2/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_RubberBandStretcher.cpp.o -MF librubberband_objlib.a.p/src_RubberBandStretcher.cpp.o.d -o librubberband_objlib.a.p/src_RubberBandStretcher.cpp.o -c ../src/RubberBandStretcher.cpp
[3/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_RubberBandLiveShifter.cpp.o -MF librubberband_objlib.a.p/src_RubberBandLiveShifter.cpp.o.d -o librubberband_objlib.a.p/src_RubberBandLiveShifter.cpp.o -c ../src/RubberBandLiveShifter.cpp
[4/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_AudioCurveCalculator.cpp.o -MF librubberband_objlib.a.p/src_faster_AudioCurveCalculator.cpp.o.d -o librubberband_objlib.a.p/src_faster_AudioCurveCalculator.cpp.o -c ../src/faster/AudioCurveCalculator.cpp
[5/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_HighFrequencyAudioCurve.cpp.o -MF librubberband_objlib.a.p/src_faster_HighFrequencyAudioCurve.cpp.o.d -o librubberband_objlib.a.p/src_faster_HighFrequencyAudioCurve.cpp.o -c ../src/faster/HighFrequencyAudioCurve.cpp
[6/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_SilentAudioCurve.cpp.o -MF librubberband_objlib.a.p/src_faster_SilentAudioCurve.cpp.o.d -o librubberband_objlib.a.p/src_faster_SilentAudioCurve.cpp.o -c ../src/faster/SilentAudioCurve.cpp
[7/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_CompoundAudioCurve.cpp.o -MF librubberband_objlib.a.p/src_faster_CompoundAudioCurve.cpp.o.d -o librubberband_objlib.a.p/src_faster_CompoundAudioCurve.cpp.o -c ../src/faster/CompoundAudioCurve.cpp
[8/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_PercussiveAudioCurve.cpp.o -MF librubberband_objlib.a.p/src_faster_PercussiveAudioCurve.cpp.o.d -o librubberband_objlib.a.p/src_faster_PercussiveAudioCurve.cpp.o -c ../src/faster/PercussiveAudioCurve.cpp
[9/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_StretcherChannelData.cpp.o -MF librubberband_objlib.a.p/src_faster_StretcherChannelData.cpp.o.d -o librubberband_objlib.a.p/src_faster_StretcherChannelData.cpp.o -c ../src/faster/StretcherChannelData.cpp
[10/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_StretcherProcess.cpp.o -MF librubberband_objlib.a.p/src_faster_StretcherProcess.cpp.o.d -o librubberband_objlib.a.p/src_faster_StretcherProcess.cpp.o -c ../src/faster/StretcherProcess.cpp
[11/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_faster_R2Stretcher.cpp.o -MF librubberband_objlib.a.p/src_faster_R2Stretcher.cpp.o.d -o librubberband_objlib.a.p/src_faster_R2Stretcher.cpp.o -c ../src/faster/R2Stretcher.cpp
[12/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_Allocators.cpp.o -MF librubberband_objlib.a.p/src_common_Allocators.cpp.o.d -o librubberband_objlib.a.p/src_common_Allocators.cpp.o -c ../src/common/Allocators.cpp
[13/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_Log.cpp.o -MF librubberband_objlib.a.p/src_common_Log.cpp.o.d -o librubberband_objlib.a.p/src_common_Log.cpp.o -c ../src/common/Log.cpp
[14/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_Profiler.cpp.o -MF librubberband_objlib.a.p/src_common_Profiler.cpp.o.d -o librubberband_objlib.a.p/src_common_Profiler.cpp.o -c ../src/common/Profiler.cpp
[15/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_Resampler.cpp.o -MF librubberband_objlib.a.p/src_common_Resampler.cpp.o.d -o librubberband_objlib.a.p/src_common_Resampler.cpp.o -c ../src/common/Resampler.cpp
[16/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_FFT.cpp.o -MF librubberband_objlib.a.p/src_common_FFT.cpp.o.d -o librubberband_objlib.a.p/src_common_FFT.cpp.o -c ../src/common/FFT.cpp
[17/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_sysutils.cpp.o -MF librubberband_objlib.a.p/src_common_sysutils.cpp.o.d -o librubberband_objlib.a.p/src_common_sysutils.cpp.o -c ../src/common/sysutils.cpp
[18/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_mathmisc.cpp.o -MF librubberband_objlib.a.p/src_common_mathmisc.cpp.o.d -o librubberband_objlib.a.p/src_common_mathmisc.cpp.o -c ../src/common/mathmisc.cpp
[19/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_Thread.cpp.o -MF librubberband_objlib.a.p/src_common_Thread.cpp.o.d -o librubberband_objlib.a.p/src_common_Thread.cpp.o -c ../src/common/Thread.cpp
[20/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_common_StretchCalculator.cpp.o -MF librubberband_objlib.a.p/src_common_StretchCalculator.cpp.o.d -o librubberband_objlib.a.p/src_common_StretchCalculator.cpp.o -c ../src/common/StretchCalculator.cpp
[21/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_finer_R3LiveShifter.cpp.o -MF librubberband_objlib.a.p/src_finer_R3LiveShifter.cpp.o.d -o librubberband_objlib.a.p/src_finer_R3LiveShifter.cpp.o -c ../src/finer/R3LiveShifter.cpp
[22/36] c++ -Ilibrubberband_objlib.a.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ librubberband_objlib.a.p/src_finer_R3Stretcher.cpp.o -MF librubberband_objlib.a.p/src_finer_R3Stretcher.cpp.o.d -o librubberband_objlib.a.p/src_finer_R3Stretcher.cpp.o -c ../src/finer/R3Stretcher.cpp
[23/36] rm -f librubberband_objlib.a && gcc-ar csrDT librubb [too-long-redacted] p/src_finer_R3LiveShifter.cpp.o
[24/36] c++ -Iladspa-rubberband.so.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ ladspa-rubberband.so.p/ladspa-lv2_libmain-ladspa.cpp.o -MF ladspa-rubberband.so.p/ladspa-lv2_libmain-ladspa.cpp.o.d -o ladspa-rubberband.so.p/ladspa-lv2_libmain-ladspa.cpp.o -c ../ladspa-lv2/libmain-ladspa.cpp
[25/36] c++ -Ilv2-rubberband.so.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ lv2-rubberband.so.p/ladspa-lv2_libmain-lv2.cpp.o -MF lv2-rubberband.so.p/ladspa-lv2_libmain-lv2.cpp.o.d -o lv2-rubberband.so.p/ladspa-lv2_libmain-lv2.cpp.o -c ../ladspa-lv2/libmain-lv2.cpp
[26/36] c++ -Ivamp-rubberband.so.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ vamp-rubberband.so.p/vamp_libmain.cpp.o -MF vamp-rubberband.so.p/vamp_libmain.cpp.o.d -o vamp-rubberband.so.p/vamp_libmain.cpp.o -c ../vamp/libmain.cpp
[27/36] c++ -Ivamp-rubberband.so.p -I. -I.. -I../rubberband -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ vamp-rubberband.so.p/vamp_RubberBandVampPlugin.cpp.o -MF vamp-rubberband.so.p/vamp_RubberBandVampPlugin.cpp.o.d -o vamp-rubberband.so.p/vamp_RubberBandVampPlugin.cpp.o -c ../vamp/RubberBandVampPlugin.cpp
[28/36] c++ -Irubberband.p -I. -I.. -I../rubberband -I../src -I/usr/include/opus -I/usr/include/x86_64-linux-gnu -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ rubberband.p/main_main.cpp.o -MF rubberband.p/main_main.cpp.o.d -o rubberband.p/main_main.cpp.o -c ../main/main.cpp
[29/36] c++  -o librubberband.so.3.0.0 librubberband_objlib. [too-long-redacted] ate.so -Wl,--end-group -pthread
[30/36] rm -f librubberband.a && gcc-ar csrD librubberband.a [too-long-redacted] p/src_finer_R3LiveShifter.cpp.o
[31/36] c++  -o ladspa-rubberband.so ladspa-rubberband.so.p/ladspa-lv2_libmain-ladspa.cpp.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,ladspa-rubberband.so -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group librubberband_objlib.a -Wl,--version-script=/<<PKGBUILDDIR>>/ladspa-lv2/ladspa-plugin.map /usr/lib/x86_64-linux-gnu/libfftw3.so /usr/lib/x86_64-linux-gnu/libsamplerate.so -Wl,--end-group -pthread
[32/36] c++  -o lv2-rubberband.so lv2-rubberband.so.p/ladspa-lv2_libmain-lv2.cpp.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,lv2-rubberband.so -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group librubberband_objlib.a -Wl,--version-script=/<<PKGBUILDDIR>>/ladspa-lv2/lv2-plugin.map /usr/lib/x86_64-linux-gnu/libfftw3.so /usr/lib/x86_64-linux-gnu/libsamplerate.so -Wl,--end-group -pthread
[33/36] c++  -o vamp-rubberband.so vamp-rubberband.so.p/vamp_RubberBandVampPlugin.cpp.o vamp-rubberband.so.p/vamp_libmain.cpp.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,vamp-rubberband.so -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group librubberband_objlib.a -Wl,--version-script=/<<PKGBUILDDIR>>/vamp/vamp-plugin.map /usr/lib/x86_64-linux-gnu/libfftw3.so /usr/lib/x86_64-linux-gnu/libsamplerate.so -pthread /usr/lib/x86_64-linux-gnu/libvamp-sdk.so -Wl,--end-group
[34/36] c++  -o rubberband rubberband.p/main_main.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group librubberband_objlib.a /usr/lib/x86_64-linux-gnu/libfftw3.so /usr/lib/x86_64-linux-gnu/libsamplerate.so -pthread /usr/lib/x86_64-linux-gnu/libsndfile.so -Wl,--end-group
[35/36] c++ -Irubberband-r3.p -I. -I.. -I../rubberband -I../src -I/usr/include/opus -I/usr/include/x86_64-linux-gnu -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -std=c++11 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -pthread -DHAVE_FFTW3 -DFFTW_DOUBLE_ONLY -DHAVE_LIBSAMPLERATE -DNO_THREAD_CHECKS -DNO_TIMING -DNDEBUG -DUSE_PTHREADS -DHAVE_POSIX_MEMALIGN -MD -MQ rubberband-r3.p/main_main.cpp.o -MF rubberband-r3.p/main_main.cpp.o.d -o rubberband-r3.p/main_main.cpp.o -c ../main/main.cpp
[36/36] c++  -o rubberband-r3 rubberband-r3.p/main_main.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group librubberband_objlib.a /usr/lib/x86_64-linux-gnu/libfftw3.so /usr/lib/x86_64-linux-gnu/libsamplerate.so -pthread /usr/lib/x86_64-linux-gnu/libsndfile.so -Wl,--end-group
   debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_test -- --timeout-multiplier 20
	cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=2 meson test --verbose --timeout-multiplier 20
ninja: Entering directory `/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
[1/12] Compiling C++ object tests.p/src_test_TestAllocators.cpp.o
[2/12] Compiling C++ object tests.p/src_test_TestLiveShifter.cpp.o
[3/12] Compiling C++ object tests.p/src_test_TestResampler.cpp.o
[4/12] Compiling C++ object tests.p/src_test_TestVectorOpsComplex.cpp.o
[5/12] Compiling C++ object tests.p/src_test_TestVectorOps.cpp.o
[6/12] Compiling C++ object tests.p/src_test_TestStretchCalculator.cpp.o
[7/12] Compiling C++ object tests.p/src_test_TestSignalBits.cpp.o
In file included from ../src/test/TestSignalBits.cpp:29:
In member function ‘void RubberBand::MovingMedian<T>::dropAndPut(const T&, const T&) [with T = double]’,
    inlined from ‘void RubberBand::MovingMedian<T>::push(T) [with T = double]’ at ../src/test/../common/MovingMedian.h:78:23,
    inlined from ‘static void RubberBand::MovingMedian<T>::filter(RubberBand::MovingMedian<T>&, T*, int) [with T = double]’ at ../src/test/../common/MovingMedian.h:123:23,
    inlined from ‘static void RubberBand::MovingMedian<T>::filter(RubberBand::MovingMedian<T>&, std::vector<T>&) [with T = double]’ at ../src/test/../common/MovingMedian.h:138:15,
    inlined from ‘void TestSignalBits::moving_median_order_1::test_method()’ at ../src/test/TestSignalBits.cpp:82:33:
../src/test/../common/MovingMedian.h:182:29: warning: array subscript 1 is outside array bounds of ‘double [1]’ [-Warray-bounds=]
  182 |                 sorted[i+1] = sorted[i];
      |                 ~~~~~~~~~~~~^~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/c++/15/bits/c++allocator.h:33,
                 from /usr/include/c++/15/bits/allocator.h:46,
                 from /usr/include/c++/15/string:45,
                 from /usr/include/boost/test/utils/basic_cstring/bcs_char_traits.hpp:25,
                 from /usr/include/boost/test/utils/basic_cstring/basic_cstring.hpp:21,
                 from /usr/include/boost/test/detail/global_typedef.hpp:15,
                 from /usr/include/boost/test/tools/detail/print_helper.hpp:20,
                 from /usr/include/boost/test/utils/lazy_ostream.hpp:16,
                 from /usr/include/boost/test/tools/context.hpp:19,
                 from /usr/include/boost/test/test_tools.hpp:42,
                 from /usr/include/boost/test/unit_test.hpp:18,
                 from ../src/test/TestSignalBits.cpp:27:
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = double]’,
    inlined from ‘static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(allocator_type&, size_type) [with _Tp = double]’ at /usr/include/c++/15/bits/alloc_traits.h:614:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:387:33,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:405:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:341:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:601:47,
    inlined from ‘RubberBand::MovingMedian<T>::MovingMedian(int, float) [with T = double]’ at ../src/test/../common/MovingMedian.h:53:9,
    inlined from ‘void TestSignalBits::moving_median_order_1::test_method()’ at ../src/test/TestSignalBits.cpp:79:30:
/usr/include/c++/15/bits/new_allocator.h:151:73: note: at offset 8 into object of size 8 allocated by ‘operator new’
  151 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));
      |                                                                         ^
In member function ‘void RubberBand::MovingMedian<T>::dropAndPut(const T&, const T&) [with T = double]’,
    inlined from ‘void RubberBand::MovingMedian<T>::push(T) [with T = double]’ at ../src/test/../common/MovingMedian.h:78:23,
    inlined from ‘static void RubberBand::MovingMedian<T>::filter(RubberBand::MovingMedian<T>&, T*, int) [with T = double]’ at ../src/test/../common/MovingMedian.h:123:23,
    inlined from ‘static void RubberBand::MovingMedian<T>::filter(RubberBand::MovingMedian<T>&, std::vector<T>&) [with T = double]’ at ../src/test/../common/MovingMedian.h:138:15,
    inlined from ‘void TestSignalBits::moving_median_order_1::test_method()’ at ../src/test/TestSignalBits.cpp:82:33:
../src/test/../common/MovingMedian.h:172:27: warning: array subscript [-2147483648, -1] is outside array bounds of ‘double [1]’ [-Warray-bounds=]
  172 |                 sorted[i] = sorted[i+1];
      |                 ~~~~~~~~~~^~~~~~~~~
In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = double]’,
    inlined from ‘static _Tp* std::allocator_traits<std::allocator<_CharT> >::allocate(allocator_type&, size_type) [with _Tp = double]’ at /usr/include/c++/15/bits/alloc_traits.h:614:28,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:387:33,
    inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:405:44,
    inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:341:26,
    inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const value_type&, const allocator_type&) [with _Tp = double; _Alloc = std::allocator<double>]’ at /usr/include/c++/15/bits/stl_vector.h:601:47,
    inlined from ‘RubberBand::MovingMedian<T>::MovingMedian(int, float) [with T = double]’ at ../src/test/../common/MovingMedian.h:53:9,
    inlined from ‘void TestSignalBits::moving_median_order_1::test_method()’ at ../src/test/TestSignalBits.cpp:79:30:
/usr/include/c++/15/bits/new_allocator.h:151:73: note: at offset [-17179869184, -8] into object of size 8 allocated by ‘operator new’
  151 |         return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp)));
      |                                                                         ^
[8/12] Compiling C++ object tests.p/src_test_TestBinClassifier.cpp.o
[9/12] Compiling C++ object tests.p/src_test_test.cpp.o
[10/12] Compiling C++ object tests.p/src_test_TestFFT.cpp.o
[11/12] Compiling C++ object tests.p/src_test_TestStretcher.cpp.o
[12/12] Linking target tests
FAILED: [code=1] tests
c++  -o tests tests.p/src_test_TestAllocators.cpp.o tests.p/src_test_TestFFT.cpp.o tests.p/src_test_TestLiveShifter.cpp.o tests.p/src_test_TestResampler.cpp.o tests.p/src_test_TestVectorOpsComplex.cpp.o tests.p/src_test_TestVectorOps.cpp.o tests.p/src_test_TestSignalBits.cpp.o tests.p/src_test_TestStretchCalculator.cpp.o tests.p/src_test_TestStretcher.cpp.o tests.p/src_test_TestBinClassifier.cpp.o tests.p/src_test_test.cpp.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group librubberband_objlib.a /usr/lib/x86_64-linux-gnu/libfftw3.so /usr/lib/x86_64-linux-gnu/libsamplerate.so -pthread /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a -Wl,--end-group
/usr/bin/x86_64-linux-gnu-ld.bfd: tests.p/src_test_test.cpp.o: in function `main':
/usr/include/boost/test/unit_test.hpp:65:(.text.startup+0x11): undefined reference to `boost::unit_test::unit_test_main(bool (*)(), int, char**)'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
Could not rebuild /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
dh_auto_test: error: cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=2 meson test --verbose --timeout-multiplier 20 returned exit code 125
make[1]: *** [debian/rules:20: override_dh_auto_test] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2
--------------------------------------------------------------------------------

#1129857#10
Date:
2026-05-04 11:14:05 UTC
From:
To:
Control: reassign -1 meson
Control: affects -1 src:rubberband


Failing build:

Checking potential boost root /usr/include/c++
Checking potential boost root /usr/include/x86_64-linux-gnu/c++
Checking potential boost root /usr/include/c++/15
Checking potential boost root /usr/lib/gcc/x86_64-linux-gnu/15
Checking potential boost root /usr/local
Checking potential boost root /usr/include
  - potential library dirs: []
  - potential include dirs: ['/usr/include']
Checking potential boost root /usr
  - potential library dirs: ['/usr/lib/gcc/x86_64-linux-gnu/15', '/usr/lib/x86_64-linux-gnu', '/usr/lib']
  - potential include dirs: ['/usr/include']
  - found boost library dir: /usr/lib/x86_64-linux-gnu
  - found boost 1.90.0 include dir: /usr/include
  - filtered library list:
    - <LIB: SM ------ ??? ? x_xx boost_exception                  /usr/lib/x86_64-linux-gnu/libboost_exception.a>
    - <LIB: SM ------ ??? ? x_xx boost_prg_exec_monitor           /usr/lib/x86_64-linux-gnu/libboost_prg_exec_monitor.a>
    - <LIB: SM ------ ??? ? x_xx boost_test_exec_monitor          /usr/lib/x86_64-linux-gnu/libboost_test_exec_monitor.a>
    - <LIB: SM ------ ??? ? x_xx boost_unit_test_framework        /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a>
  - found:
    - boost_unit_test_framework link=['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a'] comp=[]
  - final compile args: ['-I/usr/include', '-DBOOST_ALL_NO_LIB']
  - final link args:    ['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.a']
Run-time dependency Boost (found: unit_test_framework) for cpp found: YES 1.90.0 (/usr)


After installing libboost-all-dev:

Checking potential boost root /usr/include/c++
Checking potential boost root /usr/include/x86_64-linux-gnu/c++
Checking potential boost root /usr/include/c++/15
Checking potential boost root /usr/lib/gcc/x86_64-linux-gnu/15
Checking potential boost root /usr/local
Checking potential boost root /usr/include
  - potential library dirs: ['/usr/include/libltdl', '/usr/include/libnl3']
  - potential include dirs: ['/usr/include']
Checking potential boost root /usr
  - potential library dirs: ['/usr/lib/gcc/x86_64-linux-gnu/15', '/usr/lib/x86_64-linux-gnu', '/usr/lib']
  - potential include dirs: ['/usr/include']
  - found boost library dir: /usr/lib/x86_64-linux-gnu
  - found boost 1.90.0 include dir: /usr/include
  - filtered library list:
    - <LIB: -M ------ ??? ? 1_90 boost_atomic                     /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_charconv                   /usr/lib/x86_64-linux-gnu/libboost_charconv.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_chrono                     /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_container                  /usr/lib/x86_64-linux-gnu/libboost_container.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_context                    /usr/lib/x86_64-linux-gnu/libboost_context.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_coroutine                  /usr/lib/x86_64-linux-gnu/libboost_coroutine.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_date_time                  /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_fiber                      /usr/lib/x86_64-linux-gnu/libboost_fiber.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_filesystem                 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_graph                      /usr/lib/x86_64-linux-gnu/libboost_graph.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_graph_parallel             /usr/lib/x86_64-linux-gnu/libboost_graph_parallel.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_iostreams                  /usr/lib/x86_64-linux-gnu/libboost_iostreams.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_json                       /usr/lib/x86_64-linux-gnu/libboost_json.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_locale                     /usr/lib/x86_64-linux-gnu/libboost_locale.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_log                        /usr/lib/x86_64-linux-gnu/libboost_log.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_log_setup                  /usr/lib/x86_64-linux-gnu/libboost_log_setup.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_math_c99                   /usr/lib/x86_64-linux-gnu/libboost_math_c99.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_math_c99f                  /usr/lib/x86_64-linux-gnu/libboost_math_c99f.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_math_c99l                  /usr/lib/x86_64-linux-gnu/libboost_math_c99l.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_math_tr1                   /usr/lib/x86_64-linux-gnu/libboost_math_tr1.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_math_tr1f                  /usr/lib/x86_64-linux-gnu/libboost_math_tr1f.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_math_tr1l                  /usr/lib/x86_64-linux-gnu/libboost_math_tr1l.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_mpi                        /usr/lib/x86_64-linux-gnu/libboost_mpi.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_mpi_python313              /usr/lib/x86_64-linux-gnu/libboost_mpi_python313.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_mpi_python314              /usr/lib/x86_64-linux-gnu/libboost_mpi_python314.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_nowide                     /usr/lib/x86_64-linux-gnu/libboost_nowide.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_numpy313                   /usr/lib/x86_64-linux-gnu/libboost_numpy313.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_numpy314                   /usr/lib/x86_64-linux-gnu/libboost_numpy314.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_prg_exec_monitor           /usr/lib/x86_64-linux-gnu/libboost_prg_exec_monitor.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_process                    /usr/lib/x86_64-linux-gnu/libboost_process.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_program_options            /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_python313                  /usr/lib/x86_64-linux-gnu/libboost_python313.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_python314                  /usr/lib/x86_64-linux-gnu/libboost_python314.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_random                     /usr/lib/x86_64-linux-gnu/libboost_random.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_regex                      /usr/lib/x86_64-linux-gnu/libboost_regex.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_serialization              /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_stacktrace_addr2line       /usr/lib/x86_64-linux-gnu/libboost_stacktrace_addr2line.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_stacktrace_backtrace       /usr/lib/x86_64-linux-gnu/libboost_stacktrace_backtrace.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_stacktrace_basic           /usr/lib/x86_64-linux-gnu/libboost_stacktrace_basic.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_stacktrace_noop            /usr/lib/x86_64-linux-gnu/libboost_stacktrace_noop.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_thread                     /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_timer                      /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_type_erasure               /usr/lib/x86_64-linux-gnu/libboost_type_erasure.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_unit_test_framework        /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_url                        /usr/lib/x86_64-linux-gnu/libboost_url.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_wave                       /usr/lib/x86_64-linux-gnu/libboost_wave.so.1.90.0>
    - <LIB: -M ------ ??? ? 1_90 boost_wserialization             /usr/lib/x86_64-linux-gnu/libboost_wserialization.so.1.90.0>
  - found:
    - boost_unit_test_framework link=['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0'] comp=['-DBOOST_TEST_DYN_LINK=1']
  - final compile args: ['-I/usr/include', '-DBOOST_TEST_DYN_LINK=1', '-DBOOST_ALL_NO_LIB']
  - final link args:    ['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0']
Run-time dependency Boost (found: unit_test_framework) for cpp found: YES 1.90.0 (/usr)


cu
Adrian

#1129857#21
Date:
2026-05-04 11:48:51 UTC
From:
To:
On 5/4/26 14:14, Adrian Bunk wrote:

 >> /usr/bin/x86_64-linux-gnu-ld.bfd: tests.p/src_test_test.cpp.o: in
function `main':
 >> /usr/include/boost/test/unit_test.hpp:65:(.text.startup+0x11):
undefined reference to `boost::unit_test::unit_test_main(bool (*)(),
int, char**)'
 >> collect2: error: ld returned 1 exit status
 >> ...
 >
 > It might be a meson bug that linking with the static library is
attempted?

Based on this piece of the log file, it should use the shared library:

 >    - final link args:
['/usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0']
 > Run-time dependency Boost (found: unit_test_framework) for cpp found:
YES 1.90.0 (/usr)

But the issue might lie in the way Boost splits its implementation. This
finds the unit testing library, but not the main. There may have been a
change that makes the main library its own dependency whereas earlier it
was part of boost-test. Sometimes people want to use their own main,
even if using a testing framework.

#1129857#26
Date:
2026-05-04 12:17:02 UTC
From:
To:
The second log is after installing libboost-all-dev.

What makes meson find static libraries instead of shared libraries?

cu
Adrian

#1129857#31
Date:
2026-05-10 19:10:05 UTC
From:
To:
This is defined by the "static" keyword to the dependency() function:

https://mesonbuild.com/Reference-manual_functions_dependency.html