Closed Bug 1606414 Opened 4 years ago Closed 4 years ago

Firefox ASan builds unable to update

Categories

(Firefox Build System :: Task Configuration, defect)

70 Branch
x86_64
Windows
defect
Not set
normal

Tracking

(firefox-esr68 unaffected, firefox72 wontfix, firefox73 wontfix, firefox74 fixed)

RESOLVED FIXED
mozilla74
Tracking Status
firefox-esr68 --- unaffected
firefox72 --- wontfix
firefox73 --- wontfix
firefox74 --- fixed

People

(Reporter: yoasif, Assigned: agashlin)

References

(Blocks 1 open bug, Regression)

Details

(Keywords: regression)

Attachments

(5 files)

Not sure how long this has been an issue, since I just installed ASan on this Windows machine.

The update log from Mozilla Maintenance Service:

PATCH DIRECTORY C:\ProgramData\Mozilla\updates\6F193CCC56814779\updates\0
INSTALLATION DIRECTORY C:\Program Files\Firefox Nightly
WORKING DIRECTORY C:\Program Files\Firefox Nightly
Could not disable token privilege value: SeAssignPrimaryTokenPrivilege. (1300)
Could not disable token privilege value: SeAuditPrivilege. (1300)
Disabled unneeded token privilege: SeBackupPrivilege.
Disabled unneeded token privilege: SeCreateGlobalPrivilege.
Disabled unneeded token privilege: SeCreatePagefilePrivilege.
Could not disable token privilege value: SeCreatePermanentPrivilege. (1300)
Disabled unneeded token privilege: SeCreateSymbolicLinkPrivilege.
Could not disable token privilege value: SeCreateTokenPrivilege. (1300)
Disabled unneeded token privilege: SeDebugPrivilege.
Could not disable token privilege value: SeEnableDelegationPrivilege. (1300)
Disabled unneeded token privilege: SeImpersonatePrivilege.
Disabled unneeded token privilege: SeIncreaseBasePriorityPrivilege.
Disabled unneeded token privilege: SeIncreaseQuotaPrivilege.
Disabled unneeded token privilege: SeIncreaseWorkingSetPrivilege.
Disabled unneeded token privilege: SeLoadDriverPrivilege.
Could not disable token privilege value: SeLockMemoryPrivilege. (1300)
Could not disable token privilege value: SeMachineAccountPrivilege. (1300)
Disabled unneeded token privilege: SeManageVolumePrivilege.
Disabled unneeded token privilege: SeProfileSingleProcessPrivilege.
Could not disable token privilege value: SeRelabelPrivilege. (1300)
Disabled unneeded token privilege: SeRemoteShutdownPrivilege.
Disabled unneeded token privilege: SeRestorePrivilege.
Disabled unneeded token privilege: SeSecurityPrivilege.
Disabled unneeded token privilege: SeShutdownPrivilege.
Could not disable token privilege value: SeSyncAgentPrivilege. (1300)
Disabled unneeded token privilege: SeSystemEnvironmentPrivilege.
Disabled unneeded token privilege: SeSystemProfilePrivilege.
Disabled unneeded token privilege: SeSystemtimePrivilege.
Disabled unneeded token privilege: SeTakeOwnershipPrivilege.
Could not disable token privilege value: SeTcbPrivilege. (1300)
Disabled unneeded token privilege: SeTimeZonePrivilege.
Could not disable token privilege value: SeTrustedCredManAccessPrivilege. (1300)
Disabled unneeded token privilege: SeUndockPrivilege.
Could not disable token privilege value: SeUnsolicitedInputPrivilege. (1313)
NS_main: callback app file open attempt 1 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 2 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 3 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 4 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 5 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 6 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 7 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 8 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 9 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file open attempt 10 failed. File: C:\Program Files\Firefox Nightly\firefox.exe. Last error: 32
NS_main: callback app file in use, continuing without exclusive access for executable file: C:\Program Files\Firefox Nightly\firefox.exe
failed: 22
calling QuitProgressUI

Attached file about:support
  1. In about:support click the "Open Folder" button next to the "Update Folder" entry
  2. In the directory that is opened navigate to the "updates" subdirectory.
  3. Attach the last-update.log and the backup-update.log files if they exist.
  4. In the 0 subdirectory attach the update.log and the update.status files if they exist.
Flags: needinfo?(yoasif)
Priority: -- → P3
Attached file last-update.log
Flags: needinfo?(yoasif)
Attached file backup-update.log
Attached file update.status

Robert, attached all the files I could find of what you requested. update.log in the 0 sub-directory did not exist.

The key is failed: 22, this is MAR_CHANNEL_MISMATCH_ERROR. In bug 1458385 there was a change in how MAR_CHANNEL_ID and ACCEPTED_MAR_CHANNEL_IDS are generated. mar-channel-id was set for ASAN, but accepted-mar-channel-ids was missed, if I'm reading 66f52bda right.

I looked at update-settings.ini in the builds bracketing 66f52bda:

The NS_main: callback app file open attempt %d failed. messages are something else, I suspect this is due to bug 1501311, which I think I can fix. That shouldn't completely block the update like this, though, I think fixing the .yml should fix this.

Component: Application Update → Task Configuration
Product: Toolkit → Firefox Build System
Regressed by: 1458385
Hardware: Unspecified → x86_64
See Also: → 1501311
Version: Trunk → 70 Branch
Has Regression Range: --- → yes

The product::component has been changed since the backlog priority was decided, so we're resetting it.
For more information, please visit auto_nag documentation.

Priority: P3 → --
Assignee: nobody → agashlin
Status: NEW → ASSIGNED

The above patch seems to be doing the right thing in update-settings.ini in the BoR try builds (vs current mozilla-central).

Pushed by agashlin@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/afa96907b071
Set accepted-mar-channel-ids for ASAN builds. r=froydnj
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla74
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: