<?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>230886</bug_id>
          
          <creation_ts>2021-09-28 02:45:52 -0700</creation_ts>
          <short_desc>[GPU Process] REGRESSION: Drawing a large SVG image on a canvas may take too much memory</short_desc>
          <delta_ts>2022-02-07 15:30:16 -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>Canvas</component>
          <version>Other</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>Other</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=227748</see_also>
          <bug_file_loc>https://codepen.io/Ziriax/full/LYLgYxp</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>kaput.sts</reporter>
          <assigned_to name="Said Abou-Hallawa">sabouhallawa</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fmalita</cc>
    
    <cc>gsnedders</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>pdr</cc>
    
    <cc>roman.n</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>schenney</cc>
    
    <cc>sergio</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>wart.claes</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1797801</commentid>
    <comment_count>0</comment_count>
    <who name="">kaput.sts</who>
    <bug_when>2021-09-28 02:45:52 -0700</bug_when>
    <thetext>It seems that when downscaling a HTML canvas by factor F, and drawing an image with SVG source, upscaled by factor F, iOS 15 Safari crashes when F is large enough, even though these two factors should cancel out (1/F * F = 1).

I think it will draw the SVG to an intermediate texture F times the size of the SVG, in this case (F*1000)^2 pixels =&gt; kaboom.

This is a regression because it works on all other browsers, and works fine in iOS 13 and 14 Safari.
 
To reproduce, visit https://codepen.io/Ziriax/full/LYLgYxp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797805</commentid>
    <comment_count>1</comment_count>
    <who name="">kaput.sts</who>
    <bug_when>2021-09-28 02:50:04 -0700</bug_when>
    <thetext>It seems Safari TP on OSX also crashes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797917</commentid>
    <comment_count>2</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-09-28 09:31:15 -0700</bug_when>
    <thetext>GPU process, maybe?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1797944</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-09-28 10:20:39 -0700</bug_when>
    <thetext>&lt;rdar://problem/83628607&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798514</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2021-09-29 13:12:57 -0700</bug_when>
    <thetext>I cannot reproduce this on macOS 12 beta with Safari 15.1 on Apple Silicon, nor with STP 132, for what it&apos;s worth.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798840</commentid>
    <comment_count>5</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-09-30 05:00:12 -0700</bug_when>
    <thetext>I can see vastly higher memory usage on macOS 12 beta with Safari 15.1 on Intel and vastly worse performance than Firefox Nightly or Chrome Canary. On the whole my assumption is the crash is &quot;simply&quot; OOM.

I&apos;d presume that Firefox and Chrome are cancelling out the factors and therefore they don&apos;t actually do anything.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1798924</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-09-30 10:12:13 -0700</bug_when>
    <thetext>GPU Process forced us to draw SVGs into an image buffer and then draw that to the canvas. That&apos;s probably the cause of the regression.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1800024</commentid>
    <comment_count>7</comment_count>
    <who name="">kaput.sts</who>
    <bug_when>2021-10-04 04:15:38 -0700</bug_when>
    <thetext>I see, that was what I expected.

So some extra logic should be added to compute the minimal size of such an intermediate texture. If the world canvas transform is known, and the dimensions of the canvas, that is not too difficult IMHO?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807920</commentid>
    <comment_count>8</comment_count>
      <attachid>442208</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2021-10-22 15:58:42 -0700</bug_when>
    <thetext>Created attachment 442208
Simple test case (Should show a green rectangle)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807930</commentid>
    <comment_count>9</comment_count>
      <attachid>442212</attachid>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2021-10-22 16:09:26 -0700</bug_when>
    <thetext>Created attachment 442212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1808027</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-22 21:07:19 -0700</bug_when>
    <thetext>Committed r284740 (243449@main): &lt;https://commits.webkit.org/243449@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 442212.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811259</commentid>
    <comment_count>11</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2021-11-02 14:05:47 -0700</bug_when>
    <thetext>*** Bug 231796 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1813122</commentid>
    <comment_count>12</comment_count>
    <who name="Roman Nikitin">roman.n</who>
    <bug_when>2021-11-09 06:24:57 -0800</bug_when>
    <thetext>Could you tip when it will be in the new safari version?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1815096</commentid>
    <comment_count>13</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-11-15 09:36:07 -0800</bug_when>
    <thetext>(In reply to Roman Nikitin from comment #12)
&gt; Could you tip when it will be in the new safari version?

Apple does not comment on future releases.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>442208</attachid>
            <date>2021-10-22 15:58:42 -0700</date>
            <delta_ts>2021-10-22 15:58:42 -0700</delta_ts>
            <desc>Simple test case (Should show a green rectangle)</desc>
            <filename>canvas-draw-large-svg-image.html</filename>
            <type>text/html</type>
            <size>874</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">PGJvZHk+CiAgICA8Y2FudmFzIGlkPSJjYW52YXMiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIj4K
ICAgIDxzY3JpcHQ+CiAgICAgICAgY29uc3QgY2FudmFzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoImNhbnZhcyIpOwogICAgICAgIGNvbnN0IGN0eCA9IGNhbnZhcy5nZXRDb250ZXh0KCIyZCIp
OwoKICAgICAgICBjb25zdCB7IHdpZHRoLCBoZWlnaHQgfSA9IGNhbnZhczsKICAgICAgICBjdHgu
ZmlsbFN0eWxlID0gInJlZCI7CiAgICAgICAgY3R4LmZpbGxSZWN0KDAsIDAsIHdpZHRoLCBoZWln
aHQpOwoKICAgICAgICBmdW5jdGlvbiBkcmF3SW1hZ2UoaW1hZ2UsIHNjYWxlKSB7CiAgICAgICAg
ICAgIGN0eC5zYXZlKCk7CgogICAgICAgICAgICBjdHguc2NhbGUoMSAvIHNjYWxlLCAxIC8gc2Nh
bGUpOwogICAgICAgICAgICBjdHguZHJhd0ltYWdlKGltYWdlLCAwLCAwLCAxMDAwLCAxMDAwLCAw
LCAwLCB3aWR0aCAqIHNjYWxlLCBoZWlnaHQgKiBzY2FsZSk7CgogICAgICAgICAgICBjdHgucmVz
dG9yZSgpOwogICAgICAgIH0KCiAgICAgICAgY29uc3QgaW1hZ2UgPSBuZXcgSW1hZ2UoKTsKICAg
ICAgICBpbWFnZS5vbmxvYWQgPSAoKCkgPT4gewogICAgICAgICAgICBkcmF3SW1hZ2UoaW1hZ2Us
IDUwMCk7CiAgICAgICAgfSk7CiAgICAgICAgaW1hZ2Uuc3JjID0gYGRhdGE6aW1hZ2Uvc3ZnK3ht
bCwKICAgICAgICAgICAgPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdp
ZHRoPScxMDAwJyBoZWlnaHQ9JzEwMDAnPgogICAgICAgICAgICAgICAgPHJlY3Qgd2lkdGg9JzEw
MDAnIGhlaWdodD0nMTAwMCcgZmlsbD0nZ3JlZW4nLz4KICAgICAgICAgICAgPC9zdmc+YDsKICAg
IDwvc2NyaXB0Pgo8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>442212</attachid>
            <date>2021-10-22 16:09:26 -0700</date>
            <delta_ts>2021-10-22 21:07:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230886-20211022160925.patch</filename>
            <type>text/plain</type>
            <size>6534</size>
            <attacher name="Said Abou-Hallawa">sabouhallawa</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0NjY5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjExNmI1YjhiZDRmMjE4
OGYzYjIwODAyZDgxMjg1YWNhNGU5YTgxYy4uNTY0YmZhZDVjMDkwNDg5YjY1MjgwODExMDI5ZTNi
MjBiNWRhZTYzMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDIxLTEwLTIyICBTYWlk
IEFib3UtSGFsbGF3YSAgPHNhaWRAYXBwbGUuY29tPgorCisgICAgICAgIFtHUFUgUHJvY2Vzc10g
UkVHUkVTU0lPTjogRHJhd2luZyBhIGxhcmdlIFNWRyBpbWFnZSBvbiBhIGNhbnZhcyBtYXkgdGFr
ZSB0b28gbXVjaCBtZW1vcnkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIzMDg4NgorICAgICAgICByZGFyOi8vODM2Mjg2MDcKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBGb3IgdGhlIEdQVVByb2Nlc3MgcmVu
ZGVyaW5nIG9uIGEgY2FudmFzLCB3ZSBoYXZlIHRvIGRyYXcgdGhlIFNWR0ltYWdlIHRvCisgICAg
ICAgIGEgdGVtcG9yYXJ5IEltYWdlQnVmZmVyLCBnZXQgYSBOYXRpdmVJbWFnZSBmcm9tIHRoaXMg
SW1hZ2VCdWZmZXIgYW5kIHNlbmQKKyAgICAgICAgaXQgdG8gR1BVUHJvY2VzcyB0aHJvdWdoIGEg
RHJhd05hdGl2ZUltYWdlIGRpc3BsYXkgbGlzdCBpdGVtLgorCisgICAgICAgIFRoZSBmaXggaXM6
CisKKyAgICAgICAgMS4gTWFrZSBzdXJlIHRoZSBzaXplIG9mIHRlbXBvcmFyeSBJbWFnZUJ1ZmZl
ciBpcyBzY2FsZWQgdG8gdGhlIEdyYXBoaWNzCisgICAgICAgICAgIENvbnRleHQgQ1RNLiAKKyAg
ICAgICAgMi4gQ2xhbXAgdGhlIHNjYWxlZCBzaXplIHRvIHRoZSBNYXhDbGFtcGVkQXJlYS4gU28g
SW1hZ2VCdWZmZXI6OmNyZWF0ZSgpCisgICAgICAgICAgIHJldHVybnMgYSB2YWxpZCBJbWFnZUJ1
ZmZlci4KKyAgICAgICAgMy4gU2NhbGUgdGhlIGRlc3RpbmF0aW9uIEdyYXBoaWNzQ29udGV4dCB0
byB0aGUgcmVjaXByb2NhbCBvZiB0aGUgc2NhbGluZyAKKyAgICAgICAgICAgZmFjdG9yIGJlZm9y
ZSBkcmF3aW5nIHRoZSBOYXRpdmVJbWFnZS4KKworICAgICAgICBUZXN0OiBmYXN0L2NhbnZhcy9j
YW52YXMtZHJhdy1sYXJnZS1zdmctaW1hZ2UuaHRtbAorCisgICAgICAgICogc3ZnL2dyYXBoaWNz
L1NWR0ltYWdlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0ltYWdlOjpkcmF3QXNOYXRpdmVJ
bWFnZSk6CisKIDIwMjEtMTAtMjIgIEtpbW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNv
bT4KIAogICAgICAgICBXZWJHTCBsb3ctcG93ZXIgYW5kIGhpZ2gtcGVyZm9ybWFuY2UgY29udGV4
dHMgc2hvdWxkIHVzZSBkaWZmZXJlbnQgQU5HTEUgTWV0YWwgRUdMRGlzcGxheXMKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9TVkdJbWFnZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9zdmcvZ3JhcGhpY3MvU1ZHSW1hZ2UuY3BwCmluZGV4IDMwYjkwZjhkZDJlMGEzYWZkZmI5
OTM4Mzk2YmYyNGYwZTAxZmQ5ZjQuLmVlODNkYzkxNmU3OTE5M2Y2NDVmOTNlMGI4NDM1MjkwYzE5
YWIwZWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N2Zy9ncmFwaGljcy9TVkdJbWFnZS5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3ZnL2dyYXBoaWNzL1NWR0ltYWdlLmNwcApAQCAtMzYx
LDcgKzM2MSwyNSBAQCBJbWFnZURyYXdSZXN1bHQgU1ZHSW1hZ2U6OmRyYXdBc05hdGl2ZUltYWdl
KEdyYXBoaWNzQ29udGV4dCYgY29udGV4dCwgY29uc3QgRmxvYQogewogICAgIEFTU0VSVCghY29u
dGV4dC5oYXNQbGF0Zm9ybUNvbnRleHQoKSk7CiAKLSAgICBhdXRvIHJlY3RJbk5hdGl2ZUltYWdl
ID0gRmxvYXRSZWN0IHsgeyB9LCBkZXN0aW5hdGlvbi5zaXplKCkgfTsKKyAgICBhdXRvIHRyYW5z
Zm9ybSA9IGNvbnRleHQuZ2V0Q1RNKCk7CisgICAgaWYgKCF0cmFuc2Zvcm0uaXNJbnZlcnRpYmxl
KCkpCisgICAgICAgIHJldHVybiBJbWFnZURyYXdSZXN1bHQ6OkRpZE5vdGhpbmc7CisKKyAgICAv
LyBDb25zaWRlciB0aGUgc2NhbGluZyBvZiB0aGUgY29udGV4dCBvbmx5LgorICAgIGF1dG8gY29u
dGV4dFNjYWxlID0gRmxvYXRTaXplKHRyYW5zZm9ybS54U2NhbGUoKSwgdHJhbnNmb3JtLnlTY2Fs
ZSgpKTsKKyAgICBhdXRvIHNjYWxlZERlc3RpbmF0aW9uID0gZGVzdGluYXRpb247CisgICAgc2Nh
bGVkRGVzdGluYXRpb24uc2NhbGUoY29udGV4dFNjYWxlKTsKKworICAgIC8vIENoZWNrIGlmIHdl
IG5lZWQgdG8gY2xhbXAgdGhlIHRlbXBvcmFyeSBJbWFnZUJ1ZmZlci4KKyAgICBhdXRvIGNsYW1w
aW5nU2NhbGUgPSBGbG9hdFNpemUoMSwgMSk7CisgICAgSW1hZ2VCdWZmZXI6OnNpemVOZWVkc0Ns
YW1waW5nKHNjYWxlZERlc3RpbmF0aW9uLnNpemUoKSwgY2xhbXBpbmdTY2FsZSk7CisKKyAgICAv
LyBjb250ZXh0U2NhbGUgKiBjbGFtcGluZ1NjYWxlIGlzIHRoZSBzY2FsaW5nIGZhY3Rvci4KKyAg
ICBhdXRvIHNjYWxlID0gY29udGV4dFNjYWxlICogY2xhbXBpbmdTY2FsZTsKKyAgICBzY2FsZWRE
ZXN0aW5hdGlvbi5zY2FsZShjbGFtcGluZ1NjYWxlKTsKKworICAgIGF1dG8gcmVjdEluTmF0aXZl
SW1hZ2UgPSBGbG9hdFJlY3QgeyB7IH0sIGZsb29yZWRJbnRTaXplKHNjYWxlZERlc3RpbmF0aW9u
LnNpemUoKSkgfTsKKwogICAgIGF1dG8gbmF0aXZlSW1hZ2UgPSB0aGlzLT5uYXRpdmVJbWFnZShy
ZWN0SW5OYXRpdmVJbWFnZS5zaXplKCksIHNvdXJjZSwgY29sb3JTcGFjZSk7CiAgICAgaWYgKCFu
YXRpdmVJbWFnZSkKICAgICAgICAgcmV0dXJuIEltYWdlRHJhd1Jlc3VsdDo6RGlkTm90aGluZzsK
QEAgLTM3MSw3ICszODksMTIgQEAgSW1hZ2VEcmF3UmVzdWx0IFNWR0ltYWdlOjpkcmF3QXNOYXRp
dmVJbWFnZShHcmFwaGljc0NvbnRleHQmIGNvbnRleHQsIGNvbnN0IEZsb2EKICAgICBpZiAob3Jp
ZW50YXRpb24gPT0gSW1hZ2VPcmllbnRhdGlvbjo6T3JpZW50YXRpb246OkZyb21JbWFnZSkKICAg
ICAgICAgbG9jYWxJbWFnZVBhaW50aW5nT3B0aW9ucyA9IEltYWdlUGFpbnRpbmdPcHRpb25zKG9w
dGlvbnMsIEltYWdlT3JpZW50YXRpb246Ok9yaWVudGF0aW9uOjpOb25lKTsKIAotICAgIGNvbnRl
eHQuZHJhd05hdGl2ZUltYWdlKCpuYXRpdmVJbWFnZSwgcmVjdEluTmF0aXZlSW1hZ2Uuc2l6ZSgp
LCBkZXN0aW5hdGlvbiwgcmVjdEluTmF0aXZlSW1hZ2UsIGxvY2FsSW1hZ2VQYWludGluZ09wdGlv
bnMpOworICAgIC8vIENoYW5nZSB0aGUgY29vcmRpbmF0ZSBzeXN0ZW0gdG8gcmVmbGVjdCB0aGUg
c2NhbGluZyBmYWN0b3IuCisgICAgY29udGV4dC5zY2FsZShGbG9hdFNpemUoMSAvIHNjYWxlLndp
ZHRoKCksIDEgLyBzY2FsZS5oZWlnaHQoKSkpOworICAgIAorICAgIGNvbnRleHQuZHJhd05hdGl2
ZUltYWdlKCpuYXRpdmVJbWFnZSwgcmVjdEluTmF0aXZlSW1hZ2Uuc2l6ZSgpLCBzY2FsZWREZXN0
aW5hdGlvbiwgcmVjdEluTmF0aXZlSW1hZ2UsIGxvY2FsSW1hZ2VQYWludGluZ09wdGlvbnMpOwor
ICAgIAorICAgIGNvbnRleHQuc2NhbGUoc2NhbGUpOwogCiAgICAgaWYgKGltYWdlT2JzZXJ2ZXIo
KSkKICAgICAgICAgaW1hZ2VPYnNlcnZlcigpLT5kaWREcmF3KCp0aGlzKTsKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyMGY1
ZWVlMGFhZGZjYjYxY2VhNWVlZGE2MmFiNDAwNzE1MWJjZTI2Li5hMjM5Y2U3MDc2ZGQ5NzVmODhm
ODRhMGY5MGUyZTRmMTA4ODdjODc5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjEtMTAtMjIg
IFNhaWQgQWJvdS1IYWxsYXdhICA8c2FpZEBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVSBQcm9j
ZXNzXSBSRUdSRVNTSU9OOiBEcmF3aW5nIGEgbGFyZ2UgU1ZHIGltYWdlIG9uIGEgY2FudmFzIG1h
eSB0YWtlIHRvbyBtdWNoIG1lbW9yeQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjMwODg2CisgICAgICAgIHJkYXI6Ly84MzYyODYwNworCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jYW52YXMvY2Fu
dmFzLWRyYXctbGFyZ2Utc3ZnLWltYWdlLWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGZhc3QvY2FudmFzL2NhbnZhcy1kcmF3LWxhcmdlLXN2Zy1pbWFnZS5odG1sOiBBZGRlZC4KKwog
MjAyMS0xMC0yMSAgQ2F0aGllIENoZW4gIDxjYXRoaWVjaGVuQGlnYWxpYS5jb20+CiAKICAgICAg
ICAgVGhlIGludHJpc2ljIHNpemUgb2YgcGljdHVyZSBpbWFnZSBpbnNpZGUgYSB0ZW1wbGF0ZSBp
cyBhbHdheXMgemVybwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFz
LWRyYXctbGFyZ2Utc3ZnLWltYWdlLWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nh
bnZhcy9jYW52YXMtZHJhdy1sYXJnZS1zdmctaW1hZ2UtZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li43ODViNDI2YjYyZGNjNzFjN2Q1OTM4ZDcxYmVjOWM1NDIyYzlhODEyCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2FudmFzLWRyYXctbGFyZ2Utc3ZnLWltYWdl
LWV4cGVjdGVkLmh0bWwKQEAgLTAsMCArMSwxMSBAQAorPGJvZHk+CisgICAgPGNhbnZhcyBpZD0i
Y2FudmFzIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCI+CisgICAgPHNjcmlwdD4KKyAgICAgICAg
Y29uc3QgY2FudmFzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNhbnZhcyIpOworICAgICAg
ICBjb25zdCBjdHggPSBjYW52YXMuZ2V0Q29udGV4dCgiMmQiKTsKKworICAgICAgICBjb25zdCB7
IHdpZHRoLCBoZWlnaHQgfSA9IGNhbnZhczsKKyAgICAgICAgY3R4LmZpbGxTdHlsZSA9ICJncmVl
biI7CisgICAgICAgIGN0eC5maWxsUmVjdCgwLCAwLCB3aWR0aCwgaGVpZ2h0KTsKKyAgICA8L3Nj
cmlwdD4KKzwvYm9keT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY2FudmFzL2NhbnZh
cy1kcmF3LWxhcmdlLXN2Zy1pbWFnZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvY2Fu
dmFzLWRyYXctbGFyZ2Utc3ZnLWltYWdlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTJmODI2MWZhMDIwYjgy
MzlhOWRhODExMjM0YTE5NTQ4NTkzN2I2YQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvY2FudmFzL2NhbnZhcy1kcmF3LWxhcmdlLXN2Zy1pbWFnZS5odG1sCkBAIC0wLDAgKzEs
MzQgQEAKKzxib2R5PgorICAgIDxjYW52YXMgaWQ9ImNhbnZhcyIgd2lkdGg9IjEwMCIgaGVpZ2h0
PSIxMDAiPgorICAgIDxzY3JpcHQ+CisgICAgICAgIGNvbnN0IGNhbnZhcyA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJjYW52YXMiKTsKKyAgICAgICAgY29uc3QgY3R4ID0gY2FudmFzLmdldENv
bnRleHQoIjJkIik7CisKKyAgICAgICAgY29uc3QgeyB3aWR0aCwgaGVpZ2h0IH0gPSBjYW52YXM7
CisgICAgICAgIGN0eC5maWxsU3R5bGUgPSAicmVkIjsKKyAgICAgICAgY3R4LmZpbGxSZWN0KDAs
IDAsIHdpZHRoLCBoZWlnaHQpOworCisgICAgICAgIGZ1bmN0aW9uIGRyYXdJbWFnZShpbWFnZSwg
c2NhbGUpIHsKKyAgICAgICAgICAgIGN0eC5zYXZlKCk7CisKKyAgICAgICAgICAgIGN0eC5zY2Fs
ZSgxIC8gc2NhbGUsIDEgLyBzY2FsZSk7CisgICAgICAgICAgICBjdHguZHJhd0ltYWdlKGltYWdl
LCAwLCAwLCAxMDAwLCAxMDAwLCAwLCAwLCB3aWR0aCAqIHNjYWxlLCBoZWlnaHQgKiBzY2FsZSk7
CisKKyAgICAgICAgICAgIGN0eC5yZXN0b3JlKCk7CisgICAgICAgIH0KKworICAgICAgICBpZiAo
d2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUo
KTsKKworICAgICAgICBjb25zdCBpbWFnZSA9IG5ldyBJbWFnZSgpOworICAgICAgICBpbWFnZS5v
bmxvYWQgPSAoKCkgPT4geworICAgICAgICAgICAgZHJhd0ltYWdlKGltYWdlLCA1MDApOworICAg
ICAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICAgICAgICAgIHRlc3RSdW5u
ZXIubm90aWZ5RG9uZSgpOworICAgICAgICB9KTsKKyAgICAgICAgaW1hZ2Uuc3JjID0gYGRhdGE6
aW1hZ2Uvc3ZnK3htbCwKKyAgICAgICAgICAgIDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3Jn
LzIwMDAvc3ZnJyB3aWR0aD0nMTAwMCcgaGVpZ2h0PScxMDAwJz4KKyAgICAgICAgICAgICAgICA8
cmVjdCB3aWR0aD0nMTAwMCcgaGVpZ2h0PScxMDAwJyBmaWxsPSdncmVlbicvPgorICAgICAgICAg
ICAgPC9zdmc+YDsKKyAgICA8L3NjcmlwdD4KKzwvYm9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>