<?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>181902</bug_id>
          
          <creation_ts>2018-01-19 21:50:31 -0800</creation_ts>
          <short_desc>Release assertion in canExecuteScript when executing scripts during page cache restore</short_desc>
          <delta_ts>2018-01-21 19:39:37 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Page Loading</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="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>beidson</cc>
    
    <cc>cdumez</cc>
    
    <cc>dbates</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1391356</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-01-19 21:50:31 -0800</bug_when>
    <thetext>The release assertion in canExecuteScript is hit when scripts are executed while restoring a document from a page cache.

&lt;rdar://problem/35656072&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1391357</commentid>
    <comment_count>1</comment_count>
      <attachid>331831</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-01-19 22:26:05 -0800</bug_when>
    <thetext>Created attachment 331831
Fixes the crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1391535</commentid>
    <comment_count>2</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-01-21 19:38:27 -0800</bug_when>
    <thetext>Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1391536</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2018-01-21 19:39:37 -0800</bug_when>
    <thetext>Committed r227280: &lt;https://trac.webkit.org/changeset/227280&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>331831</attachid>
            <date>2018-01-19 22:26:05 -0800</date>
            <delta_ts>2018-01-20 00:00:15 -0800</delta_ts>
            <desc>Fixes the crash</desc>
            <filename>bug-181902-20180119222604.patch</filename>
            <type>text/plain</type>
            <size>11696</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyNzI2NCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDE4LTAxLTE5ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFJlbGVhc2UgYXNzZXJ0aW9uIGlu
IGNhbkV4ZWN1dGVTY3JpcHQgd2hlbiBleGVjdXRpbmcgc2NyaXB0cyBkdXJpbmcgcGFnZSBjYWNo
ZSByZXN0b3JlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0xODE5MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgY3Jhc2ggd2FzIGNhdXNlZCBieSBhbiBlcnJvbmVvdXMgaW5zdGFudGlhdGlvbiBvZiBT
Y3JpcHREaXNhbGxvd2VkU2NvcGU6OkluTWFpblRocmVhZCBpbiBDYWNoZWRQYWdlOjpyZXN0b3Jl
LgorICAgICAgICBJdCBjYW4gZXhlY3V0ZSBhcmJpdHJhcnkgc2NyaXB0cyBzaW5jZSBDYWNoZWRG
cmFtZTo6b3BlbiBjYW4gdXBkYXRlIHN0eWxlLCBsYXlvdXQsIGFuZCBldmFsdWF0ZSBtZWRpYSBx
dWVyaWVzLgorCisgICAgICAgIFRoaXMgaXMgZmluZSBiZWNhdXNlIHRoZXJlIGlzIG5vIHdheSB0
byBwdXQgdGhpcyBwYWdlIGJhY2sgaW50byBhIHBhZ2UgY2FjaGUgdW50aWwgdGhlIGxvYWQgaXMg
Y29tbWl0ZWQgdmlhCisgICAgICAgIEZyYW1lTG9hZGVyOjpjb21taXRQcm92aXNpb25hbExvYWQg
aXMgaW52b2tlZCBsYXRlciB3aGljaCBvbmx5IGhhcHBlbnMgYWZ0ZXIgQ2FjaGVkUGFnZTo6cmVz
dG9yZSBoYWQgZXhpdGVkLgorCisgICAgICAgIEFsc28gYWRkZWQgYSByZWxlYXNlIGFzc2VydCB0
byBtYWtlIHN1cmUgdGhpcyBjb25kaXRpb24gaG9sZHMuCisKKyAgICAgICAgVGVzdHM6IGZhc3Qv
aGlzdG9yeS9wYWdlLWNhY2hlLWV4ZWN1dGUtc2NyaXB0LWR1cmluZy1yZXN0b3JlLmh0bWwKKyAg
ICAgICAgICAgICAgIGZhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLW5hdmlnYXRlLWR1cmluZy1yZXN0
b3JlLmh0bWwKKworICAgICAgICAqIGhpc3RvcnkvQ2FjaGVkUGFnZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDYWNoZWRQYWdlUmVzdG9yYXRpb25TY29wZTo6Q2FjaGVkUGFnZVJlc3RvcmF0aW9u
U2NvcGUpOiBBZGRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkNhY2hlZFBhZ2VSZXN0b3JhdGlvblNj
b3BlOjp+Q2FjaGVkUGFnZVJlc3RvcmF0aW9uU2NvcGUpOiBBZGRlZC4KKyAgICAgICAgKFdlYkNv
cmU6OkNhY2hlZFBhZ2U6OnJlc3RvcmUpOiBEb24ndCBpbnN0YW50aWF0ZSBTY3JpcHREaXNhbGxv
d2VkU2NvcGU6OkluTWFpblRocmVhZC4gU2V0IGlzUmVzdG9yaW5nQ2FjaGVkUGFnZQorICAgICAg
ICBvbiB0aGUgY2FjaGVkIHBhdGUgdG8gcmVsZWFzZS1hc3NlcnQgdGhhdCB0aGVyZSB3b24ndCBi
ZSBhbnkgYXR0ZW1wdCB0byBwdXQgdGhpcyB2ZXJ5IHBhZ2UgYmFjayBpbnRvIHRoZSBjYWNoZS4K
KyAgICAgICAgKiBoaXN0b3J5L1BhZ2VDYWNoZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjYW5D
YWNoZVBhZ2UpOiBBZGRlZCBhIHJlbGVhc2UgYXNzZXJ0IHRvIG1ha2Ugc3VyZSB0aGUgcGFnZSB3
aGljaCBpcyBpbiB0aGUgcHJvY2VzcyBvZiBiZWluZyByZXN0b3JlZAorICAgICAgICBmcm9tIHRo
ZSBwYWdlIGNhY2hlIGlzIG5vdCBwdXQgaW50byB0aGUgcGFnZSBjYWNoZS4KKyAgICAgICAgKiBw
YWdlL1BhZ2UuaDoKKyAgICAgICAgKFdlYkNvcmU6OlBhZ2U6OnNldElzUmVzdG9yaW5nQ2FjaGVk
UGFnZSk6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6UGFnZTo6aXNSZXN0b3JpbmdDYWNoZWRQ
YWdlIGNvbnN0KTogQWRkZWQuCisKIDIwMTgtMDEtMTkgIFJ5YW4gSGFkZGFkICA8cnlhbmhhZGRh
ZEBhcHBsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjIyNzIzNS4K
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2hpc3RvcnkvQ2FjaGVkUGFnZS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvaGlzdG9yeS9DYWNoZWRQYWdlLmNwcAkocmV2aXNpb24gMjI3MTY1
KQorKysgU291cmNlL1dlYkNvcmUvaGlzdG9yeS9DYWNoZWRQYWdlLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtOTksMjAgKzk5LDMyIEBAIHN0YXRpYyB2b2lkIGZpcmVQYWdlU2hvd0FuZFBvcFN0YXRl
RXZlbnQKICAgICB9CiB9CiAKK2NsYXNzIENhY2hlZFBhZ2VSZXN0b3JhdGlvblNjb3BlIHsKK3B1
YmxpYzoKKyAgICBDYWNoZWRQYWdlUmVzdG9yYXRpb25TY29wZShQYWdlJiBwYWdlKQorICAgICAg
ICA6IG1fcGFnZShwYWdlKQorICAgIHsKKyAgICAgICAgbV9wYWdlLnNldElzUmVzdG9yaW5nQ2Fj
aGVkUGFnZSh0cnVlKTsKKyAgICB9CisKKyAgICB+Q2FjaGVkUGFnZVJlc3RvcmF0aW9uU2NvcGUo
KQorICAgIHsKKyAgICAgICAgbV9wYWdlLnNldElzUmVzdG9yaW5nQ2FjaGVkUGFnZShmYWxzZSk7
CisgICAgfQorCitwcml2YXRlOgorICAgIFBhZ2UmIG1fcGFnZTsKK307CisKIHZvaWQgQ2FjaGVk
UGFnZTo6cmVzdG9yZShQYWdlJiBwYWdlKQogewogICAgIEFTU0VSVChtX2NhY2hlZE1haW5GcmFt
ZSk7CiAgICAgQVNTRVJUKG1fY2FjaGVkTWFpbkZyYW1lLT52aWV3KCktPmZyYW1lKCkuaXNNYWlu
RnJhbWUoKSk7CiAgICAgQVNTRVJUKCFwYWdlLnN1YmZyYW1lQ291bnQoKSk7CiAKLSAgICB7Ci0g
ICAgICAgIC8vIERvIG5vdCBkaXNwYXRjaCBET00gZXZlbnRzIGFzIHRoZWlyIEphdmFTY3JpcHQg
bGlzdGVuZXJzIGNvdWxkIGNhdXNlIHRoZSBwYWdlIHRvIGJlIHB1dAotICAgICAgICAvLyBpbnRv
IHRoZSBwYWdlIGNhY2hlIGJlZm9yZSB3ZSBoYXZlIGZpbmlzaGVkIHJlc3RvcmluZyBpdCBmcm9t
IHRoZSBwYWdlIGNhY2hlLgotICAgICAgICBTY3JpcHREaXNhbGxvd2VkU2NvcGU6OkluTWFpblRo
cmVhZCBzY3JpcHREaXNhbGxvd2VkU2NvcGU7CisgICAgQ2FjaGVkUGFnZVJlc3RvcmF0aW9uU2Nv
cGUgcmVzdG9yYXRpb25TY29wZShwYWdlKTsKKyAgICBtX2NhY2hlZE1haW5GcmFtZS0+b3Blbigp
OwogCi0gICAgICAgIG1fY2FjaGVkTWFpbkZyYW1lLT5vcGVuKCk7Ci0gICAgfQotICAgIAogICAg
IC8vIFJlc3RvcmUgdGhlIGZvY3VzIGFwcGVhcmFuY2UgZm9yIHRoZSBmb2N1c2VkIGVsZW1lbnQu
CiAgICAgLy8gRklYTUU6IFJpZ2h0IG5vdyB3ZSBkb24ndCBzdXBwb3J0IHBhZ2VzIHcvIGZyYW1l
cyBpbiB0aGUgYi9mIGNhY2hlLiAgVGhpcyBtYXkgbmVlZCB0byBiZSB0d2Vha2VkIHdoZW4gd2Ug
YWRkIHN1cHBvcnQgZm9yIHRoYXQuCiAgICAgRG9jdW1lbnQqIGZvY3VzZWREb2N1bWVudCA9IHBh
Z2UuZm9jdXNDb250cm9sbGVyKCkuZm9jdXNlZE9yTWFpbkZyYW1lKCkuZG9jdW1lbnQoKTsKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL2hpc3RvcnkvUGFnZUNhY2hlLmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvV2ViQ29yZS9oaXN0b3J5L1BhZ2VDYWNoZS5jcHAJKHJldmlzaW9uIDIyNzE2NSkKKysr
IFNvdXJjZS9XZWJDb3JlL2hpc3RvcnkvUGFnZUNhY2hlLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MTg5LDEyICsxODksMTQgQEAgc3RhdGljIGJvb2wgY2FuQ2FjaGVGcmFtZShGcmFtZSYgZnJhbWUs
IAogCiBzdGF0aWMgYm9vbCBjYW5DYWNoZVBhZ2UoUGFnZSYgcGFnZSkKIHsKKyAgICBSRUxFQVNF
X0FTU0VSVCghcGFnZS5pc1Jlc3RvcmluZ0NhY2hlZFBhZ2UoKSk7CisKICAgICB1bnNpZ25lZCBp
bmRlbnRMZXZlbCA9IDA7CiAgICAgUENMT0coIi0tLS0tLS0tXG4gRGV0ZXJtaW5pbmcgaWYgcGFn
ZSBjYW4gYmUgY2FjaGVkOiIpOwogCiAgICAgRGlhZ25vc3RpY0xvZ2dpbmdDbGllbnQmIGRpYWdu
b3N0aWNMb2dnaW5nQ2xpZW50ID0gcGFnZS5kaWFnbm9zdGljTG9nZ2luZ0NsaWVudCgpOwogICAg
IGJvb2wgaXNDYWNoZWFibGUgPSBjYW5DYWNoZUZyYW1lKHBhZ2UubWFpbkZyYW1lKCksIGRpYWdu
b3N0aWNMb2dnaW5nQ2xpZW50LCBpbmRlbnRMZXZlbCArIDEpOwotICAgIAorCiAgICAgaWYgKCFw
YWdlLnNldHRpbmdzKCkudXNlc1BhZ2VDYWNoZSgpIHx8IHBhZ2UuaXNSZXNvdXJjZUNhY2hpbmdE
aXNhYmxlZCgpKSB7CiAgICAgICAgIFBDTE9HKCIgICAtUGFnZSBzZXR0aW5ncyBzYXlzIGIvZiBj
YWNoZSBkaXNhYmxlZCIpOwogICAgICAgICBsb2dQYWdlQ2FjaGVGYWlsdXJlRGlhZ25vc3RpY01l
c3NhZ2UoZGlhZ25vc3RpY0xvZ2dpbmdDbGllbnQsIERpYWdub3N0aWNMb2dnaW5nS2V5czo6aXNE
aXNhYmxlZEtleSgpKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvUGFnZS5oCShyZXZpc2lvbiAyMjcxNjUpCisrKyBT
b3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuaAkod29ya2luZyBjb3B5KQpAQCAtMzc0LDYgKzM3NCw5
IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldElzQ2xvc2luZygpIHsgbV9pc0Nsb3NpbmcgPSB0cnVl
OyB9CiAgICAgYm9vbCBpc0Nsb3NpbmcoKSBjb25zdCB7IHJldHVybiBtX2lzQ2xvc2luZzsgfQog
CisgICAgdm9pZCBzZXRJc1Jlc3RvcmluZ0NhY2hlZFBhZ2UoYm9vbCB2YWx1ZSkgeyBtX2lzUmVz
dG9yaW5nQ2FjaGVkUGFnZSA9IHZhbHVlOyB9CisgICAgYm9vbCBpc1Jlc3RvcmluZ0NhY2hlZFBh
Z2UoKSBjb25zdCB7IHJldHVybiBtX2lzUmVzdG9yaW5nQ2FjaGVkUGFnZTsgfQorCiAgICAgdm9p
ZCBhZGRBY3Rpdml0eVN0YXRlQ2hhbmdlT2JzZXJ2ZXIoQWN0aXZpdHlTdGF0ZUNoYW5nZU9ic2Vy
dmVyJik7CiAgICAgdm9pZCByZW1vdmVBY3Rpdml0eVN0YXRlQ2hhbmdlT2JzZXJ2ZXIoQWN0aXZp
dHlTdGF0ZUNoYW5nZU9ic2VydmVyJik7CiAKQEAgLTc4Nyw2ICs3OTAsNyBAQCBwcml2YXRlOgog
ICAgIFBBTDo6U2Vzc2lvbklEIG1fc2Vzc2lvbklEOwogCiAgICAgYm9vbCBtX2lzQ2xvc2luZyB7
IGZhbHNlIH07CisgICAgYm9vbCBtX2lzUmVzdG9yaW5nQ2FjaGVkUGFnZSB7IGZhbHNlIH07CiAK
ICAgICBNZWRpYVByb2R1Y2VyOjpNZWRpYVN0YXRlRmxhZ3MgbV9tZWRpYVN0YXRlIHsgTWVkaWFQ
cm9kdWNlcjo6SXNOb3RQbGF5aW5nIH07CiAgICAgCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjcxNjUp
CisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBA
QAorMjAxOC0wMS0xOSAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAg
ICBSZWxlYXNlIGFzc2VydGlvbiBpbiBjYW5FeGVjdXRlU2NyaXB0IHdoZW4gZXhlY3V0aW5nIHNj
cmlwdHMgZHVyaW5nIHBhZ2UgY2FjaGUgcmVzdG9yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgxOTAyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgcmVncmVzc2lvbiB0ZXN0cyBmb3IgdGhlIHJl
bGVhc2UgYXNzZXJ0aW9uIGFuZCBuYXZpZ2F0aW5nIHdoaWxlIGEgZG9jdW1lbnQgaXMgYmVpbmcg
cmVzdG9yZWQgZnJvbSB0aGUgcGFnZSBjYWNoZS4KKyAgICAgICAgV2ViS2l0IHNob3VsZCBub3Qg
aGl0IGFueSBhc3NlcnRpb25zIGluIGVpdGhlciBzaXR1YXRpb25zLgorCisgICAgICAgICogZmFz
dC9oaXN0b3J5L3BhZ2UtY2FjaGUtZXhlY3V0ZS1zY3JpcHQtZHVyaW5nLXJlc3RvcmUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1leGVjdXRl
LXNjcmlwdC1kdXJpbmctcmVzdG9yZS5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2hpc3Rv
cnkvcGFnZS1jYWNoZS1uYXZpZ2F0ZS1kdXJpbmctcmVzdG9yZS1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLW5hdmlnYXRlLWR1cmluZy1yZXN0
b3JlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaGlzdG9yeS9yZXNvdXJjZXMvbmF2aWdh
dGUtYmFjay13aXRoLWZpbmlzaC10ZXN0LXN0YWdlLmh0bWw6IEFkZGVkLgorCiAyMDE4LTAxLTE4
ICBKb2FubWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KIAogICAgICAgICBBWDogcm9s
ZXMtY29tcHV0ZWRSb2xlU3RyaW5nLmh0bWwgbGF5b3V0IHRlc3Qgc2hvdWxkIHN1cHBvcnQgZW5h
YmxpbmcvZGlzYWJsaW5nIGluZGl2aWR1YWwgdGVzdCBjYXNlcwpJbmRleDogTGF5b3V0VGVzdHMv
ZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtZXhlY3V0ZS1zY3JpcHQtZHVyaW5nLXJlc3RvcmUtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdlLWNh
Y2hlLWV4ZWN1dGUtc2NyaXB0LWR1cmluZy1yZXN0b3JlLWV4cGVjdGVkLnR4dAkobm9uZXhpc3Rl
bnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1leGVjdXRlLXNjcmlw
dC1kdXJpbmctcmVzdG9yZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwz
IEBACitUaGlzIHRlc3RzIGV4ZWN1dGluZyBhIHNjcmlwdCB3aGlsZSBiZWluZyByZXN0b3JlZCBm
cm9tIGEgcGFnZSBjYWNoZS4gV2ViS2l0IHNob3VsZCBub3QgaGl0IGEgcmVsZWFzZSBhc3NlcnRp
b24uCisKK1BBU1MKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLWV4
ZWN1dGUtc2NyaXB0LWR1cmluZy1yZXN0b3JlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVz
dHMvZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtZXhlY3V0ZS1zY3JpcHQtZHVyaW5nLXJlc3RvcmUu
aHRtbAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNo
ZS1leGVjdXRlLXNjcmlwdC1kdXJpbmctcmVzdG9yZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC0w
LDAgKzEsNDMgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8Ym9keT4KKzxwPlRoaXMgdGVz
dHMgZXhlY3V0aW5nIGEgc2NyaXB0IHdoaWxlIGJlaW5nIHJlc3RvcmVkIGZyb20gYSBwYWdlIGNh
Y2hlLiBXZWJLaXQgc2hvdWxkIG5vdCBoaXQgYSByZWxlYXNlIGFzc2VydGlvbi48L3A+Cis8ZGl2
IGlkPSJyZXN1bHQiPgorPGlucHV0IGlkPSJpbnB1dCI+Cis8YnV0dG9uIG9uY2xpY2s9InJ1blRl
c3QoKSI+U3RhcnQgdGVzdDwvYnV0dG9uPgorPC9kaXY+Cis8c2NyaXB0PgorCitpZiAod2luZG93
LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLm92ZXJyaWRlUHJlZmVyZW5jZSgiV2ViS2l0
VXNlc1BhZ2VDYWNoZVByZWZlcmVuY2VLZXkiLCAxKTsKKyAgICB0ZXN0UnVubmVyLmNsZWFyQmFj
a0ZvcndhcmRMaXN0KCk7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgdGVzdFJ1
bm5lci53YWl0VW50aWxEb25lKCk7Cit9CisKK3dpbmRvdy5hZGRFdmVudExpc3RlbmVyKCJwYWdl
c2hvdyIsIChldmVudCkgPT4geworICAgIGlmIChldmVudC5wZXJzaXN0ZWQpCisgICAgICAgIHJl
dHVybjsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHNldFRpbWVvdXQocnVu
VGVzdCwgMCk7Cit9KTsKKworZnVuY3Rpb24gcnVuVGVzdCgpCit7CisgICAgaW5wdXQuc2V0QXR0
cmlidXRlKCdhdXRvZm9jdXMnLCAnJyk7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2lu
cHV0JykuYWRkRXZlbnRMaXN0ZW5lcignZm9jdXMnLCBmaW5pc2gpOworICAgIGxvY2F0aW9uLmhy
ZWYgPSAncmVzb3VyY2VzL3BhZ2UtY2FjaGUtaGVscGVyLmh0bWwnOworfQorCitmdW5jdGlvbiBm
aW5pc2goKQoreworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS50ZXh0Q29u
dGVudCA9ICdQQVNTJzsKKyAgICBzZXRUaW1lb3V0KCgpID0+IHsKKyAgICAgICAgaWYgKHdpbmRv
dy50ZXN0UnVubmVyKQorICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAg
fSwgMCk7Cit9CisKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVz
dHMvZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtbmF2aWdhdGUtZHVyaW5nLXJlc3RvcmUtZXhwZWN0
ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9wYWdlLWNhY2hl
LW5hdmlnYXRlLWR1cmluZy1yZXN0b3JlLWV4cGVjdGVkLnR4dAkobm9uZXhpc3RlbnQpCisrKyBM
YXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1uYXZpZ2F0ZS1kdXJpbmctcmVzdG9y
ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzIEBACitUaGlzIHRlc3Rz
IG5hdmlnYXRpb24gd2hpbGUgYmVpbmcgcmVzdG9yZWQgZnJvbSBhIHBhZ2UgY2FjaGUuIFdlYktp
dCBzaG91bGQgbm90IGhpdCBhbnkgZGVidWcgYXNzZXJ0aW9ucy4KKworUEFTUwpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9oaXN0b3J5L3BhZ2UtY2FjaGUtbmF2aWdhdGUtZHVyaW5nLXJlc3RvcmUu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvcGFnZS1jYWNoZS1u
YXZpZ2F0ZS1kdXJpbmctcmVzdG9yZS5odG1sCShub25leGlzdGVudCkKKysrIExheW91dFRlc3Rz
L2Zhc3QvaGlzdG9yeS9wYWdlLWNhY2hlLW5hdmlnYXRlLWR1cmluZy1yZXN0b3JlLmh0bWwJKHdv
cmtpbmcgY29weSkKQEAgLTAsMCArMSw2NyBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxi
b2R5PgorPHA+VGhpcyB0ZXN0cyBuYXZpZ2F0aW9uIHdoaWxlIGJlaW5nIHJlc3RvcmVkIGZyb20g
YSBwYWdlIGNhY2hlLiBXZWJLaXQgc2hvdWxkIG5vdCBoaXQgYW55IGRlYnVnIGFzc2VydGlvbnMu
PC9wPgorPGRpdiBpZD0icmVzdWx0Ij4KKzxpbnB1dCBpZD0iaW5wdXQiPgorPGJ1dHRvbiBvbmNs
aWNrPSJkZWxldGUgc2Vzc2lvblN0b3JhZ2UudGVzdFN0YWdlOyBydW5UZXN0KCkiPlN0YXJ0IHRl
c3Q8L2J1dHRvbj4KKzwvZGl2PgorPHNjcmlwdD4KKworaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgdGVzdFJ1bm5lci5vdmVycmlkZVByZWZlcmVuY2UoIldlYktpdFVzZXNQYWdlQ2FjaGVQ
cmVmZXJlbmNlS2V5IiwgMSk7CisgICAgdGVzdFJ1bm5lci5jbGVhckJhY2tGb3J3YXJkTGlzdCgp
OworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIHRlc3RSdW5uZXIud2FpdFVudGls
RG9uZSgpOworICAgIGludGVybmFscy5jbGVhclBhZ2VDYWNoZSgpOworfQorc2Vzc2lvblN0b3Jh
Z2UudGVzdFN0YWdlID0gJ2luaXRpYWwnOworbGV0IHBlcnNpc3RlZCA9IGZhbHNlOworCit3aW5k
b3cuYWRkRXZlbnRMaXN0ZW5lcigicGFnZXNob3ciLCAoKSA9PiB7CisgICAgc3dpdGNoIChzZXNz
aW9uU3RvcmFnZS50ZXN0U3RhZ2UpIHsKKyAgICBjYXNlICdpbml0aWFsJzoKKyAgICAgICAgaWYg
KHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgc2V0VGltZW91dChydW5UZXN0LCAwKTsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSAnbmF2aWdhdGUnOgorICAgICAgICBsb2NhdGlvbi5o
cmVmID0gJ3Jlc291cmNlcy9uYXZpZ2F0ZS1iYWNrLXdpdGgtZmluaXNoLXRlc3Qtc3RhZ2UuaHRt
bCc7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgJ2ZpbmlzaCc6CisgICAgICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCdyZXN1bHQnKS50ZXh0Q29udGVudCA9IHBlcnNpc3RlZCA/ICdQQVNT
JyA6ICdGQUlMIC0gTm90IHB1dCBpbnRvIHRoZSBwYWdlIGNhY2hlJzsKKyAgICAgICAgZGVsZXRl
IHNlc3Npb25TdG9yYWdlLnRlc3RTdGFnZTsKKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVy
KQorICAgICAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KK30pOworCitmdW5jdGlvbiBydW5UZXN0KCkKK3sKKyAgICBzZXNzaW9uU3RvcmFnZS50
ZXN0U3RhZ2UgPSAnbmF2aWdhdGUnOworICAgIGlucHV0LnNldEF0dHJpYnV0ZSgnYXV0b2ZvY3Vz
JywgJycpOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dCcpLmFkZEV2ZW50TGlz
dGVuZXIoJ2ZvY3VzJywgbmF2aWdhdGUpOworICAgIHBlcnNpc3RlZCA9IHRydWU7CisgICAgbG9j
YXRpb24uaHJlZiA9ICdyZXNvdXJjZXMvcGFnZS1jYWNoZS1oZWxwZXIuaHRtbCc7Cit9CisKK2Z1
bmN0aW9uIG5hdmlnYXRlKCkKK3sKKyAgICBpZiAoc2Vzc2lvblN0b3JhZ2UudGVzdFN0YWdlICE9
ICduYXZpZ2F0ZScpCisgICAgICAgIHJldHVybjsKKyAgICBsb2NhdGlvbi5ocmVmID0gJ3Jlc291
cmNlcy9uYXZpZ2F0ZS1iYWNrLXdpdGgtZmluaXNoLXRlc3Qtc3RhZ2UuaHRtbCc7CisgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3VsdCcpLnRleHRDb250ZW50ID0gJ0ZBSUwnOworfQor
CitmdW5jdGlvbiBmaW5pc2goKSB7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Jlc3Vs
dCcpLnRleHRDb250ZW50ID0gJ1BBU1MnOworICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAg
ICBkZWxldGUgc2Vzc2lvblN0b3JhZ2UudGVzdFN0YWdlOworICAgICAgICBpZiAod2luZG93LnRl
c3RSdW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLm5vdGlmeURvbmUoKTsKKyAgICB9LCAw
KTsKK30KKworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9m
YXN0L2hpc3RvcnkvcmVzb3VyY2VzL25hdmlnYXRlLWJhY2std2l0aC1maW5pc2gtdGVzdC1zdGFn
ZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9yZXNvdXJjZXMv
bmF2aWdhdGUtYmFjay13aXRoLWZpbmlzaC10ZXN0LXN0YWdlLmh0bWwJKG5vbmV4aXN0ZW50KQor
KysgTGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L3Jlc291cmNlcy9uYXZpZ2F0ZS1iYWNrLXdpdGgt
ZmluaXNoLXRlc3Qtc3RhZ2UuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDExIEBACis8
IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGJvZHk+Cis8c2NyaXB0Pgord2luZG93Lm9ubG9hZCA9
ICgpID0+IHsKKyAgICBzZXNzaW9uU3RvcmFnZS50ZXN0U3RhZ2UgPSAnZmluaXNoJzsKKyAgICBz
ZXRUaW1lb3V0KCgpID0+IGhpc3RvcnkuYmFjaygpLCAwKTsKK30KKzwvc2NyaXB0PgorPC9ib2R5
PgorPC9odG1sPgo=
</data>
<flag name="review"
          id="350804"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>