<?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>203708</bug_id>
          
          <creation_ts>2019-10-31 17:31:30 -0700</creation_ts>
          <short_desc>Don&apos;t leak documents with a pending requestIdleCallback</short_desc>
          <delta_ts>2019-11-04 09:10:00 -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>DOM</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=203745</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=203758</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>
          
          <blocked>202843</blocked>
    
    <blocked>164193</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>jbedard</cc>
    
    <cc>joepeck</cc>
    
    <cc>kangil.han</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1586171</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-10-31 17:31:30 -0700</bug_when>
    <thetext>Even when there is a pending requestIdleCallback, documents that have been stopped should be immediately collected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586178</commentid>
    <comment_count>1</comment_count>
      <attachid>382527</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-10-31 17:40:32 -0700</bug_when>
    <thetext>Created attachment 382527
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586416</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-01 10:03:58 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 382527:

requestidlecallback/requestidlecallback-document-gc.html bug 203745
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586417</commentid>
    <comment_count>3</comment_count>
      <attachid>382527</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-01 10:04:43 -0700</bug_when>
    <thetext>Comment on attachment 382527
Fixes the bug

Clearing flags on attachment: 382527

Committed r251924: &lt;https://trac.webkit.org/changeset/251924&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586418</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-11-01 10:04:45 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586419</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-11-01 10:05:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/56819242&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586545</commentid>
    <comment_count>6</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-11-01 14:03:20 -0700</bug_when>
    <thetext>This test has been flakey since it was landed:
https://results.webkit.org/?suite=layout-tests&amp;test=requestidlecallback%2Frequestidlecallback-document-gc.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1586550</commentid>
    <comment_count>7</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-11-01 14:05:08 -0700</bug_when>
    <thetext>wk1 on Catalina and Mojave are failing ~50% of the time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1587018</commentid>
    <comment_count>8</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2019-11-04 09:10:00 -0800</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #7)
&gt; wk1 on Catalina and Mojave are failing ~50% of the time.

Ryosuke fixed this, &lt;https://trac.webkit.org/changeset/251944&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>382527</attachid>
            <date>2019-10-31 17:40:32 -0700</date>
            <delta_ts>2019-11-01 10:04:43 -0700</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-203708-20191031174031.patch</filename>
            <type>text/plain</type>
            <size>9085</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1MTg5NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMzIEBACisyMDE5LTEwLTMxICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIERvbid0IGxlYWsgZG9jdW1lbnRz
IHdpdGggYSBwZW5kaW5nIHJlcXVlc3RJZGxlQ2FsbGJhY2sKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMzcwOAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSBhbGwgdGFza3MgYXNzb2NpYXRlZCB3
aXRoIGEgc3RvcHBlZCBkb2N1bWVudCByaWdodCBhd2F5IGluc3RlYWQgb2Ygd2FpdGluZyBmb3IK
KyAgICAgICAgV2luZG93RXZlbnRMb29wOjpydW4gdG8gZXhlY3V0ZSBzbyB0aGF0IGV2ZW4gd2hl
biBhdXRob3Igc2NyaXB0cyBzeW5jaHJvbm91c2x5IGFkZCBhbmQgcmVtb3ZlCisgICAgICAgIG11
bHRpcGxlIGRvY3VtZW50cywgd2UgZG9uJ3QgZW5kIHVwIGxlYWtpbmcgYWxsIG9mIHRoZW0gdW50
aWwgd2UgeWllbGQgdG8gdGhlIHJ1biBsb29wLgorCisgICAgICAgIEFsc28gbW92ZWQgdGhlIGNv
ZGUgdG8gc3VzcGVuZCAmIHJlc3VtZSBldmVudCBsb29wcyBmcm9tIENhY2hlZEZyYW1lIHRvIERv
Y3VtZW50J3MKKyAgICAgICAgQWN0aXZlRE9NT2JqZWN0cyByZWxhdGVkIGZ1bmN0aW9ucyBmb3Ig
Y29uc2lzdGVuY3kuCisKKyAgICAgICAgVGVzdDogcmVxdWVzdGlkbGVjYWxsYmFjay9yZXF1ZXN0
aWRsZWNhbGxiYWNrLWRvY3VtZW50LWdjLmh0bWwKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6c3VzcGVuZEFjdGl2ZURPTU9iamVjdHMp
OiBNb3ZlZCB0aGUgY29kZSBmcm9tIENhY2hlZEZyYW1lQmFzZTo6cmVzdG9yZS4KKyAgICAgICAg
KFdlYkNvcmU6OkRvY3VtZW50OjpyZXN1bWVBY3RpdmVET01PYmplY3RzKTogRGl0dG8gZnJvbSBD
YWNoZWRGcmFtZS4KKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50OjpzdG9wQWN0aXZlRE9NT2Jq
ZWN0cyk6IFJlbW92ZSBhbGwgdGFza3MgYXNzb2NpYXRlZCB3aXRoIHRoaXMgZG9jdW1lbnQuCisg
ICAgICAgICogZG9tL0RvY3VtZW50Lmg6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudDo6ZXZl
bnRMb29wSWZFeGlzdHMpOiBEZWxldGVkLgorICAgICAgICAqIGRvbS9XaW5kb3dFdmVudExvb3Au
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6V2luZG93RXZlbnRMb29wOjpzdG9wKToKKyAgICAgICAg
KFdlYkNvcmU6OldpbmRvd0V2ZW50TG9vcDo6cnVuKToKKyAgICAgICAgKiBkb20vV2luZG93RXZl
bnRMb29wLmg6CisgICAgICAgICogaGlzdG9yeS9DYWNoZWRGcmFtZS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDYWNoZWRGcmFtZUJhc2U6OnJlc3RvcmUpOgorICAgICAgICAoV2ViQ29yZTo6Q2Fj
aGVkRnJhbWU6OkNhY2hlZEZyYW1lKToKKwogMjAxOS0xMC0zMSAgVGltIEhvcnRvbiAgPHRpbW90
aHlfaG9ydG9uQGFwcGxlLmNvbT4KIAogICAgICAgICBUdXJuIG9uIElPU3VyZmFjZSBzdXBwb3J0
IGluIHRoZSBpT1MgU2ltdWxhdG9yCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHJldmlz
aW9uIDI1MTg4MykKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAJKHdvcmtpbmcg
Y29weSkKQEAgLTI2MzUsNiArMjYzNSw4IEBAIHZvaWQgRG9jdW1lbnQ6OnBsYXRmb3JtU3VzcGVu
ZE9yU3RvcEFjdGkKIAogdm9pZCBEb2N1bWVudDo6c3VzcGVuZEFjdGl2ZURPTU9iamVjdHMoUmVh
c29uRm9yU3VzcGVuc2lvbiB3aHkpCiB7CisgICAgaWYgKG1fZXZlbnRMb29wKQorICAgICAgICBt
X2V2ZW50TG9vcC0+c3VzcGVuZCgqdGhpcyk7CiAgICAgU2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6
c3VzcGVuZEFjdGl2ZURPTU9iamVjdHMod2h5KTsKICAgICBzdXNwZW5kRGV2aWNlTW90aW9uQW5k
T3JpZW50YXRpb25VcGRhdGVzKCk7CiAgICAgcGxhdGZvcm1TdXNwZW5kT3JTdG9wQWN0aXZlRE9N
T2JqZWN0cygpOwpAQCAtMjY0Miw2ICsyNjQ0LDggQEAgdm9pZCBEb2N1bWVudDo6c3VzcGVuZEFj
dGl2ZURPTU9iamVjdHMoUgogCiB2b2lkIERvY3VtZW50OjpyZXN1bWVBY3RpdmVET01PYmplY3Rz
KFJlYXNvbkZvclN1c3BlbnNpb24gd2h5KQogeworICAgIGlmIChtX2V2ZW50TG9vcCkKKyAgICAg
ICAgbV9ldmVudExvb3AtPnJlc3VtZSgqdGhpcyk7CiAgICAgU2NyaXB0RXhlY3V0aW9uQ29udGV4
dDo6cmVzdW1lQWN0aXZlRE9NT2JqZWN0cyh3aHkpOwogICAgIHJlc3VtZURldmljZU1vdGlvbkFu
ZE9yaWVudGF0aW9uVXBkYXRlcygpOwogICAgIC8vIEZJWE1FOiBGb3IgaU9TLCBkbyB3ZSBuZWVk
IHRvIGFkZCBjb250ZW50IGNoYW5nZSBvYnNlcnZlcnMgdGhhdCB3ZXJlIHJlbW92ZWQgaW4gRG9j
dW1lbnQ6OnN1c3BlbmRBY3RpdmVET01PYmplY3RzKCk/CkBAIC0yNjQ5LDYgKzI2NTMsOCBAQCB2
b2lkIERvY3VtZW50OjpyZXN1bWVBY3RpdmVET01PYmplY3RzKFJlCiAKIHZvaWQgRG9jdW1lbnQ6
OnN0b3BBY3RpdmVET01PYmplY3RzKCkKIHsKKyAgICBpZiAobV9ldmVudExvb3ApCisgICAgICAg
IG1fZXZlbnRMb29wLT5zdG9wKCp0aGlzKTsKICAgICBTY3JpcHRFeGVjdXRpb25Db250ZXh0Ojpz
dG9wQWN0aXZlRE9NT2JqZWN0cygpOwogICAgIHBsYXRmb3JtU3VzcGVuZE9yU3RvcEFjdGl2ZURP
TU9iamVjdHMoKTsKIH0KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5oCShyZXZpc2lvbiAyNTE4ODMp
CisrKyBTb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtMTA2
Myw3ICsxMDYzLDYgQEAgcHVibGljOgogICAgIFdFQkNPUkVfRVhQT1JUIHZvaWQgcG9zdFRhc2so
VGFzayYmKSBmaW5hbDsgLy8gRXhlY3V0ZXMgdGhlIHRhc2sgb24gY29udGV4dCdzIHRocmVhZCBh
c3luY2hyb25vdXNseS4KIAogICAgIEFic3RyYWN0RXZlbnRMb29wJiBldmVudExvb3AoKSBmaW5h
bDsKLSAgICBXaW5kb3dFdmVudExvb3AqIGV2ZW50TG9vcElmRXhpc3RzKCkgeyByZXR1cm4gbV9l
dmVudExvb3AuZ2V0KCk7IH0KIAogICAgIFNjcmlwdGVkQW5pbWF0aW9uQ29udHJvbGxlciogc2Ny
aXB0ZWRBbmltYXRpb25Db250cm9sbGVyKCkgeyByZXR1cm4gbV9zY3JpcHRlZEFuaW1hdGlvbkNv
bnRyb2xsZXIuZ2V0KCk7IH0KICAgICB2b2lkIHN1c3BlbmRTY3JpcHRlZEFuaW1hdGlvbkNvbnRy
b2xsZXJDYWxsYmFja3MoKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2RvbS9XaW5kb3dFdmVudExv
b3AuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2RvbS9XaW5kb3dFdmVudExvb3Au
Y3BwCShyZXZpc2lvbiAyNTE4ODMpCisrKyBTb3VyY2UvV2ViQ29yZS9kb20vV2luZG93RXZlbnRM
b29wLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTYsNiArNTYsMTMgQEAgdm9pZCBXaW5kb3dFdmVu
dExvb3A6OnJlc3VtZShEb2N1bWVudCYgZAogICAgIHNjaGVkdWxlVG9SdW5JZk5lZWRlZCgpOwog
fQogCit2b2lkIFdpbmRvd0V2ZW50TG9vcDo6c3RvcChEb2N1bWVudCYgZG9jdW1lbnQpCit7Cisg
ICAgbV90YXNrcy5yZW1vdmVBbGxNYXRjaGluZyhbaWRlbnRpZmllciA9IGRvY3VtZW50LmlkZW50
aWZpZXIoKV0gKGF1dG8mIHRhc2spIHsKKyAgICAgICAgcmV0dXJuIHRhc2suZG9jdW1lbnRJZGVu
dGlmaWVyID09IGlkZW50aWZpZXI7CisgICAgfSk7Cit9CisKIHZvaWQgV2luZG93RXZlbnRMb29w
OjpzY2hlZHVsZVRvUnVuSWZOZWVkZWQoKQogewogICAgIGlmIChtX2lzU2NoZWR1bGVkVG9SdW4p
CkBAIC03MCw2ICs3Nyw5IEBAIHZvaWQgV2luZG93RXZlbnRMb29wOjpzY2hlZHVsZVRvUnVuSWZO
ZWUKIAogdm9pZCBXaW5kb3dFdmVudExvb3A6OnJ1bigpCiB7CisgICAgaWYgKG1fdGFza3MuaXNF
bXB0eSgpKQorICAgICAgICByZXR1cm47CisKICAgICBWZWN0b3I8VGFzaz4gdGFza3MgPSBXVEZN
b3ZlKG1fdGFza3MpOwogICAgIG1fZG9jdW1lbnRJZGVudGlmaWVyc0ZvclN1c3BlbmRlZFRhc2tz
LmNsZWFyKCk7CiAgICAgVmVjdG9yPFRhc2s+IHJlbWFpbmluZ1Rhc2tzOwpJbmRleDogU291cmNl
L1dlYkNvcmUvZG9tL1dpbmRvd0V2ZW50TG9vcC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL2RvbS9XaW5kb3dFdmVudExvb3AuaAkocmV2aXNpb24gMjUxODgzKQorKysgU291cmNlL1dl
YkNvcmUvZG9tL1dpbmRvd0V2ZW50TG9vcC5oCSh3b3JraW5nIGNvcHkpCkBAIC00Miw2ICs0Miw3
IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgc3VzcGVuZChEb2N1bWVudCYpOwogICAgIHZvaWQgcmVz
dW1lKERvY3VtZW50Jik7CisgICAgdm9pZCBzdG9wKERvY3VtZW50Jik7CiAKIHByaXZhdGU6CiAg
ICAgV2luZG93RXZlbnRMb29wKCkgPSBkZWZhdWx0OwpJbmRleDogU291cmNlL1dlYkNvcmUvaGlz
dG9yeS9DYWNoZWRGcmFtZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaGlzdG9y
eS9DYWNoZWRGcmFtZS5jcHAJKHJldmlzaW9uIDI1MTg4MykKKysrIFNvdXJjZS9XZWJDb3JlL2hp
c3RvcnkvQ2FjaGVkRnJhbWUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDcsOSArMTA3LDYgQEAg
dm9pZCBDYWNoZWRGcmFtZUJhc2U6OnJlc3RvcmUoKQogICAgICAgICBpZiAobV9kb2N1bWVudC0+
c3ZnRXh0ZW5zaW9ucygpKQogICAgICAgICAgICAgbV9kb2N1bWVudC0+YWNjZXNzU1ZHRXh0ZW5z
aW9ucygpLnVucGF1c2VBbmltYXRpb25zKCk7CiAKLSAgICAgICAgaWYgKGF1dG8qIGV2ZW50TG9v
cCA9IG1fZG9jdW1lbnQtPmV2ZW50TG9vcElmRXhpc3RzKCkpCi0gICAgICAgICAgICBldmVudExv
b3AtPnJlc3VtZSgqbV9kb2N1bWVudCk7Ci0KICAgICAgICAgbV9kb2N1bWVudC0+cmVzdW1lKFJl
YXNvbkZvclN1c3BlbnNpb246OkJhY2tGb3J3YXJkQ2FjaGUpOwogCiAgICAgICAgIC8vIEl0IGlz
IG5lY2Vzc2FyeSB0byB1cGRhdGUgYW55IHBsYXRmb3JtIHNjcmlwdCBvYmplY3RzIGFmdGVyIHJl
c3RvcmluZyB0aGUKQEAgLTE3NSw5ICsxNzIsNiBAQCBDYWNoZWRGcmFtZTo6Q2FjaGVkRnJhbWUo
RnJhbWUmIGZyYW1lKQogICAgIC8vIEFjdGl2ZSBET00gb2JqZWN0cyBtdXN0IGJlIHN1c3BlbmRl
ZCBiZWZvcmUgd2UgY2FjaGUgdGhlIGZyYW1lIHNjcmlwdCBkYXRhLgogICAgIG1fZG9jdW1lbnQt
PnN1c3BlbmQoUmVhc29uRm9yU3VzcGVuc2lvbjo6QmFja0ZvcndhcmRDYWNoZSk7CiAKLSAgICBp
ZiAoYXV0byogZXZlbnRMb29wID0gbV9kb2N1bWVudC0+ZXZlbnRMb29wSWZFeGlzdHMoKSkKLSAg
ICAgICAgZXZlbnRMb29wLT5zdXNwZW5kKCptX2RvY3VtZW50KTsKLQogICAgIG1fY2FjaGVkRnJh
bWVTY3JpcHREYXRhID0gbWFrZVVuaXF1ZTxTY3JpcHRDYWNoZWRGcmFtZURhdGE+KGZyYW1lKTsK
IAogICAgIG1fZG9jdW1lbnQtPmRvbVdpbmRvdygpLT5zdXNwZW5kRm9yQmFja0ZvcndhcmRDYWNo
ZSgpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMjUxODgzKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTktMTAtMzEgIFJ5b3N1a2UgTml3
YSAgPHJuaXdhQHdlYmtpdC5vcmc+CisKKyAgICAgICAgRG9uJ3QgbGVhayBkb2N1bWVudHMgd2l0
aCBhIHBlbmRpbmcgcmVxdWVzdElkbGVDYWxsYmFjaworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAzNzA4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSB0ZXN0IGZvciByZW1vdmluZyBpZnJhbWVz
IHdpdGggYSBwZW5kaW5nIGlkbGUgY2FsbGJhY2sgYW5kIHRlc3QgdGhhdAorICAgICAgICB0aGUg
Y3VycmVudCBkb2N1bWVudHMgb2YgdGhvc2UgaWZyYW1lcyBhcmUgY29sbGVjdGVkIGltbWVkaWF0
ZWx5IGJ5IEdDQ29udHJvbGxlci5jb2xsZWN0LgorCisgICAgICAgICogcmVxdWVzdGlkbGVjYWxs
YmFjay9yZXF1ZXN0aWRsZWNhbGxiYWNrLWRvY3VtZW50LWdjLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogcmVxdWVzdGlkbGVjYWxsYmFjay9yZXF1ZXN0aWRsZWNhbGxiYWNrLWRvY3Vt
ZW50LWdjLmh0bWw6IEFkZGVkLgorCiAyMDE5LTEwLTMxICBEZXZpbiBSb3Vzc28gIDxkcm91c3Nv
QGFwcGxlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBET01EZWJ1Z2dlcjogTm9kZSBS
ZW1vdmVkIGJyZWFrcG9pbnRzIHNob3VsZCBmaXJlIHdoZW5ldmVyIHRoZSBub2RlIGlzIHJlbW92
ZWQgZnJvbSB0aGUgbWFpbiBET00gdHJlZSwgbm90IGp1c3Qgd2hlbiBpdCdzIHJlbW92ZWQgZnJv
bSBpdCdzIHBhcmVudApJbmRleDogTGF5b3V0VGVzdHMvcmVxdWVzdGlkbGVjYWxsYmFjay9yZXF1
ZXN0aWRsZWNhbGxiYWNrLWRvY3VtZW50LWdjLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBM
YXlvdXRUZXN0cy9yZXF1ZXN0aWRsZWNhbGxiYWNrL3JlcXVlc3RpZGxlY2FsbGJhY2stZG9jdW1l
bnQtZ2MtZXhwZWN0ZWQudHh0CShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL3JlcXVlc3Rp
ZGxlY2FsbGJhY2svcmVxdWVzdGlkbGVjYWxsYmFjay1kb2N1bWVudC1nYy1leHBlY3RlZC50eHQJ
KHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB0ZXN0cyB0aGF0IGRvY3VtZW50
cyB3aXRoIHBlbmRpbmcgcmVxdWVzdElkbGVDYWxsYmFjayBpcyBldmVudHVhbGx5IGNvbGxlY3Rl
ZAorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2Vz
LCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBpbml0aWFsQ291bnQgKyBm
cmFtZUNvdW50IC8gMiA+IGludGVybmFscy5udW1iZXJPZkxpdmVEb2N1bWVudHMoKSBpcyB0cnVl
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpJbmRl
eDogTGF5b3V0VGVzdHMvcmVxdWVzdGlkbGVjYWxsYmFjay9yZXF1ZXN0aWRsZWNhbGxiYWNrLWRv
Y3VtZW50LWdjLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcmVxdWVzdGlkbGVjYWxs
YmFjay9yZXF1ZXN0aWRsZWNhbGxiYWNrLWRvY3VtZW50LWdjLmh0bWwJKG5vbmV4aXN0ZW50KQor
KysgTGF5b3V0VGVzdHMvcmVxdWVzdGlkbGVjYWxsYmFjay9yZXF1ZXN0aWRsZWNhbGxiYWNrLWRv
Y3VtZW50LWdjLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBF
IGh0bWw+PCEtLSB3ZWJraXQtdGVzdC1ydW5uZXIgWyBleHBlcmltZW50YWw6UmVxdWVzdElkbGVD
YWxsYmFja0VuYWJsZWQ9dHJ1ZSBdIC0tPgorPGh0bWw+Cis8Ym9keT4KKzxzY3JpcHQgc3JjPSIu
Li9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitkZXNjcmlwdGlv
bignVGhpcyB0ZXN0cyB0aGF0IGRvY3VtZW50cyB3aXRoIHBlbmRpbmcgcmVxdWVzdElkbGVDYWxs
YmFjayBpcyBldmVudHVhbGx5IGNvbGxlY3RlZCcpOworCitjb25zdCBmcmFtZSA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoJ2lmcmFtZScpOworZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChmcmFt
ZSk7CisKK2lmICghd2luZG93LmludGVybmFscykKKyAgICB0ZXN0RmFpbGVkKCdUaGlzIHRlc3Qg
cmVxdWlyZXMgaW50ZXJuYWxzJyk7CitlbHNlIHsKKyAgICBqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsK
KyAgICB3aW5kb3cub25sb2FkID0gcnVuVGVzdDsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpIHsK
KyAgICB3aW5kb3cuaW5pdGlhbENvdW50ID0gaW50ZXJuYWxzLm51bWJlck9mTGl2ZURvY3VtZW50
cygpOworICAgIHdpbmRvdy5mcmFtZUNvdW50ID0gMjA7CisgICAgZm9yIChsZXQgaSA9IDA7IGkg
PCBmcmFtZUNvdW50OyArK2kpIHsKKyAgICAgICAgY29uc3QgZnJhbWUgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCdpZnJhbWUnKTsKKyAgICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChm
cmFtZSk7CisgICAgICAgIGZyYW1lLmNvbnRlbnRXaW5kb3cucmVxdWVzdElkbGVDYWxsYmFjaygo
KSA9PiB0ZXN0RmFpbGVkKCdpZGxlQ2FsbGJhY2sgY2FsbGVkIHRvbyBlYXJseScpKTsKKyAgICB9
CisgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnaWZyYW1lJykuZm9yRWFjaCgoZnJhbWUp
ID0+IGZyYW1lLnJlbW92ZSgpKTsKKyAgICBHQ0NvbnRyb2xsZXIuY29sbGVjdCgpOworICAgIHNo
b3VsZEJlVHJ1ZSgnaW5pdGlhbENvdW50ICsgZnJhbWVDb3VudCAvIDIgPiBpbnRlcm5hbHMubnVt
YmVyT2ZMaXZlRG9jdW1lbnRzKCknKTsKKyAgICBmaW5pc2hKU1Rlc3QoKTsKK30KKworPC9zY3Jp
cHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>