<?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>160366</bug_id>
          
          <creation_ts>2016-07-29 16:58:10 -0700</creation_ts>
          <short_desc>Crash under HTMLMediaElement::{resolve, reject}PendingPlayPromises() when playback is interrupted</short_desc>
          <delta_ts>2016-07-29 17:31:32 -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>Media</component>
          <version>WebKit Local Build</version>
          <rep_platform>iPhone / iPad</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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>jer.noble</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1215756</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-07-29 16:58:10 -0700</bug_when>
    <thetext>Depending on timing if media.play() is called when a system interruption occurs then we may try to settle the returned Promise twice. This causes the assertion ASSERT(m_deferred) to fail in DeferredWrapper::{resolve, rejectWithValue}() in a debug build and causes a crash in a release build (since m_globalObject is null). Once a Promise is settled we clear out is reference to the global object of the page and its JSPromiseDeferred object so as to ensure that a Promise is only settled once.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215757</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-07-29 16:58:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/27317407&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215759</commentid>
    <comment_count>2</comment_count>
      <attachid>284919</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-07-29 17:02:56 -0700</bug_when>
    <thetext>Created attachment 284919
Patch and Layout Tests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215771</commentid>
    <comment_count>3</comment_count>
      <attachid>284919</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-07-29 17:31:29 -0700</bug_when>
    <thetext>Comment on attachment 284919
Patch and Layout Tests

Clearing flags on attachment: 284919

Committed r203931: &lt;http://trac.webkit.org/changeset/203931&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1215772</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2016-07-29 17:31:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284919</attachid>
            <date>2016-07-29 17:02:56 -0700</date>
            <delta_ts>2016-07-29 17:31:29 -0700</delta_ts>
            <desc>Patch and Layout Tests</desc>
            <filename>bug-160366-20160729170142.patch</filename>
            <type>text/plain</type>
            <size>9222</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzOTE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzg2ZmJhOTI1NjhjODhk
M2NjMDNjYmU2MWY1MzNhODEzNmZkYjE2Ni4uZDJhNGE0NzlhYmZhZjQ1OWNlZDU2MWE0YjBiMDli
MjcxZGM5ZTg4YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM0IEBACisyMDE2LTA3LTI5ICBEYW5p
ZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCB1bmRlciBIVE1M
TWVkaWFFbGVtZW50Ojp7cmVzb2x2ZSwgcmVqZWN0fVBlbmRpbmdQbGF5UHJvbWlzZXMoKSB3aGVu
IHBsYXliYWNrIGlzIGludGVycnVwdGVkCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjAzNjYKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI3MzE3NDA3
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEZpeGVz
IGEgY3Jhc2gvYXNzZXJ0aW9uIGZhaWx1cmUgaW4gRGVmZXJyZWRXcmFwcGVyOjp7cmVzb2x2ZSwg
cmVqZWN0V2l0aFZhbHVlfSgpIGNhdXNlZCBieSBhIFByb21pc2UKKyAgICAgICAgYmVpbmcgc2V0
dGxlZCB0d2ljZS4gSW4gcGFydGljdWxhciwgaWYgYSBzeXN0ZW0gaW50ZXJydXB0aW9uIG9jY3Vy
cyB3aGVuIG1lZGlhLnBsYXkoKSBpcyBpbnZva2VkCisgICAgICAgIHRoZSByZXR1cm5lZCBQcm9t
aXNlIG1heSB1bHRpbWF0ZWx5IGJlIHNldHRsZWQgdHdpY2UgdXBvbiBjZXNzYXRpb24gb2YgdGhl
IGludGVycnVwdGlvbi4KKworICAgICAgICBBIFByb21pc2UgY2FuIGJlIHNldHRsZWQgKHJlc29s
dmVkKSBleGFjdGx5IG9uY2UuIFdoZW4gYSBzeXN0ZW0gaW50ZXJydXB0aW9uIG9jY3VycyBtZWRp
YQorICAgICAgICBwbGF5YmFjayBpcyBwYXVzZWQgYW5kIHJlc3VtZXMgb24gY2Vzc2F0aW9uIG9m
IHRoZSBpbnRlcnJ1cHRpb24uIEN1cnJlbnRseSB3ZSBhbHNvIGltbWVkaWF0ZWx5CisgICAgICAg
IHJlamVjdCB0aGUgUHJvbWlzZSBwIHJldHVuZWQgYnkgbWVkaWEucGxheSgpIGlmIHRoZSBpbnRl
cnJ1cHRpb24gb2NjdXJzIGR1cmluZyBpdHMgaW52b2NhdGlvbi4KKyAgICAgICAgU28sIHdoZW4g
d2UgcmVzdW1lIHBsYXliYWNrIG9uIGNlc3NhdGlvbiBvZiBhbiBpbnRlcnJ1cHRpb24gd2UgdHJ5
IHRvIHJlc29sdmUgcCBhZ2Fpbi4gQnV0IGEKKyAgICAgICAgUHJvbWlzZSBjYW4gb25seSBiZSBy
ZXNvbHZlZCBvbmNlIGFuZCBoZW5jZSB3ZSB2aW9sYXRlIHRoZSBhc3NlcnRpb25zIHRoYXQgcCBo
YXMgYm90aCBhIHZhbGlkCisgICAgICAgIHJlZmVyZW5jZSB0byBhIEpTUHJvbWlzZURlZmVycmVk
IG9iamVjdCBhbmQgYSByZWZlcmVuY2UgdG8gdGhlIGdsb2JhbCBvYmplY3Qgb2YgdGhlIHBhZ2Uu
CisKKyAgICAgICAgVGVzdHM6IG1lZGlhL25vbi1leGlzdGVudC12aWRlby1wbGF5YmFjay1pbnRl
cnJ1cHRlZC5odG1sCisgICAgICAgICAgICAgICBtZWRpYS92aWRlby1wbGF5YmFjay1pbnRlcnJ1
cHRlZC5odG1sCisKKyAgICAgICAgKiBodG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTE1lZGlhRWxlbWVudDo6cGxheSk6IE1vZGlmaWVkIHRvIHJlamVjdCB0
aGUgUHJvbWlzZSBhbmQgcmV0dXJuIGltbWVkaWF0ZWx5IGlmCisgICAgICAgIHBsYXlJbnRlcm5h
bCgpIHJldHVybnMgZmFsc2UuCisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50Ojpw
bGF5SW50ZXJuYWwpOiBUcmVhdCBhbiBpbnRlcnJ1cHRpb24gYXMgc3VjY2VzcyBhbmQgcmV0dXJu
IHRydWUKKyAgICAgICAgc28gdGhhdCBIVE1MTWVkaWFFbGVtZW50OjpwbGF5KCkgYWRkcyB0aGUg
UHJvbWlzZSB0byB0aGUgZW5kIG9mIHRoZSBsaXN0IG9mIHBlbmRpbmcgcHJvbWlzZXMuCisgICAg
ICAgIFdlIHRyZWF0IGFuIGludGVycnVwdGlvbiBhcyBhIHN1Y2Nlc3MgYmVjYXVzZSB3ZSB3aWxs
IHJlc3VtZSBwbGF5YmFjayAoYXNzdW1pbmcgdGhlIG1lZGlhCisgICAgICAgIGNhbiBiZSBsb2Fk
ZWQgYW5kIGlzIHdlbGwtZm9ybWVkKSB1cG9uIGNlc3NhdGlvbiBvZiB0aGUgaW50ZXJydXB0aW9u
IGFuZCB0aGVyZWZvcmUgY2FuIGVpdGhlcgorICAgICAgICBmdWxmaWxsIG9yIHJlamVjdCB0aGUg
UHJvbWlzZSBvYmplY3QgcmV0dXJuZWQgYnkgbWVkaWEucGxheSgpLgorCiAyMDE2LTA3LTI5ICBN
eWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgQmFja3Nw
YWNlIGtleSByZW1vdmVzIG9ubHkgdGhlIHJhaW5ib3cgZnJvbSB0aGUgcmFpbmJvdyBmbGFnCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAppbmRleCA5OGVjYzllOGU4NGY4
OTZlYjgzZjI1MTE3YWRhNjBhZjk5YzkyMTkxLi5kMTNjZGQ3ZDVmNmY1ZWNmYTdlNTY5MTE0MmYy
NGNjYWNlYTRiOGYwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVs
ZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAK
QEAgLTMwNjgsOCArMzA2OCwxMCBAQCB2b2lkIEhUTUxNZWRpYUVsZW1lbnQ6OnBsYXkoUGxheVBy
b21pc2UmJiBwcm9taXNlKQogICAgIGlmIChTY3JpcHRDb250cm9sbGVyOjpwcm9jZXNzaW5nVXNl
ckdlc3R1cmVGb3JNZWRpYSgpKQogICAgICAgICByZW1vdmVCZWhhdmlvcnNSZXN0cmljdGlvbnNB
ZnRlckZpcnN0VXNlckdlc3R1cmUoKTsKIAotICAgIGlmICghcGxheUludGVybmFsKCkpCisgICAg
aWYgKCFwbGF5SW50ZXJuYWwoKSkgewogICAgICAgICBwcm9taXNlLnJlamVjdChOb3RBbGxvd2Vk
RXJyb3IpOworICAgICAgICByZXR1cm47CisgICAgfQogCiAgICAgbV9wZW5kaW5nUGxheVByb21p
c2VzLmFwcGVuZChXVEZNb3ZlKHByb21pc2UpKTsKIH0KQEAgLTMwOTIsNyArMzA5NCw3IEBAIGJv
b2wgSFRNTE1lZGlhRWxlbWVudDo6cGxheUludGVybmFsKCkKICAgICAKICAgICBpZiAoIW1fbWVk
aWFTZXNzaW9uLT5jbGllbnRXaWxsQmVnaW5QbGF5YmFjaygpKSB7CiAgICAgICAgIExPRyhNZWRp
YSwgIiAgcmV0dXJuaW5nIGJlY2F1c2Ugb2YgaW50ZXJydXB0aW9uIik7Ci0gICAgICAgIHJldHVy
biBmYWxzZTsKKyAgICAgICAgcmV0dXJuIHRydWU7IC8vIFRyZWF0IGFzIHN1Y2Nlc3MgYmVjYXVz
ZSB3ZSB3aWxsIGJlZ2luIHBsYXliYWNrIG9uIGNlc3NhdGlvbiBvZiB0aGUgaW50ZXJydXB0aW9u
LgogICAgIH0KIAogICAgIC8vIDQuOC4xMC45LiBQbGF5aW5nIHRoZSBtZWRpYSByZXNvdXJjZQpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CmluZGV4IGMxYmM2ZDQ1ODllOTZjZGUzMTJmMzg5YTgzNWI0YjliZDBhMzYxZWEuLmVjNTU3NDFh
M2M1NGY4ZWIzN2MwNjk0ZTQ0NDhhNzAxMWQ3ZWU3ODggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAor
MjAxNi0wNy0yOSAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5jb20+CisKKyAgICAgICAg
Q3Jhc2ggdW5kZXIgSFRNTE1lZGlhRWxlbWVudDo6e3Jlc29sdmUsIHJlamVjdH1QZW5kaW5nUGxh
eVByb21pc2VzKCkgd2hlbiBwbGF5YmFjayBpcyBpbnRlcnJ1cHRlZAorICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYwMzY2CisgICAgICAgIDxyZGFyOi8v
cHJvYmxlbS8yNzMxNzQwNz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIG1lZGlhL25vbi1leGlzdGVudC12aWRlby1wbGF5YmFjay1pbnRlcnJ1cHRl
ZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1lZGlhL25vbi1leGlzdGVudC12aWRl
by1wbGF5YmFjay1pbnRlcnJ1cHRlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS92aWRl
by1wbGF5YmFjay1pbnRlcnJ1cHRlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1l
ZGlhL3ZpZGVvLXBsYXliYWNrLWludGVycnVwdGVkLmh0bWw6IEFkZGVkLgorCiAyMDE2LTA3LTI5
ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgW21h
Y09TIFNpZXJyYV0gVW5za2lwIG5ldyBlbW9qaSBncm91cCBjYW5kaWRhdGVzIHRlc3RzCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9ub24tZXhpc3RlbnQtdmlkZW8tcGxheWJhY2staW50
ZXJydXB0ZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvbm9uLWV4aXN0ZW50LXZp
ZGVvLXBsYXliYWNrLWludGVycnVwdGVkLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MWU1OWE0
ZTNkYWVlOWQ3NjdjMmU1MjM1NWNhNDIzOWU2YTczOGE0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvbWVkaWEvbm9uLWV4aXN0ZW50LXZpZGVvLXBsYXliYWNrLWludGVycnVwdGVkLWV4
cGVjdGVkLnR4dApAQCAtMCwwICsxLDExIEBACisKK1JVTihpbnRlcm5hbHMuc2V0TWVkaWFTZXNz
aW9uUmVzdHJpY3Rpb25zKCJ2aWRlbyIsICJJbnRlcnJ1cHRlZFBsYXliYWNrTm90UGVybWl0dGVk
IikpCitSVU4odmlkZW8uc3JjID0gIm5vbi1leGlzdGVudC5tcDQiKQorRVhQRUNURUQgKHZpZGVv
LnBhdXNlZCA9PSAndHJ1ZScpIE9LCitSVU4oaW50ZXJuYWxzLmJlZ2luTWVkaWFTZXNzaW9uSW50
ZXJydXB0aW9uKCJTeXN0ZW0iKSkKK1JVTih2aWRlby5wbGF5KCkudGhlbihkaWRSZXNvbHZlUHJv
bWlzZSkuY2F0Y2goZGlkUmVqZWN0UHJvbWlzZSkpCitSVU4oaW50ZXJuYWxzLmVuZE1lZGlhU2Vz
c2lvbkludGVycnVwdGlvbigiTWF5UmVzdW1lUGxheWluZyIpKQorUHJvbWlzZSByZWplY3RlZC4g
T0sKK0VYUEVDVEVEIChlcnJvci5uYW1lID09ICdOb3RTdXBwb3J0ZWRFcnJvcicpIE9LCitFTkQg
T0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS9ub24tZXhpc3RlbnQtdmlk
ZW8tcGxheWJhY2staW50ZXJydXB0ZWQuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL25vbi1leGlz
dGVudC12aWRlby1wbGF5YmFjay1pbnRlcnJ1cHRlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmJhZGZkN2Uw
ZjRkYzE2YmEwZThhMjY3MWFjNDlhNjdkNGRhNWU0MDUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9tZWRpYS9ub24tZXhpc3RlbnQtdmlkZW8tcGxheWJhY2staW50ZXJydXB0ZWQuaHRt
bApAQCAtMCwwICsxLDQ4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2Ny
aXB0IHNyYz0ibWVkaWEtZmlsZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0idmlkZW8tdGVz
dC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgordmFyIGVycm9yOworCitmdW5jdGlvbiBkaWRSZXNv
bHZlUHJvbWlzZSgpCit7CisgICAgbG9nUmVzdWx0KEZhaWxlZCwgIkV4cGVjdGVkIHByb21pc2Ug
dG8gYmUgcmVqZWN0ZWQuIFdhcyByZXNvbHZlZC4iKTsKKworICAgIC8vIFdhaXQgc29tZSB0aW1l
IGJlZm9yZSBlbmRpbmcgdGhlIHRlc3QgdG93YXJkcyBlbnN1cmluZyB0aGF0IHdlIGVuZGVkIHRo
ZSBzZXNzaW9uIGludGVycnVwdGlvbi4KKyAgICBlbmRUZXN0TGF0ZXIoKTsKK30KKworZnVuY3Rp
b24gZGlkUmVqZWN0UHJvbWlzZShlKQoreworICAgIGVycm9yID0gZTsKKyAgICBsb2dSZXN1bHQo
dHJ1ZSwgIlByb21pc2UgcmVqZWN0ZWQuIik7CisgICAgdGVzdEV4cGVjdGVkKCJlcnJvci5uYW1l
IiwgIk5vdFN1cHBvcnRlZEVycm9yIik7CisKKyAgICAvLyBXYWl0IHNvbWUgdGltZSBiZWZvcmUg
ZW5kaW5nIHRoZSB0ZXN0IHRvd2FyZHMgZW5zdXJpbmcgdGhhdCB3ZSBlbmRlZCB0aGUgc2Vzc2lv
biBpbnRlcnJ1cHRpb24uCisgICAgZW5kVGVzdExhdGVyKCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRl
c3QoKQoreworICAgIGlmICghd2luZG93LmludGVybmFscykgeworICAgICAgICBmYWlsVGVzdCgi
VGhpcyB0ZXN0IG11c3QgYmUgcnVuIGluIER1bXBSZW5kZXJUcmVlIG9yIFdlYktpdFRlc3RSdW5u
ZXIuIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgZmluZE1lZGlhRWxlbWVudCgpOwor
ICAgIHJ1bignaW50ZXJuYWxzLnNldE1lZGlhU2Vzc2lvblJlc3RyaWN0aW9ucygidmlkZW8iLCAi
SW50ZXJydXB0ZWRQbGF5YmFja05vdFBlcm1pdHRlZCIpJyk7CisgICAgcnVuKCd2aWRlby5zcmMg
PSAibm9uLWV4aXN0ZW50Lm1wNCInKTsKKyAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnBhdXNlZCIs
IHRydWUpOworICAgIHJ1bignaW50ZXJuYWxzLmJlZ2luTWVkaWFTZXNzaW9uSW50ZXJydXB0aW9u
KCJTeXN0ZW0iKScpOworICAgIHJ1bigidmlkZW8ucGxheSgpLnRoZW4oZGlkUmVzb2x2ZVByb21p
c2UpLmNhdGNoKGRpZFJlamVjdFByb21pc2UpIik7CisgICAgcnVuKCdpbnRlcm5hbHMuZW5kTWVk
aWFTZXNzaW9uSW50ZXJydXB0aW9uKCJNYXlSZXN1bWVQbGF5aW5nIiknKTsKK30KKword2luZG93
Lm9ubG9hZCA9IHJ1blRlc3Q7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHZpZGVvPjwv
dmlkZW8+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS92
aWRlby1wbGF5YmFjay1pbnRlcnJ1cHRlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9tZWRp
YS92aWRlby1wbGF5YmFjay1pbnRlcnJ1cHRlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTU4
NGQ2ZmYyNmI0ODRkNjQwNWYxMDc0NDI1YWNkZjY1NjYxNjNlYQotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXliYWNrLWludGVycnVwdGVkLWV4cGVjdGVkLnR4
dApAQCAtMCwwICsxLDExIEBACisKK1JVTihpbnRlcm5hbHMuc2V0TWVkaWFTZXNzaW9uUmVzdHJp
Y3Rpb25zKCJ2aWRlbyIsICJJbnRlcnJ1cHRlZFBsYXliYWNrTm90UGVybWl0dGVkIikpCitSVU4o
dmlkZW8uc3JjID0gZmluZE1lZGlhRmlsZSgidmlkZW8iLCAiY29udGVudC90ZXN0IikpCitFWFBF
Q1RFRCAodmlkZW8ucGF1c2VkID09ICd0cnVlJykgT0sKK1JVTihpbnRlcm5hbHMuYmVnaW5NZWRp
YVNlc3Npb25JbnRlcnJ1cHRpb24oIlN5c3RlbSIpKQorUlVOKHZpZGVvLnBsYXkoKS50aGVuKGRp
ZFJlc29sdmVQcm9taXNlKS5jYXRjaChkaWRSZWplY3RQcm9taXNlKSkKK1JVTihpbnRlcm5hbHMu
ZW5kTWVkaWFTZXNzaW9uSW50ZXJydXB0aW9uKCJNYXlSZXN1bWVQbGF5aW5nIikpCitQcm9taXNl
IHJlc29sdmVkLiBPSworRVhQRUNURUQgKHZpZGVvLnBhdXNlZCA9PSAnZmFsc2UnKSBPSworRU5E
IE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tcGxheWJhY2st
aW50ZXJydXB0ZWQuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXliYWNrLWludGVy
cnVwdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMjBjNzVlOTg0OTEyMjQ3ZGUxY2RhYWQzNDY3ZTg4ZDgw
MzRmMzhjMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLXBsYXli
YWNrLWludGVycnVwdGVkLmh0bWwKQEAgLTAsMCArMSw0NSBAQAorPCFET0NUWVBFIGh0bWw+Cis8
aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Im1lZGlhLWZpbGUuanMiPjwvc2NyaXB0PgorPHNj
cmlwdCBzcmM9InZpZGVvLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2Z1bmN0aW9uIGRp
ZFJlc29sdmVQcm9taXNlKCkKK3sKKyAgICBsb2dSZXN1bHQodHJ1ZSwgIlByb21pc2UgcmVzb2x2
ZWQuIik7CisgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby5wYXVzZWQiLCBmYWxzZSk7CisKKyAgICAv
LyBXYWl0IHNvbWUgdGltZSBiZWZvcmUgZW5kaW5nIHRoZSB0ZXN0IHRvd2FyZHMgZW5zdXJpbmcg
dGhhdCB3ZSBlbmRlZCB0aGUgc2Vzc2lvbiBpbnRlcnJ1cHRpb24uCisgICAgZW5kVGVzdExhdGVy
KCk7Cit9CisKK2Z1bmN0aW9uIGRpZFJlamVjdFByb21pc2UoZXJyb3IpCit7CisgICAgbG9nUmVz
dWx0KEZhaWxlZCwgIkV4cGVjdGVkIHByb21pc2UgdG8gYmUgcmVzb2x2ZWQuIFdhcyByZWplY3Rl
ZCB3aXRoIGVycm9yICIgKyBlcnJvcik7CisKKyAgICAvLyBXYWl0IHNvbWUgdGltZSBiZWZvcmUg
ZW5kaW5nIHRoZSB0ZXN0IHRvd2FyZHMgZW5zdXJpbmcgdGhhdCB3ZSBlbmRlZCB0aGUgc2Vzc2lv
biBpbnRlcnJ1cHRpb24uCisgICAgZW5kVGVzdExhdGVyKCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRl
c3QoKQoreworICAgIGlmICghd2luZG93LmludGVybmFscykgeworICAgICAgICBmYWlsVGVzdCgi
VGhpcyB0ZXN0IG11c3QgYmUgcnVuIGluIER1bXBSZW5kZXJUcmVlIG9yIFdlYktpdFRlc3RSdW5u
ZXIuIik7CisgICAgICAgIHJldHVybjsKKyAgICB9CisgICAgZmluZE1lZGlhRWxlbWVudCgpOwor
ICAgIHJ1bignaW50ZXJuYWxzLnNldE1lZGlhU2Vzc2lvblJlc3RyaWN0aW9ucygidmlkZW8iLCAi
SW50ZXJydXB0ZWRQbGF5YmFja05vdFBlcm1pdHRlZCIpJyk7CisgICAgcnVuKCd2aWRlby5zcmMg
PSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIsICJjb250ZW50L3Rlc3QiKScpOworICAgIHRlc3RFeHBl
Y3RlZCgidmlkZW8ucGF1c2VkIiwgdHJ1ZSk7CisgICAgcnVuKCdpbnRlcm5hbHMuYmVnaW5NZWRp
YVNlc3Npb25JbnRlcnJ1cHRpb24oIlN5c3RlbSIpJyk7CisgICAgcnVuKCJ2aWRlby5wbGF5KCku
dGhlbihkaWRSZXNvbHZlUHJvbWlzZSkuY2F0Y2goZGlkUmVqZWN0UHJvbWlzZSkiKTsKKyAgICBy
dW4oJ2ludGVybmFscy5lbmRNZWRpYVNlc3Npb25JbnRlcnJ1cHRpb24oIk1heVJlc3VtZVBsYXlp
bmciKScpOworfQorCit3aW5kb3cub25sb2FkID0gcnVuVGVzdDsKKzwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+Cis8dmlkZW8+PC92aWRlbz4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>