<?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>217047</bug_id>
          
          <creation_ts>2020-09-28 02:26:17 -0700</creation_ts>
          <short_desc>document.fonts.ready is resolved too quickly in first run of module</short_desc>
          <delta_ts>2021-08-09 17:51:27 -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>CSS</component>
          <version>Safari 14</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=174030</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=225790</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas">andreas</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andreas</cc>
    
    <cc>cdumez</cc>
    
    <cc>ggaren</cc>
    
    <cc>heycam</cc>
    
    <cc>mmaxfield</cc>
    
    <cc>rniwa</cc>
    
    <cc>tetsuharu.ohzeki</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1692502</commentid>
    <comment_count>0</comment_count>
      <attachid>409874</attachid>
    <who name="Andreas">andreas</who>
    <bug_when>2020-09-28 02:26:17 -0700</bug_when>
    <thetext>Created attachment 409874
Test which measures the width of a textual element in a loaded font.

document.fonts.ready is resolved too quickly when run inside a module the first time the page is loaded.
On subsequent reloads the font is effectively ready (cached?).

The attachment demonstrates this by loading a (Google) font and trying to determine the width of a span filled with text.
The first time the page is loaded the width returned is the one from &apos;monospace&apos; font and not the loaded one.
On second reload the returned width is correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692998</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-29 10:31:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/69753368&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693791</commentid>
    <comment_count>2</comment_count>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-01 10:40:19 -0700</bug_when>
    <thetext>I&apos;m not confident that, but I seem this has been fixed at least in rev 267835 which I downloaded from https://webkit.org/build-archives/ for macOS Catalina and launch by run-webkit-archive.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1693877</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2020-10-01 14:19:42 -0700</bug_when>
    <thetext>Cool, thanks! I&apos;ll close this then.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1694506</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas">andreas</who>
    <bug_when>2020-10-04 02:07:59 -0700</bug_when>
    <thetext>I just tested it with the provided test example:https://bugs.webkit.org/attachment.cgi?id=409874 
and it&apos;s not resolved. 
I suggest to re-open the issue and to test it with the provided example (comments are inside the source code).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1694514</commentid>
    <comment_count>5</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-04 02:46:42 -0700</bug_when>
    <thetext>Andreas, which Safari version did you try it?
Is it reproducing in the latest Safari Tech Preview?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1694515</commentid>
    <comment_count>6</comment_count>
    <who name="Andreas">andreas</who>
    <bug_when>2020-10-04 02:49:11 -0700</bug_when>
    <thetext>I just tested it in rev 267835 as suggested by tetsuharu.ohzeki@gmail.com
I had to adapt the test as I wasn&apos;t able to access the inspector: so the output had to be rendered into the DOM instead of console. But it failed (first run only, subsequent runs are ok).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1694516</commentid>
    <comment_count>7</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-10-04 02:50:07 -0700</bug_when>
    <thetext>Thanks for the confirmation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1694517</commentid>
    <comment_count>8</comment_count>
    <who name="Andreas">andreas</who>
    <bug_when>2020-10-04 02:51:46 -0700</bug_when>
    <thetext>I also just tested it in Safari Tech Preview rel. 113 without success.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695965</commentid>
    <comment_count>9</comment_count>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-08 11:09:53 -0700</bug_when>
    <thetext>I confirm Safari TP 114 (rev 265893-267325) has not fixed yet.
Some commits after rev 267325 would fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695975</commentid>
    <comment_count>10</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-10-08 11:29:50 -0700</bug_when>
    <thetext>Can we add a test so that this won&apos;t regress again in the future?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696238</commentid>
    <comment_count>11</comment_count>
      <attachid>410942</attachid>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-09 09:30:54 -0700</bug_when>
    <thetext>Created attachment 410942
WIP minimum testcase

I edit the test case to make it minimum. I confirm this would fails in Safari 14.0 but this passes on the Mini Browser (rev 268202) built on my local machine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696241</commentid>
    <comment_count>12</comment_count>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-09 09:35:43 -0700</bug_when>
    <thetext>(In reply to Tetsuharu Ohzeki from comment #11)
&gt; Created attachment 410942 [details]
&gt; WIP minimum testcase
&gt; 
&gt; I edit the test case to make it minimum. I confirm this would fails in
&gt; Safari 14.0 but this passes on the Mini Browser (rev 268202) built on my
&gt; local machine.

With MiniBrowser launched by run-minibrowser, I reset caches by menu&apos;s &quot;Debug&quot; -&gt; &quot;Clear WebSite Data&quot;.

I seem this bug is fixed bug in the latest trunk.
However, sadly, this bug is reproduce randomly even if with the latest trunk&apos;s MiniBrowser.

After clearing caches, reloading the page multiple times, this bug sometimes reproduce.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702291</commentid>
    <comment_count>13</comment_count>
      <attachid>412523</attachid>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-28 06:19:30 -0700</bug_when>
    <thetext>Created attachment 412523
WIP minimum testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702292</commentid>
    <comment_count>14</comment_count>
      <attachid>412523</attachid>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-28 06:24:10 -0700</bug_when>
    <thetext>Comment on attachment 412523
WIP minimum testcase

View in context: https://bugs.webkit.org/attachment.cgi?id=412523&amp;action=review

&gt; LayoutTests/fast/css/font-face-set-ready-regression-expected.txt:2
&gt; +a: 1600

As an expected case, this should be 960.

If the I ran this test manually in Safari/MiniBrowser with clearing caches, this will be 960.
However, WebKitTestRunner will dump 1600.

This is mysterious behavior but I don&apos;t have any good idea to reproduce this test in WebKitTestRunner too...
Do you have any good idea?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702294</commentid>
    <comment_count>15</comment_count>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-28 06:31:34 -0700</bug_when>
    <thetext>Furthermore, I observe that this bug is reproducible again in Safari TP 115 running on both of macOS 10.15.7 and macOS 11.0 Beta (20A5395g).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702299</commentid>
    <comment_count>16</comment_count>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-28 06:41:10 -0700</bug_when>
    <thetext>(In reply to Tetsuharu Ohzeki from comment #15)
&gt; Furthermore, I observe that this bug is reproducible again in Safari TP 115
&gt; running on both of macOS 10.15.7 and macOS 11.0 Beta (20A5395g).

I tested them with the original test case (attachment 409874)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1702359</commentid>
    <comment_count>17</comment_count>
    <who name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</who>
    <bug_when>2020-10-28 10:14:05 -0700</bug_when>
    <thetext>With the WIP minimum testcase (attachment 412523), I confirmed followings with rev 269096:

* This is reproducible on MiniBrowser with release build.
* But this is not reproducible on MiniBrowser with debug build.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>409874</attachid>
            <date>2020-09-28 02:26:17 -0700</date>
            <delta_ts>2020-09-28 02:26:17 -0700</delta_ts>
            <desc>Test which measures the width of a textual element in a loaded font.</desc>
            <filename>fonts_read_test.html</filename>
            <type>text/html</type>
            <size>1947</size>
            <attacher name="Andreas">andreas</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGxhbmc9ImVuIiA+CjxoZWFkPgoJPG1ldGEgY2hhcnNldD0i
dXRmLTgiPgoJPHRpdGxlPmZvbnRzLnJlYWR5IHRlc3Q8L3RpdGxlPgoJCTxsaW5rIGhyZWY9Imh0
dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01vbm86d2dodEAx
MDAmZGlzcGxheT1zd2FwIiByZWw9InN0eWxlc2hlZXQiPgoJCTwhLS0KCQk8c3R5bGU+QGltcG9y
dCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvK01v
bm86d2dodEAxMDAmZGlzcGxheT1zd2FwJyk7PC9zdHlsZT4KCQktLT4KCQk8c3R5bGUgdHlwZT0i
dGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iPgoJCQlzcGFuIHsKCQkJCS8qZm9udC1mYW1pbHk6IG1v
bm9zcGFjZTsqLwoJCQkJLypmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7Ki8KCQkJ
CWZvbnQtZmFtaWx5OiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7CgkJCX0KCQk8L3N0eWxlPgo8
L2hlYWQ+Cjxib2R5PgoKPHNjcmlwdCB0eXBlPSJtb2R1bGUiPgoKCS8qCglUaGlzIHRlc3QgbWVh
c3VyZXMgdGhlIHdpZHRoIG9mIGEgc3BhbiBlbGVtZW50IGZpbGxlZCB3aXRoIDEwMCAnWCcKCUl0
IG5lZWRzIHRvIGJlIHJ1biB0d2ljZToKCglSVU4gMSkKCUVtcHR5IHRoZSBjYWNoZXMgKENNRC1P
UFQtRSkgYW5kIHJlbG9hZCB0aGUgcGFnZQoJVGhlIG91dHB1dCBpbiB0aGUgY29uc29sZSBpcyBz
b21ldGhpbmcgc2ltaWxhcjoKCWEgMTE1NS40NyAgIDwtLSAgd2hhdCBoYXBwZW5zIGhlcmU/Cgkg
ICAgICAgICAgICAgICAgIG1heWJlIHRoZSBtb25vc3BhY2UsIG1vbm9zcGFjZSBpc3N1ZT8KCSAg
ICAgICAgICAgICAgICAgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzg3ODEw
ODkvZm9udC1mYW1pbHktbW9ub3NwYWNlLW1vbm9zcGFjZQoJYiA5NjMuMjggICAgPC0tICBpbmNv
cmVjdCBzaXplISAodGhpcyBpcyB0aGUgc2l6ZSBvZiAnbW9ub3NwYWNlJyBhbmQgbm90ICdSb2Jv
dG8gTW9ubycpCgoJUlVOIDIpCglSZWxvYWQgdGhlIHBhZ2UsIHRoZSBvdXRwdXQgaXMgbm93OgoJ
YSA5NjAuMTYgICAgPC0tICBjb3JyZWN0IHNpemUgKG9uIHNlY29uZCByZWxvYWQgdGhlIGZvbnRz
IGFyZSBwcm9iYWJseSBjYWNoZWQpCgliIDk2MC4xNiAgICA8LS0gIGNvcnJlY3Qgc2l6ZSAoZmlu
YWxseSB0aGUgZXhwZWN0ZWQgdmFsdWUpCgoKCglUaGVyZSBhcmUgdHdvIFZFUlkgc3RyYW5nZSBm
aXhlcyBmb3IgdGhpcyBpc3N1ZToKCglGSVggQSkKCXJlbW92ZSB0eXBlPSJtb2R1bGUiIGZyb20g
dGhlIDxzY3JpcHQ+IHRhZwoKCUZJWCBCKQoJY29tbWVudCBsaW5lIDYzIChsZWF2ZSB0aGUgdGVz
dCBlbGVtZW50IGRpc3BsYXllZCkKCgkqLwoKCgljb25zb2xlLmxvZygnYSAnICsgY2FsY1dpZHRo
KCkudG9GaXhlZCgyKSkKCWRvY3VtZW50LmZvbnRzLnJlYWR5LnRoZW4oKCk9PnsKCQljb25zb2xl
LmxvZygnYiAnICsgIGNhbGNXaWR0aCgpLnRvRml4ZWQoMikpCgl9KQoKCWZ1bmN0aW9uIGNhbGNX
aWR0aChlbCkgewoKCQljb25zdCB0ZXN0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc3Bhbicp
CgkJZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZCh0ZXN0KSAvLyBNdXN0IGJlIHZpc2libGUhCgoJ
CXRlc3QuaW5uZXJIVE1MID0gJycucGFkU3RhcnQoMTAwLCAnWCcpCgkJY29uc3QgdyA9IHRlc3Qu
Z2V0Qm91bmRpbmdDbGllbnRSZWN0KCkud2lkdGgKCQl0ZXN0LmlubmVySFRNTCArPSAnPGJyPk1l
YXN1cmVkIHdpZHRoOiAnICsgdy50b0ZpeGVkKDIpICsgJzxicj4nCgoJCWRvY3VtZW50LmJvZHku
cmVtb3ZlQ2hpbGQodGVzdCkgLy8gSWYgdGhpcyBsaW5lIGlzIGNvbW1lbnRlZCB0aGUgbWVhc3Vy
ZSB3b3JrcyBvbiB0aGUgZmlyc3QgcnVuIQoKCQlyZXR1cm4gdwoJfQoKPC9zY3JpcHQ+CjwvYm9k
eT4KPC9odG1s
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410942</attachid>
            <date>2020-10-09 09:30:54 -0700</date>
            <delta_ts>2020-10-28 06:19:26 -0700</delta_ts>
            <desc>WIP minimum testcase</desc>
            <filename>bug-217047-20201010013052.patch</filename>
            <type>text/plain</type>
            <size>3531</size>
            <attacher name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4MjAyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNzllODhlZjk1YTg3MzI3YWUzNDU1
NzFjMjgzYTczZjE2OWZhYmQ3Yi4uYzkxMmQ0YmU1ZWVlNzg0M2Q1NTBiYmFhZDZjYjI5OWExOTdh
NDZlMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTEwLTA5ICBUZXRzdWhhcnUgT2h6ZWtp
ICA8dGV0c3VoYXJ1Lm9oemVraUBnbWFpbC5jb20+CisKKyAgICAgICAgQWRkIHRoZSByZWdyZXNz
aW9uIHRlc3QgY2FzZSBmb3IgYnVnIDIxMDQ3CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMTcwNDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL2ZvbnQtZmFjZS1zZXQtcmVhZHktcmVncmVz
c2lvbi5odG1sOgorICAgICAgICAqIGZhc3QvY3NzL3Jlc291cmNlcy9mb250LWZhY2Utc2V0LXJl
YWR5LXJlZ3Jlc3Npb24uY3NzOgorICAgICAgICAoQGZvbnQtZmFjZSk6CisKIDIwMjAtMTAtMDgg
IFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbTEZDXVtJbnRlZ3Jh
dGlvbl0gRW5hYmxlIGZsb2F0IGNsZWFyIGZvciA8YnI+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Npb24uaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL2ZvbnQtZmFjZS1zZXQtcmVhZHktcmVncmVzc2lvbi5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmI4ZTQzZGZhNDMzYzFiOTkzYzQ5MmY1ZWFiN2YxMDllOGM1YzNlOTAKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Np
b24uaHRtbApAQCAtMCwwICsxLDY4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
CisgICAgPG1ldGEgY2hhcnNldD0idXRmLTgiPgorICAgIDx0aXRsZT5SZWdyZXNzaW9uIHRlc3Rz
IGZvciBidWcgb2YgYGRvY3VtZW50LmZvbnRzLnJlYWR5KClgIHJlcG9ydGVkIGluIGJ1ZyAyMTcy
NzQ8L3RpdGxlPgorICAgIDwhLS0KKyAgICAgICAgWFhYOgorICAgICAgICBJZiB3ZSBjaGFuZ2Ug
dGhpcyBgbGlua2AgZWxlbWVudCB0byBpbmxpbmUgYHN0eWxlYCBlbGVtZW50LAorICAgICAgICB0
aGlzIHRlc3RzIGNhc2Ugd291bGQgbm90IGJlaGF2ZSBhcyB0aGUgY2FzZSBsaWtlIHJlcG9ydGVk
IGluIGJ1ZyAyMTcyNzQuCisgICAgLS0+CisgICAgPGxpbmsgaHJlZj0iLi9yZXNvdXJjZXMvZm9u
dC1mYWNlLXNldC1yZWFkeS1yZWdyZXNzaW9uLmNzcyIgcmVsPSJzdHlsZXNoZWV0Ij4KKyAgICA8
c3R5bGUgdHlwZT0idGV4dC9jc3MiPgorICAgICAgICBzcGFuIHsKKyAgICAgICAgICAgIGZvbnQt
ZmFtaWx5OiBBaGVtLCBtb25vc3BhY2U7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorPC9oZWFk
PgorPGJvZHk+CisgICAgPHByZSBzdHlsZT0iZGlzcGxheTpub25lIiBpZD0ibG9nIj48L3ByZT4K
KyAgICA8IS0tCisgICAgICAgIFhYWDoKKyAgICAgICAgSWYgd2UgcmVtb3ZlIHRoaXMgYHR5cGU9
bW9kdWxlYCwgdGhlIGJ1ZyB3b3VsZCBub3QgYmUgcmVwcm9kdWNpYmxlLgorICAgIC0tPgorICAg
IDxzY3JpcHQgdHlwZT0ibW9kdWxlIj4KKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgICAgIHRlc3RS
dW5uZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICB9CisKKyAgICAgICAgY29uc3QgbG9nRmll
bGQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbG9nJyk7CisKKyAgICAgICAgZnVuY3Rpb24g
bG9nKG1lc3NhZ2UpIHsKKyAgICAgICAgICAgIGNvbnNvbGUubG9nKG1lc3NhZ2UpOworICAgICAg
ICAgICAgbG9nRmllbGQudGV4dENvbnRlbnQgKz0gbWVzc2FnZSArICdcbic7CisgICAgICAgIH0K
KworICAgICAgICBmdW5jdGlvbiBjYWxjV2lkdGgoZWwpIHsKKyAgICAgICAgICAgIGNvbnN0IHRl
c3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzcGFuJyk7CisgICAgICAgICAgICB0ZXN0Lmlu
bmVySFRNTCA9ICcnLnBhZFN0YXJ0KDEwMCwgJ1gnKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJv
ZHkuYXBwZW5kQ2hpbGQodGVzdCk7CisKKyAgICAgICAgICAgIGNvbnN0IHcgPSB0ZXN0LmdldEJv
dW5kaW5nQ2xpZW50UmVjdCgpLndpZHRoOworCisgICAgICAgICAgICAvLyBYWFg6IElmIHdlIHJl
bW92ZSB0aGlzIGxpbmUsIHRoaXMgdGVzdCB3aWxsIG5vdCBjYXVzZSB0aGUgYnVnCisgICAgICAg
ICAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRlc3QpOworCisgICAgICAgICAgICByZXR1
cm4gdworICAgICAgICB9CisKKyAgICAgICAgY29uc3QgYSA9IE1hdGguZmxvb3IoY2FsY1dpZHRo
KCkpOworICAgICAgICBsb2coYGE6ICR7U3RyaW5nKGEpfWApOworICAgICAgICBjb25zb2xlLmFz
c2VydChhID09PSA5NjAsICcnKTsKKworICAgICAgICBkb2N1bWVudC5mb250cy5yZWFkeS50aGVu
KCgpID0+IHsKKyAgICAgICAgICAgIGNvbnN0IGIgPSBNYXRoLmZsb29yKGNhbGNXaWR0aCgpLnRv
Rml4ZWQoMikpOworICAgICAgICAgICAgbG9nKGBiOiAke1N0cmluZyhiKX1gKTsKKyAgICAgICAg
ICAgIGNvbnNvbGUuYXNzZXJ0KGIgPT09IDE2MDAsICdUaGlzIHNob3VsZCBiZSBBaGVtIHNpemUn
KTsKKworICAgICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgICAgICAg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAg
IGxvZ0ZpZWxkLnN0eWxlLmRpc3BsYXkgPSAnJzsKKyAgICAgICAgfSk7CisgICAgPC9zY3JpcHQ+
Cis8L2JvZHk+CisKKzwvaHRtbApcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9mb250LWZhY2Utc2V0LXJlYWR5LXJl
Z3Jlc3Npb24uY3NzIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvcmVzb3VyY2VzL2ZvbnQtZmFjZS1z
ZXQtcmVhZHktcmVncmVzc2lvbi5jc3MKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTJlYzJhMjRjODI3NzhlMDczZjdj
YWM3OGFlNGFjYjcwM2MzZGMyZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL3Jlc291cmNlcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Npb24uY3NzCkBAIC0wLDAg
KzEsNCBAQAorQGZvbnQtZmFjZSB7CisgICAgZm9udC1mYW1pbHk6IEFoZW07CisgICAgc3JjOiB1
cmwoIi4uLy4uLy4uL3Jlc291cmNlcy9BaGVtLndvZmYiKSBmb3JtYXQoIndvZmYiKTsKK30K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>412523</attachid>
            <date>2020-10-28 06:19:30 -0700</date>
            <delta_ts>2020-10-28 06:19:30 -0700</delta_ts>
            <desc>WIP minimum testcase</desc>
            <filename>bug-217047-20201028221929.patch</filename>
            <type>text/plain</type>
            <size>3786</size>
            <attacher name="Tetsuharu Ohzeki [UTC+9]">tetsuharu.ohzeki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5MDk2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYTAxNDg2ZjlmNmRiZDBkYjUwMDA5
YWZiOTY0MTRjNDhkMGQ1ZjYyYi4uZjdiMjQ0NjdmM2QwNTFiNzQxODAyYjcyOWMzNDVmYzNmMWY5
ZmFiNiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTEwLTA5ICBUZXRzdWhhcnUgT2h6ZWtp
ICA8dGV0c3VoYXJ1Lm9oemVraUBnbWFpbC5jb20+CisKKyAgICAgICAgQWRkIHRoZSByZWdyZXNz
aW9uIHRlc3QgY2FzZSBmb3IgYnVnIDIxMDQ3CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMTcwNDcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL2ZvbnQtZmFjZS1zZXQtcmVhZHktcmVncmVz
c2lvbi5odG1sOgorICAgICAgICAqIGZhc3QvY3NzL3Jlc291cmNlcy9mb250LWZhY2Utc2V0LXJl
YWR5LXJlZ3Jlc3Npb24uY3NzOgorICAgICAgICAoQGZvbnQtZmFjZSk6CisKIDIwMjAtMTAtMjcg
IFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgdW5uZWVk
ZWQgd2hpdGVzcGFjZSBiZXR3ZWVuIGNvbnRlbnQgYW5kIDxicj4KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY3NzL2ZvbnQtZmFjZS1zZXQtcmVhZHktcmVncmVzc2lvbi1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Npb24t
ZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmY1NWI4Y2E0YjE2NmIyMjc3MDY4NzJlZDkyMWQ0NTNm
Y2NiNDkyYTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LWZh
Y2Utc2V0LXJlYWR5LXJlZ3Jlc3Npb24tZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAorQ09O
U09MRSBNRVNTQUdFOgorYTogMTYwMAorYjogMTYwMAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2Nzcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Npb24uaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvY3NzL2ZvbnQtZmFjZS1zZXQtcmVhZHktcmVncmVzc2lvbi5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmI4Nzk4NzM2MGE3ZGUxOTlhMjRiY2VmYjllM2IyYWYxNTMxOWIxOTkKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Np
b24uaHRtbApAQCAtMCwwICsxLDgxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8bWV0YSBjaGFyc2V0PSJ1dGYtOCI+Cis8dGl0bGU+UmVncmVzc2lvbiB0ZXN0cyBmb3IgYnVn
IG9mIGBkb2N1bWVudC5mb250cy5yZWFkeSgpYCByZXBvcnRlZCBpbiBidWcgMjE3Mjc0PC90aXRs
ZT4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLmR1
bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKK30KKworaWYgKHdp
bmRvdy5pbnRlcm5hbHMpIHsKKyAgICBpbnRlcm5hbHMuaW52YWxpZGF0ZUZvbnRDYWNoZSgpOwor
ICAgIGludGVybmFscy5jbGVhck1lbW9yeUNhY2hlKCk7Cit9Cis8L3NjcmlwdD4KKzwhLS0KKyAg
ICBYWFg6CisgICAgSWYgd2UgY2hhbmdlIHRoaXMgYGxpbmtgIGVsZW1lbnQgdG8gaW5saW5lIGBz
dHlsZWAgZWxlbWVudCwKKyAgICB0aGlzIHRlc3RjYXNlIHdvdWxkIG5vdCBiZWhhdmUgYXMgdGhl
IGNhc2UgbGlrZSByZXBvcnRlZCBpbiBidWcgMjE3Mjc0LgorLS0+Cis8bGluayBocmVmPSIuL3Jl
c291cmNlcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Npb24uY3NzIiByZWw9InN0eWxlc2hl
ZXQiPgorPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KKyAgICBzcGFuIHsKKyAgICAgICAgZm9udC1m
YW1pbHk6IEFoZW0sIG1vbm9zcGFjZTsKKyAgICB9Cis8L3N0eWxlPgorCis8L2hlYWQ+Cis8Ym9k
eT4KKzwhLS0KKyAgICBYWFg6CisgICAgSWYgd2UgcmVtb3ZlIHRoaXMgYHR5cGU9bW9kdWxlYCwg
dGhlIGJ1ZyB3b3VsZCBub3QgYmUgcmVwcm9kdWNpYmxlLgorLS0+Cis8c2NyaXB0IHR5cGU9Im1v
ZHVsZSI+CisKK2NvbnN0IGxvZ0J1ZmZlciA9IFtdOworCitmdW5jdGlvbiBsb2cobWVzc2FnZSkg
eworICAgIGxvZ0J1ZmZlci5wdXNoKG1lc3NhZ2UpOworfQorCitmdW5jdGlvbiBkdW1wTG9nKCkg
eworICAgIGNvbnN0IHByZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3ByZScpOworICAgIGZv
ciAoY29uc3QgaXRlbSBvZiBsb2dCdWZmZXIpIHsKKyAgICAgICAgcHJlLmlubmVySFRNTCArPSBp
dGVtICsgJ1xuJzsKKyAgICB9CisgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChwcmUpOwor
fQorCitmdW5jdGlvbiBjYWxjV2lkdGgoZWwpIHsKKyAgICBjb25zdCB0ZXN0ID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnc3BhbicpOworICAgIHRlc3QuaW5uZXJIVE1MID0gJycucGFkU3RhcnQo
MTAwLCAnWCcpOworICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQodGVzdCk7CisKKyAgICBj
b25zdCB3ID0gdGVzdC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS53aWR0aDsKKworICAgIC8vIFhY
WDogSWYgd2UgcmVtb3ZlIHRoaXMgbGluZSwgdGhpcyB0ZXN0IHdpbGwgbm90IGNhdXNlIHRoZSBi
dWcKKyAgICBkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKHRlc3QpOworCisgICAgcmV0dXJuIHcK
K30KKworY29uc3QgYSA9IE1hdGguZmxvb3IoY2FsY1dpZHRoKCkpOworbG9nKGBhOiAke1N0cmlu
ZyhhKX1gKTsKK2NvbnNvbGUuYXNzZXJ0KGEgPT09IDk2MCwgJycpOworCitkb2N1bWVudC5mb250
cy5yZWFkeS50aGVuKCgpID0+IHsKKyAgICBjb25zdCBiID0gTWF0aC5mbG9vcihjYWxjV2lkdGgo
KSk7CisgICAgbG9nKGBiOiAke1N0cmluZyhiKX1gKTsKKyAgICBjb25zb2xlLmFzc2VydChiID09
PSAxNjAwLCAnVGhpcyBzaG91bGQgYmUgQWhlbSBzaXplJyk7CisKKyAgICBkdW1wTG9nKCk7Cisg
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9u
ZSgpOworICAgIH0KK30pOworPC9zY3JpcHQ+Cis8L2JvZHk+CisKKzwvaHRtbApcIE5vIG5ld2xp
bmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291
cmNlcy9mb250LWZhY2Utc2V0LXJlYWR5LXJlZ3Jlc3Npb24uY3NzIGIvTGF5b3V0VGVzdHMvZmFz
dC9jc3MvcmVzb3VyY2VzL2ZvbnQtZmFjZS1zZXQtcmVhZHktcmVncmVzc2lvbi5jc3MKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMC4uOTJlYzJhMjRjODI3NzhlMDczZjdjYWM3OGFlNGFjYjcwM2MzZGMyZQotLS0gL2Rldi9u
dWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3Jlc291cmNlcy9mb250LWZhY2Utc2V0LXJl
YWR5LXJlZ3Jlc3Npb24uY3NzCkBAIC0wLDAgKzEsNCBAQAorQGZvbnQtZmFjZSB7CisgICAgZm9u
dC1mYW1pbHk6IEFoZW07CisgICAgc3JjOiB1cmwoIi4uLy4uLy4uL3Jlc291cmNlcy9BaGVtLndv
ZmYiKSBmb3JtYXQoIndvZmYiKTsKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>