#1133621 rlottie: ftbfs with GCC-16

Package:
src:rlottie
Source:
src:rlottie
Submitter:
Emanuele Rocca
Date:
2026-06-12 08:23:03 UTC
Severity:
normal
Tags:
#1133621#5
Date:
2026-04-13 13:10:35 UTC
From:
To:
Hi,

rlottie fails to build in a test rebuild on at least amd64 and arm64 with
gcc-16/g++-16, but builds properly with gcc-15/g++-15. The severity of this
report will be raised before the forky release.

The full build log can be found at:
https://people.debian.org/~ema/gcc-16-rebuilds/output-1/rlottie_arm64.build.xz

The last lines of the build log are at the end of this report.

To build with GCC 16, either set CC=gcc-16 CXX=g++-16 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++

Common build failures include unused (but set) variables, array subscripts
partly outside array bounds, and new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-16/porting_to.html

Please only close this issue after double-checking that the package can be
built correctly with GCC 16.

Please do not reassign this bug to another package. If a fix in another package
is required, then file a bug for the other package (or clone), and mark this
bug as blocked by the bug in the other package.

[...]


/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/vector/vinterpolator.cpp.o -MF CMakeFiles/rlottie.dir/src/vector/vinterpolator.cpp.o.d -o CMakeFiles/rlottie.dir/src/vector/vinterpolator.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/vector/vinterpolator.cpp
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/vector/vbezier.cpp.o -MF CMakeFiles/rlottie.dir/src/vector/vbezier.cpp.o.d -o CMakeFiles/rlottie.dir/src/vector/vbezier.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/vector/vbezier.cpp
[ 64%] Building CXX object CMakeFiles/rlottie.dir/src/vector/varenaalloc.cpp.o
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/vector/vraster.cpp.o -MF CMakeFiles/rlottie.dir/src/vector/vraster.cpp.o.d -o CMakeFiles/rlottie.dir/src/vector/vraster.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/vector/vraster.cpp
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/vector/vdrawable.cpp.o -MF CMakeFiles/rlottie.dir/src/vector/vdrawable.cpp.o.d -o CMakeFiles/rlottie.dir/src/vector/vdrawable.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/vector/vdrawable.cpp
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/vector/vimageloader.cpp.o -MF CMakeFiles/rlottie.dir/src/vector/vimageloader.cpp.o.d -o CMakeFiles/rlottie.dir/src/vector/vimageloader.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/vector/vimageloader.cpp
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/vector/varenaalloc.cpp.o -MF CMakeFiles/rlottie.dir/src/vector/varenaalloc.cpp.o.d -o CMakeFiles/rlottie.dir/src/vector/varenaalloc.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/vector/varenaalloc.cpp
[ 66%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottieitem_capi.cpp.o
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottieitem_capi.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottieitem_capi.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottieitem_capi.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieitem_capi.cpp
[ 68%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottieitem.cpp.o
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottieitem.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottieitem.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottieitem.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieitem.cpp
[ 70%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottieloader.cpp.o
[ 72%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottiemodel.cpp.o
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype/v_ft_stroker.cpp: In function ‘SW_FT_Error ft_stroke_border_get_counts(SW_FT_StrokeBorder, SW_FT_UInt*, SW_FT_UInt*)’:
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype/v_ft_stroker.cpp:599:19: error: variable ‘point’ set but not used [-Werror=unused-but-set-variable=]
  599 |     SW_FT_Vector* point = border->points;
      |                   ^~~~~
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottieloader.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottieloader.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottieloader.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieloader.cpp
[ 74%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottieproxymodel.cpp.o
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottiemodel.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottiemodel.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottiemodel.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottiemodel.cpp
[ 76%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottieparser.cpp.o
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottieparser.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottieparser.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottieparser.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieparser.cpp
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottieproxymodel.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottieproxymodel.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottieproxymodel.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieproxymodel.cpp
[ 78%] Building CXX object CMakeFiles/rlottie.dir/src/binding/c/lottieanimation_capi.cpp.o
[ 80%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottiekeypath.cpp.o
[ 82%] Building CXX object CMakeFiles/rlottie.dir/src/lottie/lottieanimation.cpp.o
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottiekeypath.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottiekeypath.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottiekeypath.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottiekeypath.cpp
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/lottie/lottieanimation.cpp.o -MF CMakeFiles/rlottie.dir/src/lottie/lottieanimation.cpp.o.d -o CMakeFiles/rlottie.dir/src/lottie/lottieanimation.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieanimation.cpp
/usr/bin/c++ -DLOT_BUILD -I/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu -I/build/reproducible-path/rlottie-0.1+dfsg/inc -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/freetype -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector/pixman -I/build/reproducible-path/rlottie-0.1+dfsg/src/vector -I/build/reproducible-path/rlottie-0.1+dfsg/src/lottie -I/build/reproducible-path/rlottie-0.1+dfsg/src/binding/c -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -fPIC -std=c++14 -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-rtti -Wall -Werror -Wextra -Wnon-virtual-dtor -Woverloaded-virtual -Wno-unused-parameter -fvisibility=hidden -MD -MT CMakeFiles/rlottie.dir/src/binding/c/lottieanimation_capi.cpp.o -MF CMakeFiles/rlottie.dir/src/binding/c/lottieanimation_capi.cpp.o.d -o CMakeFiles/rlottie.dir/src/binding/c/lottieanimation_capi.cpp.o -c /build/reproducible-path/rlottie-0.1+dfsg/src/binding/c/lottieanimation_capi.cpp
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/varenaalloc.cpp: In member function ‘void VArenaAlloc::reset()’:
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/varenaalloc.cpp:42:28: error: ‘*this.VArenaAlloc::fFirstBlock’ is used uninitialized [-Werror=uninitialized]
   42 |     new (this) VArenaAlloc{fFirstBlock, fFirstSize, fFirstHeapAllocationSize};
      |                            ^~~~~~~~~~~
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/varenaalloc.cpp:42:41: error: ‘*this.VArenaAlloc::fFirstSize’ is used uninitialized [-Werror=uninitialized]
   42 |     new (this) VArenaAlloc{fFirstBlock, fFirstSize, fFirstHeapAllocationSize};
      |                                         ^~~~~~~~~~
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/varenaalloc.cpp:42:53: error: ‘*this.VArenaAlloc::fFirstHeapAllocationSize’ is used uninitialized [-Werror=uninitialized]
   42 |     new (this) VArenaAlloc{fFirstBlock, fFirstSize, fFirstHeapAllocationSize};
      |                                                     ^~~~~~~~~~~~~~~~~~~~~~~~
cc1plus: all warnings being treated as errors
make[3]: *** [CMakeFiles/rlottie.dir/build.make:404: CMakeFiles/rlottie.dir/src/vector/varenaalloc.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
cc1plus: all warnings being treated as errors
make[3]: *** [CMakeFiles/rlottie.dir/build.make:110: CMakeFiles/rlottie.dir/src/vector/freetype/v_ft_stroker.cpp.o] Error 1
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/vrle.cpp: In function ‘void __tls_init()’:
/build/reproducible-path/rlottie-0.1+dfsg/src/vector/vrle.cpp:751:36: note: non-delegitimized UNSPEC UNSPEC_TLS (98) found in variable location
  751 | static thread_local VRle::VRleData Scratch_Object;
      |                                    ^~~~~~~~~~~~~~
[ 84%] Linking CXX shared library image-loader.so
cd /build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu/src/vector/stb && /usr/bin/cmake -E cmake_link_script CMakeFiles/rlottie-image-loader.dir/link.txt --verbose=1
/usr/bin/c++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -shared -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/rlottie-image-loader.dir/link.d -Wl,-soname,image-loader.so -o image-loader.so "CMakeFiles/rlottie-image-loader.dir/stb_image.cpp.o"
make[3]: Leaving directory '/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu'
[ 84%] Built target rlottie-image-loader
/build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieitem.cpp: In function ‘void __tls_init()’:
/build/reproducible-path/rlottie-0.1+dfsg/src/lottie/lottieitem.cpp:1279:40: note: non-delegitimized UNSPEC UNSPEC_TLS (98) found in variable location
 1279 | static thread_local std::vector<float> Dash_Vector;
      |                                        ^~~~~~~~~~~
make[3]: Leaving directory '/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:333: CMakeFiles/rlottie.dir/all] Error 2
make[2]: *** Waiting for unfinished jobs....
[ 86%] Linking CXX executable vectorTestSuite
cd /build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu/test && /usr/bin/cmake -E cmake_link_script CMakeFiles/vectorTestSuite.dir/link.txt --verbose=1
/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/rlottie-0.1+dfsg=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Os -Wdate-time -D_FORTIFY_SOURCE=2 -DRAPIDJSON_ASSERT=\(void\) -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/vectorTestSuite.dir/link.d CMakeFiles/vectorTestSuite.dir/testsuite.cpp.o CMakeFiles/vectorTestSuite.dir/test_vrect.cpp.o CMakeFiles/vectorTestSuite.dir/test_vpath.cpp.o CMakeFiles/vectorTestSuite.dir/__/src/vector/vbezier.cpp.o CMakeFiles/vectorTestSuite.dir/__/src/vector/vdebug.cpp.o CMakeFiles/vectorTestSuite.dir/__/src/vector/vmatrix.cpp.o CMakeFiles/vectorTestSuite.dir/__/src/vector/vpath.cpp.o -o vectorTestSuite  /usr/lib/aarch64-linux-gnu/libgtest_main.a /usr/lib/aarch64-linux-gnu/libgtest.a
make[3]: Leaving directory '/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu'
[ 86%] Built target vectorTestSuite
make[2]: Leaving directory '/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu'
make[1]: *** [Makefile:149: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/rlottie-0.1+dfsg/obj-aarch64-linux-gnu'
dh_auto_build: error: cd obj-aarch64-linux-gnu && make -j128 INSTALL="install --strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:22: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2

#1133621#8
Date:
2026-04-23 10:51:57 UTC
From:
To:
Hello,

Bug #1133621 in rlottie reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/debian/rlottie/-/commit/c810d00e68e7e4e61257f3ad27d0af22911b8881
------------------------------------------------------------------------
Add Remove-unused-variables.patch to fix build with GCC 16

Closes: #1133621
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1133621

#1133621#15
Date:
2026-06-12 08:22:40 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
rlottie, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1133621@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Nicholas Guriev <guriev-ns@ya.ru> (supplier of updated rlottie package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 12 Jun 2026 10:20:51 +0300
Source: rlottie
Architecture: source
Version: 0.1+dfsg-5
Distribution: unstable
Urgency: medium
Maintainer: Nicholas Guriev <guriev-ns@ya.ru>
Changed-By: Nicholas Guriev <guriev-ns@ya.ru>
Closes: 1133621 1138919 1138920 1139179
Changes:
 rlottie (0.1+dfsg-5) unstable; urgency=medium
 .
   * Add Fix-uninitialized-arena-allocator.patch and remove -Os build flag.
   * Add Remove-unused-variables.patch to fix build with GCC 16.
     (Closes: #1133621)
   * Fix off-by-one error in Fortify-FreeType-raster.patch.
   * Add Fixed-vpath-potential-issue.patch to fix CVE-2026-47319.
     (Closes: #1138919)
   * Add Limit-recursion-in-LOTLayerItem.patch to fix CVE-2026-47320.
     (Closes: #1138920)
   * New Fixed-signed-shift-issue.patch probably fixes CVE-2026-10305.
     (Closes: #1139179)
   * Update standards version to 4.7.4.
     - Remove no longer needed Priority and Rules-Requires-Root fields.
   * Remove broken debian/watch file.
   * Emit ignore regexp in build log to silence blhc.
Checksums-Sha1:
 fc4732f4fe6749b6c7bfbdc5e554f7927eb57160 1440 rlottie_0.1+dfsg-5.dsc
 ee6573f05bf472a4ed7522b39ca1176af0ae773c 24448 rlottie_0.1+dfsg-5.debian.tar.xz
Checksums-Sha256:
 7a8fba104823aac71b9bb9fd1456a17dffd3db698e09a9101b69d624d5c7039f 1440 rlottie_0.1+dfsg-5.dsc
 79d4f1948e1de1e14ed11691a3ea80294b06e19e5fe27df97beaa1ad7adbafd6 24448 rlottie_0.1+dfsg-5.debian.tar.xz
Files:
 1f77da555d02fd4f1e32d144b6da0889 1440 libs - rlottie_0.1+dfsg-5.dsc
 796f1d036f9d04e4a6636b6c6ca5d4d1 24448 libs - rlottie_0.1+dfsg-5.debian.tar.xz
-----BEGIN PGP SIGNATURE-----

iIYEARYIAC4WIQQRm7llN8yxifaG60cF2qh9JI3wlQUCaiu0eBAcZ3VyaWV2LW5z
QHlhLnJ1AAoJEAXaqH0kjfCVZMYA+wZApeHAVT0eFd4LPd0vIj77Y4scviDF9b1f
EENjZpnGAP4uYygyYfvl5mIx8cK10mvhSLtuNP+tHf9rClDbQuXfDQ==
=NN5h
-----END PGP SIGNATURE-----