Closed Bug 1665889 Opened 5 years ago Closed 5 years ago

Perma [tier2] Mingw /builds/worker/checkouts/gecko/dom/media/webrtc/MediaEngineWebRTC.h:10:10: fatal error: 'CamerasChild.h' file not found

Categories

(Core :: WebRTC: Audio/Video, defect, P5)

defect

Tracking

()

RESOLVED FIXED
83 Branch
Tracking Status
firefox-esr68 --- unaffected
firefox-esr78 --- unaffected
firefox80 --- unaffected
firefox81 --- unaffected
firefox82 --- fixed
firefox83 --- fixed

People

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

References

(Regression)

Details

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

Attachments

(1 file)

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


" INFO -  In file included from /builds/worker/workspace/obj-build/dist/include/mozilla/a11y/DocAccessible.h:11:
[task 2020-09-18T10:10:30.040Z] 10:10:30  WARNING -  /builds/worker/workspace/obj-build/dist/include/mozilla/a11y/HyperTextAccessibleWrap.h:38:20: warning: 'HandleAccEvent' overrides a member function but is not marked 'override' [-Winconsistent-missing-override]
[task 2020-09-18T10:10:30.040Z] 10:10:30     INFO -    virtual nsresult HandleAccEvent(AccEvent* aEvent);
[task 2020-09-18T10:10:30.040Z] 10:10:30     INFO -                     ^
[task 2020-09-18T10:10:30.040Z] 10:10:30     INFO -  /builds/worker/workspace/obj-build/dist/include/mozilla/a11y/AccessibleWrap.h:156:20: note: overridden virtual function is here
[task 2020-09-18T10:10:30.040Z] 10:10:30     INFO -    virtual nsresult HandleAccEvent(AccEvent* aEvent) override;
[task 2020-09-18T10:10:30.040Z] 10:10:30     INFO -                     ^
[task 2020-09-18T10:10:30.040Z] 10:10:30     INFO -  2 warnings generated.
...
INFO -  In file included from Unified_cpp_dom_media_gtest0.cpp:92:
[task 2020-09-18T10:10:52.462Z] 10:10:52     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/gtest/TestAudioTrackGraph.cpp:13:
[task 2020-09-18T10:10:52.462Z] 10:10:52     INFO -  In file included from /builds/worker/checkouts/gecko/dom/media/webrtc/MediaEngineWebRTCAudio.h:12:
[task 2020-09-18T10:10:52.462Z] 10:10:52     INFO -  /builds/worker/checkouts/gecko/dom/media/webrtc/MediaEngineWebRTC.h:10:10: fatal error: 'CamerasChild.h' file not found
[task 2020-09-18T10:10:52.462Z] 10:10:52     INFO -  #include "CamerasChild.h"
[task 2020-09-18T10:10:52.462Z] 10:10:52     INFO -           ^~~~~~~~~~~~~~~~
[task 2020-09-18T10:10:52.462Z] 10:10:52     INFO -  1 error generated.
[task 2020-09-18T10:10:52.462Z] 10:10:52    ERROR -  make[4]: *** [/builds/worker/checkouts/gecko/config/rules.mk:725: Unified_cpp_dom_media_gtest0.o] Error 1
[task 2020-09-18T10:10:52.462Z] 10:10:52     INFO -  make[4]: Leaving directory '/builds/worker/workspace/obj-build/dom/media/gtest'
[task 2020-09-18T10:10:52.463Z] 10:10:52    ERROR -  make[3]: *** [/builds/worker/checkouts/gecko/config/recurse.mk:72: dom/media/gtest/target-objects] Error 2
[task 2020-09-18T10:10:52.463Z] 10:10:52     INFO -  make[3]: *** Waiting for unfinished jobs....
[task 2020-09-18T10:10:52.465Z] 10:10:52     INFO -  make[4]: Entering directory '/builds/worker/workspace/obj-build/dom/media/ipc'
[task 2020-09-18T10:10:52.465Z] 10:10:52     INFO -  dom/media/ipc/RDDChild.o
[task 2020-09-18T10:10:52.465Z] 10:10:52     INFO -  make[4]: Leaving directory '/builds/worker/workspace/obj-build/dom/media/ipc'
[task 2020-09-18T10:10:52.628Z] 10:10:52     INFO -  make[4]: Entering directory '/builds/worker/workspace/obj-build/dom/media/gtest/mp4_demuxer'
[task 2020-09-18T10:10:52.628Z] 10:10:52     INFO -  /builds/worker/fetches/sccache/sccache /builds/worker/fetches/clang/bin/i686-w64-mingw32-clang++ -std=gnu++17 -o TestInterval.o -c "```

Dan, could you look at this? Seems to be caused by bug 1653219

Flags: needinfo?(dminor)

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

Hi, Bug 1653219 landed on August 11th, but this only started failing yesterday, is it really possible this is the first time we've run this build since the middle of August?

Flags: needinfo?(dminor) → needinfo?(smolnar)

Bug 1656438 landed recently and seems to be making changes to TestAudioTrackGraph.cpp, Andreas, could you please have a look?

Flags: needinfo?(apehrson)

These builds run daily. I misread and thought your patch could've caused it but that can't be, sorry.

Flags: needinfo?(smolnar)

(In reply to Sandor Molnar from comment #5)

These builds run daily. I misread and though your patch could've caused it but that can't be, sorry

No problem, thank you for double checking.

This is probably not a MinGW failure, and it's probably a --disable-webrtc failure; because MinGW is the only build that sets that flag.

Regressed by: 1656438
Has Regression Range: --- → yes
Whiteboard: [retriggered]
Assignee: nobody → apehrson
Status: NEW → ASSIGNED
Flags: needinfo?(apehrson)

This has busted the MingW build, where webrtc is not supported.
AudioInputProcessing relies on upstream webrtc for audio processing: aec, etc.

I confirm the attached patch fixes the issue for me (Linux/s390x without WebRTC)

Attachment #9176862 - Attachment description: Bug 1665889 - Hide AudioInputProcessing include behind MOZ_WEBRTC.r ?padenot → Bug 1665889 - Hide AudioInputProcessing include behind MOZ_WEBRTC. r?padenot
Pushed by pehrsons@gmail.com: https://hg.mozilla.org/integration/autoland/rev/ceb47d667219 Hide AudioInputProcessing include behind MOZ_WEBRTC. r=padenot
Blocks: 1664898
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → 83 Branch

Please nominate this for Beta approval when you get a chance.

Flags: needinfo?(apehrson)

Comment on attachment 9176862 [details]
Bug 1665889 - Hide AudioInputProcessing include behind MOZ_WEBRTC. r?padenot

Beta/Release Uplift Approval Request

  • User impact if declined: Builds are busted when built without webrtc support (--disable-webrtc). Platforms that the webrtc.org library doesn't support require this flag and thus are unconditionally busted.
  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: No
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Adds a few compile-time #ifdef in a gtest to make the compiler happy. No logical changes and no changes in shipped code.
  • String changes made/needed:
Flags: needinfo?(apehrson)
Attachment #9176862 - Flags: approval-mozilla-beta?

Comment on attachment 9176862 [details]
Bug 1665889 - Hide AudioInputProcessing include behind MOZ_WEBRTC. r?padenot

tier2 build fix, approved for 82.0b4

Attachment #9176862 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: