Closed Bug 1450877 Opened 2 years ago Closed 2 years ago

Perma AttributeError: 'XPIDLManager' object has no attribute 'interface_manifests'

Categories

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

defect

Tracking

(firefox61 fixed)

RESOLVED FIXED
mozilla61
Tracking Status
firefox61 --- fixed

People

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

References

Details

(Keywords: intermittent-failure, Whiteboard: [stockwell infra])

Attachments

(1 file)

Filed by: ccoroiu [at] mozilla.com

https://treeherder.mozilla.org/logviewer.html#?job_id=171555354&repo=autoland

https://queue.taskcluster.net/v1/task/HLXqncNXTa-uvV6qLcb3aw/runs/0/artifacts/public/logs/live_backing.log

[task 2018-04-03T04:30:23.417Z] 04:30:23     INFO -   0:01.69 File already read. Skipping: /builds/worker/workspace/build/src/gfx/angle/targets/angle_common/moz.build
[task 2018-04-03T04:30:36.272Z] 04:30:36     INFO -  Traceback (most recent call last):
[task 2018-04-03T04:30:36.272Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/configure.py", line 127, in <module>
[task 2018-04-03T04:30:36.272Z] 04:30:36     INFO -      sys.exit(main(sys.argv))
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/configure.py", line 34, in main
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -      return config_status(config)
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/configure.py", line 122, in config_status
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -      return config_status(args=[], **encode(sanitized_config, encoding))
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/python/mozbuild/mozbuild/config_status.py", line 147, in config_status
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -      the_backend.consume(definitions)
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/python/mozbuild/mozbuild/backend/base.py", line 143, in consume
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -      self.consume_finished()
[task 2018-04-03T04:30:36.273Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/python/mozbuild/mozbuild/backend/base.py", line 358, in consume_finished
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -      backend.consume_finished()
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/python/mozbuild/mozbuild/backend/tup.py", line 433, in consume_finished
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -      CommonBackend.consume_finished(self)
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/python/mozbuild/mozbuild/backend/common.py", line 173, in consume_finished
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -      self._handle_idl_manager(self._idl_manager)
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -    File "/builds/worker/workspace/build/src/python/mozbuild/mozbuild/backend/tup.py", line 673, in _handle_idl_manager
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -      for manifest, entries in manager.interface_manifests.items():
[task 2018-04-03T04:30:36.274Z] 04:30:36     INFO -  AttributeError: 'XPIDLManager' object has no attribute 'interface_manifests'
[task 2018-04-03T04:30:36.975Z] 04:30:36     INFO -  *** Fix above errors and then restart with\
[task 2018-04-03T04:30:36.975Z] 04:30:36     INFO -                 "/usr/bin/make -f client.mk build"
[task 2018-04-03T04:30:36.976Z] 04:30:36     INFO -  client.mk:145: recipe for target 'configure' failed
[task 2018-04-03T04:30:36.976Z] 04:30:36     INFO -  make: *** [configure] Error 1
[task 2018-04-03T04:30:37.045Z] 04:30:37    ERROR - Return code: 2
[task 2018-04-03T04:30:37.045Z] 04:30:37  WARNING - setting return code to 2
[task 2018-04-03T04:30:37.045Z] 04:30:37    FATAL - 'mach build' did not run successfully. Please check log for errors.
[task 2018-04-03T04:30:37.045Z] 04:30:37    FATAL - Running post_fatal callback...
[task 2018-04-03T04:30:37.045Z] 04:30:37    FATAL - Exiting -1
[task 2018-04-03T04:30:37.046Z] 04:30:37     INFO - [mozharness: 2018-04-03 04:30:37.046058Z] Finished build step (failed)
[task 2018-04-03T04:30:37.046Z] 04:30:37     INFO - Running post-run listener: _summarize
[task 2018-04-03T04:30:37.046Z] 04:30:37    ERROR - # TBPL FAILURE #
[task 2018-04-03T04:30:37.046Z] 04:30:37     INFO - [mozharness: 2018-04-03 04:30:37.046429Z] FxDesktopBuild summary:
[task 2018-04-03T04:30:37.046Z] 04:30:37    ERROR - # TBPL FAILURE #
Flags: needinfo?(continuation)
Summary: Intermittent AttributeError: 'XPIDLManager' object has no attribute 'interface_manifests' → Perma AttributeError: 'XPIDLManager' object has no attribute 'interface_manifests'
FYI, the XPIDL build changes I mentioned last week have landed (and thus broken tup). Let me know if you need any help figuring out what my patch does.
Component: XPCOM → General
Flags: needinfo?(mshal)
Flags: needinfo?(continuation)
Flags: needinfo?(cmanchester)
Product: Core → Firefox Build System
This specific error likely stems from part 3, where I get rid of the interface manifests files. With my patch, artifact builds don't require XPT files any more, so they don't require the manifests.
I think I have this working locally, so I should have a patch up soon.
Assignee: nobody → mshal
Flags: needinfo?(mshal)
Flags: needinfo?(cmanchester)
Comment on attachment 8964633 [details]
Bug 1450877 - Update tup backend to support new XPIDL model;

https://reviewboard.mozilla.org/r/233332/#review239016
Attachment #8964633 - Flags: review?(cmanchester) → review+
Pushed by mshal@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/6415ccbf739f
Update tup backend to support new XPIDL model; r=chmanchester
https://hg.mozilla.org/mozilla-central/rev/6415ccbf739f
Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla61
Whiteboard: [stockwell infra]
You need to log in before you can comment on or make changes to this bug.