Closed Bug 1654250 Opened 5 years ago Closed 5 years ago

Intermittent iscript.exceptions.IScriptError: ('%s in %s exited %s!\n%s', ['pkgbuild', '--keychain', '/builds/scriptworker/certs/nightly-signing.keychain', '--install-location', '/Applications', '--component', '/builds/scriptworker/work/4/Firefox Nightly.

Categories

(Release Engineering :: Release Automation, defect, P5)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

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

References

Details

(Keywords: intermittent-failure)

Attachments

(3 files)

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


2020-07-21 11:56:01,251 - scriptworker_client.utils - INFO - pkgbuild: Wrote package to /builds/scriptworker/work/3/Firefox Nightly.pkg
2020-07-21 11:56:01,253 - scriptworker_client.utils - INFO - ['pkgbuild', '--keychain', '/builds/scriptworker/certs/nightly-signing.keychain', '--install-location', '/Applications', '--component', '/builds/scriptworker/work/3/Firefox Nightly.app', '/builds/scriptworker/work/3/Firefox Nightly.pkg', '--sign', '43AQ936H96'] in /builds/scriptworker/work/3 exited 0
2020-07-21 11:56:12,923 - scriptworker_client.client - ERROR - Failed to run async_main
Traceback (most recent call last):
File "/builds/scriptworker/virtualenv/src/scriptworker-client/scriptworker_client/src/scriptworker_client/client.py", line 182, in _handle_asyncio_loop
await async_main(config, task)
File "/builds/scriptworker/virtualenv/src/iscript/iscript/src/iscript/script.py", line 38, in async_main
await notarize_1_behavior(config, task)
File "/builds/scriptworker/virtualenv/src/iscript/iscript/src/iscript/mac.py", line 1110, in notarize_1_behavior
await create_pkg_files(config, key_config, all_paths)
File "/builds/scriptworker/virtualenv/src/iscript/iscript/src/iscript/mac.py", line 950, in create_pkg_files
await raise_future_exceptions(futures)
File "/builds/scriptworker/virtualenv/src/scriptworker-client/scriptworker_client/src/scriptworker_client/aio.py", line 65, in raise_future_exceptions
raise exceptions[0]
File "/builds/scriptworker/virtualenv/src/scriptworker-client/scriptworker_client/src/scriptworker_client/aio.py", line 91, in semaphore_wrapper
return await coro
File "/builds/scriptworker/virtualenv/src/scriptworker-client/scriptworker_client/src/scriptworker_client/utils.py", line 233, in run_command
"%s in %s exited %s!\n%s", log_cmd, cwd, exitcode, log_contents
iscript.exceptions.IScriptError: ('%s in %s exited %s!\n%s', ['pkgbuild', '--keychain', '/builds/scriptworker/certs/nightly-signing.keychain', '--install-location', '/Applications', '--component', '/builds/scriptworker/work/4/Firefox Nightly.app', '/builds/scriptworker/work/4/Firefox Nightly.pkg', '--sign', '43AQ936H96'], '/builds/scriptworker/work/4', -11, '')
exit code: 1

Task eN0eMXn9Qo2OcINEOUxxng run 0 ran on mac-v3-signing8, which doesn't have any other recent failures. I haven't been able to find any information on what a -11 exit status means for pkgbuild, so waves hands I/O error ?

Component: General → Release Automation: Signing
QA Contact: catlee → aki

My guess is that a negative exit status corresponds to a signal, so I think corresponds to SEGV.

I think this may be scriptworker exiting? In theory we should be marking these intermittent-task per this block, but perhaps we need to actually exit iscript with the -11 error code.

I think we're hitting -11 exit codes in iscript when we restart scriptworker. Scriptworker would turn a -11 exit code into an intermittent-task, which would automatically retry the task. However, run_command turns that -11 exit code into an exit code of 1, which is failed.

Let's surface the -11 and -15 exit codes if they show up in run_command.

Assignee: nobody → aki

Alternately we could map these to -11 and -15 on the scriptworker_client side.

Recent failure : https://treeherder.mozilla.org/logviewer?job_id=329337969&repo=mozilla-central&lineNumber=490

2021-02-09 11:22:26,672 - scriptworker_client.utils - INFO - /builds/scriptworker/work/0/Firefox Nightly.app: satisfies its Designated Requirement
2021-02-09 11:22:26,674 - scriptworker_client.utils - INFO - ['codesign', '-vvv', '--deep', '--strict', '/builds/scriptworker/work/0/Firefox Nightly.app'] in /builds/scriptworker/work/0 exited 0
2021-02-09 11:22:26,675 - iscript.mac - INFO - Unlocking signing keychain /builds/scriptworker/certs/nightly-signing.keychain
2021-02-09 11:22:26,973 - scriptworker_client.utils - INFO - Running ['security', 'list-keychains', '-s', '/builds/scriptworker/certs/nightly-signing.keychain', '/Users/cltbld/Library/Keychains/login.keychain-db', '/Library/Keychains/System.keychain'] in /builds/scriptworker/work ...
2021-02-09 11:22:27,043 - scriptworker_client.utils - INFO - ['security', 'list-keychains', '-s', '/builds/scriptworker/certs/nightly-signing.keychain', '/Users/cltbld/Library/Keychains/login.keychain-db', '/Library/Keychains/System.keychain'] in /builds/scriptworker/work exited 0
2021-02-09 11:22:27,044 - iscript.mac - INFO - Creating PKG files
2021-02-09 11:22:27,044 - scriptworker_client.utils - INFO - Running ['pkgbuild', '--install-location', '/Applications', '--keychain', '/builds/scriptworker/certs/nightly-signing.keychain', '--sign', '43AQ936H96', '--component', '/builds/scriptworker/work/0/Firefox Nightly.app', '/builds/scriptworker/work/0/Firefox Nightly.tmp1.pkg'] in /builds/scriptworker/work/0 ...
2021-02-09 11:22:54,817 - scriptworker_client.client - ERROR - Failed to run async_main
Traceback (most recent call last):
File "/builds/scriptworker/virtualenv/lib/python3.8/site-packages/scriptworker_client-1.0.0-py3.8.egg/scriptworker_client/client.py", line 182, in _handle_asyncio_loop
await async_main(config, task)
File "/builds/scriptworker/virtualenv/lib/python3.8/site-packages/iscript-1.0.1-py3.8.egg/iscript/script.py", line 39, in async_main
await notarize_1_behavior(config, task)
File "/builds/scriptworker/virtualenv/lib/python3.8/site-packages/iscript-1.0.1-py3.8.egg/iscript/mac.py", line 1219, in notarize_1_behavior
await create_pkg_files(config, sign_config, all_paths)
File "/builds/scriptworker/virtualenv/lib/python3.8/site-packages/iscript-1.0.1-py3.8.egg/iscript/mac.py", line 985, in create_pkg_files
await raise_future_exceptions(futures)
File "/builds/scriptworker/virtualenv/lib/python3.8/site-packages/scriptworker_client-1.0.0-py3.8.egg/scriptworker_client/aio.py", line 65, in raise_future_exceptions
raise exceptions[0]
File "/builds/scriptworker/virtualenv/lib/python3.8/site-packages/scriptworker_client-1.0.0-py3.8.egg/scriptworker_client/aio.py", line 91, in semaphore_wrapper
return await coro
File "/builds/scriptworker/virtualenv/lib/python3.8/site-packages/scriptworker_client-1.0.0-py3.8.egg/scriptworker_client/utils.py", line 245, in run_command
raise exception(
iscript.exceptions.IScriptError: ('%s in %s exited %s!\n%s', ['pkgbuild', '--install-location', '/Applications', '--keychain', '/builds/scriptworker/certs/nightly-signing.keychain', '--sign', '43AQ936H96', '--component', '/builds/scriptworker/work/0/Firefox Nightly.app', '/builds/scriptworker/work/0/Firefox Nightly.tmp1.pkg'], '/builds/scriptworker/work/0', -11, '')
exit code: 1

Are the 4 recent failures related to CoT update yesterday?

Flags: needinfo?(aki)

(In reply to Sebastian Hengst [:aryx] (needinfo on intermittent or backout) from comment #17)

Are the 4 recent failures related to CoT update yesterday?

Very likely.

(In reply to Sebastian Hengst [:aryx] (needinfo on intermittent or backout) from comment #18)

Regarding comment 17, https://firefox-ci-tc.services.mozilla.com/provisioners/scriptworker-prov-v1/worker-types/signing-mac-v1/workers/mdc2/mac-v3-signing11 fails all its notarization tasks.

Ok. I was testing on this box, repuppetized, and unquarantined. I may have left behind something that is breaking things; I'll reimage.

Reimaged mac-v3-signing11.

Flags: needinfo?(aki)

In theory, we should stop seeing this bug; I rolled out the -11 error code intermittent-task patches to the mac signers.
(In doing so, I could have triggered more instances of this error, but from now on we should be good.)

Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Regressions: 1864413
Component: Release Automation: Signing → Release Automation
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: