Perma [tier 2] bustage on symbols opt "error": "https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/YNhHOTooRCO6mHjSgdRWRw/artifacts/public/build/target.crashreporter-symbols.zip can't be found (404)
Categories
(Socorro :: Symbols, defect, P1)
Tracking
(Not tracked)
People
(Reporter: bogdan_tara, Assigned: calixte)
References
Details
Attachments
(2 files)
https://firefoxci.taskcluster-artifacts.net/EeeCYPkVQ029JV67hYePBw/1/public/logs/live_backing.log
[task 2019-12-15T01:05:57.591Z] executing ['bash', '-cx', './mach python toolkit/crashreporter/tools/upload_symbols.py https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/YNhHOTooRCO6mHjSgdRWRw/artifacts/public/build/target.crashreporter-symbols.zip']in /builds/worker/checkouts/gecko
[task 2019-12-15T01:05:57.592Z] + ./mach python toolkit/crashreporter/tools/upload_symbols.py https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/YNhHOTooRCO6mHjSgdRWRw/artifacts/public/build/target.crashreporter-symbols.zip
[task 2019-12-15T01:05:58.367Z] New python executable in /builds/worker/checkouts/gecko/obj-x86_64-pc-linux-gnu/_virtualenvs/init/bin/python2.7
[task 2019-12-15T01:05:58.367Z] Also creating executable in /builds/worker/checkouts/gecko/obj-x86_64-pc-linux-gnu/_virtualenvs/init/bin/python
[task 2019-12-15T01:05:58.367Z] Installing setuptools, pip, wheel...
[task 2019-12-15T01:05:59.590Z] done.
[task 2019-12-15T01:06:00.302Z] running build_ext
[task 2019-12-15T01:06:00.303Z] building 'psutil._psutil_linux' extension
[task 2019-12-15T01:06:00.303Z] creating build
[task 2019-12-15T01:06:00.303Z] creating build/temp.linux-x86_64-2.7
[task 2019-12-15T01:06:00.303Z] creating build/temp.linux-x86_64-2.7/psutil
[task 2019-12-15T01:06:00.303Z] x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_common.o
[task 2019-12-15T01:06:00.303Z] x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
[task 2019-12-15T01:06:00.303Z] x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
[task 2019-12-15T01:06:00.303Z] creating build/lib.linux-x86_64-2.7
[task 2019-12-15T01:06:00.303Z] creating build/lib.linux-x86_64-2.7/psutil
[task 2019-12-15T01:06:00.303Z] x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/psutil/_psutil_common.o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
[task 2019-12-15T01:06:00.303Z] building 'psutil._psutil_posix' extension
[task 2019-12-15T01:06:00.303Z] x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_common.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_common.o
[task 2019-12-15T01:06:00.303Z] x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -fPIC -DPSUTIL_POSIX=1 -DPSUTIL_VERSION=563 -DPSUTIL_LINUX=1 -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
[task 2019-12-15T01:06:00.303Z] x86_64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security -Wl,-Bsymbolic-functions -Wl,-z,relro -Wdate-time -D_FORTIFY_SOURCE=2 -g -fstack-protector-strong -Wformat -Werror=format-security build/temp.linux-x86_64-2.7/psutil/_psutil_common.o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
[task 2019-12-15T01:06:00.303Z] copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil
[task 2019-12-15T01:06:00.303Z] copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil
[task 2019-12-15T01:06:00.303Z]
[task 2019-12-15T01:06:00.303Z] Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt)
[task 2019-12-15T01:06:00.635Z] INFO:upload-symbols:Using symbol upload token from the secrets service: "http://taskcluster/secrets/v1/secret/project/releng/gecko/build/level-3/gecko-symbol-upload"
[task 2019-12-15T01:06:00.731Z] INFO:upload-symbols:Uploading symbol file "https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/YNhHOTooRCO6mHjSgdRWRw/artifacts/public/build/target.crashreporter-symbols.zip" to "https://symbols.mozilla.org/upload/"
[task 2019-12-15T01:06:00.731Z] INFO:upload-symbols:Attempt 1 of 5...
[task 2019-12-15T01:06:01.294Z] ERROR:upload-symbols:Error: got HTTP response 400: Bad Request
[task 2019-12-15T01:06:01.380Z] ERROR:upload-symbols:Response body:
[task 2019-12-15T01:06:01.380Z] ====================
[task 2019-12-15T01:06:01.380Z] {"error": "https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/YNhHOTooRCO6mHjSgdRWRw/artifacts/public/build/target.crashreporter-symbols.zip can't be found (404)"}
[task 2019-12-15T01:06:01.380Z] ====================
[task 2019-12-15T01:06:01.380Z]
[taskcluster 2019-12-15 01:06:01.750Z] === Task Finished ===
[taskcluster 2019-12-15 01:06:01.751Z] Unsuccessful task run with exit code: 1 completed in 112.998 seconds
Comment hidden (Intermittent Failures Robot) |
Comment 3•4 years ago
|
||
The failure was happening because the system-symbols task failed (due to disk full) silently, thus there being no zip file to upload. I suspect this may also be an issue if there are no new symboles to upload.
Comment 4•4 years ago
|
||
This was caused by the migration of the OS symbols task from bug 1596775. The job was previously not failing when there were no symbols to upload (https://github.com/marco-c/breakpad-mac-update-symbols/blob/21221733edfbcac49d40e50fc219fab7d17437a0/upload.sh#L10-L12).
Comment 5•4 years ago
|
||
So we need to do two things:
- Increase the disk space available for the symbol fetching tasks (and make them fail loudly when the disk space is exhausted);
- Don't fail in the upload task if there are no symbols to upload.
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment 8•4 years ago
|
||
There are 11 total failures in the last 7 days on symbols opt.
https://treeherder.mozilla.org/intermittent-failures.html#/bugdetails?startday=2019-12-13&endday=2019-12-20&tree=all&bug=1603988
Recent failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=283433801&repo=mozilla-central&lineNumber=169
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•4 years ago
|
Updated•4 years ago
|
Comment 11•4 years ago
|
||
Assignee | ||
Updated•4 years ago
|
Comment 12•4 years ago
|
||
The "No space left on device" error is a bit strange. The worker types we were using in the previous hook, which was not failing, had VolumeSize: 100, the new ones have VolumeSize: 120.
Assignee | ||
Comment 13•4 years ago
|
||
Currently, when task system-symbols-mac doesn't produce artifacts because of no data or failure, then the task system-symbols-mac-upload-symbols is failing too.
So this patch aims to not fail the task in such a case.
Comment 14•4 years ago
|
||
Regarding the disk space issue, we'll need to create a new worker type for these tasks with larger disks. We can also use smaller instance types, 4xlarge are larger than what we need.
Comment 15•4 years ago
|
||
We should also bring back the cache of processed artifacts that was dropped as part of the migration, to make the Mac task finish earlier.
Comment 16•4 years ago
|
||
(In reply to Marco Castelluccio [:marco] from comment #15)
We should also bring back the cache of processed artifacts that was dropped as part of the migration, to make the Mac task finish earlier.
I've filed bug 1609130 for this.
Comment 17•4 years ago
|
||
Pushed by cdenizet@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2c381bb89f53 Avoid to fail system-symbols-mac-upload-symbols when no symbols to upload r=marco
Comment 18•4 years ago
|
||
bugherder |
Comment 19•4 years ago
|
||
Only half of it has been fixed.
Comment 20•4 years ago
|
||
Backout by csabou@mozilla.com: https://hg.mozilla.org/mozilla-central/rev/96793d65cdd5 Backed out changeset 2c381bb89f53 for causing symbols build bustages. a=backout
Comment 21•4 years ago
|
||
Backed out on central: https://hg.mozilla.org/mozilla-central/rev/96793d65cdd538f5f58b66ae2cbf9357f6232a98
Comment 22•4 years ago
•
|
||
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Comment 24•4 years ago
|
||
I made a try:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=b8534fa775a8a99520775309ea5bf7d4b715895b
and it seems to be good.
Updated•4 years ago
|
Assignee | ||
Comment 25•4 years ago
|
||
To avoid to process again and again the same packages, we can use a cache.
So this patch add a TC index for the artifacts generated in a run and then we can reuse it in the next run.
Assignee | ||
Comment 26•4 years ago
|
||
I made a try to use the cache generated in a previous run:
https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=286152719&revision=8bdb489826ff185b1710f9dfc08d7e090cb3fab9
Everything is green and the task took only few minutes instead of 3 hours !
Comment hidden (Intermittent Failures Robot) |
Comment 28•4 years ago
|
||
(In reply to Calixte Denizet (:calixte) from comment #25)
Created attachment 9122657 [details]
Bug 1603988 - Part 2: Add a TC index for generated artifacts for mac symbols and reuse them in the next runTo avoid to process again and again the same packages, we can use a cache.
So this patch add a TC index for the artifacts generated in a run and then we can reuse it in the next run.
This patch is going to fix bug 1609130.
Comment hidden (Intermittent Failures Robot) |
Comment 30•4 years ago
|
||
Pushed by cdenizet@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/84ed6a978242 Part 1: Avoid to fail system-symbols-mac-upload-symbols when no symbols to upload r=marco,gsvelto
Comment 31•4 years ago
|
||
Pushed by cdenizet@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/1091ce1d58ec Part 2: Add a TC index for generated artifacts for mac symbols and reuse them in the next run r=tomprince
Comment 32•4 years ago
|
||
The bug won't be fully fixed until we switch to a new worker type with a larger disk.
Comment 33•4 years ago
|
||
bugherder |
Comment hidden (Intermittent Failures Robot) |
Comment 36•3 years ago
|
||
Assignee | ||
Comment 37•3 years ago
|
||
:apavel, thank you.
If the issue appears again we could then change the worker.
Assignee | ||
Updated•3 years ago
|
Description
•