<?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>176163</bug_id>
          
          <creation_ts>2017-08-31 08:07:00 -0700</creation_ts>
          <short_desc>[Win] Crash under WorkQueue::performWorkOnRegisteredWorkThread in layout tests.</short_desc>
          <delta_ts>2017-09-27 12:47:10 -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>Web Template Framework</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>achristensen</cc>
    
    <cc>benjamin</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1343927</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-08-31 08:07:00 -0700</bug_when>
    <thetext>My previous attempt at fixing this crash in &lt;http://trac.webkit.org/changeset/221323&gt; was incorrect, since it is still crashing on the bot(s). The current theory of why this is failing is that the WorkQueue object deletes itself in the middle of the performWorkOnRegisteredWorkThread method when calling deref().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1343929</commentid>
    <comment_count>1</comment_count>
      <attachid>319462</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-08-31 08:15:40 -0700</bug_when>
    <thetext>Created attachment 319462
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1343992</commentid>
    <comment_count>2</comment_count>
      <attachid>319462</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-08-31 10:47:20 -0700</bug_when>
    <thetext>Comment on attachment 319462
Patch

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344007</commentid>
    <comment_count>3</comment_count>
      <attachid>319462</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-31 11:15:51 -0700</bug_when>
    <thetext>Comment on attachment 319462
Patch

Clearing flags on attachment: 319462

Committed r221425: &lt;http://trac.webkit.org/changeset/221425&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1344008</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-31 11:15:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353649</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:47:10 -0700</bug_when>
    <thetext>&lt;rdar://problem/34693984&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>319462</attachid>
            <date>2017-08-31 08:15:40 -0700</date>
            <delta_ts>2017-08-31 11:15:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-176163-20170831171540.patch</filename>
            <type>text/plain</type>
            <size>3527</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XVEYvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyMjE0MjApCisrKyBTb3VyY2UvV1RGL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE3LTA4LTMxICBQZXIgQXJuZSBWb2xsYW4gIDxw
dm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbV2luXSBDcmFzaCB1bmRlciBXb3JrUXVldWU6
OnBlcmZvcm1Xb3JrT25SZWdpc3RlcmVkV29ya1RocmVhZCBpbiBsYXlvdXQgdGVzdHMuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzYxNjMKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNeSBwcmV2aW91cyBh
dHRlbXB0IGF0IGZpeGluZyB0aGlzIGNyYXNoIGluIDxodHRwOi8vdHJhYy53ZWJraXQub3JnL2No
YW5nZXNldC8yMjEzMjM+CisgICAgICAgIHdhcyBpbmNvcnJlY3QsIHNpbmNlIGl0IGlzIHN0aWxs
IGNyYXNoaW5nIG9uIHRoZSBib3QocykuIFRoZSBjdXJyZW50IHRoZW9yeSBvZiB3aHkgdGhpcwor
ICAgICAgICBpcyBmYWlsaW5nIGlzIHRoYXQgdGhlIFdvcmtRdWV1ZSBvYmplY3QgZGVsZXRlcyBp
dHNlbGYgaW4gdGhlIG1pZGRsZSBvZiB0aGUKKyAgICAgICAgcGVyZm9ybVdvcmtPblJlZ2lzdGVy
ZWRXb3JrVGhyZWFkIG1ldGhvZCB3aGVuIGNhbGxpbmcgZGVyZWYoKS4gVGhlcmUgaXMgbm8gbmVl
ZCB0bworICAgICAgICBpbmNyZWFzZSB0aGUgcmVmZXJlbmNlIGNvdW50IG9mIHRoZSB3b3JrIHF1
ZXVlIGZvciBlYWNoIGZ1bmN0aW9uIHdlIHdhbnQgdG8gY2FsbCBvbiB0aGUKKyAgICAgICAgd29y
ayB0aHJlYWQuIEl0IGlzIHN1ZmZpY2llbnQgdG8gaW5jcmVhc2UgaXQgZm9yIGV2ZXJ5IHdvcmsg
dGhyZWFkIHdlIHN0YXJ0LCBhbmQgdGhlbgorICAgICAgICBkZXJlZmVyZW5jZSBpdCB3aGVuIHRo
ZSB0aHJlYWQgZW5kcy4gV2Ugc2hvdWxkIGFsc28gbm90IGF0dGVtcHQgdG8gYWNjZXNzIG1lbWJl
cnMgYWZ0ZXIKKyAgICAgICAgdGhlIGRlcmVmKCkgY2FsbCwgd2hpY2ggY2FuIHBvdGVudGlhbGx5
IGJlIHVuc2FmZS4KKyAKKyAgICAgICAgKiB3dGYvd2luL1dvcmtRdWV1ZVdpbi5jcHA6CisgICAg
ICAgIChXVEY6OldvcmtRdWV1ZTo6d29ya1RocmVhZENhbGxiYWNrKToKKyAgICAgICAgKFdURjo6
V29ya1F1ZXVlOjpwZXJmb3JtV29ya09uUmVnaXN0ZXJlZFdvcmtUaHJlYWQpOgorICAgICAgICAo
V1RGOjpXb3JrUXVldWU6OmRpc3BhdGNoKToKKwogMjAxNy0wOC0zMCAgQ2hyaXMgRHVtZXogIDxj
ZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEltcGxlbWVudCBGaWxlU3lzdGVtRGlyZWN0b3J5
UmVhZGVyLnJlYWRFbnRyaWVzKCkKSW5kZXg6IFNvdXJjZS9XVEYvd3RmL3dpbi9Xb3JrUXVldWVX
aW4uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL3dpbi9Xb3JrUXVldWVXaW4uY3Bw
CShyZXZpc2lvbiAyMjEzODEpCisrKyBTb3VyY2UvV1RGL3d0Zi93aW4vV29ya1F1ZXVlV2luLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtMzcsMTAgKzM3LDExIEBAIERXT1JEIFdvcmtRdWV1ZTo6d29y
a1RocmVhZENhbGxiYWNrKHZvaWQKIAogICAgIFdvcmtRdWV1ZSogcXVldWUgPSBzdGF0aWNfY2Fz
dDxXb3JrUXVldWUqPihjb250ZXh0KTsKIAotICAgIGlmICghcXVldWUtPnRyeVJlZ2lzdGVyQXNX
b3JrVGhyZWFkKCkpCi0gICAgICAgIHJldHVybiAwOworICAgIGlmIChxdWV1ZS0+dHJ5UmVnaXN0
ZXJBc1dvcmtUaHJlYWQoKSkKKyAgICAgICAgcXVldWUtPnBlcmZvcm1Xb3JrT25SZWdpc3RlcmVk
V29ya1RocmVhZCgpOworCisgICAgcXVldWUtPmRlcmVmKCk7CiAKLSAgICBxdWV1ZS0+cGVyZm9y
bVdvcmtPblJlZ2lzdGVyZWRXb3JrVGhyZWFkKCk7CiAgICAgcmV0dXJuIDA7CiB9CiAKQEAgLTU2
LDEwICs1Nyw4IEBAIHZvaWQgV29ya1F1ZXVlOjpwZXJmb3JtV29ya09uUmVnaXN0ZXJlZFcKIAog
ICAgICAgICAvLyBBbGxvdyBtb3JlIHdvcmsgdG8gYmUgc2NoZWR1bGVkIHdoaWxlIHdlJ3JlIG5v
dCB1c2luZyB0aGUgcXVldWUgZGlyZWN0bHkuCiAgICAgICAgIG1fZnVuY3Rpb25RdWV1ZUxvY2su
dW5sb2NrKCk7Ci0gICAgICAgIGZvciAoYXV0byYgZnVuY3Rpb24gOiBmdW5jdGlvblF1ZXVlKSB7
CisgICAgICAgIGZvciAoYXV0byYgZnVuY3Rpb24gOiBmdW5jdGlvblF1ZXVlKQogICAgICAgICAg
ICAgZnVuY3Rpb24oKTsKLSAgICAgICAgICAgIGRlcmVmKCk7Ci0gICAgICAgIH0KICAgICAgICAg
bV9mdW5jdGlvblF1ZXVlTG9jay5sb2NrKCk7CiAgICAgfQogCkBAIC0xMDAsMTQgKzk5LDcgQEAg
dm9pZCBXb3JrUXVldWU6OnBsYXRmb3JtSW52YWxpZGF0ZSgpCiAKIHZvaWQgV29ya1F1ZXVlOjpk
aXNwYXRjaChGdW5jdGlvbjx2b2lkKCk+JiYgZnVuY3Rpb24pCiB7Ci0gICAgLy8gRklYTUU6IER1
cmluZyBsYXlvdXQgdGVzdHMsIHRoaXMgbWV0aG9kIGlzIHNvbWV0aW1lcyBjYWxsZWQgd2l0aCBh
IG51bGxwdHIgZnVuY3Rpb24gcGFyYW1ldGVyLgotICAgIC8vIFRoaXMgaXMgdHJhY2tlZCBpbiA8
aHR0cDovL3dlYmtpdC5vcmcvYi8xNzYwNzI+LgotICAgIEFTU0VSVChmdW5jdGlvbik7Ci0gICAg
aWYgKCFmdW5jdGlvbikKLSAgICAgICAgcmV0dXJuOwotCiAgICAgTXV0ZXhMb2NrZXIgbG9ja2Vy
KG1fZnVuY3Rpb25RdWV1ZUxvY2spOwotICAgIHJlZigpOwogICAgIG1fZnVuY3Rpb25RdWV1ZS5h
cHBlbmQoV1RGTW92ZShmdW5jdGlvbikpOwogCiAgICAgLy8gU3Bhd24gYSB3b3JrIHRocmVhZCB0
byBwZXJmb3JtIHRoZSB3b3JrIHdlIGp1c3QgYWRkZWQuIEFzIGFuIG9wdGltaXphdGlvbiwgd2Ug
YXZvaWQKQEAgLTExNiw4ICsxMDgsMTAgQEAgdm9pZCBXb3JrUXVldWU6OmRpc3BhdGNoKEZ1bmN0
aW9uPHZvaWQoKQogICAgIC8vIGhhc24ndCByZWdpc3RlcmVkIGl0c2VsZiB5ZXQsIG1faXNXb3Jr
VGhyZWFkUmVnaXN0ZXJlZCB3aWxsIGJlIGZhbHNlIGFuZCB3ZSdsbCBlbmQgdXAKICAgICAvLyBz
cGF3bmluZyBhIHNlY29uZCB3b3JrIHRocmVhZCBoZXJlLiBCdXQgd29yayB0aHJlYWQgcmVnaXN0
cmF0aW9uIHByb2Nlc3Mgd2lsbCBlbnN1cmUgdGhhdAogICAgIC8vIG9ubHkgb25lIHRocmVhZCBh
Y3R1YWxseSBlbmRzIHVwIHBlcmZvcm1pbmcgd29yay4pCi0gICAgaWYgKCFtX2lzV29ya1RocmVh
ZFJlZ2lzdGVyZWQpCisgICAgaWYgKCFtX2lzV29ya1RocmVhZFJlZ2lzdGVyZWQpIHsKKyAgICAg
ICAgcmVmKCk7CiAgICAgICAgIDo6UXVldWVVc2VyV29ya0l0ZW0od29ya1RocmVhZENhbGxiYWNr
LCB0aGlzLCBXVF9FWEVDVVRFREVGQVVMVCk7CisgICAgfQogfQogCiBzdHJ1Y3QgVGltZXJDb250
ZXh0IDogcHVibGljIFRocmVhZFNhZmVSZWZDb3VudGVkPFRpbWVyQ29udGV4dD4gewo=
</data>

          </attachment>
      

    </bug>

</bugzilla>