<?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>211094</bug_id>
          
          <creation_ts>2020-04-27 14:50:25 -0700</creation_ts>
          <short_desc>results.webkit.org: A suite running multiple times in a commit for a single configuration may pre-empt processing</short_desc>
          <delta_ts>2020-04-27 16:43:45 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=211097</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1646237</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-04-27 14:50:25 -0700</bug_when>
    <thetext>This is a difficult issue to catch because it causes a race condition. If we manage to pick up the processing task before the next run reports, everything works as expected. If we report too quickly, though, we over-write the redis key of the first run.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646246</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-27 14:56:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/62470170&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646249</commentid>
    <comment_count>2</comment_count>
      <attachid>397746</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-04-27 14:58:39 -0700</bug_when>
    <thetext>Created attachment 397746
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646254</commentid>
    <comment_count>3</comment_count>
      <attachid>397746</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-04-27 15:02:57 -0700</bug_when>
    <thetext>Comment on attachment 397746
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=397746&amp;action=review

&gt; Tools/resultsdbpy/resultsdbpy/model/upload_context.py:195
&gt; +            hash_key = hash(configuration) ^ hash(branch) ^ hash(self.commit_context.uuid_for_commits(commits)) ^ hash(suite) ^ hash(timestamp)

Bug description or Changelog can be made more descriptive explaining that the hash key was colliding in certain cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646290</commentid>
    <comment_count>4</comment_count>
      <attachid>397759</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-04-27 16:10:28 -0700</bug_when>
    <thetext>Created attachment 397759
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1646297</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-27 16:32:42 -0700</bug_when>
    <thetext>Committed r260796: &lt;https://trac.webkit.org/changeset/260796&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 397759.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397746</attachid>
            <date>2020-04-27 14:58:39 -0700</date>
            <delta_ts>2020-04-27 16:10:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-211094-20200427145839.patch</filename>
            <type>text/plain</type>
            <size>1732</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2MDc4NykKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE0IEBACisyMDIwLTA0LTI3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICByZXN1bHRzLndlYmtpdC5vcmc6IEEgc3VpdGUgcnVubmluZyBtdWx0aXBs
ZSB0aW1lcyBpbiBhIGNvbW1pdCBmb3IgYSBzaW5nbGUgY29uZmlndXJhdGlvbiBtYXkgcHJlLWVt
cHQgcHJvY2Vzc2luZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjExMDk0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MjQ3MDE3MD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHJlc3VsdHNkYnB5L3Jl
c3VsdHNkYnB5L21vZGVsL3VwbG9hZF9jb250ZXh0LnB5OgorICAgICAgICAoVXBsb2FkQ29udGV4
dC5wcm9jZXNzX3Rlc3RfcmVzdWx0cyk6IEluY2x1ZGUgdXBsb2FkIHRpbWVzdGFtcCBpbiB0aGUg
aGFzaGVkIGtleS4KKwogMjAyMC0wNC0yNyAgWmhpZmVpIEZhbmcgIDx6aGlmZWlfZmFuZ0BhcHBs
ZS5jb20+CiAKICAgICAgICAgQWRkIHNvbWUgZGVidWcgb3V0cHV0IGZvciBydW4tanNjLXN0cmVz
cy10ZXN0cwpJbmRleDogVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkvbW9kZWwvdXBsb2Fk
X2NvbnRleHQucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvcmVzdWx0c2RicHkvcmVzdWx0c2RicHkv
bW9kZWwvdXBsb2FkX2NvbnRleHQucHkJKHJldmlzaW9uIDI2MDc4NykKKysrIFRvb2xzL3Jlc3Vs
dHNkYnB5L3Jlc3VsdHNkYnB5L21vZGVsL3VwbG9hZF9jb250ZXh0LnB5CSh3b3JraW5nIGNvcHkp
CkBAIC0xOTIsOCArMTkyLDcgQEAgY2xhc3MgVXBsb2FkQ29udGV4dChvYmplY3QpOgogICAgICAg
ICAgICAgcmV0dXJuIHNlbGYuc3luY2hyb25vdXNseV9wcm9jZXNzX3Rlc3RfcmVzdWx0cyhjb25m
aWd1cmF0aW9uLCBjb21taXRzLCBzdWl0ZSwgdGVzdF9yZXN1bHRzPXRlc3RfcmVzdWx0cywgdGlt
ZXN0YW1wPXRpbWVzdGFtcCkKIAogICAgICAgICBmb3IgYnJhbmNoIGluIHNlbGYuY29tbWl0X2Nv
bnRleHQuYnJhbmNoX2tleXNfZm9yX2NvbW1pdHMoY29tbWl0cyk6Ci0gICAgICAgICAgICBoYXNo
X2tleSA9IGhhc2goY29uZmlndXJhdGlvbikgXiBoYXNoKGJyYW5jaCkgXiBoYXNoKHNlbGYuY29t
bWl0X2NvbnRleHQudXVpZF9mb3JfY29tbWl0cyhjb21taXRzKSkgXiBoYXNoKAotICAgICAgICAg
ICAgICAgIHN1aXRlKQorICAgICAgICAgICAgaGFzaF9rZXkgPSBoYXNoKGNvbmZpZ3VyYXRpb24p
IF4gaGFzaChicmFuY2gpIF4gaGFzaChzZWxmLmNvbW1pdF9jb250ZXh0LnV1aWRfZm9yX2NvbW1p
dHMoY29tbWl0cykpIF4gaGFzaChzdWl0ZSkgXiBoYXNoKHRpbWVzdGFtcCkKICAgICAgICAgICAg
IHNlbGYucmVkaXMuc2V0KAogICAgICAgICAgICAgICAgIGYne3NlbGYuUVVFVUVfTkFNRX06e2hh
c2hfa2V5fScsCiAgICAgICAgICAgICAgICAganNvbi5kdW1wcyhkaWN0KHN0YXJ0ZWRfcHJvY2Vz
c2luZz0wLCBhdHRlbXB0cz0wKSksCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>397759</attachid>
            <date>2020-04-27 16:10:28 -0700</date>
            <delta_ts>2020-04-27 16:32:43 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-211094-20200427161027.patch</filename>
            <type>text/plain</type>
            <size>1814</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2MDc5NSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDIwLTA0LTI3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICByZXN1bHRzLndlYmtpdC5vcmc6IEEgc3VpdGUgcnVubmluZyBtdWx0aXBs
ZSB0aW1lcyBpbiBhIGNvbW1pdCBmb3IgYSBzaW5nbGUgY29uZmlndXJhdGlvbiBtYXkgcHJlLWVt
cHQgcHJvY2Vzc2luZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjExMDk0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS82MjQ3MDE3MD4KKworICAgICAg
ICBSZXZpZXdlZCBieSBBYWthc2ggSmFpbi4KKworICAgICAgICBIYXNoIGNvbGxpc2lvbiBpbiBw
cm9jZXNzaW5nIGtleSB3aGVuIHJlc3VsdHMgb25seSBkaWZmZXIgYnkgdXBsb2FkIHRpbWUuCisK
KyAgICAgICAgKiByZXN1bHRzZGJweS9yZXN1bHRzZGJweS9tb2RlbC91cGxvYWRfY29udGV4dC5w
eToKKyAgICAgICAgKFVwbG9hZENvbnRleHQucHJvY2Vzc190ZXN0X3Jlc3VsdHMpOiBJbmNsdWRl
IHVwbG9hZCB0aW1lc3RhbXAgaW4gdGhlIGhhc2hlZCBrZXkuCisKIDIwMjAtMDQtMjcgIFpoaWZl
aSBGYW5nICA8emhpZmVpX2ZhbmdAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBzb21lIGRlYnVn
IG91dHB1dCBmb3IgcnVuLWpzYy1zdHJlc3MtdGVzdHMKSW5kZXg6IFRvb2xzL3Jlc3VsdHNkYnB5
L3Jlc3VsdHNkYnB5L21vZGVsL3VwbG9hZF9jb250ZXh0LnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L3Jlc3VsdHNkYnB5L3Jlc3VsdHNkYnB5L21vZGVsL3VwbG9hZF9jb250ZXh0LnB5CShyZXZpc2lv
biAyNjA3OTUpCisrKyBUb29scy9yZXN1bHRzZGJweS9yZXN1bHRzZGJweS9tb2RlbC91cGxvYWRf
Y29udGV4dC5weQkod29ya2luZyBjb3B5KQpAQCAtMTkyLDggKzE5Miw3IEBAIGNsYXNzIFVwbG9h
ZENvbnRleHQob2JqZWN0KToKICAgICAgICAgICAgIHJldHVybiBzZWxmLnN5bmNocm9ub3VzbHlf
cHJvY2Vzc190ZXN0X3Jlc3VsdHMoY29uZmlndXJhdGlvbiwgY29tbWl0cywgc3VpdGUsIHRlc3Rf
cmVzdWx0cz10ZXN0X3Jlc3VsdHMsIHRpbWVzdGFtcD10aW1lc3RhbXApCiAKICAgICAgICAgZm9y
IGJyYW5jaCBpbiBzZWxmLmNvbW1pdF9jb250ZXh0LmJyYW5jaF9rZXlzX2Zvcl9jb21taXRzKGNv
bW1pdHMpOgotICAgICAgICAgICAgaGFzaF9rZXkgPSBoYXNoKGNvbmZpZ3VyYXRpb24pIF4gaGFz
aChicmFuY2gpIF4gaGFzaChzZWxmLmNvbW1pdF9jb250ZXh0LnV1aWRfZm9yX2NvbW1pdHMoY29t
bWl0cykpIF4gaGFzaCgKLSAgICAgICAgICAgICAgICBzdWl0ZSkKKyAgICAgICAgICAgIGhhc2hf
a2V5ID0gaGFzaChjb25maWd1cmF0aW9uKSBeIGhhc2goYnJhbmNoKSBeIGhhc2goc2VsZi5jb21t
aXRfY29udGV4dC51dWlkX2Zvcl9jb21taXRzKGNvbW1pdHMpKSBeIGhhc2goc3VpdGUpIF4gaGFz
aCh0aW1lc3RhbXApCiAgICAgICAgICAgICBzZWxmLnJlZGlzLnNldCgKICAgICAgICAgICAgICAg
ICBmJ3tzZWxmLlFVRVVFX05BTUV9OntoYXNoX2tleX0nLAogICAgICAgICAgICAgICAgIGpzb24u
ZHVtcHMoZGljdChzdGFydGVkX3Byb2Nlc3Npbmc9MCwgYXR0ZW1wdHM9MCkpLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>