Issue metadata
Sign in to add a comment
|
Number of Linux swarming bots with missing WebKit dependencies installed |
||||||||||||||||||||||
Issue descriptionWe are seeing a number of failures on swarming where the bot doesn't seem to have the system dependencies installed and X fails to start. -------------------------------------- 00:58:47.518 25521 Using port 'linux-trusty' 00:58:47.518 25521 Test configuration: <trusty, x86_64, release> 00:58:47.518 25521 View the test results at file:///b/s/w/iohRQE1F/layout-test-results/results.html 00:58:47.518 25521 View the archived results dashboard at file:///b/s/w/iohRQE1F/layout-test-results/dashboard.html 00:58:47.518 25521 Using random order with seed: 4 00:58:47.518 25521 Baseline search path: linux -> win -> generic 00:58:47.518 25521 Using Release build 00:58:47.518 25521 Pixel tests enabled 00:58:47.518 25521 Regular timeout: 6000, slow test timeout: 30000 00:58:47.518 25521 Command line: /b/s/w/ir/out/Release/content_shell --run-layout-test --enable-crash-reporter --crash-dumps-dir=/b/s/w/ir/out/Release/crash-dumps - 00:58:47.518 25521 00:58:47.518 25521 Collecting tests ... 00:58:47.518 25521 Generating MANIFEST.json for web-platform-tests ... 00:58:47.519 25521 Running command: python /b/s/w/ir/third_party/WebKit/Tools/Scripts/webkitpy/thirdparty/wpt/wpt/manifest --work --tests-root /b/s/w/ir/third_party/WebKit/LayoutTests/external/wpt 00:59:29.187 25521 chunk slice [19190:23028] of 69082 is 3838 tests 00:59:29.187 25521 Parsing expectations ... 00:59:58.420 25521 Found 3838 tests (total 69082); running 3138, skipping 700. 00:59:58.421 25521 Checking build ... 00:59:58.421 25521 00:59:58.455 25521 "ruby --version" took 0.03s 00:59:58.529 25521 "/usr/sbin/apache2 -v" took 0.07s 00:59:58.529 25521 Clobbering old results in /b/s/w/iohRQE1F 00:59:58.571 25521 "xdpyinfo -display :99" took 0.04s 00:59:58.577 25521 "xdpyinfo -display :100" took 0.01s 00:59:58.577 25521 Starting Xvfb with display ":100". 00:59:58.582 25521 Checking system dependencies ... 00:59:58.617 25521 "/b/s/w/ir/out/Release/content_shell --check-layout-test-sys-deps" took 0.03s 00:59:58.617 25521 System dependencies check failed. 00:59:58.617 25521 To override, invoke with --nocheck-sys-deps 00:59:58.617 25521 00:59:58.617 25521 [25548:25548:0420/005958.614482:52637425855:ERROR:browser_main_loop.cc(1616)] Unable to open X display. 00:59:58.617 25521 00:59:58.617 25521 For complete build requirements, please see: 00:59:58.617 25521 https://chromium.googlesource.com/chromium/src/+/master/docs/linux_build_instructions.md 00:59:58.623 25521 00:59:58.623 25521 Testing completed, Exit status: 252 00:59:58.623 25521 00:59:58.623 25521 Process dump: 00:59:58.636 25521 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND 00:59:58.637 25521 root 1 0.1 0.0 33772 3108 ? Ss Apr19 0:57 /sbin/init 00:59:58.637 25521 root 2 0.0 0.0 0 0 ? S Apr19 0:00 [kthreadd] 00:59:58.637 25521 root 3 0.0 0.0 0 0 ? S Apr19 0:03 [ksoftirqd/0] 00:59:58.637 25521 root 5 0.0 0.0 0 0 ? S< Apr19 0:00 [kworker/0:0H] 00:59:58.637 25521 root 7 0.3 0.0 0 0 ? S Apr19 2:46 [rcu_sched] 00:59:58.637 25521 root 8 0.1 0.0 0 0 ? S Apr19 0:53 [rcuos/0] 00:59:58.637 25521 root 9 0.0 0.0 0 0 ? S Apr19 0:47 [rcuos/1] -------------------------------------- See https://build.chromium.org/p/chromium.fyi/builders/WebKit%20Linux%20-%20RandomOrder for examples.
,
Apr 20 2017
Sample task: https://chromium-swarm.appspot.com/task?id=35a37d0d4caad510 bot: gce-trusty-52ae995e-2cqk so it's likely the MP base image that needs more packages.
,
Apr 20 2017
I'm not seeing what dependencies are needed. Why doesn't --check-layout-test-sys-deps actually say what's missing? Please let me know which dependencies are needed so we can determine what should be added to the Trusty image we use, and what should be added in the isolate for the task.
,
Apr 24 2017
I think one of the following might be missing; * xdpyinfo * xvfb Might be missing? I'm trying to figure out how to get content-shell to be more verbose about what it can't find.
,
Apr 24 2017
Actually, it might be missing fonts...
,
Apr 24 2017
I tried running on this machine again and it seemed to succeed. Maybe it is an issue related to starting xvfb?
,
Apr 24 2017
I'm trying to get more logging on what is causing the dep fail.
,
Apr 24 2017
The problem seems to be the "00:59:58.617 25521 [25548:25548:0420/005958.614482:52637425855:ERROR:browser_main_loop.cc(1616)] Unable to open X display."
,
Apr 25 2017
Sure, I agree that part looks odd, but I have no idea why that happened or what's required to open the X display. If a second task on this same machine succeeded maybe it flakily failed to start something?
,
Apr 26 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/dcdb807ced40e620460ccf56362945e6860db1ab commit dcdb807ced40e620460ccf56362945e6860db1ab Author: tansell <tansell@chromium.org> Date: Wed Apr 26 06:30:03 2017 webkitpy: Check xvfb with xdpyinfo after starting. This makes sure that xvfb actually started correctly and you can connect to it. We don't use -display argument as we want to make sure the environment is correct. BUG= 713597 Review-Url: https://codereview.chromium.org/2837773002 Cr-Commit-Position: refs/heads/master@{#467253} [modify] https://crrev.com/dcdb807ced40e620460ccf56362945e6860db1ab/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/linux.py [modify] https://crrev.com/dcdb807ced40e620460ccf56362945e6860db1ab/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/linux_unittest.py
,
Apr 26 2017
So, are these GCE instances faster than the others? With the patch above, normally you get; ----------------------- 03:15:27.819 14884 Clobbering old results in /b/s/w/ioQs4QUM 03:15:27.825 14884 "xdpyinfo -display :99" took 0.01s 03:15:27.829 14884 "xdpyinfo -display :100" took 0.00s 03:15:27.830 14884 Starting Xvfb with display ":100". 03:15:27.867 14884 "xdpyinfo" took 0.03s 03:15:27.867 14884 Successfully started Xvfb with display ":100". 03:15:27.868 14884 Checking system dependencies ... ----------------------- But I have now seen the following a couple of times; ----------------------- 03:15:34.677 1854 "/usr/sbin/apache2 -v" took 0.09s 03:15:34.678 1854 Clobbering old results in /b/s/w/io04NUWW 03:15:34.729 1854 "xdpyinfo -display :99" took 0.05s 03:15:34.734 1854 "xdpyinfo -display :100" took 0.01s 03:15:34.735 1854 Starting Xvfb with display ":100". 03:15:34.743 1854 "xdpyinfo" took 0.00s 03:15:34.743 1854 xdpyinfo check failed with exit code 1 while starting Xvfb on ":100". 03:15:34.849 1854 "xdpyinfo" took 0.01s 03:15:34.849 1854 Successfully started Xvfb with display ":100". 03:15:34.850 1854 Checking system dependencies ... 03:15:35.100 1854 "/b/s/w/ir/out/Release/content_shell --check-layout-test-sys-deps" took 0.25s 03:15:35.100 1854 Starting WPTServe ... 03:15:35.101 1854 all ports are available ----------------------- If we had run the sys-dep check when the following line ran, it would have failed with a sys-dep error; 03:15:34.743 1854 xdpyinfo check failed with exit code 1 while starting Xvfb on ":100". Lets leave this to bake for the rest of the week and make sure we don't get any failures, then declare the problem fixed.
,
Apr 26 2017
Oh, I bumped the shard number back up to 18 to try and increase the likelihood of failures as it should cycle through more machines.
,
Apr 27 2017
So, I haven't seen any failures in the last 14 hours. I'll leave this open until Monday next week and if nothing has failed, we can close it as verified fixed.
,
May 4 2017
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c2fe004639a9a21fff08b6de088f052a0c5060b8 commit c2fe004639a9a21fff08b6de088f052a0c5060b8 Author: tansell <tansell@chromium.org> Date: Thu May 04 05:23:00 2017 webkitpy: Poll xvfb while checking with xdpyinfo. If xvfb dies or fails to start correctly while checking xdpyinfo, we should exit straight away rather than continuing to try and probe with xdpyinfo and waiting to time out. BUG=708681, 713597 Review-Url: https://codereview.chromium.org/2848833002 Cr-Commit-Position: refs/heads/master@{#469274} [modify] https://crrev.com/c2fe004639a9a21fff08b6de088f052a0c5060b8/third_party/WebKit/Tools/Scripts/webkitpy/layout_tests/port/linux.py |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by tansell@chromium.org
, Apr 20 2017