Closed Bug 1191012 Opened 9 years ago Closed 9 years ago

Linux 32-bit builders need 32-bit libraries to run Firefox UI tests

Categories

(Infrastructure & Operations Graveyard :: CIDuty, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: armenzg, Unassigned)

References

Details

In bug 1185623 I confused two different issues as one. (In reply to Chris Manchester [:chmanchester] from comment #37) > The problem with the linux runs is attempting to run a 32 bit firefox on a > 64 bit os, we need 32 bit versions of various libraries (libc, libstc++, > etc) installed for this to work. This ends up being raised all the way to Python as this [1]: > OSError: [Errno 2] No such file or directory chmanchester tried one by one install all dependencies from the current releng package repositories but there were some missing. This can be reproduced by just trying to start Firefox up. I vote to not fixing this since the number of 32-bit Linux users is so minimal and instead we should wait for when we run this on the test machines where these issues don't exist. [1] From: http://ftp.mozilla.org/pub/mozilla.org/firefox/candidates/40.0b8-candidates/build1/logs/release-mozilla-beta-linux_beta_update_tests_1-bm77-build1-build2.txt.gz > 03:57:53 INFO - Calling ['/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/bin/firefox-ui-update', '--installer', '/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/firefox-40.0b2.tar.bz2', '--gecko-log=-', '--address=localhost:2828', '--symbols-path', 'http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0b2-candidates/build1/linux-i686/en-US/firefox-40.0b2.crashreporter-symbols.zip', '--update-channel', 'beta-localtest'] with output_timeout 300 > 03:57:54 INFO - 0:00.00 LOG: MainThread INFO Installing application "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/firefox-40.0b2.tar.bz2" to "/tmp/tmpUOgpz3" > 03:58:05 INFO - 0:10.46 LOG: MainThread INFO Creating a copy of the application at "/tmp/tmpaRnhtk.binary-update-tests". > 03:58:05 INFO - ['/tmp/tmpaRnhtk.binary-update-tests/firefox', '-no-remote', '-marionette', '-profile', '/tmp/tmpK4UgOV.mozrunner'] > 03:58:05 INFO - 0:10.79 LOG: MainThread ERROR Failure during execution of the update test. > 03:58:05 INFO - Traceback (most recent call last): > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runners/update.py", line 70, in _run_tests > 03:58:05 INFO - FirefoxUITestRunner.run_tests(self, [manifest]) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runners/base.py", line 92, in run_tests > 03:58:05 INFO - BaseMarionetteTestRunner.run_tests(self, tests) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette/runner/base.py", line 755, in run_tests > 03:58:05 INFO - self.start_marionette() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette/runner/base.py", line 700, in start_marionette > 03:58:05 INFO - self.marionette = self.driverclass(**self._build_kwargs()) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 601, in __init__ > 03:58:05 INFO - self.instance.start() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette_driver/geckoinstance.py", line 110, in start > 03:58:05 INFO - self.runner.start() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozrunner/base/browser.py", line 67, in start > 03:58:05 INFO - BaseRunner.start(self, *args, **kwargs) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozrunner/base/runner.py", line 102, in start > 03:58:05 INFO - self.process_handler.run(self.timeout, self.output_timeout) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozprocess/processhandler.py", line 669, in run > 03:58:05 INFO - self.proc = self.Process([self.cmd] + self.args, **args) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozprocess/processhandler.py", line 97, in __init__ > 03:58:05 INFO - universal_newlines, startupinfo, creationflags) > 03:58:05 INFO - File "/tools/python27/lib/python2.7/subprocess.py", line 679, in __init__ > 03:58:05 INFO - errread, errwrite) > 03:58:05 INFO - File "/tools/python27/lib/python2.7/subprocess.py", line 1249, in _execute_child > 03:58:05 INFO - raise child_exception > 03:58:05 INFO - OSError: [Errno 2] No such file or directory > 03:58:05 INFO - 0:10.79 LOG: MainThread INFO Removing copy of the application at "/tmp/tmpaRnhtk.binary-update-tests" > 03:58:05 INFO - 0:10.81 LOG: MainThread INFO Creating a copy of the application at "/tmp/tmpB03aQe.binary-update-tests". > 03:58:05 INFO - ['/tmp/tmpB03aQe.binary-update-tests/firefox', '-no-remote', '-marionette', '-profile', '/tmp/tmpjz2skH.mozrunner'] > 03:58:05 INFO - Exception AttributeError: AttributeError("'ProcessHandler' object has no attribute 'proc'",) in <bound method Marionette.__del__ of <marionette_driver.marionette.Marionette object at 0x13cce50>> ignored > 03:58:05 INFO - Exception AttributeError: AttributeError("'ProcessHandler' object has no attribute 'proc'",) in <bound method GeckoRuntimeRunner.__del__ of <mozrunner.base.browser.GeckoRuntimeRunner object at 0x13041d0>> ignored > 03:58:05 INFO - 0:10.94 LOG: MainThread ERROR Failure during execution of the update test. > 03:58:05 INFO - Traceback (most recent call last): > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runners/update.py", line 70, in _run_tests > 03:58:05 INFO - FirefoxUITestRunner.run_tests(self, [manifest]) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runners/base.py", line 92, in run_tests > 03:58:05 INFO - BaseMarionetteTestRunner.run_tests(self, tests) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette/runner/base.py", line 755, in run_tests > 03:58:05 INFO - self.start_marionette() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette/runner/base.py", line 700, in start_marionette > 03:58:05 INFO - self.marionette = self.driverclass(**self._build_kwargs()) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 601, in __init__ > 03:58:05 INFO - self.instance.start() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette_driver/geckoinstance.py", line 110, in start > 03:58:05 INFO - self.runner.start() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozrunner/base/browser.py", line 67, in start > 03:58:05 INFO - BaseRunner.start(self, *args, **kwargs) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozrunner/base/runner.py", line 102, in start > 03:58:05 INFO - self.process_handler.run(self.timeout, self.output_timeout) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozprocess/processhandler.py", line 669, in run > 03:58:05 INFO - self.proc = self.Process([self.cmd] + self.args, **args) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozprocess/processhandler.py", line 97, in __init__ > 03:58:05 INFO - universal_newlines, startupinfo, creationflags) > 03:58:05 INFO - File "/tools/python27/lib/python2.7/subprocess.py", line 679, in __init__ > 03:58:05 INFO - errread, errwrite) > 03:58:05 INFO - File "/tools/python27/lib/python2.7/subprocess.py", line 1249, in _execute_child > 03:58:05 INFO - raise child_exception > 03:58:05 INFO - OSError: [Errno 2] No such file or directory > 03:58:05 INFO - 0:10.94 LOG: MainThread INFO Removing copy of the application at "/tmp/tmpB03aQe.binary-update-tests" > 03:58:05 INFO - 0:10.96 LOG: MainThread INFO Summary of update tests: > 03:58:05 INFO - 0:10.96 LOG: MainThread INFO Fallback update test ran and PASSED > 03:58:05 INFO - 0:10.96 LOG: MainThread INFO Direct update test ran and PASSED > 03:58:05 INFO - 0:10.96 LOG: MainThread INFO Uninstalling application at "/tmp/tmpUOgpz3/firefox" > 03:58:05 INFO - 0:10.98 LOG: MainThread ERROR Failure during execution of the update test. > 03:58:05 INFO - Traceback (most recent call last): > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runtests.py", line 61, in cli > 03:58:05 INFO - runner = startTestRunner(runner_class, options, tests) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runtests.py", line 37, in startTestRunner > 03:58:05 INFO - runner.run_tests(tests) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runners/update.py", line 70, in _run_tests > 03:58:05 INFO - FirefoxUITestRunner.run_tests(self, [manifest]) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/firefox_ui_harness/runners/base.py", line 92, in run_tests > 03:58:05 INFO - BaseMarionetteTestRunner.run_tests(self, tests) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette/runner/base.py", line 755, in run_tests > 03:58:05 INFO - self.start_marionette() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette/runner/base.py", line 700, in start_marionette > 03:58:05 INFO - self.marionette = self.driverclass(**self._build_kwargs()) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette_driver/marionette.py", line 601, in __init__ > 03:58:05 INFO - self.instance.start() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/marionette_driver/geckoinstance.py", line 110, in start > 03:58:05 INFO - self.runner.start() > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozrunner/base/browser.py", line 67, in start > 03:58:05 INFO - BaseRunner.start(self, *args, **kwargs) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozrunner/base/runner.py", line 102, in start > 03:58:05 INFO - self.process_handler.run(self.timeout, self.output_timeout) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozprocess/processhandler.py", line 669, in run > 03:58:05 INFO - self.proc = self.Process([self.cmd] + self.args, **args) > 03:58:05 INFO - File "/builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/lib/python2.7/site-packages/mozprocess/processhandler.py", line 97, in __init__ > 03:58:05 INFO - universal_newlines, startupinfo, creationflags) > 03:58:05 INFO - File "/tools/python27/lib/python2.7/subprocess.py", line 679, in __init__ > 03:58:05 INFO - errread, errwrite) > 03:58:05 INFO - File "/tools/python27/lib/python2.7/subprocess.py", line 1249, in _execute_child > 03:58:05 INFO - raise child_exception > 03:58:05 INFO - OSError: [Errno 2] No such file or directory > 03:58:05 ERROR - Return code: 1 > 03:58:05 INFO - Internally this is the command fx-ui-updates executed > 03:58:05 INFO - /builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/venv/bin/firefox-ui-update --installer /builds/slave/rel-m-beta-lx_beta_u_t_1-00000/build/firefox-40.0b2.tar.bz2 --gecko-log=- --address=localhost:2828 --symbols-path http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0b2-candidates/build1/linux-i686/en-US/firefox-40.0b2.crashreporter-symbols.zip --update-channel beta-localtest > 03:58:05 WARNING - FAIL: firefox-ui-update has failed. > 03:58:05 INFO - You can run the *specific* locale on the same machine with: > 03:58:05 INFO - python scripts/firefox_ui_updates.py --cfg generic_releng_config.py --cfg generic_releng_linux.py --firefox-ui-branch mozilla-beta --update-verify-config mozBeta-firefox-linux.cfg --tools-tag FIREFOX_40_0b8_RELEASE_RUNTIME --installer-url http://stage.mozilla.org/pub/mozilla.org//firefox/releases/40.0b2/linux-i686/ach/firefox-40.0b2.tar.bz2 --symbols-path http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0b2-candidates/build1/linux-i686/en-US/firefox-40.0b2.crashreporter-symbols.zip > 03:58:05 INFO - You can run the *specific* locale on *your* machine with: > 03:58:05 INFO - python scripts/firefox_ui_updates.py --cfg generic_releng_config.py --cfg generic_releng_linux.py --firefox-ui-branch mozilla-beta --update-verify-config mozBeta-firefox-linux.cfg --tools-tag FIREFOX_40_0b8_RELEASE_RUNTIME --installer-url http://stage.mozilla.org/pub/mozilla.org//firefox/releases/40.0b2/linux-i686/ach/firefox-40.0b2.tar.bz2 --symbols-path http://stage.mozilla.org/pub/mozilla.org/firefox/candidates/40.0b2-candidates/build1/linux-i686/en-US/firefox-40.0b2.crashreporter-symbols.zip --cfg developer_config.py
We're moving to testers.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → INVALID
Component: Platform Support → Buildduty
Product: Release Engineering → Infrastructure & Operations
Product: Infrastructure & Operations → Infrastructure & Operations Graveyard
You need to log in before you can comment on or make changes to this bug.