Closed
Bug 1414802
Opened 7 years ago
Closed 7 years ago
Intermittent Return code: 1 after error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Categories
(Firefox Build System :: General, defect, P5)
Firefox Build System
General
Tracking
(firefox58 fixed, firefox59 fixed)
RESOLVED
FIXED
mozilla59
People
(Reporter: intermittent-bug-filer, Assigned: jmaher)
Details
(Keywords: intermittent-failure, Whiteboard: [stockwell fixed:other])
Attachments
(1 file)
741 bytes,
patch
|
rwood
:
review+
|
Details | Diff | Splinter Review |
Filed by: archaeopteryx [at] coole-files.de https://treeherder.mozilla.org/logviewer.html#?job_id=142324255&repo=autoland https://archive.mozilla.org/pub/firefox/tinderbox-builds/autoland-win32-pgo/autoland_win7_ix_test-h2-e10s-pgo-bm110-tests1-windows-build412.txt.gz 20:19:05 INFO - Requirement already satisfied: pydivert<2.1,>=2.0.3; sys_platform == "win32" in c:\slave\test\py3venv\lib\site-packages (from mitmproxy==2.0.2->-r C:\slave\test\build\tests\talos\talos\mitmproxy\mitmproxy_requirements.txt (line 19)) 20:19:06 INFO - Installing collected packages: cryptography, jsbeautifier, requests 20:19:06 INFO - Found existing installation: cryptography 1.8.2 20:19:07 INFO - Uninstalling cryptography-1.8.2: 20:19:09 INFO - Successfully uninstalled cryptography-1.8.2 20:19:09 INFO - Running setup.py install for cryptography: started 20:19:13 INFO - Running setup.py install for cryptography: finished with status 'error' 20:19:13 INFO - Complete output from command c:\slave\test\py3venv\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\CLTBLD~1.003\\AppData\\Local\\Temp\\pip-build-zvflojz4\\cryptography\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\CLTBLD~1.003\AppData\Local\Temp\pip-wt31pyme-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\slave\test\py3venv\include\site\python3.6\cryptography: 20:19:13 INFO - running install 20:19:13 INFO - running build 20:19:13 INFO - running build_py 20:19:13 INFO - creating build 20:19:13 INFO - creating build\lib.win32-3.6 20:19:13 INFO - creating build\lib.win32-3.6\cryptography 20:19:13 INFO - copying src\cryptography\exceptions.py -> build\lib.win32-3.6\cryptography 20:19:13 INFO - copying src\cryptography\fernet.py -> build\lib.win32-3.6\cryptography 20:19:13 INFO - copying src\cryptography\utils.py -> build\lib.win32-3.6\cryptography 20:19:13 INFO - copying src\cryptography\__about__.py -> build\lib.win32-3.6\cryptography 20:19:13 INFO - copying src\cryptography\__init__.py -> build\lib.win32-3.6\cryptography 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat 20:19:13 INFO - copying src\cryptography\hazmat\__init__.py -> build\lib.win32-3.6\cryptography\hazmat 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\x509 20:19:13 INFO - copying src\cryptography\x509\base.py -> build\lib.win32-3.6\cryptography\x509 20:19:13 INFO - copying src\cryptography\x509\extensions.py -> build\lib.win32-3.6\cryptography\x509 20:19:13 INFO - copying src\cryptography\x509\general_name.py -> build\lib.win32-3.6\cryptography\x509 20:19:13 INFO - copying src\cryptography\x509\name.py -> build\lib.win32-3.6\cryptography\x509 20:19:13 INFO - copying src\cryptography\x509\oid.py -> build\lib.win32-3.6\cryptography\x509 20:19:13 INFO - copying src\cryptography\x509\__init__.py -> build\lib.win32-3.6\cryptography\x509 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\backends 20:19:13 INFO - copying src\cryptography\hazmat\backends\interfaces.py -> build\lib.win32-3.6\cryptography\hazmat\backends 20:19:13 INFO - copying src\cryptography\hazmat\backends\multibackend.py -> build\lib.win32-3.6\cryptography\hazmat\backends 20:19:13 INFO - copying src\cryptography\hazmat\backends\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\backends 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\bindings 20:19:13 INFO - copying src\cryptography\hazmat\bindings\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\bindings 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\cmac.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\constant_time.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\hashes.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\hmac.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\keywrap.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\padding.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\serialization.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - copying src\cryptography\hazmat\primitives\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\primitives 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\backends\commoncrypto 20:19:13 INFO - copying src\cryptography\hazmat\backends\commoncrypto\backend.py -> build\lib.win32-3.6\cryptography\hazmat\backends\commoncrypto 20:19:13 INFO - copying src\cryptography\hazmat\backends\commoncrypto\ciphers.py -> build\lib.win32-3.6\cryptography\hazmat\backends\commoncrypto 20:19:13 INFO - copying src\cryptography\hazmat\backends\commoncrypto\hashes.py -> build\lib.win32-3.6\cryptography\hazmat\backends\commoncrypto 20:19:13 INFO - copying src\cryptography\hazmat\backends\commoncrypto\hmac.py -> build\lib.win32-3.6\cryptography\hazmat\backends\commoncrypto 20:19:13 INFO - copying src\cryptography\hazmat\backends\commoncrypto\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\backends\commoncrypto 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\backend.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\ciphers.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\cmac.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\decode_asn1.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\dh.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\dsa.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\ec.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\encode_asn1.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\hashes.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\hmac.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\rsa.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\utils.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\x509.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - copying src\cryptography\hazmat\backends\openssl\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\backends\openssl 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\bindings\commoncrypto 20:19:13 INFO - copying src\cryptography\hazmat\bindings\commoncrypto\binding.py -> build\lib.win32-3.6\cryptography\hazmat\bindings\commoncrypto 20:19:13 INFO - copying src\cryptography\hazmat\bindings\commoncrypto\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\bindings\commoncrypto 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\bindings\openssl 20:19:13 INFO - copying src\cryptography\hazmat\bindings\openssl\binding.py -> build\lib.win32-3.6\cryptography\hazmat\bindings\openssl 20:19:13 INFO - copying src\cryptography\hazmat\bindings\openssl\_conditional.py -> build\lib.win32-3.6\cryptography\hazmat\bindings\openssl 20:19:13 INFO - copying src\cryptography\hazmat\bindings\openssl\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\bindings\openssl 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - copying src\cryptography\hazmat\primitives\asymmetric\dh.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - copying src\cryptography\hazmat\primitives\asymmetric\dsa.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - copying src\cryptography\hazmat\primitives\asymmetric\ec.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - copying src\cryptography\hazmat\primitives\asymmetric\padding.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - copying src\cryptography\hazmat\primitives\asymmetric\rsa.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - copying src\cryptography\hazmat\primitives\asymmetric\utils.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - copying src\cryptography\hazmat\primitives\asymmetric\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\asymmetric 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\primitives\ciphers 20:19:13 INFO - copying src\cryptography\hazmat\primitives\ciphers\algorithms.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\ciphers 20:19:13 INFO - copying src\cryptography\hazmat\primitives\ciphers\base.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\ciphers 20:19:13 INFO - copying src\cryptography\hazmat\primitives\ciphers\modes.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\ciphers 20:19:13 INFO - copying src\cryptography\hazmat\primitives\ciphers\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\ciphers 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\primitives\interfaces 20:19:13 INFO - copying src\cryptography\hazmat\primitives\interfaces\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\interfaces 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - copying src\cryptography\hazmat\primitives\kdf\concatkdf.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - copying src\cryptography\hazmat\primitives\kdf\hkdf.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - copying src\cryptography\hazmat\primitives\kdf\kbkdf.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - copying src\cryptography\hazmat\primitives\kdf\pbkdf2.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - copying src\cryptography\hazmat\primitives\kdf\scrypt.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - copying src\cryptography\hazmat\primitives\kdf\x963kdf.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - copying src\cryptography\hazmat\primitives\kdf\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\kdf 20:19:13 INFO - creating build\lib.win32-3.6\cryptography\hazmat\primitives\twofactor 20:19:13 INFO - copying src\cryptography\hazmat\primitives\twofactor\hotp.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\twofactor 20:19:13 INFO - copying src\cryptography\hazmat\primitives\twofactor\totp.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\twofactor 20:19:13 INFO - copying src\cryptography\hazmat\primitives\twofactor\utils.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\twofactor 20:19:13 INFO - copying src\cryptography\hazmat\primitives\twofactor\__init__.py -> build\lib.win32-3.6\cryptography\hazmat\primitives\twofactor 20:19:13 INFO - running egg_info 20:19:13 INFO - writing src\cryptography.egg-info\PKG-INFO 20:19:13 INFO - writing dependency_links to src\cryptography.egg-info\dependency_links.txt 20:19:13 INFO - writing entry points to src\cryptography.egg-info\entry_points.txt 20:19:13 INFO - writing requirements to src\cryptography.egg-info\requires.txt 20:19:13 INFO - writing top-level names to src\cryptography.egg-info\top_level.txt 20:19:13 INFO - warning: manifest_maker: standard file '-c' not found 20:19:13 INFO - reading manifest file 'src\cryptography.egg-info\SOURCES.txt' 20:19:13 INFO - reading manifest template 'MANIFEST.in' 20:19:13 INFO - no previously-included directories found matching 'docs\_build' 20:19:13 INFO - warning: no previously-included files matching '*' found under directory 'vectors' 20:19:13 INFO - writing manifest file 'src\cryptography.egg-info\SOURCES.txt' 20:19:13 INFO - running build_ext 20:19:13 INFO - generating cffi module 'build\\temp.win32-3.6\\Release\\_padding.c' 20:19:13 INFO - creating build\temp.win32-3.6 20:19:13 INFO - creating build\temp.win32-3.6\Release 20:19:13 INFO - generating cffi module 'build\\temp.win32-3.6\\Release\\_constant_time.c' 20:19:13 INFO - generating cffi module 'build\\temp.win32-3.6\\Release\\_openssl.c' 20:19:13 INFO - building '_openssl' extension 20:19:13 INFO - error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools 20:19:13 INFO - ---------------------------------------- 20:19:13 INFO - Rolling back uninstall of cryptography 20:19:17 INFO - Command "c:\slave\test\py3venv\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\CLTBLD~1.003\\AppData\\Local\\Temp\\pip-build-zvflojz4\\cryptography\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\CLTBLD~1.003\AppData\Local\Temp\pip-wt31pyme-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\slave\test\py3venv\include\site\python3.6\cryptography" failed with error code 1 in C:\Users\CLTBLD~1.003\AppData\Local\Temp\pip-build-zvflojz4\cryptography\ 20:19:17 ERROR - Return code: 1
Comment hidden (Intermittent Failures Robot) |
Comment 2•7 years ago
|
||
This is almost permafailing now. "Microsoft Visual C++ 14.0 is required" sometimes shows up in the log summary today (prefixed with DistUtils), there might be an investigation ongoing in a different bug.
Severity: normal → blocker
Flags: needinfo?(jmaher)
Assignee | ||
Comment 3•7 years ago
|
||
I find it odd that this is failing on h2 only and not tp6, this indicates that the requirements of the heavy profile are conflicting. It appears to be Cryptography, mitmproxy uses 1.8.1, and we can successfully have 1.8.2 installed- possibly we need to update our requirement in mitmproxy? here is a try push upgrading the mitmproxy requirement: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f1ea66643e932e2c368185549cc1af4cf8db28d4 worse case scenario we can disable h2 on win7, I see a lot of value on win10 and linux64, less value on win7.
Flags: needinfo?(jmaher)
Assignee | ||
Comment 4•7 years ago
|
||
keep in mind this won't make the jobs green, we fail 80% of the time with bug 1415858 on windows 7 (same platform as here) due to time to copy profiles.
Comment 5•7 years ago
|
||
Comment on attachment 8929078 [details] [diff] [review] upgrade the requirement for cryptography package Hmm interesting re: only on h2. R+ pending try run
Attachment #8929078 -
Flags: review?(rwood) → review+
Comment hidden (Intermittent Failures Robot) |
Pushed by jmaher@mozilla.com: https://hg.mozilla.org/integration/mozilla-inbound/rev/8399adcbb5a8 change mitmproxy cryptograpy package requirement to use 1.8.2. r=rwood
Comment 8•7 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/8399adcbb5a8
Status: ASSIGNED → RESOLVED
Closed: 7 years ago
status-firefox59:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla59
Updated•7 years ago
|
status-firefox58:
--- → affected
Comment 9•7 years ago
|
||
bugherder uplift |
https://hg.mozilla.org/releases/mozilla-beta/rev/38d0314b3f91
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Assignee | ||
Updated•7 years ago
|
Whiteboard: [stockwell fixed:other]
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Comment hidden (Intermittent Failures Robot) |
Updated•6 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•