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