Closed Bug 1925393 Opened 1 year ago Closed 1 year ago

Perma [Tier 2] MinGW Win ld.lld: error: undefined symbol: gMediaPipelineLog

Categories

(Firefox Build System :: General, defect, P5)

defect

Tracking

(firefox-esr128 unaffected, firefox131 unaffected, firefox132 unaffected, firefox133 fixed)

RESOLVED FIXED
133 Branch
Tracking Status
firefox-esr128 --- unaffected
firefox131 --- unaffected
firefox132 --- unaffected
firefox133 --- fixed

People

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

References

(Regression)

Details

(Keywords: intermittent-failure, regression)

Attachments

(1 file)

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


gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2024-10-17T21:23:22.975Z] 21:23:22     INFO -  gmake[4]: Entering directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2024-10-17T21:23:22.977Z] 21:23:22     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-clang++ -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/debug/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 -lurlmon -lwinmm -lntdll -lcredui -lmsi -lbcrypt -lcrypt32 -lpropsys -lsynchronization -lmfuuid -lwmcodecdspuuid -lstrmiids -lgdi32 -lversion -lwinspool -luserenv -luuid -lcomdlg32 -limm32 -lmsimg32 -lnetapi32 -lshlwapi -lws2_32 -ldnsapi -ldwmapi -liphlpapi -luxtheme -lsetupapi -lsecur32 -lsensorsapi -lportabledeviceguids -lwininet -lwintrust -lwtsapi32 -llocationapi -lsapi -ldxguid -ldhcpcsvc -ld3dcompiler -lruntimeobject -loleacc -luiautomationcore -lusp10 -loleaut32 -ldelayimp
[task 2024-10-17T21:23:22.977Z] 21:23:22     INFO -  lld: warning: unsupported build id hashing: sha1, using default hashing.
[task 2024-10-17T21:23:22.977Z] 21:23:22    ERROR -  ld.lld: error: undefined symbol: gMediaPipelineLog
[task 2024-10-17T21:23:22.977Z] 21:23:22     INFO -  >>> referenced by ../../../dom/media/gtest/Unified_cpp_dom_media_gtest2.o:(.refptr.gMediaPipelineLog)
[task 2024-10-17T21:23:22.977Z] 21:23:22    ERROR -  clang: error: linker command failed with exit code 1 (use -v to see invocation)
[task 2024-10-17T21:23:22.977Z] 21:23:22    ERROR -  gmake[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:539: ../../../dist/bin/gtest/xul.dll] Error 1
[task 2024-10-17T21:23:22.977Z] 21:23:22     INFO -  gmake[4]: Leaving directory '/builds/worker/workspace/obj-build/toolkit/library/gtest'
[task 2024-10-17T21:23:22.978Z] 21:23:22     INFO -  gmake[4]: Target 'target' not remade because of errors.
[task 2024-10-17T21:23:22.978Z] 21:23:22    ERROR -  gmake[3]: *** [/builds/worker/checkouts/gecko/config/recurse.mk:72: toolkit/library/gtest/target] Error 2
[task 2024-10-17T21:23:22.978Z] 21:23:22     INFO -  gmake[3]: Target 'recurse_compile' not remade because of errors.
[task 2024-10-17T21:23:22.978Z] 21:23:22    ERROR -  gmake[2]: *** [/builds/worker/checkouts/gecko/config/recurse.mk:34: compile] Error 2
[task 2024-10-17T21:23:22.978Z] 21:23:22    ERROR -  gmake[1]: *** [/builds/worker/checkouts/gecko/config/rules.mk:359: default] Error 2
[task 2024-10-17T21:23:22.978Z] 21:23:22     INFO -  gmake[1]: Entering directory '/builds/worker/workspace/obj-build'
[task 2024-10-17T21:23:22.978Z] 21:23:22     INFO -  /builds/worker/fetches/sccache/sccache --show-adv-stats --stats-format=json > '/builds/worker/artifacts/sccache-stats.json'
[task 2024-10-17T21:23:22.979Z] 21:23:22     INFO -  gmake[1]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2024-10-17T21:23:22.979Z] 21:23:22     INFO -  gmake[1]: Entering directory '/builds/worker/workspace/obj-build'
[task 2024-10-17T21:23:22.979Z] 21:23:22     INFO -  ===SCCACHE STATS===
[task 2024-10-17T21:23:22.979Z] 21:23:22     INFO -  gmake[1]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2024-10-17T21:23:22.979Z] 21:23:22     INFO -  gmake[1]: Entering directory '/builds/worker/workspace/obj-build'
[task 2024-10-17T21:23:22.979Z] 21:23:22     INFO -  /builds/worker/fetches/sccache/sccache --show-adv-stats

@Andreas, could you take a look at this perma build bustage on Win MinGW ?

Flags: needinfo?(apehrson)

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

FWIW, that comes from these builds having webrtc disabled, and the gMediaPipelineLog symbol coming from webrtc code.

Assignee: nobody → apehrson
Status: NEW → ASSIGNED
Flags: needinfo?(apehrson)

gMediaPipelineLog is referenced in MediaPipeline.cpp, MediaPipelineFilter.cpp, VideoFrameConverter.h and Pacer.h. For regular libxul Pacer.h is only included from VideoFrameConverter.h which is only included from MediaPipeline.cpp. For libxul for gtests all these files but Pacer.h are gated on WebRTC, and that is the problem.

Pushed by pehrsons@gmail.com: https://hg.mozilla.org/integration/autoland/rev/f66981cfed58 Gate TestPacer.cpp on WebRTC. r=padenot
Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → 133 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: