<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>95096</bug_id>
          
          <creation_ts>2012-08-27 09:39:20 -0700</creation_ts>
          <short_desc>Random test-webkitpy failures on the buildbot</short_desc>
          <delta_ts>2012-08-29 23:18:57 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Zan Dobersek">zan</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>dpranke</cc>
    
    <cc>pnormand</cc>
    
    <cc>tmpsantos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>705329</commentid>
    <comment_count>0</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-08-27 09:39:20 -0700</bug_when>
    <thetext>When running webkitpy tests on the GTK 64-bit Release there are failures occurring every few runs:
http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/28017/steps/webkitpy-test/logs/stdio
http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/28008/steps/webkitpy-test/logs/stdio
http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/28007/steps/webkitpy-test/logs/stdio
http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release/builds/28006/steps/webkitpy-test/logs/stdio

This is really annoying as it&apos;s causing unnecessary redness. Looking through other builders, I only found one similar failure occurrence on the Chromium Linux Tests builder:
http://build.webkit.org/builders/Chromium%20Linux%20Release%20%28Tests%29/builds/37362/steps/webkitpy-test/logs/stdio

This probably assures that the failures are not port- or builder-specific. Rather than that I&apos;d blame the python tests being run in parallel. On the GTK 64-bit Release builder this means up to 24 tests run at the same time.

I can&apos;t reproduce the failures locally in any way, the system being capable of running only 4 tests in parallel. OTOH, with all the tests being run serially (child_processes=1) the tests pass consistently and still take roughly 10 seconds to run (as compared to the 3-3.5 seconds when run in parallel (locally)).

Because of that I&apos;d propose to either run the python tests serially on all the builders or at least the GTK-specific ones.

Dirk, your comments are most welcome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706757</commentid>
    <comment_count>1</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-08-28 14:51:37 -0700</bug_when>
    <thetext>ideally we should figure out why the tests are failing when run in parallel.

that said, redness is bad so I&apos;m fine if we disable parallel testing on some of the builders, either as a temporary fix while we fix these tests, or indefinitely until you start worrying about cycle time. 

That said, I don&apos;t want to disable it on all of them, I&apos;m happy to leave it on for Chromium, for example.

On a side note, we should poke into why test-webkitpy thinks it&apos;s logging to a terminal rather than a logfile. Any chance usePty = True in your buildbot slave config?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>707392</commentid>
    <comment_count>2</comment_count>
      <attachid>161209</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-08-29 06:20:43 -0700</bug_when>
    <thetext>Created attachment 161209
Run test-webkitpy in 1 child process on GTK builders</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>708338</commentid>
    <comment_count>3</comment_count>
      <attachid>161209</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-08-29 23:18:52 -0700</bug_when>
    <thetext>Comment on attachment 161209
Run test-webkitpy in 1 child process on GTK builders

Clearing flags on attachment: 161209

Committed r127104: &lt;http://trac.webkit.org/changeset/127104&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>708339</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2012-08-29 23:18:57 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>161209</attachid>
            <date>2012-08-29 06:20:43 -0700</date>
            <delta_ts>2012-08-29 23:18:52 -0700</delta_ts>
            <desc>Run test-webkitpy in 1 child process on GTK builders</desc>
            <filename>bug-95096-20120829062033.patch</filename>
            <type>text/plain</type>
            <size>2183</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI2ODkwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYmU4ZmNlYzIzM2ZiMDIxM2E0ZjYzYzQ1Y2ZkOTY2NjU0
OWEyZTJkYy4uNzMxODI4M2YxM2JhZWZlMjM4NWFlMjg5MDMwZGQ4MzNiOGEzODBjMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIx
IEBACisyMDEyLTA4LTI5ICBaYW4gRG9iZXJzZWsgIDx6YW5kb2JlcnNla0BnbWFpbC5jb20+CisK
KyAgICAgICAgUmFuZG9tIHRlc3Qtd2Via2l0cHkgZmFpbHVyZXMgb24gdGhlIGJ1aWxkYm90Cisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD05NTA5NgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFN1cHByZXNzIG9j
Y2FzaW9uYWwgZXJyb3JzIHdoZW4gcnVubmluZyB0ZXN0LXdlYmtpdHB5IG9uIEdUSyBidWlsZGVy
cworICAgICAgICBieSBydW5uaW5nIHRoZXNlIHRlc3RzIHNlcmlhbGx5LiBUaGUgNjQtYml0IFJl
bGVhc2UgYnVpbGRlciBpcyBlc3BlY2lhbGx5CisgICAgICAgIHByb25lIHRvIHRoZXNlIGFzIGl0
IGNhbiBydW4gdXAgdG8gMjQgdGVzdHMgaW4gcGFyYWxsZWwuCisKKyAgICAgICAgRGVzcGl0ZSB0
aGUgdGVzdHMgbm90IGJlaW5nIHJ1biBpbiBwYXJhbGxlbCwgdGhlIHRlc3Rpbmcgb25seSBsYXN0
cyBhIGhhbmRmdWwKKyAgICAgICAgb2Ygc2Vjb25kcyBtb3JlLCBzbyB0aGlzIGlzIGEgd29ydGh5
IHRyYWRlLW9mZiB0byBhdm9pZCB1bm5lY2Vzc2FyeQorICAgICAgICBmYWxzZS1hbGFybSByZWRu
ZXNzIG9uIHRoZSBHVEsgYnVpbGRlcnMuCisKKyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9i
dWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnOgorICAgICAgICAoUnVuUHl0aG9uVGVz
dHMuc3RhcnQpOgorCiAyMDEyLTA4LTI4ICBHYWJvciBSYXBjc2FueWkgIDxyZ2Fib3JAd2Via2l0
Lm9yZz4KIAogICAgICAgICBbUXRdIEtlZXAgUVRfUVBBX1BMQVRGT1JNX1BMVUdJTl9QQVRIIGVu
dmlyb25tZW50IHZhcmlhYmxlIGluIE5SV1QKZGlmZiAtLWdpdCBhL1Rvb2xzL0J1aWxkU2xhdmVT
dXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcgYi9Ub29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9tYXN0ZXIuY2ZnCmluZGV4IDM2M2U4
OTIxYWZmOTI4ZDFlOTc5NWY1MzQ0ZDk1MjI0ZjdmMmM3MzguLjgzNDE0YTBlZmMwMjRhYjgzNTgx
ODc0ZTdlZDE5NGIxNmQ4MWJiNjUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL21hc3Rlci5jZmcKKysrIGIvVG9vbHMvQnVpbGRTbGF2
ZVN1cHBvcnQvYnVpbGQud2Via2l0Lm9yZy1jb25maWcvbWFzdGVyLmNmZwpAQCAtNDU3LDYgKzQ1
NywxNCBAQCBjbGFzcyBSdW5QeXRob25UZXN0cyhUZXN0V2l0aEZhaWx1cmVDb3VudCk6CiAgICAg
Y29tbWFuZCA9IFsicHl0aG9uIiwgIi4vVG9vbHMvU2NyaXB0cy90ZXN0LXdlYmtpdHB5Il0KICAg
ICBmYWlsZWRUZXN0c0Zvcm1hdFN0cmluZyA9ICIlZCBweXRob24gdGVzdHMgZmFpbGVkIgogCisg
ICAgZGVmIHN0YXJ0KHNlbGYpOgorICAgICAgICBwbGF0Zm9ybSA9IHNlbGYuZ2V0UHJvcGVydHko
J3BsYXRmb3JtJykKKyAgICAgICAgIyBQeXRob24gdGVzdHMgYXJlIGZsYWt5IG9uIHRoZSBHVEsg
YnVpbGRlcnMsIHJ1bm5pbmcgdGhlbSBzZXJpYWxseQorICAgICAgICAjIGhlbHBzIGFuZCBkb2Vz
IG5vdCBzaWduaWZpY2FudGx5IHByb2xvbmcgdGhlIGN5Y2xlIHRpbWUuCisgICAgICAgIGlmIHBs
YXRmb3JtID09ICdndGsnOgorICAgICAgICAgICAgc2VsZi5zZXRDb21tYW5kKHNlbGYuY29tbWFu
ZCArIFsnLS1jaGlsZC1wcm9jZXNzZXMnLCAnMSddKQorICAgICAgICByZXR1cm4gc2hlbGwuVGVz
dC5zdGFydChzZWxmKQorCiAgICAgZGVmIGNvdW50RmFpbHVyZXMoc2VsZiwgY21kKToKICAgICAg
ICAgbG9nVGV4dCA9IGNtZC5sb2dzWydzdGRpbyddLmdldFRleHQoKQogICAgICAgICAjIFdlJ3Jl
IGxvb2tpbmcgZm9yIHRoZSBsaW5lIHRoYXQgbG9va3MgbGlrZSB0aGlzOiBGQUlMRUQgKGZhaWx1
cmVzPTIsIGVycm9ycz0xKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>