Closed Bug 1661739 Opened 4 years ago Closed 4 years ago

Perma MinGW [tier2] make[3]: *** [backend.mk:717: accessible/interfaces/ia2/.deps/AccessibleRole.h.stub] Error 250 | AccessibleStates.h.stub | AccessibleEventId.h.stub |

Categories

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

defect

Tracking

(firefox-esr68 unaffected, firefox-esr78 unaffected, firefox80 unaffected, firefox81 unaffected, firefox82 fixed)

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

People

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

References

(Regression)

Details

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

Attachments

(2 files)

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


[task 2020-08-28T15:49:12.449Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/config/external/ffi/subst_header.py main js/src/ctypes/libffi/include/ffi.h js/src/ctypes/libffi/include/.deps/ffi.h.pp js/src/ctypes/libffi/include/.deps/ffi.h.stub /builds/worker/checkouts/gecko/js/src/ctypes/libffi/include/ffi.h.in
[task 2020-08-28T15:49:12.449Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.451Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.451Z] 15:49:12 INFO - ./AccessibleRole.h.stub
[task 2020-08-28T15:49:12.452Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/build/midl.py midl accessible/interfaces/ia2/AccessibleRole.h accessible/interfaces/ia2/.deps/AccessibleRole.h.pp accessible/interfaces/ia2/.deps/AccessibleRole.h.stub /builds/worker/checkouts/gecko/other-licenses/ia2/AccessibleRole.idl -app_config -I /builds/worker/checkouts/gecko/other-licenses/ia2
[task 2020-08-28T15:49:12.453Z] 15:49:12 INFO - Executing: /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-widl --win64 -m64 -app_config -I ../../checkouts/gecko/other-licenses/ia2 -Oicf -out accessible/interfaces/ia2 ../../checkouts/gecko/other-licenses/ia2/AccessibleRole.idl
[task 2020-08-28T15:49:12.453Z] 15:49:12 INFO - x86_64-w64-mingw32-widl: /builds/worker/fetches/mingw-w64/mingw-w64-tools/widl/src/utils.c:233: xstrdup: Assertion str != ((void *)0)' failed. [task 2020-08-28T15:49:12.453Z] 15:49:12 ERROR - make[3]: *** [backend.mk:717: accessible/interfaces/ia2/.deps/AccessibleRole.h.stub] Error 250 [task 2020-08-28T15:49:12.453Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build' [task 2020-08-28T15:49:12.453Z] 15:49:12 INFO - make[3]: *** Waiting for unfinished jobs.... [task 2020-08-28T15:49:12.463Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build' [task 2020-08-28T15:49:12.464Z] 15:49:12 INFO - ./AccessibleStates.h.stub [task 2020-08-28T15:49:12.465Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/build/midl.py midl accessible/interfaces/ia2/AccessibleStates.h accessible/interfaces/ia2/.deps/AccessibleStates.h.pp accessible/interfaces/ia2/.deps/AccessibleStates.h.stub /builds/worker/checkouts/gecko/other-licenses/ia2/AccessibleStates.idl -app_config -I /builds/worker/checkouts/gecko/other-licenses/ia2 [task 2020-08-28T15:49:12.465Z] 15:49:12 INFO - Executing: /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-widl --win64 -m64 -app_config -I ../../checkouts/gecko/other-licenses/ia2 -Oicf -out accessible/interfaces/ia2 ../../checkouts/gecko/other-licenses/ia2/AccessibleStates.idl [task 2020-08-28T15:49:12.465Z] 15:49:12 INFO - x86_64-w64-mingw32-widl: /builds/worker/fetches/mingw-w64/mingw-w64-tools/widl/src/utils.c:233: xstrdup: Assertionstr != ((void *)0)' failed.
[task 2020-08-28T15:49:12.466Z] 15:49:12 ERROR - make[3]: *** [backend.mk:727: accessible/interfaces/ia2/.deps/AccessibleStates.h.stub] Error 250
[task 2020-08-28T15:49:12.467Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.467Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - ./UseCounterWorkerList.h.stub
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/dom/base/gen-usecounters.py use_counter_list dom/base/UseCounterWorkerList.h dom/base/.deps/UseCounterWorkerList.h.pp dom/base/.deps/UseCounterWorkerList.h.stub /builds/worker/checkouts/gecko/dom/base/UseCountersWorker.conf
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - ./AccessibleEventId.h.stub
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/build/midl.py midl accessible/interfaces/ia2/AccessibleEventId.h accessible/interfaces/ia2/.deps/AccessibleEventId.h.pp accessible/interfaces/ia2/.deps/AccessibleEventId.h.stub /builds/worker/checkouts/gecko/other-licenses/ia2/AccessibleEventId.idl -app_config -I /builds/worker/checkouts/gecko/other-licenses/ia2
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - Executing: /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-widl --win64 -m64 -app_config -I ../../checkouts/gecko/other-licenses/ia2 -Oicf -out accessible/interfaces/ia2 ../../checkouts/gecko/other-licenses/ia2/AccessibleEventId.idl
[task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - x86_64-w64-mingw32-widl: /builds/worker/fetches/mingw-w64/mingw-w64-tools/widl/src/utils.c:233: xstrdup: Assertion str != ((void *)0)' failed. [task 2020-08-28T15:49:12.468Z] 15:49:12 ERROR - make[3]: *** [backend.mk:707: accessible/interfaces/ia2/.deps/AccessibleEventId.h.stub] Error 250 [task 2020-08-28T15:49:12.468Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build' [task 2020-08-28T15:49:12.469Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build' [task 2020-08-28T15:49:12.469Z] 15:49:12 INFO - ./IA2CommonTypes.h.stub [task 2020-08-28T15:49:12.470Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/build/midl.py midl accessible/interfaces/ia2/IA2CommonTypes.h accessible/interfaces/ia2/.deps/IA2CommonTypes.h.pp accessible/interfaces/ia2/.deps/IA2CommonTypes.h.stub /builds/worker/checkouts/gecko/other-licenses/ia2/IA2CommonTypes.idl -app_config -I /builds/worker/checkouts/gecko/other-licenses/ia2 [task 2020-08-28T15:49:12.470Z] 15:49:12 INFO - Executing: /builds/worker/fetches/clang/bin/x86_64-w64-mingw32-widl --win64 -m64 -app_config -I ../../checkouts/gecko/other-licenses/ia2 -Oicf -out accessible/interfaces/ia2 ../../checkouts/gecko/other-licenses/ia2/IA2CommonTypes.idl [task 2020-08-28T15:49:12.470Z] 15:49:12 INFO - x86_64-w64-mingw32-widl: /builds/worker/fetches/mingw-w64/mingw-w64-tools/widl/src/utils.c:233: xstrdup: Assertionstr != ((void *)0)' failed.
[task 2020-08-28T15:49:12.470Z] 15:49:12 ERROR - make[3]: *** [backend.mk:737: accessible/interfaces/ia2/.deps/IA2CommonTypes.h.stub] Error 250
[task 2020-08-28T15:49:12.471Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.472Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.472Z] 15:49:12 INFO - ./application.ini.stub
[task 2020-08-28T15:49:12.473Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/python/mozbuild/mozbuild/action/preprocessor.py generate build/application.ini build/.deps/application.ini.pp build/.deps/application.ini.stub /builds/worker/checkouts/gecko/build/application.ini.in -DGRE_MILESTONE=82.0a1 -DMAR_CHANNEL_ID=firefox-mozilla-central -DMOZ_APPUPDATE_HOST=aus5.mozilla.org -DMOZ_APP_BASENAME=Firefox '-DMOZ_APP_DISPLAYNAME=Firefox Nightly' '-DMOZ_APP_ID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}' -DMOZ_APP_REMOTINGNAME=firefox -DMOZ_APP_VENDOR=Mozilla -DMOZ_APP_VERSION=82.0a1 -DMOZ_BUILD_APP_IS_BROWSER=1 -DMOZ_CRASHREPORTER=1 -DMOZ_PROFILE_MIGRATOR=1 -DMOZ_UPDATER=1 -DTOPOBJDIR=/builds/worker/workspace/obj-build
[task 2020-08-28T15:49:12.473Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.479Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.479Z] 15:49:12 INFO - ./windows.h.stub
[task 2020-08-28T15:49:12.480Z] 15:49:12 INFO - /builds/worker/workspace/obj-build/_virtualenvs/init_py3/bin/python -m mozbuild.action.file_generate /builds/worker/checkouts/gecko/config/make-windows-h-wrapper.py generate dist/stl_wrappers/windows.h dist/stl_wrappers/.deps/windows.h.pp dist/stl_wrappers/.deps/windows.h.stub /builds/worker/checkouts/gecko/config/windows-h-constant.decls.h /builds/worker/checkouts/gecko/config/windows-h-unicode.decls.h /builds/worker/checkouts/gecko/config/windows-h-wrapper.template.h msvc
[task 2020-08-28T15:49:12.480Z] 15:49:12 INFO - make[3]: Leaving directory '/builds/worker/workspace/obj-build'
[task 2020-08-28T15:49:12.487Z] 15:49:12 INFO - make[3]: Entering directory '/builds/worker/workspace/obj-build'

Flags: needinfo?(mh+mozilla)
Summary: Intermittent MinGW [tier2] make[3]: *** [backend.mk:717: accessible/interfaces/ia2/.deps/AccessibleRole.h.stub] Error 250 | AccessibleStates.h.stub | AccessibleEventId.h.stub | → Perma MinGW [tier2] make[3]: *** [backend.mk:717: accessible/interfaces/ia2/.deps/AccessibleRole.h.stub] Error 250 | AccessibleStates.h.stub | AccessibleEventId.h.stub |
Whiteboard: [retriggered]

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

The work in bug 1620133 ended up moving the execution of some of the
midl commands to the top-level, which was alleviated by adding the -out
midl command line option to make midl place its output in the expected
directory. Unfortunately, that option is not handled by widl, which is
the alternative command used in mingw builds.

So instead of using -out, we set the cwd for the midl command, and
readjust the command line arguments to be relative to that.

Assignee: nobody → mh+mozilla
Status: NEW → ASSIGNED

widl output for dlldata has #defines immediately followed by #includes,
so looking for empty lines when we observer a #define doesn't work. We
instead look for #defines.

Flags: needinfo?(mh+mozilla)
Pushed by mh@glandium.org:
https://hg.mozilla.org/integration/autoland/rev/505604326720
Don't use -out with midl. r=nalexander
https://hg.mozilla.org/integration/autoland/rev/00a15ff99b87
Adjust merge_dlldata to widl output. r=nalexander
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 82 Branch
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: