<?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>190486</bug_id>
          
          <creation_ts>2018-10-11 14:23:59 -0700</creation_ts>
          <short_desc>[WTF] Semaphore.h conflicts with POSIX header</short_desc>
          <delta_ts>2018-10-11 15:54:03 -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="Don Olmstead">don.olmstead</reporter>
          <assigned_to name="Ross Kirsling">ross.kirsling</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1468160</commentid>
    <comment_count>0</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-10-11 14:23:59 -0700</bug_when>
    <thetext>In https://trac.webkit.org/changeset/236101/webkit Semaphore.h was added to WTF. This can conflict with the POSIX semaphore.h on file systems that are case-insensitive.

Propose to rename it to WTFSemaphore which is a similar route to WTFString.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468172</commentid>
    <comment_count>1</comment_count>
      <attachid>352081</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2018-10-11 14:40:26 -0700</bug_when>
    <thetext>Created attachment 352081
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468197</commentid>
    <comment_count>2</comment_count>
      <attachid>352081</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2018-10-11 15:10:24 -0700</bug_when>
    <thetext>Comment on attachment 352081
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468218</commentid>
    <comment_count>3</comment_count>
      <attachid>352081</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-11 15:52:50 -0700</bug_when>
    <thetext>Comment on attachment 352081
Patch

Clearing flags on attachment: 352081

Committed r237052: &lt;https://trac.webkit.org/changeset/237052&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468219</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-11 15:52:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1468220</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-10-11 15:54:03 -0700</bug_when>
    <thetext>&lt;rdar://problem/45209633&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>352081</attachid>
            <date>2018-10-11 14:40:26 -0700</date>
            <delta_ts>2018-10-11 15:52:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190486-20181011144025.patch</filename>
            <type>text/plain</type>
            <size>12762</size>
            <attacher name="Ross Kirsling">ross.kirsling</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3MDQ2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGZkMzMyMGQ0M2YyODUwODBjN2JkZWY1
YjY1ZGI1MGMwMjczMTU4ZmYuLmI3Y2RhMTEwN2IyZDVhMjQ0Mjk0ZWY0ZjkzNWQyNWNiOWMwNjAx
ZDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTgtMTAtMTEgIFJvc3MgS2lyc2xpbmcgIDxyb3Nz
LmtpcnNsaW5nQHNvbnkuY29tPgorCisgICAgICAgIFtXVEZdIFNlbWFwaG9yZS5oIGNvbmZsaWN0
cyB3aXRoIFBPU0lYIGhlYWRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTkwNDg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgUmVuYW1lIFNlbWFwaG9yZS5oIHRvIFdURlNlbWFwaG9yZS5oIHRvIGF2b2lk
IGNvbmZsaWN0IHdpdGggUE9TSVggc2VtYXBob3JlLmggb24gY2FzZS1pbnNlbnNpdGl2ZSBmaWxl
IHN5c3RlbXMuCisKKyAgICAgICAgKiBXVEYueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKyAg
ICAgICAgKiB3dGYvQ01ha2VMaXN0cy50eHQ6CisgICAgICAgICogd3RmL1dURlNlbWFwaG9yZS5o
OiBSZW5hbWVkIGZyb20gd3RmL1NlbWFwaG9yZS5oLgorCiAyMDE4LTEwLTEwICBNYXJrIExhbSAg
PG1hcmsubGFtQGFwcGxlLmNvbT4KIAogICAgICAgICBDaGFuZ2VzIHRvd2FyZHMgYWxsb3dpbmcg
dXNlIG9mIHRoZSBBU0FOIGRldGVjdF9zdGFja191c2VfYWZ0ZXJfcmV0dXJuIG9wdGlvbi4KZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwppbmRleCBhZWI3NDM4MmIxNmQxMjY5MjZkOGI2MWVmN2U5MmZjMzVlZDI1MmMwLi43YWEw
NmEyZDU5MmJlNGE1N2E1NmVlOTY3MTMyMjdhMDEzNWFiMWIzIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTIgQEAKKzIwMTgtMTAtMTEgIFJvc3MgS2lyc2xpbmcgIDxyb3NzLmtpcnNsaW5nQHNvbnku
Y29tPgorCisgICAgICAgIFtXVEZdIFNlbWFwaG9yZS5oIGNvbmZsaWN0cyB3aXRoIFBPU0lYIGhl
YWRlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkw
NDg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS9ncmFwaGljcy9hdmZvdW5kYXRpb24vb2JqYy9Tb3VyY2VCdWZmZXJQcml2YXRlQVZG
T2JqQy5tbToKKwogMjAxOC0xMC0xMSAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+
CiAKICAgICAgICAgU3VwcG9ydCBidWlsZGluZyBXZWJLaXQgZm9yIG1hY09TIE1vamF2ZSB1c2lu
ZyBhIG5ld2VyIFNESwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3Byb2pl
Y3QucGJ4cHJvaiBiL1NvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5k
ZXggMWI2Zjc2MWUyNjI3MGFjYzg0MmViODZmYzQyZDRmZmE5YTkyNTdmOS4uNjJmYWRmYmE1NDFi
YjlmYzNmMGRjZmY2MTQ3M2JkMjM3Zjg5NWM1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi9XVEYu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Tb3VyY2UvV1RGL1dURi54Y29kZXByb2ov
cHJvamVjdC5wYnhwcm9qCkBAIC00MjYsNiArNDI2LDcgQEAKIAkJOUM2N0M1NDI1ODkzNDhFMjg1
QjQ5Njk5IC8qIEluZGV4ZWRDb250YWluZXJJdGVyYXRvci5oICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29k
ZS5jLmg7IHBhdGggPSBJbmRleGVkQ29udGFpbmVySXRlcmF0b3IuaDsgc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsgfTsKIAkJQTMwRDQxMkMxRjBERTBCQTAwQjcxOTU0IC8qIFNvZnRMaW5raW5nLmgg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFNvZnRMaW5raW5nLmg7IHNvdXJjZVRy
ZWUgPSAiPGdyb3VwPiI7IH07CiAJCUEzMEQ0MTJEMUYwREUxM0YwMEI3MTk1NCAvKiBTb2Z0TGlu
a2luZy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxh
c3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBTb2Z0TGlua2luZy5oOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlBMzZFMTZGNzIxNkZGODI4MDA4REQ4N0UgLyog
V1RGU2VtYXBob3JlLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5n
ID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IFdURlNlbWFw
aG9yZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlBM0FCNkU2QTFGM0UxQUQ2MDA5
QzE0QjEgLyogVmFsdWVUb1N0cmluZy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZp
bGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGgg
PSBWYWx1ZVRvU3RyaW5nLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUEzRTRERDkx
MUYzQTgwMzQwMERFRDBCNCAvKiBUZXh0U3RyZWFtLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVm
ZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUu
Y3BwLmNwcDsgcGF0aCA9IFRleHRTdHJlYW0uY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9
OwogCQlBM0U0REQ5MjFGM0E4MDM0MDBERUQwQjQgLyogVGV4dFN0cmVhbS5oICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jLmg7IHBhdGggPSBUZXh0U3RyZWFtLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CkBAIC02MzgsNyArNjM5LDYgQEAKIAkJRTM4RDZFMjYxRjU1MjJFMzAwQTc1Q0M0IC8q
IFN0cmluZ0J1aWxkZXJKU09OLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxl
RW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0
aCA9IFN0cmluZ0J1aWxkZXJKU09OLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
RTNBMzJCQzIxRkM4MzBFMjAwN0Q3RTc2IC8qIEpTVmFsdWVNYWxsb2MuY3BwICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gSlNWYWx1ZU1hbGxvYy5jcHA7IHNvdXJjZVRyZWUg
PSAiPGdyb3VwPiI7IH07CiAJCUUzQTMyQkMzMUZDODMwRTIwMDdEN0U3NiAvKiBKU1ZhbHVlTWFs
bG9jLmggKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFz
dEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmMuaDsgcGF0aCA9IEpTVmFsdWVNYWxsb2MuaDsg
c291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKLQkJRTNDMjFEOEIyMDlENUM3MDAwNkNDMDc4IC8q
IFNlbWFwaG9yZS5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBTZW1hcGhvcmUu
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJRTNDRjc2OTAyMTE1RDZCQTAwOTFERTQ4
IC8qIENvbXBhY3RQb2ludGVyVHVwbGUuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBm
aWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRo
ID0gQ29tcGFjdFBvaW50ZXJUdXBsZS5oOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQlF
M0UxNTgyNTFFQURBNTNDMDA0QTA3OUQgLyogU3lzdGVtRnJlZS5oICovID0ge2lzYSA9IFBCWEZp
bGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNl
Y29kZS5jLmg7IHBhdGggPSBTeXN0ZW1GcmVlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCUU0MzFDQzRBMjExODdBREIwMDBDOEEwNyAvKiBEaXNwYXRjaFNQSS5oICovID0ge2lzYSA9
IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0g
c291cmNlY29kZS5jLmg7IHBhdGggPSBEaXNwYXRjaFNQSS5oOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwpAQCAtMTA3MSw3ICsxMDcxLDYgQEAKIAkJCQkwRjY2QjI4NDFEQzk3QkFCMDA0QTFE
M0YgLyogU2Vjb25kcy5jcHAgKi8sCiAJCQkJMEY2NkIyODUxREM5N0JBQjAwNEExRDNGIC8qIFNl
Y29uZHMuaCAqLywKIAkJCQlBOEE0NzMwNjE1MUE4MjVCMDA0MTIzRkYgLyogU2VnbWVudGVkVmVj
dG9yLmggKi8sCi0JCQkJRTNDMjFEOEIyMDlENUM3MDAwNkNDMDc4IC8qIFNlbWFwaG9yZS5oICov
LAogCQkJCUE4QTQ3MzA3MTUxQTgyNUIwMDQxMjNGRiAvKiBTZW50aW5lbExpbmtlZExpc3QuaCAq
LywKIAkJCQlBOEE0NzMxQTE1MUE4MjVCMDA0MTIzRkYgLyogU2V0Rm9yU2NvcGUuaCAqLywKIAkJ
CQlBOEE0NzMwODE1MUE4MjVCMDA0MTIzRkYgLyogU0hBMS5jcHAgKi8sCkBAIC0xMTU1LDYgKzEx
NTQsNyBAQAogCQkJCUU0QTBBRDM3MUE5NjI0NTUwMDUzNkRGNiAvKiBXb3JrUXVldWUuY3BwICov
LAogCQkJCUU0QTBBRDM4MUE5NjI0NTUwMDUzNkRGNiAvKiBXb3JrUXVldWUuaCAqLywKIAkJCQlG
RTA1RkFGRTFGRTUwMDc1MDAwOTMyMzAgLyogV1RGQXNzZXJ0aW9ucy5jcHAgKi8sCisJCQkJQTM2
RTE2RjcyMTZGRjgyODAwOEREODdFIC8qIFdURlNlbWFwaG9yZS5oICovLAogCQkJKTsKIAkJCXBh
dGggPSB3dGY7CiAJCQlzb3VyY2VUcmVlID0gIjxncm91cD4iOwpAQCAtMTU0Nyw3ICsxNTQ3LDYg
QEAKIAkJCQk1MUYxNzUyQzFGM0Q0ODYwMDBDNzQ5NTAgLyogUGVyc2lzdGVudERlY29kZXIuY3Bw
IGluIFNvdXJjZXMgKi8sCiAJCQkJNTFGMTc1MkQxRjNENDg2MDAwQzc0OTUwIC8qIFBlcnNpc3Rl
bnRFbmNvZGVyLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCUZFODU0MTZFMUZCRTI4NUQwMDhEQTVE
QSAvKiBQb2lzb25lZC5jcHAgaW4gU291cmNlcyAqLywKLQkJCQlGRUVBNERGOTIxNkQ3QkU0MDBB
QzA2MDIgLyogU3RhY2tQb2ludGVyLmNwcCBpbiBTb3VyY2VzICovLAogCQkJCTBGOUQzMzYyMTY1
REJBNzMwMDVBRDM4NyAvKiBQcmludFN0cmVhbS5jcHAgaW4gU291cmNlcyAqLywKIAkJCQk3QUYw
MjNCNTIwNjFFMTcwMDBBOEVGRDYgLyogUHJvY2Vzc1ByaXZpbGVnZS5jcHAgaW4gU291cmNlcyAq
LywKIAkJCQkxNDNGNjExRjE1NjVGMEY5MDBEQjUxNEEgLyogUkFNU2l6ZS5jcHAgaW4gU291cmNl
cyAqLywKQEAgLTE1NjYsNiArMTU2NSw3IEBACiAJCQkJQTc0ODc0NTIxN0EwQkRBRTAwRkEwNENC
IC8qIFNpeENoYXJhY3Rlckhhc2guY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJQThBNDc0MjUxNTFB
ODI1QjAwNDEyM0ZGIC8qIFNpemVMaW1pdHMuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJQThBNDc0
MjcxNTFBODI1QjAwNDEyM0ZGIC8qIFN0YWNrQm91bmRzLmNwcCBpbiBTb3VyY2VzICovLAorCQkJ
CUZFRUE0REY5MjE2RDdCRTQwMEFDMDYwMiAvKiBTdGFja1BvaW50ZXIuY3BwIGluIFNvdXJjZXMg
Ki8sCiAJCQkJRkVEQUNEM0QxNjMwRjgzRjAwQzY5NjM0IC8qIFN0YWNrU3RhdHMuY3BwIGluIFNv
dXJjZXMgKi8sCiAJCQkJMzMzN0RCOUNFNzQzNDEwRkFGMDc2RTE3IC8qIFN0YWNrVHJhY2UuY3Bw
IGluIFNvdXJjZXMgKi8sCiAJCQkJQThBNDc0M0MxNTFBODI1QjAwNDEyM0ZGIC8qIFN0cmluZ0J1
aWxkZXIuY3BwIGluIFNvdXJjZXMgKi8sCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9DTWFr
ZUxpc3RzLnR4dCBiL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMudHh0CmluZGV4IDI5MzU2M2Jm
N2FkZDNkMzcxOWZhZmEwOGM2MGZhZTBiOGY1YzJlNTIuLjNlZTVjNDhlYmI1MGJkNGRmNmIzMDc4
Y2QzNjhlNDBhNThhZjNlNDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMu
dHh0CisrKyBiL1NvdXJjZS9XVEYvd3RmL0NNYWtlTGlzdHMudHh0CkBAIC0xOTcsNyArMTk3LDYg
QEAgc2V0KFdURl9QVUJMSUNfSEVBREVSUwogICAgIFNjb3BlZExhbWJkYS5oCiAgICAgU2Vjb25k
cy5oCiAgICAgU2VnbWVudGVkVmVjdG9yLmgKLSAgICBTZW1hcGhvcmUuaAogICAgIFNlbnRpbmVs
TGlua2VkTGlzdC5oCiAgICAgU2V0Rm9yU2NvcGUuaAogICAgIFNoYXJlZFRhc2suaApAQCAtMjU0
LDYgKzI1Myw3IEBAIHNldChXVEZfUFVCTElDX0hFQURFUlMKICAgICBWYXJpYW50LmgKICAgICBW
ZWN0b3IuaAogICAgIFZlY3RvclRyYWl0cy5oCisgICAgV1RGU2VtYXBob3JlLmgKICAgICBXYWxs
VGltZS5oCiAgICAgV2Vha1B0ci5oCiAgICAgV2Vha1JhbmRvbS5oCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9TZW1hcGhvcmUuaCBiL1NvdXJjZS9XVEYvd3RmL1NlbWFwaG9yZS5oCmRlbGV0
ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAxZWU1MjcwZjgxOGVkMDFiOTM0ZGY4ZjljMDExM2Rk
Yzg2MmYxNTI1Li4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBh
L1NvdXJjZS9XVEYvd3RmL1NlbWFwaG9yZS5oCisrKyAvZGV2L251bGwKQEAgLTEsODEgKzAsMCBA
QAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxOCBZdXN1a2UgU3V6dWtpIDx1dGF0YW5lLnRlYUBn
bWFpbC5jb20+LgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCi0gKiBhcmUgbWV0Ogot
ICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92
ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRo
ZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkg
Zm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRo
aXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhl
Ci0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0
aCB0aGUgZGlzdHJpYnV0aW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkg
QVBQTEUgSU5DLiBgYEFTIElTJycgQU5EIEFOWQotICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJB
TlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUKLSAqIElNUExJRUQgV0FS
UkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgot
ICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4g
T1IKLSAqIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJ
TkNJREVOVEFMLCBTUEVDSUFMLAotICogRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFH
RVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAotICogUFJPQ1VSRU1FTlQgT0YgU1VC
U1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCi0gKiBQUk9G
SVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkg
VEhFT1JZCi0gKiBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFC
SUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFS
SVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZF
TiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwotCi0j
cHJhZ21hIG9uY2UKLQotI2luY2x1ZGUgPHd0Zi9Db25kaXRpb24uaD4KLSNpbmNsdWRlIDx3dGYv
TG9jay5oPgotI2luY2x1ZGUgPHd0Zi9Ob25jb3B5YWJsZS5oPgotCi1uYW1lc3BhY2UgV1RGIHsK
LQotY2xhc3MgU2VtYXBob3JlIHsKLSAgICBXVEZfTUFLRV9OT05DT1BZQUJMRShTZW1hcGhvcmUp
OwotICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwotcHVibGljOgotICAgIGNvbnN0ZXhwciBT
ZW1hcGhvcmUodW5zaWduZWQgdmFsdWUpCi0gICAgICAgIDogbV92YWx1ZSh2YWx1ZSkKLSAgICB7
Ci0gICAgfQotCi0gICAgdm9pZCBzaWduYWwoKQotICAgIHsKLSAgICAgICAgYXV0byBsb2NrZXIg
PSBob2xkTG9jayhtX2xvY2spOwotICAgICAgICBtX3ZhbHVlKys7Ci0gICAgICAgIG1fY29uZGl0
aW9uLm5vdGlmeU9uZSgpOwotICAgIH0KLQotICAgIGJvb2wgd2FpdFVudGlsKGNvbnN0IFRpbWVX
aXRoRHluYW1pY0Nsb2NrVHlwZSYgdGltZW91dCkKLSAgICB7Ci0gICAgICAgIGF1dG8gbG9ja2Vy
ID0gaG9sZExvY2sobV9sb2NrKTsKLSAgICAgICAgYm9vbCBzYXRpc2ZpZWQgPSBtX2NvbmRpdGlv
bi53YWl0VW50aWwobV9sb2NrLCB0aW1lb3V0LAotICAgICAgICAgICAgWyZdIHsKLSAgICAgICAg
ICAgICAgICByZXR1cm4gbV92YWx1ZTsKLSAgICAgICAgICAgIH0pOwotICAgICAgICBpZiAoc2F0
aXNmaWVkKQotICAgICAgICAgICAgLS1tX3ZhbHVlOwotICAgICAgICByZXR1cm4gc2F0aXNmaWVk
OwotICAgIH0KLQotICAgIGJvb2wgd2FpdEZvcihTZWNvbmRzIHJlbGF0aXZlVGltZW91dCkKLSAg
ICB7Ci0gICAgICAgIHJldHVybiB3YWl0VW50aWwoTW9ub3RvbmljVGltZTo6bm93KCkgKyByZWxh
dGl2ZVRpbWVvdXQpOwotICAgIH0KLQotICAgIHZvaWQgd2FpdCgpCi0gICAgewotICAgICAgICB3
YWl0VW50aWwoUGFya2luZ0xvdDo6VGltZTo6aW5maW5pdHkoKSk7Ci0gICAgfQotCi1wcml2YXRl
OgotICAgIHVuc2lnbmVkIG1fdmFsdWUgeyAwIH07Ci0gICAgTG9jayBtX2xvY2s7Ci0gICAgQ29u
ZGl0aW9uIG1fY29uZGl0aW9uOwotfTsKLQotCi19IC8vIG5hbWVzcGFjZSBXVEYKLQotdXNpbmcg
V1RGOjpTZW1hcGhvcmU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9XVEZTZW1hcGhvcmUu
aCBiL1NvdXJjZS9XVEYvd3RmL1dURlNlbWFwaG9yZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjFlZTUyNzBmODE4
ZWQwMWI5MzRkZjhmOWMwMTEzZGRjODYyZjE1MjUKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2Uv
V1RGL3d0Zi9XVEZTZW1hcGhvcmUuaApAQCAtMCwwICsxLDgxIEBACisvKgorICogQ29weXJpZ2h0
IChDKSAyMDE4IFl1c3VrZSBTdXp1a2kgPHV0YXRhbmUudGVhQGdtYWlsLmNvbT4uCisgKgorICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CisgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKKyAqIGFyZSBtZXQ6CisgKiAxLiBSZWRpc3RyaWJ1dGlv
bnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAg
bm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFp
bWVyLgorICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNl
IHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKKyAqICAgIGRvY3VtZW50YXRp
b24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24u
CisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBBUFBMRSBJTkMuIGBgQVMgSVMn
JyBBTkQgQU5ZCisgKiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBC
VVQgTk9UIExJTUlURUQgVE8sIFRIRQorICogSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5U
QUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSCisgKiBQVVJQT1NFIEFSRSBESVND
TEFJTUVELiAgSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUgorICogQ09OVFJJQlVUT1JT
IEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUws
CisgKiBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sCisgKiBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNF
UlZJQ0VTOyBMT1NTIE9GIFVTRSwgREFUQSwgT1IKKyAqIFBST0ZJVFM7IE9SIEJVU0lORVNTIElO
VEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWSBUSEVPUlkKKyAqIE9GIExJQUJJ
TElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAorICog
KElOQ0xVRElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9V
VCBPRiBUSEUgVVNFCisgKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhF
IFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorICovCisKKyNwcmFnbWEgb25jZQorCisjaW5j
bHVkZSA8d3RmL0NvbmRpdGlvbi5oPgorI2luY2x1ZGUgPHd0Zi9Mb2NrLmg+CisjaW5jbHVkZSA8
d3RmL05vbmNvcHlhYmxlLmg+CisKK25hbWVzcGFjZSBXVEYgeworCitjbGFzcyBTZW1hcGhvcmUg
eworICAgIFdURl9NQUtFX05PTkNPUFlBQkxFKFNlbWFwaG9yZSk7CisgICAgV1RGX01BS0VfRkFT
VF9BTExPQ0FURUQ7CitwdWJsaWM6CisgICAgY29uc3RleHByIFNlbWFwaG9yZSh1bnNpZ25lZCB2
YWx1ZSkKKyAgICAgICAgOiBtX3ZhbHVlKHZhbHVlKQorICAgIHsKKyAgICB9CisKKyAgICB2b2lk
IHNpZ25hbCgpCisgICAgeworICAgICAgICBhdXRvIGxvY2tlciA9IGhvbGRMb2NrKG1fbG9jayk7
CisgICAgICAgIG1fdmFsdWUrKzsKKyAgICAgICAgbV9jb25kaXRpb24ubm90aWZ5T25lKCk7Cisg
ICAgfQorCisgICAgYm9vbCB3YWl0VW50aWwoY29uc3QgVGltZVdpdGhEeW5hbWljQ2xvY2tUeXBl
JiB0aW1lb3V0KQorICAgIHsKKyAgICAgICAgYXV0byBsb2NrZXIgPSBob2xkTG9jayhtX2xvY2sp
OworICAgICAgICBib29sIHNhdGlzZmllZCA9IG1fY29uZGl0aW9uLndhaXRVbnRpbChtX2xvY2ss
IHRpbWVvdXQsCisgICAgICAgICAgICBbJl0geworICAgICAgICAgICAgICAgIHJldHVybiBtX3Zh
bHVlOworICAgICAgICAgICAgfSk7CisgICAgICAgIGlmIChzYXRpc2ZpZWQpCisgICAgICAgICAg
ICAtLW1fdmFsdWU7CisgICAgICAgIHJldHVybiBzYXRpc2ZpZWQ7CisgICAgfQorCisgICAgYm9v
bCB3YWl0Rm9yKFNlY29uZHMgcmVsYXRpdmVUaW1lb3V0KQorICAgIHsKKyAgICAgICAgcmV0dXJu
IHdhaXRVbnRpbChNb25vdG9uaWNUaW1lOjpub3coKSArIHJlbGF0aXZlVGltZW91dCk7CisgICAg
fQorCisgICAgdm9pZCB3YWl0KCkKKyAgICB7CisgICAgICAgIHdhaXRVbnRpbChQYXJraW5nTG90
OjpUaW1lOjppbmZpbml0eSgpKTsKKyAgICB9CisKK3ByaXZhdGU6CisgICAgdW5zaWduZWQgbV92
YWx1ZSB7IDAgfTsKKyAgICBMb2NrIG1fbG9jazsKKyAgICBDb25kaXRpb24gbV9jb25kaXRpb247
Cit9OworCisKK30gLy8gbmFtZXNwYWNlIFdURgorCit1c2luZyBXVEY6OlNlbWFwaG9yZTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2F2Zm91bmRhdGlvbi9v
YmpjL1NvdXJjZUJ1ZmZlclByaXZhdGVBVkZPYmpDLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvU291cmNlQnVmZmVyUHJpdmF0ZUFWRk9iakMu
bW0KaW5kZXggMjFmNGJjOWE1MzA5NTdmZjk4ODE0ODNlNDI1NmQ1MWYzZWIwYTAxMS4uOTcxMzdh
YzM2Y2FiMmI4N2NlMmMxNmE2NzgzNDM2OTE1NzlmYTQzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZmb3VuZGF0aW9uL29iamMvU291cmNlQnVmZmVyUHJp
dmF0ZUFWRk9iakMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYXZm
b3VuZGF0aW9uL29iamMvU291cmNlQnVmZmVyUHJpdmF0ZUFWRk9iakMubW0KQEAgLTU1LDggKzU1
LDggQEAKICNpbXBvcnQgPHd0Zi9CbG9ja09iakNFeGNlcHRpb25zLmg+CiAjaW1wb3J0IDx3dGYv
SGFzaENvdW50ZWRTZXQuaD4KICNpbXBvcnQgPHd0Zi9NYWluVGhyZWFkLmg+Ci0jaW1wb3J0IDx3
dGYvU2VtYXBob3JlLmg+CiAjaW1wb3J0IDx3dGYvU29mdExpbmtpbmcuaD4KKyNpbXBvcnQgPHd0
Zi9XVEZTZW1hcGhvcmUuaD4KICNpbXBvcnQgPHd0Zi9XZWFrUHRyLmg+CiAjaW1wb3J0IDx3dGYv
dGV4dC9BdG9taWNTdHJpbmcuaD4KICNpbXBvcnQgPHd0Zi90ZXh0L0NTdHJpbmcuaD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>