Closed Bug 1626951 Opened 4 years ago Closed 4 years ago

Perma build bustage fatal error: error in backend: SEH unwind data splitting not yet implemented when Gecko 76 merges to Beta on 2020-04-06

Categories

(Firefox Build System :: General, defect)

defect
Not set
normal

Tracking

(firefox-esr68 unaffected, firefox74 unaffected, firefox75 unaffected, firefox76blocking verified)

VERIFIED FIXED
mozilla76
Tracking Status
firefox-esr68 --- unaffected
firefox74 --- unaffected
firefox75 --- unaffected
firefox76 blocking verified

People

(Reporter: dvarga, Assigned: glandium)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

Central as beta simulation

Treeherder link: https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=295918728&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel%2Crunnable&revision=f024b83541b154784db846e696e9a46a2e513084

Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=295918728&repo=try&lineNumber=51591

[task 2020-04-02T11:37:17.001Z] 11:37:17     INFO -  make[4]: Leaving directory '/builds/worker/workspace/obj-build/dom/bindings/test'
[task 2020-04-02T11:43:28.201Z] 11:43:28     INFO -  make[4]: Entering directory '/builds/worker/workspace/obj-build/layout/style'
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang-cl -Xclang -std=c++17 --target=aarch64-windows-msvc -FoUnified_cpp_layout_style4.obj -c  -I/builds/worker/workspace/obj-build/dist/stl_wrappers -guard:cf -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -D_SECURE_ATL -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DOS_WIN=1 -DWIN32 -D_WIN32 -D_WINDOWS -DWIN32_LEAN_AND_MEAN -DCOMPILER_MSVC -DWINAPI_NO_BUNDLED_LIBRARIES -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/layout/style -I/builds/worker/workspace/obj-build/layout/style -I/builds/worker/workspace/obj-build/ipc/ipdl/_ipdlheaders -I/builds/worker/checkouts/gecko/ipc/chromium/src -I/builds/worker/checkouts/gecko/ipc/glue -I/builds/worker/checkouts/gecko/layout/base -I/builds/worker/checkouts/gecko/layout/generic -I/builds/worker/checkouts/gecko/layout/svg -I/builds/worker/checkouts/gecko/layout/xul -I/builds/worker/checkouts/gecko/dom/base -I/builds/worker/checkouts/gecko/dom/html -I/builds/worker/checkouts/gecko/dom/xul -I/builds/worker/checkouts/gecko/image -I/builds/worker/workspace/obj-build/dist/include -I/builds/worker/workspace/obj-build/dist/include/nspr -I/builds/worker/workspace/obj-build/dist/include/nss -MD -FI /builds/worker/workspace/obj-build/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -Qunused-arguments -fcrash-diagnostics-dir=/builds/worker/artifacts -TP -Zc:sizedDealloc- -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -Gw -Wno-inline-new-delete -Wno-invalid-offsetof -Wno-microsoft-enum-value -Wno-microsoft-include -Wno-unknown-pragmas -Wno-ignored-pragmas -Wno-deprecated-declarations -Wno-invalid-noreturn -Wno-inconsistent-missing-override -Wno-implicit-exception-spec-mismatch -Wno-microsoft-exception-spec -Wno-unused-local-typedef -Wno-ignored-attributes -Wno-used-but-marked-unused -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING -GR- -Z7 -Xclang -load -Xclang /builds/worker/workspace/obj-build/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -O2 -Oy- -Werror -Xclang -fexperimental-new-pass-manager  -Xclang -MP -Xclang -dependency-file -Xclang .deps/Unified_cpp_layout_style4.obj.pp -Xclang -MT -Xclang Unified_cpp_layout_style4.obj   Unified_cpp_layout_style4.cpp
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  fatal error: error in backend: SEH unwind data splitting not yet implemented
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  clang-9: error: clang frontend command failed with exit code 70 (use -v to see invocation)
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  clang version 9.0.1
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  Target: aarch64-unknown-windows-msvc
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  Thread model: posix
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  InstalledDir: /builds/worker/fetches/clang/bin
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  clang-9: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  clang-9: note: diagnostic msg:
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  ********************
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  Preprocessed source(s) and associated run script(s) are located at:
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  clang-9: note: diagnostic msg: /builds/worker/artifacts/Unified_cpp_layout_style4-cf1aa1.cpp
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  clang-9: note: diagnostic msg: /builds/worker/artifacts/Unified_cpp_layout_style4-cf1aa1.sh
[task 2020-04-02T11:43:28.205Z] 11:43:28     INFO -  clang-9: note: diagnostic msg:
[task 2020-04-02T11:43:28.206Z] 11:43:28     INFO -  ********************
[task 2020-04-02T11:43:28.206Z] 11:43:28     INFO -  /builds/worker/checkouts/gecko/config/rules.mk:750: recipe for target 'Unified_cpp_layout_style4.obj' failed
[task 2020-04-02T11:43:28.206Z] 11:43:28    ERROR -  make[4]: *** [Unified_cpp_layout_style4.obj] Error 70
[task 2020-04-02T11:43:28.206Z] 11:43:28     INFO -  make[4]: Leaving directory '/builds/worker/workspace/obj-build/layout/style'
[task 2020-04-02T11:43:28.206Z] 11:43:28     INFO -  /builds/worker/checkouts/gecko/config/recurse.mk:74: recipe for target 'layout/style/target-objects' failed
[task 2020-04-02T11:43:28.206Z] 11:43:28    ERROR -  make[3]: *** [layout/style/target-objects] Error 2
[task 2020-04-02T11:43:28.206Z] 11:43:28     INFO -  make[3]: *** Waiting for unfinished jobs....
[task 2020-04-02T11:43:39.454Z] 11:43:39     INFO -  make[4]: Entering directory '/builds/worker/workspace/obj-build/layout/generic'
[task 2020-04-02T11:43:39.457Z] 11:43:39     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang-cl -Xclang -std=c++17 --target=aarch64-windows-msvc -FoUnified_cpp_layout_generic3.obj -c  -I/builds/worker/workspace/obj-build/dist/stl_wrappers -guard:cf -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -D_SECURE_ATL -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DOS_WIN=1 -DWIN32 -D_WIN32 -D_WINDOWS -DWIN32_LEAN_AND_MEAN -DCOMPILER_MSVC -DWINAPI_NO_BUNDLED_LIBRARIES -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/layout/generic -I/builds/worker/workspace/obj-build/layout/generic -I/builds/worker/workspace/obj-build/ipc/ipdl/_ipdlheaders -I/builds/worker/checkouts/gecko/ipc/chromium/src -I/builds/worker/checkouts/gecko/ipc/glue -I/builds/worker/checkouts/gecko/dom/plugins/base -I/builds/worker/checkouts/gecko/layout/base -I/builds/worker/checkouts/gecko/layout/forms -I/builds/worker/checkouts/gecko/layout/painting -I/builds/worker/checkouts/gecko/layout/style -I/builds/worker/checkouts/gecko/layout/svg -I/builds/worker/checkouts/gecko/layout/tables -I/builds/worker/checkouts/gecko/layout/xul -I/builds/worker/checkouts/gecko/docshell/base -I/builds/worker/checkouts/gecko/dom/base -I/builds/worker/checkouts/gecko/dom/html -I/builds/worker/checkouts/gecko/dom/xul -I/builds/worker/workspace/obj-build/dist/include -I/builds/worker/workspace/obj-build/dist/include/nspr -I/builds/worker/workspace/obj-build/dist/include/nss -MD -FI /builds/worker/workspace/obj-build/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -Qunused-arguments -fcrash-diagnostics-dir=/builds/worker/artifacts -TP -Zc:sizedDealloc- -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -Gw -Wno-inline-new-delete -Wno-invalid-offsetof -Wno-microsoft-enum-value -Wno-microsoft-include -Wno-unknown-pragmas -Wno-ignored-pragmas -Wno-deprecated-declarations -Wno-invalid-noreturn -Wno-inconsistent-missing-override -Wno-implicit-exception-spec-mismatch -Wno-microsoft-exception-spec -Wno-unused-local-typedef -Wno-ignored-attributes -Wno-used-but-marked-unused -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING -GR- -Z7 -Xclang -load -Xclang /builds/worker/workspace/obj-build/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -O2 -Oy- -Werror -I/builds/worker/workspace/obj-build/dist/include/cairo -Xclang -fexperimental-new-pass-manager  -Xclang -MP -Xclang -dependency-file -Xclang .deps/Unified_cpp_layout_generic3.obj.pp -Xclang -MT -Xclang Unified_cpp_layout_generic3.obj   Unified_cpp_layout_generic3.cpp
[task 2020-04-02T11:43:39.457Z] 11:43:39     INFO -  fatal error: error in backend: SEH unwind data splitting not yet implemented
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  clang-9: error: clang frontend command failed with exit code 70 (use -v to see invocation)
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  clang version 9.0.1
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  Target: aarch64-unknown-windows-msvc
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  Thread model: posix
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  InstalledDir: /builds/worker/fetches/clang/bin
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  clang-9: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  clang-9: note: diagnostic msg:
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  ********************
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  Preprocessed source(s) and associated run script(s) are located at:
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  clang-9: note: diagnostic msg: /builds/worker/artifacts/Unified_cpp_layout_generic3-f8dc06.cpp
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  clang-9: note: diagnostic msg: /builds/worker/artifacts/Unified_cpp_layout_generic3-f8dc06.sh
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  clang-9: note: diagnostic msg:
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  ********************
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  /builds/worker/checkouts/gecko/config/rules.mk:750: recipe for target 'Unified_cpp_layout_generic3.obj' failed
[task 2020-04-02T11:43:39.458Z] 11:43:39    ERROR -  make[4]: *** [Unified_cpp_layout_generic3.obj] Error 70
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  make[4]: Leaving directory '/builds/worker/workspace/obj-build/layout/generic'
[task 2020-04-02T11:43:39.458Z] 11:43:39     INFO -  make[4]: *** Waiting for unfinished jobs....
[task 2020-04-02T11:43:53.785Z] 11:43:53     INFO -  make[4]: Entering directory '/builds/worker/workspace/obj-build/layout/painting'
[task 2020-04-02T11:43:53.785Z] 11:43:53     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/clang-cl -Xclang -std=c++17 --target=aarch64-windows-msvc -FoUnified_cpp_layout_painting0.obj -c  -I/builds/worker/workspace/obj-build/dist/stl_wrappers -guard:cf -DNDEBUG=1 -DTRIMMED=1 -DUNICODE -D_UNICODE -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -D_SECURE_ATL -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DOS_WIN=1 -DWIN32 -D_WIN32 -D_WINDOWS -DWIN32_LEAN_AND_MEAN -DCOMPILER_MSVC -DWINAPI_NO_BUNDLED_LIBRARIES -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/layout/painting -I/builds/worker/workspace/obj-build/layout/painting -I/builds/worker/workspace/obj-build/ipc/ipdl/_ipdlheaders -I/builds/worker/checkouts/gecko/ipc/chromium/src -I/builds/worker/checkouts/gecko/ipc/glue -I/builds/worker/checkouts/gecko/docshell/base -I/builds/worker/checkouts/gecko/dom/base -I/builds/worker/checkouts/gecko/gfx/2d -I/builds/worker/checkouts/gecko/layout/base -I/builds/worker/checkouts/gecko/layout/generic -I/builds/worker/checkouts/gecko/layout/style -I/builds/worker/checkouts/gecko/layout/svg -I/builds/worker/checkouts/gecko/layout/tables -I/builds/worker/checkouts/gecko/layout/xul -I/builds/worker/checkouts/gecko/gfx/skia -I/builds/worker/checkouts/gecko/gfx/skia/skia -I/builds/worker/workspace/obj-build/dist/include -I/builds/worker/workspace/obj-build/dist/include/nspr -I/builds/worker/workspace/obj-build/dist/include/nss -MD -FI /builds/worker/workspace/obj-build/mozilla-config.h -DMOZILLA_CLIENT -Qunused-arguments -Qunused-arguments -fcrash-diagnostics-dir=/builds/worker/artifacts -TP -Zc:sizedDealloc- -D_HAS_EXCEPTIONS=0 -W3 -Gy -Zc:inline -Gw -Wno-inline-new-delete -Wno-invalid-offsetof -Wno-microsoft-enum-value -Wno-microsoft-include -Wno-unknown-pragmas -Wno-ignored-pragmas -Wno-deprecated-declarations -Wno-invalid-noreturn -Wno-inconsistent-missing-override -Wno-implicit-exception-spec-mismatch -Wno-microsoft-exception-spec -Wno-unused-local-typedef -Wno-ignored-attributes -Wno-used-but-marked-unused -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING -GR- -Z7 -Xclang -load -Xclang /builds/worker/workspace/obj-build/build/clang-plugin/libclang-plugin.so -Xclang -add-plugin -Xclang moz-check -O2 -Oy- -Werror -I/builds/worker/workspace/obj-build/dist/include/cairo -Xclang -fexperimental-new-pass-manager  -Xclang -MP -Xclang -dependency-file -Xclang .deps/Unified_cpp_layout_painting0.obj.pp -Xclang -MT -Xclang Unified_cpp_layout_painting0.obj   Unified_cpp_layout_painting0.cpp
[task 2020-04-02T11:43:53.785Z] 11:43:53     INFO -  fatal error: error in backend: SEH unwind data splitting not yet implemented
[task 2020-04-02T11:43:53.785Z] 11:43:53     INFO -  clang-9: error: clang frontend command failed with exit code 70 (use -v to see invocation)
[task 2020-04-02T11:43:53.785Z] 11:43:53     INFO -  clang version 9.0.1
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  Target: aarch64-unknown-windows-msvc
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  Thread model: posix
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  InstalledDir: /builds/worker/fetches/clang/bin
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  clang-9: note: diagnostic msg: PLEASE submit a bug report to https://bugs.llvm.org/ and include the crash backtrace, preprocessed source, and associated run script.
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  clang-9: note: diagnostic msg:
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  ********************
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  Preprocessed source(s) and associated run script(s) are located at:
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  clang-9: note: diagnostic msg: /builds/worker/artifacts/Unified_cpp_layout_painting0-14ee3b.cpp
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  clang-9: note: diagnostic msg: /builds/worker/artifacts/Unified_cpp_layout_painting0-14ee3b.sh
[task 2020-04-02T11:43:53.786Z] 11:43:53     INFO -  clang-9: note: diagnostic msg:
Flags: needinfo?(dmajor)

[Tracking Requested - why for this release]:

(In reply to Daniel Varga [:dvarga] from comment #0)

Did we do this build on previous beta simulations? When did it start failing?

Treeherder link: https://treeherder.mozilla.org/#/jobs?repo=try&resultStatus=testfailed%2Cbusted%2Cexception%2Cretry%2Cusercancel%2Crunnable&revision=f024b83541b154784db846e696e9a46a2e513084&selectedJob=295929713

This points to a bunch of mochitests. Is the link correct?

Flags: needinfo?(dmajor) → needinfo?(dvarga)

OK thanks. I'm looking.

I expect that it was started with bug 1607552, but it's not that bug's fault. More likely this is the same underlying issue as bug 1622168.

So, like, disabling LTO triggered that? But why not on central?

Likely the same (unknown) reason that bug 1622168 didn't happen on central.

I manually retriggered the task with MOZ_LTO=cross set at the taskcluster level, and that turned in green. So at least that part is confirmed.

Corollary: maybe the cause of bug 1622168 is not PGO, but LTO.

Entirely possible. It's also possible that either one of them might suffice on its own, given that other modifications like debug/asan/ccov also hide the bug.

Assignee: nobody → mh+mozilla
Status: NEW → ASSIGNED
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/a889aea10860
Disable new pass manager on aarch64-windows builds without LTO. r=dmajor
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla76
Blocks: 1677839
Has Regression Range: --- → yes
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: