[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1037832: qtwebengine-opensource-src: ftbfs with GCC-13



Package: src:qtwebengine-opensource-src
Version: 5.15.13+dfsg-1~deb12u1
Severity: normal
Tags: sid trixie
User: debian-gcc@lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/qtwebengine-opensource-src_5.15.13+dfsg-1~deb12u1_unstable_gccexp.log
The last lines of the build log are at the end of this report.

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

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-13/porting_to.html

[...]
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1315:7: error: ‘c’ was not declared in this scope
 1315 |   if (c == FormatConversionCharInternal::f ||
      |       ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1315:42: error: ‘f’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1315 |   if (c == FormatConversionCharInternal::f ||
      |                                          ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1316:42: error: ‘F’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1316 |       c == FormatConversionCharInternal::F) {
      |                                          ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1320:49: error: ‘e’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1320 |   } else if (c == FormatConversionCharInternal::e ||
      |                                                 ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1321:49: error: ‘E’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1321 |              c == FormatConversionCharInternal::E) {
      |                                                 ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1328:47: error: ‘const class absl::str_format_internal::FormatConversionSpecImpl’ has no member named ‘conversion_char’
 1328 |         exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
      |                                               ^~~~~~~~~~~~~~~
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1328:64: error: ‘absl::str_format_internal::FormatConversionCharIsUpper’ cannot be used as a function
 1328 |         exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
      |                                                                ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1330:49: error: ‘g’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1330 |   } else if (c == FormatConversionCharInternal::g ||
      |                                                 ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1331:49: error: ‘G’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1331 |              c == FormatConversionCharInternal::G) {
      |                                                 ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1359:49: error: ‘const class absl::str_format_internal::FormatConversionSpecImpl’ has no member named ‘conversion_char’
 1359 |           exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
      |                                                 ^~~~~~~~~~~~~~~
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1359:66: error: ‘absl::str_format_internal::FormatConversionCharIsUpper’ cannot be used as a function
 1359 |           exp, FormatConversionCharIsUpper(conv.conversion_char()) ? 'E' : 'e',
      |                                                                  ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1362:49: error: ‘a’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1362 |   } else if (c == FormatConversionCharInternal::a ||
      |                                                 ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1363:49: error: ‘A’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1363 |              c == FormatConversionCharInternal::A) {
      |                                                 ^
../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1364:58: error: ‘A’ is not a member of ‘absl::str_format_internal::FormatConversionCharInternal’
 1364 |     bool uppercase = (c == FormatConversionCharInternal::A);
      |                                                          ^
[1591/33093] /usr/bin/g++ -MMD -MF obj/third_party/abseil-cpp/absl/status/status/status.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DABSL_ALLOCATOR_NOTHROW=1 -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/abseil-cpp -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memaccess -Wno-at
 tributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -c ../../3rdparty/chromium/third_party/abseil-cpp/absl/status/status.cc -o obj/third_party/abseil-cpp/absl/status/status/status.o
[1592/33093] /usr/bin/g++ -MMD -MF obj/third_party/abseil-cpp/absl/strings/str_format_internal/bind.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DABSL_ALLOCATOR_NOTHROW=1 -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/abseil-cpp -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memac
 cess -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -c ../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/bind.cc -o obj/third_party/abseil-cpp/absl/strings/str_format_internal/bind.o
[1593/33093] /usr/bin/g++ -MMD -MF obj/third_party/abseil-cpp/absl/strings/str_format_internal/arg.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DABSL_ALLOCATOR_NOTHROW=1 -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/abseil-cpp -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memacc
 ess -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -c ../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/arg.cc -o obj/third_party/abseil-cpp/absl/strings/str_format_internal/arg.o
[1594/33093] /usr/bin/g++ -MMD -MF obj/third_party/abseil-cpp/absl/strings/str_format_internal/parser.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DABSL_ALLOCATOR_NOTHROW=1 -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/abseil-cpp -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-mem
 access -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -c ../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/internal/str_format/parser.cc -o obj/third_party/abseil-cpp/absl/strings/str_format_internal/parser.o
[1595/33093] /usr/bin/g++ -MMD -MF obj/third_party/abseil-cpp/absl/strings/cord/cord.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DABSL_ALLOCATOR_NOTHROW=1 -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/abseil-cpp -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -O2 -fno-ident -fdata-sections -ffunction-sections -fno-omit-frame-pointer -g0 -fvisibility=hidden -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -Wno-narrowing -Wno-class-memaccess -Wno-attri
 butes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -c ../../3rdparty/chromium/third_party/abseil-cpp/absl/strings/cord.cc -o obj/third_party/abseil-cpp/absl/strings/cord/cord.o
[1596/33093] /usr/bin/g++ -MMD -MF obj/skia/skia_opts_hsw/SkOpts_hsw.o.d -DUSE_UDEV -DUSE_AURA=1 -DUSE_NSS_CERTS=1 -DUSE_OZONE=1 -DOFFICIAL_BUILD -DTOOLKIT_QT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DNO_UNWIND_TABLES -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -DSK_CODEC_DECODES_PNG -DSK_CODEC_DECODES_WEBP -DSK_ENCODE_PNG -DSK_ENCODE_WEBP -DSK_USER_CONFIG_HEADER=\"../../skia/config/SkUserConfig.h\" -DSK_GL -DSK_CODEC_DECODES_JPEG -DSK_ENCODE_JPEG -DSK_USE_LIBGIFCODEC -DSK_VULKAN_HEADER=\"../../skia/config/SkVulkanConfig.h\" -DSK_VULKAN=1 -DSK_SUPPORT_GPU=1 -DSK_GPU_WORKAROUNDS_HEADER=\"gpu/config/gpu_driver_bug_workaround_autogen.h\" -DSKIA_IMPLEMENTATION=1 -DSK_GAMMA_EXPONENT=1.2 -DSK_GAMMA_CONTRAST=0.2 -DSK_DEFAULT_FONT_CACHE_LIMIT=20971520 -Igen -I../../3rdparty/chromium -I../../3rdparty/chromium/third_party/skia -I../../3rdparty/chromium/third_party/libgifcodec -I../../3rdparty/chromium/third_party/vulkan/include -I../../3rdparty/chromium/third_
 party/vulkan_headers/include -mavx2 -mbmi -mbmi2 -mf16c -mfma -fno-strict-aliasing --param=ssp-buffer-size=4 -fstack-protector -fno-unwind-tables -fno-asynchronous-unwind-tables -fPIC -pipe -pthread -m64 -fno-omit-frame-pointer -g0 -fvisibility=hidden -O2 -fno-ident -fdata-sections -ffunction-sections -Wno-unused-local-typedefs -Wno-maybe-uninitialized -Wno-deprecated-declarations -fno-delete-null-pointer-checks -Wno-comments -Wno-packed-not-aligned -Wno-dangling-else -Wno-missing-field-initializers -Wno-unused-parameter -std=c++17 -std=gnu++14 -fno-exceptions -fno-rtti -fvisibility-inlines-hidden -std=c++17 -Wno-narrowing -Wno-class-memaccess -Wno-attributes -Wno-class-memaccess -Wno-subobject-linkage -Wno-invalid-offsetof -Wno-return-type -Wno-deprecated-copy -c ../../3rdparty/chromium/third_party/skia/src/opts/SkOpts_hsw.cpp -o obj/skia/skia_opts_hsw/SkOpts_hsw.o
In file included from ../../3rdparty/chromium/third_party/skia/src/opts/SkBitmapProcState_opts.h:11,
                 from ../../3rdparty/chromium/third_party/skia/src/opts/SkOpts_hsw.cpp:12:
../../3rdparty/chromium/third_party/skia/include/private/SkVx.h: In instantiation of ‘skvx::VExt<N, T> skvx::to_vext(const Vec<N, T>&) [with int N = 32; T = short unsigned int; VExt<N, T> = __vector(32) short unsigned int]’:
../../3rdparty/chromium/third_party/skia/include/private/SkVx.h:180:35:   required from ‘skvx::Vec<N, T> skvx::operator-(const Vec<N, T>&, const Vec<N, T>&) [with int N = 32; T = short unsigned int]’
../../3rdparty/chromium/third_party/skia/src/opts/SkBitmapProcState_opts.h:117:57:   required from here
../../3rdparty/chromium/third_party/skia/include/private/SkVx.h:173:20: warning: AVX512F vector return without AVX512F enabled changes the ABI [-Wpsabi]
  173 |     SINT VExt<N,T> to_vext(const Vec<N,T>& v) { return bit_pun<VExt<N,T>>(v); }
      |                    ^~~~~~~
ninja: build stopped: subcommand failed.
make[5]: *** [Makefile.gn_run:362: run_ninja] Error 1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/core'
make[4]: *** [Makefile:82: sub-gn_run-pro-make_first] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/core'
make[3]: *** [Makefile:80: sub-core-make_first] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:49: sub-src-make_first] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 -Onone returned exit code 2
make[1]: *** [debian/rules:143: override_dh_auto_build-arch] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:56: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2


Reply to: