Closed Bug 1473259 Opened 6 years ago Closed 6 years ago

Windows Updates for ASan reporter Nightly build

Categories

(Release Engineering :: Release Requests, enhancement)

x86_64
Linux
enhancement
Not set
major

Tracking

(firefox63 fixed)

RESOLVED FIXED
Tracking Status
firefox63 --- fixed

People

(Reporter: decoder, Assigned: decoder)

References

(Blocks 1 open bug)

Details

(Keywords: sec-want)

Attachments

(2 files, 1 obsolete file)

The ASan reporter now supports Windows, so it would be nice if we could duplicate the Linux update channel work to produce builds and updates for Windows as well.

I have a WIP patch running on try right now, will post results as they come in.
Attached patch WIP patch for build and updates (obsolete) — Splinter Review
Here is a WIP patch with a try run:

https://treeherder.mozilla.org/#/jobs?repo=try&revision=4e61f531b5d016665a6ec24b57937954d7555fa3

The BM-R failure is due to required changes on the beetmover side.

:catlee, can you let me know if the patch looks otherwise ok so far? I am particularly unsure about the namings in taskcluster/taskgraph/util/partials.py because we don't have non-reporter equivalents on Windows listed there (e.g. should it be WINNT_x86_64-msvc-x64-asan instead?)

Also, should I make a PR for beetmover changes, or do you want to make these? Thanks!
Attachment #8989718 - Flags: feedback?(catlee)
@decoder 
* hope you don't mind, I pushed a tiny commit in your PR[1] to fix the CHANGELOG vs newsfragment to keep things consistent with previous PRs
* Try branch doesn't use the production beetmoverworkers (for security reasons), but the dev pool. I pinned the whole pool to my environment and I pushed your changes there to test things out. All beetmoverworkers now have your changes applied.
* I couldn't rerun the beetmover-repackage job since it's way passed its deadline, but feel free to push again to try to see if things go smoothly. If it breaks again, I can follow-up with fixes and reruns to see it done today.

[1]: https://github.com/mozilla-releng/beetmoverscript/pull/170
(In reply to Mihai Tabara [:mtabara]⌚️GMT from comment #2)

> * hope you don't mind, I pushed a tiny commit in your PR[1] to fix the
> CHANGELOG vs newsfragment to keep things consistent with previous PRs
> * Try branch doesn't use the production beetmoverworkers (for security
> reasons), but the dev pool. I pinned the whole pool to my environment and I
> pushed your changes there to test things out. All beetmoverworkers now have
> your changes applied.
> * I couldn't rerun the beetmover-repackage job since it's way passed its
> deadline, but feel free to push again to try to see if things go smoothly.
> If it breaks again, I can follow-up with fixes and reruns to see it done
> today.


Thanks a lot! I am preparing a repush to try to see if it is working now. I had to make slight adjustments to my patch anyway to match the architecture properly.
Attachment #8989718 - Attachment is obsolete: true
Attachment #8989718 - Flags: feedback?(catlee)
(In reply to Christian Holler (:decoder) from comment #4)
> Created attachment 8992150 [details]
> Bug 1473259 - Windows updates for ASan reporter nightly build.
> 
> Review commit: https://reviewboard.mozilla.org/r/257048/diff/#index_header
> See other reviews: https://reviewboard.mozilla.org/r/257048/

This is green on try and has all the necessary changes already made in beetmover as well.
Comment on attachment 8992150 [details]
Bug 1473259 - Windows updates for ASan reporter nightly build.

https://reviewboard.mozilla.org/r/257048/#review265160

::: browser/config/mozconfigs/win64/nightly-asan-reporter:21
(Diff revision 1)
> +
> +export MOZ_PKG_SPECIAL=asan-reporter
> +
> +# Need this to add source information into platform.ini
> +export MOZILLA_OFFICIAL=1
> +

Do you need telemetry enabled here like was added to Linux in bug 1471647?
Attachment #8992150 - Flags: review?(catlee) → review+
Necessary changes to build/tools repository for making the updates work.
Attachment #8993490 - Flags: review?(catlee)
Mihai, could you put the beetmover PR for this and the patch for build/tools (once catlee r+'ed it) into production so I can land the m-c patch afterwards? Thanks in advance!
Flags: needinfo?(mtabara)
Attachment #8993490 - Flags: review?(catlee) → review+
Taking care of these now. Following-up in a bit with all the confirmations.
All beetmoverworkers (production and dev pools) are now configured to use the latest 7.6.0 beetmoverscript that encompasses the asan changes. Give it a few more seconds/minutes for all changes to propagate but we should be good.
Pushed by choller@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/7c7794653326
Windows updates for ASan reporter nightly build. r=catlee
https://hg.mozilla.org/mozilla-central/rev/7c7794653326
Status: ASSIGNED → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Depends on: 1477434
Depends on: 1477981
(In reply to Pete Moore [:pmoore][:pete] from comment #15)
> Hi Christian,
> 
> Could this change be related to e.g. these failures?
> 
> https://taskcluster-artifacts.net/UqwGzpNJTn68x6PiSERtWA/1/public/logs/
> live_backing.log
> https://taskcluster-artifacts.net/Z2jdeFttRp6e7IjNnxvo_w/0/public/logs/
> live_backing.log
> 
> Thanks,
> Pete

I think both are the result of me trying to manually trigger those builds on mozilla-central rather than waiting for cron to do so. That didn't work (and isn't intended to work either).

Are you still seeing the failures now on July 25 ongoing?
Flags: needinfo?(choller) → needinfo?(pmoore)
Thanks Christian for looking into it.

Then no doubt it was just a one-off and I'll let you know if it happens again.
Flags: needinfo?(pmoore)
Depends on: 1478312
Blocks: 1492508
Component: Custom Release Requests → Release Requests
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: