Closed Bug 2024724 Opened 1 month ago Closed 1 month ago

Perma [tier 2] Windows MinGW ld.lld: error: undefined symbol: PowerCounters::~PowerCounters( | clang: error: linker command failed with exit code 1 (use -v to see invocation)

Categories

(Firefox Build System :: Toolchains, defect)

defect

Tracking

(firefox-esr140 unaffected, firefox148 unaffected, firefox149 unaffected, firefox150 wontfix, firefox151 fixed)

RESOLVED FIXED
151 Branch
Tracking Status
firefox-esr140 --- unaffected
firefox148 --- unaffected
firefox149 --- unaffected
firefox150 --- wontfix
firefox151 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: dcarver)

References

(Regression)

Details

(Keywords: intermittent-failure, regression, Whiteboard: [fp])

Attachments

(1 file)

Filed by: sstanca [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=554614627&repo=autoland&task=FwWiQ4mvSI6y8XpYQt9h7w.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/FwWiQ4mvSI6y8XpYQt9h7w/runs/0/artifacts/public/logs/live_backing.log


[task 2026-03-19T18:15:24.155+00:00] 18:15:24     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/dom/media'
[task 2026-03-19T18:15:24.159+00:00] 18:15:24     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-clang++ -std=gnu++20 -o Unified_cpp_dom_media2.o -c  -I/builds/worker/workspace/obj-build/dist/stl_wrappers -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fstrict-flex-arrays=1 -DNDEBUG=1 -DTRIMMED=1 -DMOZILLA_INTERNAL_API -DUNICODE -D_UNICODE -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -D_SECURE_ATL -DCHROMIUM_BUILD -DU_STATIC_IMPLEMENTATION -DWIN32 -D_WIN32 -D_WINDOWS -DWIN32_LEAN_AND_MEAN -DWINAPI_NO_BUNDLED_LIBRARIES -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DMOZ_SUPPORT_LEAKCHECKING -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/dom/media -I/builds/worker/workspace/obj-build/dom/media -I/builds/worker/workspace/obj-build/media/libsoundtouch/src -I/builds/worker/checkouts/gecko/caps -I/builds/worker/checkouts/gecko/docshell/base -I/builds/worker/checkouts/gecko/dom/base -I/builds/worker/checkouts/gecko/dom/media/webrtc -I/builds/worker/checkouts/gecko/layout/generic -I/builds/worker/checkouts/gecko/layout/xul -I/builds/worker/checkouts/gecko/media/libyuv/libyuv/include -I/builds/worker/checkouts/gecko/netwerk/base -I/builds/worker/checkouts/gecko/toolkit/content/tests/browser -I/builds/worker/workspace/obj-build/ipc/ipdl/_ipdlheaders -I/builds/worker/checkouts/gecko/ipc/chromium/src -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 -DMOZILLA_CLIENT -include /builds/worker/workspace/obj-build/mozilla-config.h -Wno-incompatible-ms-struct -fno-rtti -fno-sized-deallocation -fno-aligned-new -ffunction-sections -fdata-sections -fno-math-errno -fno-exceptions -D_HAS_EXCEPTIONS=0 -fms-extensions -fcrash-diagnostics-dir=/builds/worker/artifacts -include _mingw.h -g -gcodeview -O2 -fno-omit-frame-pointer -funwind-tables -Wall -Wbitfield-enum-conversion -Wempty-body -Wformat-type-confusion -Wignored-qualifiers -Wpointer-arith -Wshadow-field-in-constructor-modified -Wsign-compare -Wtautological-constant-in-range-compare -Wtype-limits -Wno-error=tautological-type-limit-compare -Wunreachable-code -Wunreachable-code-return -Wunused-but-set-parameter -Wno-invalid-offsetof -Wclass-varargs -Wempty-init-stmt -Wfloat-overflow-conversion -Wfloat-zero-conversion -Wloop-analysis -Wno-range-loop-analysis -Wno-deprecated-anon-enum-enum-conversion -Wno-deprecated-enum-enum-conversion -Wdeprecated-literal-operator -Winvalid-utf8 -Wcomma -Wimplicit-fallthrough -Wstring-conversion -Wno-inline-new-delete -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=atomic-alignment -Wno-error=deprecated-builtins -Wno-unknown-pragmas -Wno-unused-function -Wno-conversion-null -Wno-switch -Wno-enum-compare -Wno-psabi -Wthread-safety -Wno-error=builtin-macro-redefined -Wno-vla-cxx-extension -Wno-unknown-warning-option -Wno-error=attributes -Werror=switch -fno-strict-aliasing -ffp-contract=off  -MD -MP -MF .deps/Unified_cpp_dom_media2.o.pp   Unified_cpp_dom_media2.cpp
[task 2026-03-19T18:15:24.159+00:00] 18:15:24     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/dom/media'
[task 2026-03-19T18:15:24.159+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/ForwardedInputTrack.cpp:5:
[task 2026-03-19T18:15:24.159+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/ForwardedInputTrack.h:8:
[task 2026-03-19T18:15:24.159+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaTrackGraph.h:18:
[task 2026-03-19T18:15:24.160+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.160+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.160+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.160+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.160+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.160+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.161+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.161+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.161+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.161+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.161+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.161+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.162+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.162+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.162+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.162+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.162+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.162+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.163+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.163+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.163+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.163+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.163+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.163+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.164+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.164+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.164+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.164+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.164+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.164+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.165+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.165+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.165+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.cpp:5:
[task 2026-03-19T18:15:24.165+00:00] 18:15:24     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/MediaDecoder.h:17:
[task 2026-03-19T18:15:24.165+00:00] 18:15:24     INFO -  18 warnings generated.
[task 2026-03-19T18:15:24.165+00:00] 18:15:24     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/dom/media'
[task 2026-03-19T18:15:24.165+00:00] 18:15:24     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/dom/media'
[task 2026-03-19T18:15:24.171+00:00] 18:15:24     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:24.172+00:00] 18:15:24     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:24.184+00:00] 18:15:24     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:24.184+00:00] 18:15:24     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.165+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.165+00:00] 18:15:25     INFO -  /builds/worker/.mozbuild/srcdirs/gecko-8a5b87fe5d69/_virtualenvs/build/bin/python /builds/worker/checkouts/gecko/config/create_rc.py 'xul.dll' --include '/builds/worker/checkouts/gecko/toolkit/library/xulrunner.rc' --dep-file '.deps/xul.dll.rc.d'
[task 2026-03-19T18:15:25.165+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.165+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.166+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.166+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.166+00:00] 18:15:25     INFO -  toolkit/library/build/xul.dll.res
[task 2026-03-19T18:15:25.167+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.169+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.170+00:00] 18:15:25     INFO -  /builds/worker/.mozbuild/srcdirs/gecko-8a5b87fe5d69/_virtualenvs/build/bin/python /builds/worker/checkouts/gecko/config/create_rc.py 'xul.dll' --include '/builds/worker/checkouts/gecko/toolkit/library/xulrunner.rc' --dep-file '.deps/xul.dll.rc.d'
[task 2026-03-19T18:15:25.170+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.170+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.170+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.171+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.171+00:00] 18:15:25     INFO -  toolkit/library/gtest/xul.dll.res
[task 2026-03-19T18:15:25.172+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.462+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.462+00:00] 18:15:25     INFO -  /builds/worker/.mozbuild/srcdirs/gecko-8a5b87fe5d69/_virtualenvs/build/bin/python /builds/worker/checkouts/gecko/config/create_res.py -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DMOZ_SUPPORT_LEAKCHECKING -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/toolkit/library/build -I/builds/worker/workspace/obj-build/toolkit/library/build -I/builds/worker/workspace/obj-build/accessible/interfaces/gecko -I/builds/worker/checkouts/gecko/widget/windows -I/builds/worker/checkouts/gecko/xpcom/base -I/builds/worker/workspace/obj-build/dist/include  -o xul.dll.res xul.dll.rc
[task 2026-03-19T18:15:25.463+00:00] 18:15:25     INFO -  Executing: /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-windres -O coff -D NDEBUG=1 -D TRIMMED=1 -D MOZ_HAS_MOZGLUE -D MOZILLA_INTERNAL_API -D IMPL_LIBXUL -D MOZ_SUPPORT_LEAKCHECKING -D STATIC_EXPORTABLE_JS_API --include-dir /builds/worker/checkouts/gecko/toolkit/library/build --include-dir /builds/worker/workspace/obj-build/toolkit/library/build --include-dir /builds/worker/workspace/obj-build/accessible/interfaces/gecko --include-dir /builds/worker/checkouts/gecko/widget/windows --include-dir /builds/worker/checkouts/gecko/xpcom/base --include-dir /builds/worker/workspace/obj-build/dist/include -o xul.dll.res xul.dll.rc
[task 2026-03-19T18:15:25.463+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.464+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.464+00:00] 18:15:25     INFO -  /builds/worker/.mozbuild/srcdirs/gecko-8a5b87fe5d69/_virtualenvs/build/bin/python /builds/worker/checkouts/gecko/config/create_res.py -DNDEBUG=1 -DTRIMMED=1 -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -DMOZ_SUPPORT_LEAKCHECKING -DSTATIC_EXPORTABLE_JS_API -I/builds/worker/checkouts/gecko/toolkit/library/gtest -I/builds/worker/workspace/obj-build/toolkit/library/gtest -I/builds/worker/checkouts/gecko/xpcom/build -I/builds/worker/workspace/obj-build/accessible/interfaces/gecko -I/builds/worker/checkouts/gecko/widget/windows -I/builds/worker/checkouts/gecko/xpcom/base -I/builds/worker/workspace/obj-build/dist/include  -o xul.dll.res xul.dll.rc
[task 2026-03-19T18:15:25.465+00:00] 18:15:25     INFO -  Executing: /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-windres -O coff -D NDEBUG=1 -D TRIMMED=1 -D MOZ_HAS_MOZGLUE -D MOZILLA_INTERNAL_API -D IMPL_LIBXUL -D MOZ_SUPPORT_LEAKCHECKING -D STATIC_EXPORTABLE_JS_API --include-dir /builds/worker/checkouts/gecko/toolkit/library/gtest --include-dir /builds/worker/workspace/obj-build/toolkit/library/gtest --include-dir /builds/worker/checkouts/gecko/xpcom/build --include-dir /builds/worker/workspace/obj-build/accessible/interfaces/gecko --include-dir /builds/worker/checkouts/gecko/widget/windows --include-dir /builds/worker/checkouts/gecko/xpcom/base --include-dir /builds/worker/workspace/obj-build/dist/include -o xul.dll.res xul.dll.rc
[task 2026-03-19T18:15:25.465+00:00] 18:15:25     INFO -  1 warning generated.
[task 2026-03-19T18:15:25.466+00:00] 18:15:25     INFO -  1 warning generated.
[task 2026-03-19T18:15:25.466+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.466+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.466+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.466+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.466+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.467+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.467+00:00] 18:15:25     INFO -  toolkit/library/build/xul.dll
[task 2026-03-19T18:15:25.467+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.467+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.467+00:00] 18:15:25     INFO -  toolkit/library/gtest/xul.dll
[task 2026-03-19T18:15:25.467+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.467+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.468+00:00] 18:15:25     INFO -  rm -f ../../../dist/bin/xul.dll
[task 2026-03-19T18:15:25.468+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:25.468+00:00] 18:15:25     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:25.468+00:00] 18:15:25     INFO -  rm -f ../../../dist/bin/gtest/xul.dll
[task 2026-03-19T18:15:25.468+00:00] 18:15:25     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:26.409+00:00] 18:15:26     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:26.413+00:00] 18:15:26     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-clang++ -std=gnu++20 -shared -Wl,--gc-sections -Wl,--out-implib -Wl,libxul.a -Wl,-pdb,xul.pdb -o ../../../dist/bin/xul.dll -Wl,@/builds/worker/workspace/obj-build/toolkit/library/build/xul_dll.list xul.dll.res   -Wl,--no-insert-timestamp -Wl,--build-id=sha1 -fstack-protector-strong -Wl,--dynamicbase -Wl,-Xlink=-DELAYLOAD:avrt.dll -Wl,-Xlink=-DELAYLOAD:comdlg32.dll -Wl,-Xlink=-DELAYLOAD:credui.dll -Wl,-Xlink=-DELAYLOAD:d3d11.dll -Wl,-Xlink=-DELAYLOAD:D3DCompiler_47.dll -Wl,-Xlink=-DELAYLOAD:dhcpcsvc.dll -Wl,-Xlink=-DELAYLOAD:dnsapi.dll -Wl,-Xlink=-DELAYLOAD:dwmapi.dll -Wl,-Xlink=-DELAYLOAD:dxgi.dll -Wl,-Xlink=-DELAYLOAD:gdi32.dll -Wl,-Xlink=-DELAYLOAD:hid.dll -Wl,-Xlink=-DELAYLOAD:imm32.dll -Wl,-Xlink=-DELAYLOAD:iphlpapi.dll -Wl,-Xlink=-DELAYLOAD:msi.dll -Wl,-Xlink=-DELAYLOAD:msimg32.dll -Wl,-Xlink=-DELAYLOAD:netapi32.dll -Wl,-Xlink=-DELAYLOAD:ole32.dll -Wl,-Xlink=-DELAYLOAD:oleaut32.dll -Wl,-Xlink=-DELAYLOAD:secur32.dll -Wl,-Xlink=-DELAYLOAD:setupapi.dll -Wl,-Xlink=-DELAYLOAD:shell32.dll -Wl,-Xlink=-DELAYLOAD:shlwapi.dll -Wl,-Xlink=-DELAYLOAD:urlmon.dll -Wl,-Xlink=-DELAYLOAD:user32.dll -Wl,-Xlink=-DELAYLOAD:userenv.dll -Wl,-Xlink=-DELAYLOAD:usp10.dll -Wl,-Xlink=-DELAYLOAD:uxtheme.dll -Wl,-Xlink=-DELAYLOAD:wininet.dll -Wl,-Xlink=-DELAYLOAD:winmm.dll -Wl,-Xlink=-DELAYLOAD:winspool.drv -Wl,-Xlink=-DELAYLOAD:wtsapi32.dll -Wl,-Xlink=-DELAYLOAD:oleacc.dll -Wl,-Xlink=-DELAYLOAD:UIAutomationCore.dll -Wl,-Xlink=-DELAYLOAD:api-ms-win-core-winrt-l1-1-0.dll -Wl,-Xlink=-DELAYLOAD:api-ms-win-core-winrt-string-l1-1-0.dll  ../../../js/src/build/libjs_static.a ../../../build/pure_virtual/libpure_virtual.a ../../../x86_64-pc-windows-gnu/release/libgkrust.a ../../../security/libnss3.a ../../../config/external/gkcodecs/libgkcodecs.a ../../../config/external/lgpllibs/liblgpllibs.a ../../../mozglue/build/libmozglue.a xul.dll.def  -lavrt -lksuser -lshell32 -ldbghelp -lhid -lktmw32 -lrpcrt4 -lshcore -lurlmon -lwinmm -lntdll -ladvapi32 -lbcrypt -lcredui -lcrypt32 -lkernel32 -lncrypt -lsynchronization -luserenv -lws2_32 -lmsi -lpropsys -lmfuuid -lwmcodecdspuuid -lstrmiids -ld2d1 -lgdi32 -lole32 -lversion -lwinspool -luuid -lcomdlg32 -limm32 -lmsimg32 -lnetapi32 -lshlwapi -ldnsapi -ldwmapi -liphlpapi -luxtheme -lsetupapi -lsecur32 -lsensorsapi -lportabledeviceguids -lwininet -lwintrust -lwtsapi32 -llocationapi -lsapi -ldxguid -ldhcpcsvc -ld3dcompiler -lruntimeobject -lbcryptprimitives -loleacc -luiautomationcore -lusp10 -loleaut32 -ldelayimp
[task 2026-03-19T18:15:26.413+00:00] 18:15:26     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/build'
[task 2026-03-19T18:15:26.413+00:00] 18:15:26    ERROR -  ld.lld: error: undefined symbol: PowerCounters::Sample()
[task 2026-03-19T18:15:26.414+00:00] 18:15:26     INFO -  >>> referenced by /builds/worker/checkouts/gecko/tools/profiler/core/platform.cpp:4807
[task 2026-03-19T18:15:26.414+00:00] 18:15:26     INFO -  >>>               ../../../tools/profiler/Unified_cpp_tools_profiler1.o:(SamplerThread::Run())
[task 2026-03-19T18:15:26.414+00:00] 18:15:26    ERROR -  ld.lld: error: undefined symbol: PowerCounters::PowerCounters()
[task 2026-03-19T18:15:26.414+00:00] 18:15:26     INFO -  >>> referenced by /builds/worker/checkouts/gecko/tools/profiler/core/platform.cpp:1205
[task 2026-03-19T18:15:26.415+00:00] 18:15:26     INFO -  >>>               ../../../tools/profiler/Unified_cpp_tools_profiler1.o:(ActivePS::ActivePS(PSAutoLock const&, mozilla::TimeStamp const&, mozilla::PowerOfTwo<unsigned int>, double, unsigned int, char const**, unsigned int, unsigned long long, mozilla::Maybe<double> const&, std::__1::unique_ptr<mozilla::ProfileBufferChunkManagerWithLocalLimit, std::__1::default_delete<mozilla::ProfileBufferChunkManagerWithLocalLimit>>))
[task 2026-03-19T18:15:26.415+00:00] 18:15:26    ERROR -  ld.lld: error: undefined symbol: PowerCounters::~PowerCounters()
[task 2026-03-19T18:15:26.415+00:00] 18:15:26     INFO -  >>> referenced by /builds/worker/checkouts/gecko/tools/profiler/core/platform.cpp:1314
[task 2026-03-19T18:15:26.416+00:00] 18:15:26     INFO -  >>>               ../../../tools/profiler/Unified_cpp_tools_profiler1.o:(ActivePS::Destroy(PSAutoLock const&))
[task 2026-03-19T18:15:26.416+00:00] 18:15:26    ERROR -  clang: error: linker command failed with exit code 1 (use -v to see invocation)
[task 2026-03-19T18:15:26.416+00:00] 18:15:26    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:531: ../../../dist/bin/xul.dll] Error 1
[task 2026-03-19T18:15:26.416+00:00] 18:15:26     INFO -  gmake[4]: Target 'target' not remade because of errors.
[task 2026-03-19T18:15:26.417+00:00] 18:15:26    ERROR -  gmake[3]: *** [/builds/worker/checkouts/gecko/config/recurse.mk:72: toolkit/library/build/target] Error 2
[task 2026-03-19T18:15:26.566+00:00] 18:15:26     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:26.570+00:00] 18:15:26     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-clang++ -std=gnu++20 -shared -Wl,--gc-sections -Wl,--out-implib -Wl,libxul.a -Wl,-pdb,xul.pdb -o ../../../dist/bin/gtest/xul.dll -Wl,@/builds/worker/workspace/obj-build/toolkit/library/gtest/xul_dll.list xul.dll.res   -Wl,--no-insert-timestamp -Wl,--build-id=sha1 -fstack-protector-strong -Wl,--dynamicbase -Wl,-Xlink=-DELAYLOAD:avrt.dll -Wl,-Xlink=-DELAYLOAD:comdlg32.dll -Wl,-Xlink=-DELAYLOAD:credui.dll -Wl,-Xlink=-DELAYLOAD:d3d11.dll -Wl,-Xlink=-DELAYLOAD:D3DCompiler_47.dll -Wl,-Xlink=-DELAYLOAD:dhcpcsvc.dll -Wl,-Xlink=-DELAYLOAD:dnsapi.dll -Wl,-Xlink=-DELAYLOAD:dwmapi.dll -Wl,-Xlink=-DELAYLOAD:dxgi.dll -Wl,-Xlink=-DELAYLOAD:gdi32.dll -Wl,-Xlink=-DELAYLOAD:hid.dll -Wl,-Xlink=-DELAYLOAD:imm32.dll -Wl,-Xlink=-DELAYLOAD:iphlpapi.dll -Wl,-Xlink=-DELAYLOAD:msi.dll -Wl,-Xlink=-DELAYLOAD:msimg32.dll -Wl,-Xlink=-DELAYLOAD:netapi32.dll -Wl,-Xlink=-DELAYLOAD:ole32.dll -Wl,-Xlink=-DELAYLOAD:oleaut32.dll -Wl,-Xlink=-DELAYLOAD:secur32.dll -Wl,-Xlink=-DELAYLOAD:setupapi.dll -Wl,-Xlink=-DELAYLOAD:shell32.dll -Wl,-Xlink=-DELAYLOAD:shlwapi.dll -Wl,-Xlink=-DELAYLOAD:urlmon.dll -Wl,-Xlink=-DELAYLOAD:user32.dll -Wl,-Xlink=-DELAYLOAD:userenv.dll -Wl,-Xlink=-DELAYLOAD:usp10.dll -Wl,-Xlink=-DELAYLOAD:uxtheme.dll -Wl,-Xlink=-DELAYLOAD:wininet.dll -Wl,-Xlink=-DELAYLOAD:winmm.dll -Wl,-Xlink=-DELAYLOAD:winspool.drv -Wl,-Xlink=-DELAYLOAD:wtsapi32.dll -Wl,-Xlink=-DELAYLOAD:oleacc.dll -Wl,-Xlink=-DELAYLOAD:UIAutomationCore.dll -Wl,-Xlink=-DELAYLOAD:api-ms-win-core-winrt-l1-1-0.dll -Wl,-Xlink=-DELAYLOAD:api-ms-win-core-winrt-string-l1-1-0.dll  ../../../js/src/build/libjs_static.a ../../../build/pure_virtual/libpure_virtual.a ../../../x86_64-pc-windows-gnu/release/libgkrust_gtest.a ../../../security/libnss3.a ../../../config/external/gkcodecs/libgkcodecs.a ../../../config/external/lgpllibs/liblgpllibs.a ../../../mozglue/build/libmozglue.a   -lavrt -lksuser -lole32 -lshell32 -ldbghelp -lmpr -lpathcch -ladvapi32 -lkernel32 -lhid -lktmw32 -lrpcrt4 -lshcore -lurlmon -lwinmm -lntdll -lbcrypt -lcredui -lcrypt32 -lncrypt -lsynchronization -luserenv -lws2_32 -lmsi -lpropsys -lmfuuid -lwmcodecdspuuid -lstrmiids -ld2d1 -lgdi32 -lversion -lwinspool -luuid -lcomdlg32 -limm32 -lmsimg32 -lnetapi32 -lshlwapi -ldnsapi -ldwmapi -liphlpapi -luxtheme -lsetupapi -lsecur32 -lsensorsapi -lportabledeviceguids -lwininet -lwintrust -lwtsapi32 -llocationapi -lsapi -ldxguid -ldhcpcsvc -ld3dcompiler -lruntimeobject -lbcryptprimitives -loleacc -luiautomationcore -lusp10 -loleaut32 -ldelayimp
[task 2026-03-19T18:15:26.570+00:00] 18:15:26     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2026-03-19T18:15:26.570+00:00] 18:15:26    ERROR -  ld.lld: error: undefined symbol: PowerCounters::Sample()
[task 2026-03-19T18:15:26.571+00:00] 18:15:26     INFO -  >>> referenced by /builds/worker/checkouts/gecko/tools/profiler/core/platform.cpp:4807
[task 2026-03-19T18:15:26.571+00:00] 18:15:26     INFO -  >>>               ../../../tools/profiler/Unified_cpp_tools_profiler1.o:(SamplerThread::Run())
[task 2026-03-19T18:15:26.571+00:00] 18:15:26    ERROR -  ld.lld: error: undefined symbol: PowerCounters::PowerCounters()
[task 2026-03-19T18:15:26.571+00:00] 18:15:26     INFO -  >>> referenced by /builds/worker/checkouts/gecko/tools/profiler/core/platform.cpp:1205
[task 2026-03-19T18:15:26.572+00:00] 18:15:26     INFO -  >>>               ../../../tools/profiler/Unified_cpp_tools_profiler1.o:(ActivePS::ActivePS(PSAutoLock const&, mozilla::TimeStamp const&, mozilla::PowerOfTwo<unsigned int>, double, unsigned int, char const**, unsigned int, unsigned long long, mozilla::Maybe<double> const&, std::__1::unique_ptr<mozilla::ProfileBufferChunkManagerWithLocalLimit, std::__1::default_delete<mozilla::ProfileBufferChunkManagerWithLocalLimit>>))
[task 2026-03-19T18:15:26.572+00:00] 18:15:26    ERROR -  ld.lld: error: undefined symbol: PowerCounters::~PowerCounters()
[task 2026-03-19T18:15:26.572+00:00] 18:15:26     INFO -  >>> referenced by /builds/worker/checkouts/gecko/tools/profiler/core/platform.cpp:1314
[task 2026-03-19T18:15:26.572+00:00] 18:15:26     INFO -  >>>               ../../../tools/profiler/Unified_cpp_tools_profiler1.o:(ActivePS::Destroy(PSAutoLock const&))
[task 2026-03-19T18:15:26.573+00:00] 18:15:26    ERROR -  clang: error: linker command failed with exit code 1 (use -v to see invocation)
[task 2026-03-19T18:15:26.573+00:00] 18:15:26    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:531: ../../../dist/bin/gtest/xul.dll] Error 1
[task 2026-03-19T18:15:26.573+00:00] 18:15:26     INFO -  gmake[4]: Target 'target' not remade because of errors.
[task 2026-03-19T18:15:26.573+00:00] 18:15:26    ERROR -  gmake[3]: *** [/builds/worker/checkouts/gecko/config/recurse.mk:72: toolkit/library/gtest/target] Error 2
[task 2026-03-19T18:15:35.028+00:00] 18:15:35     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/crashreporter/client/app'
[task 2026-03-19T18:15:35.029+00:00] 18:15:35     INFO -  /builds/worker/fetches/rustc/bin/cargo rustc --timings --keep-going  --release --frozen --manifest-path /builds/worker/checkouts/gecko/toolkit/crashreporter/client/app/Cargo.toml -vv    --bin crashreporter --target=x86_64-pc-windows-gnu --features mozilla-central-workspace-hack -- -C link-arg=/builds/worker/workspace/obj-build/toolkit/crashreporter/client/app/module.res -C default-linker-libraries=yes
[task 2026-03-19T18:15:35.029+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rerun-if-changed=build.rs
[task 2026-03-19T18:15:35.029+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-cfg=if_docsrs_then_no_serde_core
[task 2026-03-19T18:15:35.029+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(feature, values("result"))
[task 2026-03-19T18:15:35.029+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(if_docsrs_then_no_serde_core)
[task 2026-03-19T18:15:35.029+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_core_cstr)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_core_error)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_core_net)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_core_num_saturating)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_diagnostic_namespace)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_serde_derive)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_std_atomic)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_std_atomic64)
[task 2026-03-19T18:15:35.030+00:00] 18:15:35     INFO -  [serde 1.0.228] cargo:rustc-check-cfg=cfg(no_target_has_atomic)
[task 2026-03-19T18:15:35.031+00:00] 18:15:35     INFO -  [httparse 1.8.0] cargo:rustc-cfg=httparse_simd
[task 2026-03-19T18:15:35.031+00:00] 18:15:35     INFO -  [crashping 0.1.0] cargo:rustc-env=GLEAN_METRICS_FILE=/builds/worker/workspace/obj-build/toolkit/crashreporter/crashping/glean_metrics.rs
[task 2026-03-19T18:15:35.031+00:00] 18:15:35     INFO -  [crashping 0.1.0] cargo:rustc-env=CONVERSIONS_FILE=/builds/worker/workspace/obj-build/toolkit/crashreporter/crashping/conversions.rs
[task 2026-03-19T18:15:35.031+00:00] 18:15:35     INFO -  [crashping 0.1.0] cargo:rustc-check-cfg=cfg(ccov)
[task 2026-03-19T18:15:35.032+00:00] 18:15:35     INFO -  [crashreporter 1.0.0] cargo:rustc-link-arg-bins=/builds/worker/workspace/obj-build/x86_64-pc-windows-gnu/release/build/crashreporter-f3a0a510d76ca763/out/embed-manifest.o
[task 2026-03-19T18:15:35.032+00:00] 18:15:35     INFO -  [crashreporter 1.0.0] cargo:rerun-if-changed=build.rs
[task 2026-03-19T18:15:35.032+00:00] 18:15:35     INFO -  [crashreporter 1.0.0] cargo:rerun-if-changed=/builds/worker/checkouts/gecko/toolkit/crashreporter/CrashAnnotations.yaml
[task 2026-03-19T18:15:35.032+00:00] 18:15:35     INFO -  [crashreporter 1.0.0] cargo:rustc-check-cfg=cfg(mock)
[task 2026-03-19T18:15:35.032+00:00] 18:15:35     INFO -  [glean-core 67.1.0] cargo:rerun-if-changed=./src/glean.udl
[task 2026-03-19T18:15:35.032+00:00] 18:15:35     INFO -  [glean-core 67.1.0] cargo:rerun-if-env-changed=UNIFFI_TESTS_DISABLE_EXTENSIONS
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -  warning: windows@0.62.2: ignoring 'hints.mostly-unused', pass `-Zprofile-hint-mostly-unused` to enable it
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh unicode-ident v1.0.6
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh proc-macro2 v1.0.101
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh quote v1.0.40
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh syn v2.0.106
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh serde_derive v1.0.228
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh serde_core v1.0.228
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh synstructure v0.13.1
[task 2026-03-19T18:15:35.033+00:00] 18:15:35     INFO -         Fresh windows-link v0.2.999 (/builds/worker/checkouts/gecko/build/rust/windows-link)
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -         Fresh zerofrom-derive v0.1.3
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -         Fresh zerofrom v0.1.4
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -         Fresh yoke-derive v0.8.0
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -         Fresh thiserror-impl v2.0.12
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/attr.rs:69:19
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.034+00:00] 18:15:35     INFO -  69 | pub fn get(input: &[Attribute]) -> Result<Attrs> {
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -     |                   ^^^^^^^^^^^^            ----- the same lifetime is hidden here
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -     |                   |
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -     |                   the lifetime is elided here
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.035+00:00] 18:15:35     INFO -  69 | pub fn get(input: &[Attribute]) -> Result<Attrs<'_>> {
[task 2026-03-19T18:15:35.036+00:00] 18:15:35     INFO -     |                                                ++++
[task 2026-03-19T18:15:35.036+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.036+00:00] 18:15:35     INFO -   --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:7:30
[task 2026-03-19T18:15:35.036+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.036+00:00] 18:15:35     INFO -  7 |     pub(crate) fn from_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.036+00:00] 18:15:35     INFO -    |                              ^^^^^            ------
[task 2026-03-19T18:15:35.036+00:00] 18:15:35     INFO -    |                              |                ||
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -    |                              |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -    |                              |                the same lifetime is elided here
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -    |                              the lifetime is elided here
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.037+00:00] 18:15:35     INFO -  7 |     pub(crate) fn from_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.038+00:00] 18:15:35     INFO -    |                                                     ++++
[task 2026-03-19T18:15:35.038+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.038+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:11:32
[task 2026-03-19T18:15:35.038+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.038+00:00] 18:15:35     INFO -  11 |     pub(crate) fn source_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.038+00:00] 18:15:35     INFO -     |                                ^^^^^            ------
[task 2026-03-19T18:15:35.038+00:00] 18:15:35     INFO -     |                                |                ||
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -     |                                |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -     |                                |                the same lifetime is elided here
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -     |                                the lifetime is elided here
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.039+00:00] 18:15:35     INFO -  11 |     pub(crate) fn source_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.040+00:00] 18:15:35     INFO -     |                                                       ++++
[task 2026-03-19T18:15:35.040+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.040+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:15:35
[task 2026-03-19T18:15:35.040+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.040+00:00] 18:15:35     INFO -  15 |     pub(crate) fn backtrace_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.040+00:00] 18:15:35     INFO -     |                                   ^^^^^            ------
[task 2026-03-19T18:15:35.040+00:00] 18:15:35     INFO -     |                                   |                ||
[task 2026-03-19T18:15:35.041+00:00] 18:15:35     INFO -     |                                   |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.041+00:00] 18:15:35     INFO -     |                                   |                the same lifetime is elided here
[task 2026-03-19T18:15:35.041+00:00] 18:15:35     INFO -     |                                   the lifetime is elided here
[task 2026-03-19T18:15:35.041+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.041+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.041+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.041+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.042+00:00] 18:15:35     INFO -  15 |     pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.042+00:00] 18:15:35     INFO -     |                                                          ++++
[task 2026-03-19T18:15:35.042+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.042+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:19:44
[task 2026-03-19T18:15:35.042+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.042+00:00] 18:15:35     INFO -  19 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.042+00:00] 18:15:35     INFO -     |                                            ^^^^^            ------
[task 2026-03-19T18:15:35.043+00:00] 18:15:35     INFO -     |                                            |                ||
[task 2026-03-19T18:15:35.043+00:00] 18:15:35     INFO -     |                                            |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.043+00:00] 18:15:35     INFO -     |                                            |                the same lifetime is elided here
[task 2026-03-19T18:15:35.043+00:00] 18:15:35     INFO -     |                                            the lifetime is elided here
[task 2026-03-19T18:15:35.043+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.043+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.044+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.044+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.044+00:00] 18:15:35     INFO -  19 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.044+00:00] 18:15:35     INFO -     |                                                                   ++++
[task 2026-03-19T18:15:35.044+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.044+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:54:30
[task 2026-03-19T18:15:35.044+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.045+00:00] 18:15:35     INFO -  54 |     pub(crate) fn from_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.045+00:00] 18:15:35     INFO -     |                              ^^^^^            ------
[task 2026-03-19T18:15:35.045+00:00] 18:15:35     INFO -     |                              |                ||
[task 2026-03-19T18:15:35.045+00:00] 18:15:35     INFO -     |                              |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.045+00:00] 18:15:35     INFO -     |                              |                the same lifetime is elided here
[task 2026-03-19T18:15:35.045+00:00] 18:15:35     INFO -     |                              the lifetime is elided here
[task 2026-03-19T18:15:35.045+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -  54 |     pub(crate) fn from_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -     |                                                     ++++
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:58:32
[task 2026-03-19T18:15:35.046+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.047+00:00] 18:15:35     INFO -  58 |     pub(crate) fn source_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.047+00:00] 18:15:35     INFO -     |                                ^^^^^            ------
[task 2026-03-19T18:15:35.047+00:00] 18:15:35     INFO -     |                                |                ||
[task 2026-03-19T18:15:35.047+00:00] 18:15:35     INFO -     |                                |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.047+00:00] 18:15:35     INFO -     |                                |                the same lifetime is elided here
[task 2026-03-19T18:15:35.047+00:00] 18:15:35     INFO -     |                                the lifetime is elided here
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -  58 |     pub(crate) fn source_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -     |                                                       ++++
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:62:35
[task 2026-03-19T18:15:35.048+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.049+00:00] 18:15:35     INFO -  62 |     pub(crate) fn backtrace_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.049+00:00] 18:15:35     INFO -     |                                   ^^^^^            ------
[task 2026-03-19T18:15:35.049+00:00] 18:15:35     INFO -     |                                   |                ||
[task 2026-03-19T18:15:35.049+00:00] 18:15:35     INFO -     |                                   |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.049+00:00] 18:15:35     INFO -     |                                   |                the same lifetime is elided here
[task 2026-03-19T18:15:35.049+00:00] 18:15:35     INFO -     |                                   the lifetime is elided here
[task 2026-03-19T18:15:35.049+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -  62 |     pub(crate) fn backtrace_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -     |                                                          ++++
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -  warning: hiding a lifetime that's elided elsewhere is confusing
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/thiserror-impl/src/prop.rs:66:44
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.050+00:00] 18:15:35     INFO -  66 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field> {
[task 2026-03-19T18:15:35.051+00:00] 18:15:35     INFO -     |                                            ^^^^^            ------
[task 2026-03-19T18:15:35.051+00:00] 18:15:35     INFO -     |                                            |                ||
[task 2026-03-19T18:15:35.051+00:00] 18:15:35     INFO -     |                                            |                |the same lifetime is hidden here
[task 2026-03-19T18:15:35.051+00:00] 18:15:35     INFO -     |                                            |                the same lifetime is elided here
[task 2026-03-19T18:15:35.051+00:00] 18:15:35     INFO -     |                                            the lifetime is elided here
[task 2026-03-19T18:15:35.051+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.051+00:00] 18:15:35     INFO -     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -  help: use `'_` for type paths
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -  66 |     pub(crate) fn distinct_backtrace_field(&self) -> Option<&Field<'_>> {
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -     |                                                                   ++++
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -  warning: `thiserror-impl` (lib) generated 9 warnings
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -         Fresh stable_deref_trait v1.2.0
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -         Fresh yoke v0.8.0
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -         Fresh memchr v2.7.4
[task 2026-03-19T18:15:35.052+00:00] 18:15:35     INFO -         Fresh cfg-if v1.0.0
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -         Fresh autocfg v1.1.0 (/builds/worker/checkouts/gecko/third_party/rust/autocfg)
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -         Fresh displaydoc v0.2.4
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -  warning: lint `private_in_public` has been removed: replaced with another group of lints, see RFC <https://rust-lang.github.io/rfcs/2145-type-privacy.html> for more information
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -     --> /builds/worker/checkouts/gecko/third_party/rust/displaydoc/src/lib.rs:108:5
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -  108 |     private_in_public,
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -      |     ^^^^^^^^^^^^^^^^^
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.053+00:00] 18:15:35     INFO -      = note: `#[warn(renamed_and_removed_lints)]` on by default
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -  warning: `displaydoc` (lib) generated 1 warning
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -         Fresh zerovec-derive v0.11.1
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -         Fresh zerovec v0.11.4
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `backtrace`
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -     --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/lib.rs:214:13
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -  214 | #![cfg_attr(backtrace, feature(error_generic_member_access, provide_any))]
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -      |             ^^^^^^^^^ help: found config with similar value: `feature = "backtrace"`
[task 2026-03-19T18:15:35.054+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.055+00:00] 18:15:35     INFO -      = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[task 2026-03-19T18:15:35.055+00:00] 18:15:35     INFO -      = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.055+00:00] 18:15:35     INFO -      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.055+00:00] 18:15:35     INFO -               [lints.rust]
[task 2026-03-19T18:15:35.055+00:00] 18:15:35     INFO -               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(backtrace)'] }
[task 2026-03-19T18:15:35.055+00:00] 18:15:35     INFO -      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(backtrace)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -      = note: `#[warn(unexpected_cfgs)]` on by default
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `doc_cfg`
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -     --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/lib.rs:215:13
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -  215 | #![cfg_attr(doc_cfg, feature(doc_cfg))]
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -      |             ^^^^^^^
[task 2026-03-19T18:15:35.056+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.057+00:00] 18:15:35     INFO -      = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.057+00:00] 18:15:35     INFO -      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.057+00:00] 18:15:35     INFO -               [lints.rust]
[task 2026-03-19T18:15:35.057+00:00] 18:15:35     INFO -               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(doc_cfg)'] }
[task 2026-03-19T18:15:35.057+00:00] 18:15:35     INFO -      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(doc_cfg)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.057+00:00] 18:15:35     INFO -      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `doc_cfg`
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -     --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/lib.rs:395:12
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -  395 | #[cfg_attr(doc_cfg, doc(cfg(feature = "std")))]
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -      |            ^^^^^^^
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -      |
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -      = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -      = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.058+00:00] 18:15:35     INFO -               [lints.rust]
[task 2026-03-19T18:15:35.059+00:00] 18:15:35     INFO -               unexpected_cfgs = { level = "warn", check-cfg = ['cfg(doc_cfg)'] }
[task 2026-03-19T18:15:35.059+00:00] 18:15:35     INFO -      = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(doc_cfg)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.059+00:00] 18:15:35     INFO -      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.059+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `backtrace`
[task 2026-03-19T18:15:35.059+00:00] 18:15:35     INFO -   --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/backtrace.rs:1:7
[task 2026-03-19T18:15:35.059+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.059+00:00] 18:15:35     INFO -  1 | #[cfg(backtrace)]
[task 2026-03-19T18:15:35.060+00:00] 18:15:35     INFO -    |       ^^^^^^^^^ help: found config with similar value: `feature = "backtrace"`
[task 2026-03-19T18:15:35.060+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.060+00:00] 18:15:35     INFO -    = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.060+00:00] 18:15:35     INFO -    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.060+00:00] 18:15:35     INFO -             [lints.rust]
[task 2026-03-19T18:15:35.060+00:00] 18:15:35     INFO -             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(backtrace)'] }
[task 2026-03-19T18:15:35.060+00:00] 18:15:35     INFO -    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(backtrace)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `backtrace`
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -   --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/backtrace.rs:4:15
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -  4 | #[cfg(all(not(backtrace), feature = "backtrace"))]
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -    |               ^^^^^^^^^ help: found config with similar value: `feature = "backtrace"`
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.061+00:00] 18:15:35     INFO -    = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.062+00:00] 18:15:35     INFO -    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.062+00:00] 18:15:35     INFO -             [lints.rust]
[task 2026-03-19T18:15:35.062+00:00] 18:15:35     INFO -             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(backtrace)'] }
[task 2026-03-19T18:15:35.062+00:00] 18:15:35     INFO -    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(backtrace)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.062+00:00] 18:15:35     INFO -    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.062+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `backtrace`
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -   --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/backtrace.rs:7:15
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -  7 | #[cfg(not(any(backtrace, feature = "backtrace")))]
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -    |               ^^^^^^^^^ help: found config with similar value: `feature = "backtrace"`
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -    |
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -    = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -             [lints.rust]
[task 2026-03-19T18:15:35.063+00:00] 18:15:35     INFO -             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(backtrace)'] }
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(backtrace)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `backtrace`
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/backtrace.rs:10:7
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -  10 | #[cfg(backtrace)]
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -     |       ^^^^^^^^^ help: found config with similar value: `feature = "backtrace"`
[task 2026-03-19T18:15:35.064+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.065+00:00] 18:15:35     INFO -     = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.065+00:00] 18:15:35     INFO -     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.065+00:00] 18:15:35     INFO -              [lints.rust]
[task 2026-03-19T18:15:35.065+00:00] 18:15:35     INFO -              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(backtrace)'] }
[task 2026-03-19T18:15:35.065+00:00] 18:15:35     INFO -     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(backtrace)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.065+00:00] 18:15:35     INFO -     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `backtrace`
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/backtrace.rs:17:15
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -  17 | #[cfg(all(not(backtrace), feature = "backtrace"))]
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -     |               ^^^^^^^^^ help: found config with similar value: `feature = "backtrace"`
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -     = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[task 2026-03-19T18:15:35.066+00:00] 18:15:35     INFO -              [lints.rust]
[task 2026-03-19T18:15:35.067+00:00] 18:15:35     INFO -              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(backtrace)'] }
[task 2026-03-19T18:15:35.067+00:00] 18:15:35     INFO -     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(backtrace)");` to the top of the `build.rs`
[task 2026-03-19T18:15:35.067+00:00] 18:15:35     INFO -     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[task 2026-03-19T18:15:35.067+00:00] 18:15:35     INFO -  warning: unexpected `cfg` condition name: `backtrace`
[task 2026-03-19T18:15:35.067+00:00] 18:15:35     INFO -    --> /builds/worker/checkouts/gecko/third_party/rust/anyhow/src/backtrace.rs:24:11
[task 2026-03-19T18:15:35.068+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.068+00:00] 18:15:35     INFO -  24 | #[cfg(any(backtrace, feature = "backtrace"))]
[task 2026-03-19T18:15:35.068+00:00] 18:15:35     INFO -     |           ^^^^^^^^^ help: found config with similar value: `feature = "backtrace"`
[task 2026-03-19T18:15:35.068+00:00] 18:15:35     INFO -     |
[task 2026-03-19T18:15:35.068+00:00] 18:15:35     INFO -     = help: consider using a Cargo feature instead
[task 2026-03-19T18:15:35.068+00:00] 18:15:35     INFO -     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
Severity: S4 → --
Priority: P5 → --

Set release status flags based on info from the regressing bug 2020271

:dcarver, since you are the author of the regressor, bug 2020271, could you take a look? Also, could you set the severity field?

For more information, please visit BugBot documentation.

Flags: needinfo?(dcarver)
Assignee: nobody → dcarver
Attachment #9555479 - Attachment description: WIP: Bug 2024724 - Do not compile core/PowerCounters-win.cpp against __MINGW32__ r=canaltinova → Bug 2024724 - Do not compile core/PowerCounters-win.cpp against __MINGW32__ r=canaltinova
Status: NEW → ASSIGNED
Whiteboard: [fp]
Attachment #9555479 - Attachment description: Bug 2024724 - Do not compile core/PowerCounters-win.cpp against __MINGW32__ r=canaltinova → Bug 2024724 - Fix PowerCounters.h because we do not compile PowerCounters-win.cpp against __MINGW32__ r=canaltinova

It seems that core/PowerCounters-win.cpp can be compiled with mingw-w64 toolchain, if I add emi.h in mingw-w64. But I have not compiled the whole project. If adding emi.h in mingw-w64 solves this issue, I can do it.

Pushed by dcarver@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/138c33ea964b https://hg.mozilla.org/integration/autoland/rev/17b1d9c5a780 Fix PowerCounters.h because we do not compile PowerCounters-win.cpp against __MINGW32__ r=canaltinova,profiler-reviewers
Status: ASSIGNED → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 151 Branch
See Also: → 2026031
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: