Bug#887778: firefox-esr FTBFS with glibc 2.26

Adrian Bunk bunk at debian.org
Fri Jan 19 20:56:56 UTC 2018


Source: firefox-esr
Version: 52.5.0esr-1
Severity: serious
Tags: buster sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/firefox-esr.html

...
In file included from /build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/crash_generation/crash_generation_server.cc:46:0,
                 from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:11:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h:194:21: error: field 'context' has incomplete type 'google_breakpad::ucontext'
     struct ucontext context;
                     ^~~~~~~
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h:194:12: note: forward declaration of 'struct google_breakpad::ucontext'
     struct ucontext context;
            ^~~~~~~~
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc: In static member function 'static uintptr_t google_breakpad::UContextReader::GetStackPointer(const google_breakpad::ucontext*)':
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:92:12: error: invalid use of incomplete type 'const struct google_breakpad::ucontext'
   return uc->uc_mcontext.gregs[REG_RSP];
            ^~
In file included from /build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/crash_generation/crash_generation_server.cc:46:0,
                 from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:11:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h:194:12: note: forward declaration of 'struct google_breakpad::ucontext'
     struct ucontext context;
            ^~~~~~~~
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc: In static member function 'static uintptr_t google_breakpad::UContextReader::GetInstructionPointer(const google_breakpad::ucontext*)':
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:96:12: error: invalid use of incomplete type 'const struct google_breakpad::ucontext'
   return uc->uc_mcontext.gregs[REG_RIP];
            ^~
In file included from /build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/crash_generation/crash_generation_server.cc:46:0,
                 from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:11:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h:194:12: note: forward declaration of 'struct google_breakpad::ucontext'
     struct ucontext context;
            ^~~~~~~~
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc: In static member function 'static void google_breakpad::UContextReader::FillCPUContext(google_breakpad::RawContextCPU*, const google_breakpad::ucontext*, const _libc_fpstate*)':
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:101:26: error: invalid use of incomplete type 'const struct google_breakpad::ucontext'
   const greg_t* regs = uc->uc_mcontext.gregs;
                          ^~
In file included from /build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/crash_generation/crash_generation_server.cc:46:0,
                 from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:11:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h:194:12: note: forward declaration of 'struct google_breakpad::ucontext'
     struct ucontext context;
            ^~~~~~~~
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:38:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc: In member function 'bool google_breakpad::ExceptionHandler::HandleSignal(int, siginfo_t*, void*)':
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc:442:63: error: invalid application of 'sizeof' to incomplete type 'google_breakpad::ucontext'
   memcpy(&g_crash_context_.context, uc, sizeof(struct ucontext));
                                                               ^
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc:456:13: error: invalid use of incomplete type 'struct google_breakpad::ucontext'
   if (uc_ptr->uc_mcontext.fpregs) {
             ^~
In file included from /build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/crash_generation/crash_generation_server.cc:46:0,
                 from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:11:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h:194:12: note: forward declaration of 'struct google_breakpad::ucontext'
     struct ucontext context;
            ^~~~~~~~
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:38:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc:457:49: error: invalid use of incomplete type 'struct google_breakpad::ucontext'
     memcpy(&g_crash_context_.float_state, uc_ptr->uc_mcontext.fpregs,
                                                 ^~
In file included from /build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/crash_generation/crash_generation_server.cc:46:0,
                 from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:11:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.h:194:12: note: forward declaration of 'struct google_breakpad::ucontext'
     struct ucontext context;
            ^~~~~~~~
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:38:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc: In member function 'bool google_breakpad::ExceptionHandler::SimulateSignalDelivery(int)':
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc:479:19: error: aggregate 'google_breakpad::ucontext context' has incomplete type and cannot be defined
   struct ucontext context;
                   ^~~~~~~
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:65:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/microdump_writer/microdump_writer.cc: In member function 'bool {anonymous}::MicrodumpWriter::DumpCrashingThread()':
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/microdump_writer/microdump_writer.cc:380:76: error: no matching function for call to 'google_breakpad::UContextReader::GetStackPointer(const {anonymous}::ucontext* const&)'
       const uintptr_t stack_ptr = UContextReader::GetStackPointer(ucontext_);
                                                                            ^
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:91:11: note: candidate: static uintptr_t google_breakpad::UContextReader::GetStackPointer(const google_breakpad::ucontext*)
 uintptr_t UContextReader::GetStackPointer(const struct ucontext* uc) {
           ^~~~~~~~~~~~~~
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:91:11: note:   no known conversion for argument 1 from 'const {anonymous}::ucontext* const' to 'const google_breakpad::ucontext*'
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:65:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/microdump_writer/microdump_writer.cc:387:67: error: no matching function for call to 'google_breakpad::UContextReader::FillCPUContext(google_breakpad::RawContextCPU*, const {anonymous}::ucontext* const&, const fpstate_t* const&)'
       UContextReader::FillCPUContext(&cpu, ucontext_, float_state_);
                                                                   ^
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:99:6: note: candidate: static void google_breakpad::UContextReader::FillCPUContext(google_breakpad::RawContextCPU*, const google_breakpad::ucontext*, const _libc_fpstate*)
 void UContextReader::FillCPUContext(RawContextCPU *out, const ucontext *uc,
      ^~~~~~~~~~~~~~
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:99:6: note:   no known conversion for argument 2 from 'const {anonymous}::ucontext* const' to 'const google_breakpad::ucontext*'
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:92:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc: In member function 'bool {anonymous}::MinidumpWriter::WriteThreadListStream(MDRawDirectory*)':
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc:345:78: error: no matching function for call to 'google_breakpad::UContextReader::GetStackPointer(const {anonymous}::ucontext* const&)'
         const uintptr_t stack_ptr = UContextReader::GetStackPointer(ucontext_);
                                                                              ^
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:91:11: note: candidate: static uintptr_t google_breakpad::UContextReader::GetStackPointer(const google_breakpad::ucontext*)
 uintptr_t UContextReader::GetStackPointer(const struct ucontext* uc) {
           ^~~~~~~~~~~~~~
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:91:11: note:   no known conversion for argument 1 from 'const {anonymous}::ucontext* const' to 'const google_breakpad::ucontext*'
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:92:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc:351:70: error: no matching function for call to 'google_breakpad::UContextReader::GetInstructionPointer(const {anonymous}::ucontext* const&)'
         uint64_t ip = UContextReader::GetInstructionPointer(ucontext_);
                                                                      ^
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:95:11: note: candidate: static uintptr_t google_breakpad::UContextReader::GetInstructionPointer(const google_breakpad::ucontext*)
 uintptr_t UContextReader::GetInstructionPointer(const struct ucontext* uc) {
           ^~~~~~~~~~~~~~
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:95:11: note:   no known conversion for argument 1 from 'const {anonymous}::ucontext* const' to 'const google_breakpad::ucontext*'
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:92:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/minidump_writer/minidump_writer.cc:397:74: error: no matching function for call to 'google_breakpad::UContextReader::FillCPUContext(MDRawContextAMD64*, const {anonymous}::ucontext* const&, const fpstate_t* const&)'
         UContextReader::FillCPUContext(cpu.get(), ucontext_, float_state_);
                                                                          ^
In file included from /build/1st/firefox-esr-52.5.3esr/build-browser/toolkit/crashreporter/google-breakpad/src/client/linux/Unified_cpp_src_client_linux0.cpp:29:0:
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:99:6: note: candidate: static void google_breakpad::UContextReader::FillCPUContext(google_breakpad::RawContextCPU*, const google_breakpad::ucontext*, const _libc_fpstate*)
 void UContextReader::FillCPUContext(RawContextCPU *out, const ucontext *uc,
      ^~~~~~~~~~~~~~
/build/1st/firefox-esr-52.5.3esr/toolkit/crashreporter/google-breakpad/src/client/linux/dump_writer_common/ucontext_reader.cc:99:6: note:   no known conversion for argument 2 from 'const {anonymous}::ucontext* const' to 'const google_breakpad::ucontext*'
/usr/bin/g++-6 -std=gnu++11 -o Unified_cpp_xpcom_build1.o -c -I/build/1st/firefox-esr-52.5.3esr/build-browser/dist/stl_wrappers -I/build/1st/firefox-esr-52.5.3esr/build-browser/dist/system_wrappers -include /build/1st/firefox-esr-52.5.3esr/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DOS_POSIX=1 -DOS_LINUX=1 -D_IMPL_NS_STRINGAPI -DOMNIJAR_NAME=omni.ja -DMOZ_ICU_DATA_ARCHIVE -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/build/1st/firefox-esr-52.5.3esr/xpcom/build -I/build/1st/firefox-esr-52.5.3esr/build-browser/xpcom/build -I/build/1st/firefox-esr-52.5.3esr/build-browser/ipc/ipdl/_ipdlheaders -I/build/1st/firefox-esr-52.5.3esr/ipc/chromium/src -I/build/1st/firefox-esr-52.5.3esr/ipc/glue -I/build/1st/firefox-esr-52.5.3esr/build-browser/xpcom -I/build/1st/firefox-esr-52.5.3esr/xpcom/base -I/build/1st/firefox-esr-52.5.3esr/xpcom/components -I/build/1st/firefox-esr-52.5.3esr/xpcom/ds -I/build/1st/firefox-esr-52.5.3esr/xpcom/glue -I/build/1st/firefox-e
 sr-52.5.3esr/xpcom/io -I/build/1st/firefox-esr-52.5.3esr/xpcom/reflect/xptinfo -I/build/1st/firefox-esr-52.5.3esr/xpcom/threads -I/build/1st/firefox-esr-52.5.3esr/chrome -I/build/1st/firefox-esr-52.5.3esr/docshell/base -I/build/1st/firefox-esr-52.5.3esr/build-browser/dist/include  -I/usr/include/nspr -I/usr/include/nss       -fPIC  -DMOZILLA_CLIENT -include /build/1st/firefox-esr-52.5.3esr/build-browser/mozilla-config.h -MD -MP -MF .deps/Unified_cpp_xpcom_build1.o.pp -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wc++11-compat -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -fno-lifetime-dse -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-lifetime-dse -fno-delete-null-pointer-checks -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-secti
 ons -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe  -g -freorder-blocks -Os -fomit-frame-pointer    /build/1st/firefox-esr-52.5.3esr/build-browser/xpcom/build/Unified_cpp_xpcom_build1.cpp
/build/1st/firefox-esr-52.5.3esr/config/rules.mk:951: recipe for target 'Unified_cpp_src_client_linux0.o' failed
make[6]: *** [Unified_cpp_src_client_linux0.o] Error 1



More information about the pkg-mozilla-maintainers mailing list