<?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>215844</bug_id>
          
          <creation_ts>2020-08-26 01:42:10 -0700</creation_ts>
          <short_desc>WebGL goes in a bad state where glContext.createProgram() returns null</short_desc>
          <delta_ts>2020-09-09 11:13:58 -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>ANGLE</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.15</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>
          <dependson>215973</dependson>
          <blocked>214640</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter>jujjyl</reporter>
          <assigned_to name="James Darpinian">jdarpinian</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>jdarpinian</cc>
    
    <cc>kbr</cc>
    
    <cc>kimmo.t.kinnunen</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1682939</commentid>
    <comment_count>0</comment_count>
    <who name="">jujjyl</who>
    <bug_when>2020-08-26 01:42:10 -0700</bug_when>
    <thetext>Running STP through emunittest suite, some of the tests fail with an error

TypeError: null is not an object (evaluating &apos;program.name=id&apos;)

in Emscripten WebGL library function

  glCreateProgram: function() {
    var id = GL.getNewId(GL.programs);
    var program = GLctx.createProgram();
    program.name = id;
    GL.programs[id] = program;
    return id;
  },

Here GLctx is WebGLRenderingContext, and the return of GLctx.createProgram() comes out as null, causing the next line after that to fail.

The issue can be reproduced on project http://clb.confined.space/emunittest_unity/Tanks_20191004_152744_wasm_release_profiling.zip</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683051</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-08-26 11:17:56 -0700</bug_when>
    <thetext>&lt;rdar://problem/67817170&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683198</commentid>
    <comment_count>2</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-26 16:49:27 -0700</bug_when>
    <thetext>I&apos;ll take this one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683199</commentid>
    <comment_count>3</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-26 16:51:48 -0700</bug_when>
    <thetext>The context is lost. Looks like some texture uploads are triggering some GL errors in ANGLE (probably a different bug), and then GraphicsContextGLOpenGL::reshape() is bailing out because it assumes the GL error was caused by something it did. Easy fix, we can call moveErrorsToSyntheticErrorList() at the top of reshape(). Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683203</commentid>
    <comment_count>4</comment_count>
      <attachid>407358</attachid>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-26 16:58:12 -0700</bug_when>
    <thetext>Created attachment 407358
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683204</commentid>
    <comment_count>5</comment_count>
      <attachid>407358</attachid>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-26 16:59:04 -0700</bug_when>
    <thetext>Comment on attachment 407358
Patch

This fixes it. Need to write a test though.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683229</commentid>
    <comment_count>6</comment_count>
      <attachid>407358</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-08-26 17:45:18 -0700</bug_when>
    <thetext>Comment on attachment 407358
Patch

The fix looks good! Thanks in advance for writing a WebGL conformance test. r+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683834</commentid>
    <comment_count>7</comment_count>
      <attachid>407518</attachid>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-28 17:06:14 -0700</bug_when>
    <thetext>Created attachment 407518
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683835</commentid>
    <comment_count>8</comment_count>
      <attachid>407518</attachid>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-28 17:07:55 -0700</bug_when>
    <thetext>Comment on attachment 407518
Patch

Added a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1683889</commentid>
    <comment_count>9</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-28 23:52:03 -0700</bug_when>
    <thetext>Also I found and fixed the texture upload error issue in bug 215973. Seems like  the Unity Tanks demo assumes that S3TC support implies S3TC sRGB support, which is technically wrong but probably should be true these days.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684183</commentid>
    <comment_count>10</comment_count>
      <attachid>407518</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-08-31 11:11:43 -0700</bug_when>
    <thetext>Comment on attachment 407518
Patch

Great diagnosis, fix and test James!

One slight concern - if WebKit&apos;s WebGL conformance suite snapshot is rolled forward again using the LayoutTests/webgl/generate-webgl-tests.py script, your changes to LayoutTests/webgl/2.0.0/resources/webgl_test_files/conformance/canvas/render-after-resize-test.html will be overwritten, since that script simply copies the files into the WebKit repository, ignoring whether any changes were made locally.

Now, any future rolls of this test snapshot will likely be small, since it&apos;s not under active development. Could you still think a little bit about this and decide whether it&apos;s worth preventing accidents in this area? Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684186</commentid>
    <comment_count>11</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-31 11:24:00 -0700</bug_when>
    <thetext>True. Maybe I can just update the test in the 2.0.0 snapshot upstream.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684190</commentid>
    <comment_count>12</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2020-08-31 11:26:44 -0700</bug_when>
    <thetext>Actually it looks like this test isn&apos;t included in the upstream 2.0.0 snapshot, so it won&apos;t be overwritten by the script.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684191</commentid>
    <comment_count>13</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-08-31 11:28:38 -0700</bug_when>
    <thetext>Committed r266362: &lt;https://trac.webkit.org/changeset/266362&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 407518.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407358</attachid>
            <date>2020-08-26 16:58:12 -0700</date>
            <delta_ts>2020-08-28 17:06:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215844-20200826165812.patch</filename>
            <type>text/plain</type>
            <size>1409</size>
            <attacher name="James Darpinian">jdarpinian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1NzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODc4NTMyNDBlY2FhOTlm
NzMzZDZjZDE5OWJlZGYyZWQ4NmM1NTZhYS4uZjVhMWRhZDg0MDRkZTZlMThjYTc5Y2M1MGYyNGQw
OWI3MTZlZGZiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA4LTI2ICBKYW1l
cyBEYXJwaW5pYW4gIDxqZGFycGluaWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWJHTCBn
b2VzIGluIGEgYmFkIHN0YXRlIHdoZXJlIGdsQ29udGV4dC5jcmVhdGVQcm9ncmFtKCkgcmV0dXJu
cyBudWxsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTU4NDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBO
byBuZXcgdGVzdHMgKE9PUFMhKS4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2FuZ2xl
L0dyYXBoaWNzQ29udGV4dEdMQU5HTEUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6R3JhcGhpY3ND
b250ZXh0R0xPcGVuR0w6OnJlc2hhcGUpOgorCiAyMDIwLTA4LTE3ICBLYXJsIFJhY2tsZXIgIDxy
YWNrbGVyQGFwcGxlLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByZXZlcnRpbmcgcjI2NTYw
My4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2FuZ2xlL0dy
YXBoaWNzQ29udGV4dEdMQU5HTEUuY3BwIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvYW5nbGUvR3JhcGhpY3NDb250ZXh0R0xBTkdMRS5jcHAKaW5kZXggNTNlODAxZmFkYTBmMDg0
OTJiOGQ2NjAyYWJjNjdjYThmN2I1M2Y5OS4uZGIwYjI4ZjhlZDA3Yzg1OWU3M2QwOTUyMWM0Zjlm
YTVhYTE4ZWI0ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
YW5nbGUvR3JhcGhpY3NDb250ZXh0R0xBTkdMRS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvYW5nbGUvR3JhcGhpY3NDb250ZXh0R0xBTkdMRS5jcHAKQEAgLTY0NCw2
ICs2NDQsNyBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dEdMT3BlbkdMOjpyZXNoYXBlKGludCB3aWR0
aCwgaW50IGhlaWdodCkKICAgICBtX2N1cnJlbnRIZWlnaHQgPSBoZWlnaHQ7CiAKICAgICBtYWtl
Q29udGV4dEN1cnJlbnQoKTsKKyAgICBtb3ZlRXJyb3JzVG9TeW50aGV0aWNFcnJvckxpc3QoKTsK
ICAgICB2YWxpZGF0ZUF0dHJpYnV0ZXMoKTsKIAogICAgIFRlbXBvcmFyeUFOR0xFU2V0dGluZyBz
Y29wZWRTY2lzc29yKEdMX1NDSVNTT1JfVEVTVCwgR0xfRkFMU0UpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407518</attachid>
            <date>2020-08-28 17:06:14 -0700</date>
            <delta_ts>2020-08-31 11:28:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-215844-20200828170614.patch</filename>
            <type>text/plain</type>
            <size>9841</size>
            <attacher name="James Darpinian">jdarpinian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY1NzgzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODc4NTMyNDBlY2FhOTlm
NzMzZDZjZDE5OWJlZGYyZWQ4NmM1NTZhYS4uMTczNjcwYzlmY2I2NTQ2NTIyNmI5MmY5NmJkYjVl
OTUzNmZjZGQwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA4LTI2ICBKYW1l
cyBEYXJwaW5pYW4gIDxqZGFycGluaWFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBXZWJHTCBn
b2VzIGluIGEgYmFkIHN0YXRlIHdoZXJlIGdsQ29udGV4dC5jcmVhdGVQcm9ncmFtKCkgcmV0dXJu
cyBudWxsCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTU4NDQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBB
ZGRlZCB0ZXN0IHdlYmdsLzIuMC4wL2NvbmZvcm1hbmNlL2NhbnZhcy9yZW5kZXItYWZ0ZXItcmVz
aXplLXRlc3QuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvYW5nbGUvR3JhcGhp
Y3NDb250ZXh0R0xBTkdMRS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFwaGljc0NvbnRleHRH
TE9wZW5HTDo6cmVzaGFwZSk6CisKIDIwMjAtMDgtMTcgIEthcmwgUmFja2xlciAgPHJhY2tsZXJA
YXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGluZyByMjY1NjAzLgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvYW5nbGUvR3JhcGhpY3ND
b250ZXh0R0xBTkdMRS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hbmds
ZS9HcmFwaGljc0NvbnRleHRHTEFOR0xFLmNwcAppbmRleCA1M2U4MDFmYWRhMGYwODQ5MmI4ZDY2
MDJhYmM2N2NhOGY3YjUzZjk5Li5kYjBiMjhmOGVkMDdjODU5ZTczZDA5NTIxYzRmOWZhNWFhMThl
YjRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9hbmdsZS9H
cmFwaGljc0NvbnRleHRHTEFOR0xFLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9hbmdsZS9HcmFwaGljc0NvbnRleHRHTEFOR0xFLmNwcApAQCAtNjQ0LDYgKzY0NCw3
IEBAIHZvaWQgR3JhcGhpY3NDb250ZXh0R0xPcGVuR0w6OnJlc2hhcGUoaW50IHdpZHRoLCBpbnQg
aGVpZ2h0KQogICAgIG1fY3VycmVudEhlaWdodCA9IGhlaWdodDsKIAogICAgIG1ha2VDb250ZXh0
Q3VycmVudCgpOworICAgIG1vdmVFcnJvcnNUb1N5bnRoZXRpY0Vycm9yTGlzdCgpOwogICAgIHZh
bGlkYXRlQXR0cmlidXRlcygpOwogCiAgICAgVGVtcG9yYXJ5QU5HTEVTZXR0aW5nIHNjb3BlZFNj
aXNzb3IoR0xfU0NJU1NPUl9URVNULCBHTF9GQUxTRSk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy93ZWJnbC8yLjAuMC9jb25mb3JtYW5jZS9jYW52YXMvcmVuZGVyLWFmdGVyLXJlc2l6ZS10ZXN0
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3dlYmdsLzIuMC4wL2NvbmZvcm1hbmNlL2NhbnZh
cy9yZW5kZXItYWZ0ZXItcmVzaXplLXRlc3QtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjJjYzRh
ZDc3NGEzYzEzMjhkMjNiNmM2N2JjY2I0MzQzYmNjZjhkODgKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy93ZWJnbC8yLjAuMC9jb25mb3JtYW5jZS9jYW52YXMvcmVuZGVyLWFmdGVyLXJl
c2l6ZS10ZXN0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDQgQEAKK1RoaXMgdGVzdCBydW5zIHRo
ZSBXZWJHTCBUZXN0IGxpc3RlZCBiZWxvdyBpbiBhbiBpZnJhbWUgYW5kIHJlcG9ydHMgUEFTUyBv
ciBGQUlMLgorCitUZXN0OiAuLi8uLi9yZXNvdXJjZXMvd2ViZ2xfdGVzdF9maWxlcy9jb25mb3Jt
YW5jZS9jYW52YXMvcmVuZGVyLWFmdGVyLXJlc2l6ZS10ZXN0Lmh0bWwKK1sgUEFTUyBdIEFsbCB0
ZXN0cyBwYXNzZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYmdsLzIuMC4wL2NvbmZvcm1h
bmNlL2NhbnZhcy9yZW5kZXItYWZ0ZXItcmVzaXplLXRlc3QuaHRtbCBiL0xheW91dFRlc3RzL3dl
YmdsLzIuMC4wL2NvbmZvcm1hbmNlL2NhbnZhcy9yZW5kZXItYWZ0ZXItcmVzaXplLXRlc3QuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi5kY2NhMzE4MWQ0OWE5Mzk3OWQyM2ZhNTgzNWIxY2ZkMDU1MjE4YjA2Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2ViZ2wvMi4wLjAvY29uZm9ybWFuY2UvY2Fu
dmFzL3JlbmRlci1hZnRlci1yZXNpemUtdGVzdC5odG1sCkBAIC0wLDAgKzEsMTggQEAKKzwhLS0g
VGhpcyBmaWxlIGlzIGF1dG8tZ2VuZXJhdGVkIGJ5IGdlbmVyYXRlLXdlYmdsLXRlc3RzLnB5LiBE
TyBOT1QgRURJVCAtLT4KKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxtZXRhIGNo
YXJzZXQ9InV0Zi04Ij4KKzx0aXRsZT5XZWJHTCBDb25mb3JtYW5jZSBUZXN0IFdyYXBwZXIgZm9y
IHJlbmRlci1hZnRlci1yZXNpemUtdGVzdC5odG1sPC90aXRsZT4KKzxzY3JpcHQgdHlwZT0idGV4
dC9qYXZhc2NyaXB0IiBzcmM9Ii4uLy4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuLi8uLi9yZXNvdXJj
ZXMvd2Via2l0LXdlYmdsLXRlc3QtaGFybmVzcy5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eT4KKzxwPlRoaXMgdGVzdCBydW5zIHRoZSBXZWJHTCBUZXN0IGxpc3RlZCBiZWxvdyBpbiBhbiBp
ZnJhbWUgYW5kIHJlcG9ydHMgUEFTUyBvciBGQUlMLjwvcD4KK1Rlc3Q6IDxhIGhyZWY9Ii4uLy4u
L3Jlc291cmNlcy93ZWJnbF90ZXN0X2ZpbGVzL2NvbmZvcm1hbmNlL2NhbnZhcy9yZW5kZXItYWZ0
ZXItcmVzaXplLXRlc3QuaHRtbCI+Li4vLi4vcmVzb3VyY2VzL3dlYmdsX3Rlc3RfZmlsZXMvY29u
Zm9ybWFuY2UvY2FudmFzL3JlbmRlci1hZnRlci1yZXNpemUtdGVzdC5odG1sPC9hPgorPGRpdiBp
ZD0iaWZyYW1lIj4KKzxpZnJhbWUgc3JjPSIuLi8uLi9yZXNvdXJjZXMvd2ViZ2xfdGVzdF9maWxl
cy9jb25mb3JtYW5jZS9jYW52YXMvcmVuZGVyLWFmdGVyLXJlc2l6ZS10ZXN0Lmh0bWwiIHdpZHRo
PSI4MDAiIGhlaWdodD0iNjAwIj48L2lmcmFtZT4KKzwvZGl2PgorPGRpdiBpZD0icmVzdWx0Ij48
L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYmdsLzIu
MC4wL3Jlc291cmNlcy93ZWJnbF90ZXN0X2ZpbGVzL2NvbmZvcm1hbmNlL2NhbnZhcy9yZW5kZXIt
YWZ0ZXItcmVzaXplLXRlc3QuaHRtbCBiL0xheW91dFRlc3RzL3dlYmdsLzIuMC4wL3Jlc291cmNl
cy93ZWJnbF90ZXN0X2ZpbGVzL2NvbmZvcm1hbmNlL2NhbnZhcy9yZW5kZXItYWZ0ZXItcmVzaXpl
LXRlc3QuaHRtbAppbmRleCAzMDc3OTkzZTc1ZDg1Y2NkNDNiOGIwNDQ1Yzk1ZDI0M2NiZDlhMDZm
Li5mOTczZDRkNjE4MTYwOGQzYmY1Yzc5YzEzYTZmODFmYjIzOTM4NjllIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy93ZWJnbC8yLjAuMC9yZXNvdXJjZXMvd2ViZ2xfdGVzdF9maWxlcy9jb25mb3Jt
YW5jZS9jYW52YXMvcmVuZGVyLWFmdGVyLXJlc2l6ZS10ZXN0Lmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvd2ViZ2wvMi4wLjAvcmVzb3VyY2VzL3dlYmdsX3Rlc3RfZmlsZXMvY29uZm9ybWFuY2UvY2Fu
dmFzL3JlbmRlci1hZnRlci1yZXNpemUtdGVzdC5odG1sCkBAIC0xLDI4ICsxLDcgQEAKIDwhLS0K
LQotLyoKLSoqIENvcHlyaWdodCAoYykgMjAxNyBUaGUgS2hyb25vcyBHcm91cCBJbmMuCi0qKgot
KiogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBw
ZXJzb24gb2J0YWluaW5nIGEKLSoqIGNvcHkgb2YgdGhpcyBzb2Z0d2FyZSBhbmQvb3IgYXNzb2Np
YXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUKLSoqICJNYXRlcmlhbHMiKSwgdG8gZGVhbCBp
biB0aGUgTWF0ZXJpYWxzIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZwotKiogd2l0aG91
dCBsaW1pdGF0aW9uIHRoZSByaWdodHMgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJs
aXNoLAotKiogZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwgY29waWVzIG9mIHRo
ZSBNYXRlcmlhbHMsIGFuZCB0bwotKiogcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgTWF0ZXJp
YWxzIGFyZSBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8KLSoqIHRoZSBmb2xsb3dpbmcg
Y29uZGl0aW9uczoKLSoqCi0qKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBw
ZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZAotKiogaW4gYWxsIGNvcGllcyBvciBz
dWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgTWF0ZXJpYWxzLgotKioKLSoqIFRIRSBNQVRFUklB
TFMgQVJFIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsCi0q
KiBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdB
UlJBTlRJRVMgT0YKLSoqIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFS
IFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4KLSoqIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBB
VVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZCi0qKiBDTEFJTSwg
REFNQUdFUyBPUiBPVEhFUiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRS
QUNULAotKiogVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENP
Tk5FQ1RJT04gV0lUSCBUSEUKLSoqIE1BVEVSSUFMUyBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJ
TkdTIElOIFRIRSBNQVRFUklBTFMuCi0qLwotCitDb3B5cmlnaHQgKGMpIDIwMjAgVGhlIEtocm9u
b3MgR3JvdXAgSW5jLgorVXNlIG9mIHRoaXMgc291cmNlIGNvZGUgaXMgZ292ZXJuZWQgYnkgYW4g
TUlULXN0eWxlIGxpY2Vuc2UgdGhhdCBjYW4gYmUKK2ZvdW5kIGluIHRoZSBMSUNFTlNFLnR4dCBm
aWxlLgogLS0+CiA8IURPQ1RZUEUgaHRtbD4KIDxodG1sPgpAQCAtMzUsNTggKzE0LDEyNSBAQAog
PC9oZWFkPgogPGJvZHk+CiA8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+PC9kaXY+Ci08Y2FudmFzIHN0
eWxlPSJ3aWR0aDogMTAwcHgsIGhlaWdodDogMTAwcHg7IGJvcmRlcjogMXB4IHNvbGlkIGJsdWU7
IiBpZD0iYyI+PC9jYW52YXM+Cis8Y2FudmFzIHN0eWxlPSJ3aWR0aDogMTAwcHg7IGhlaWdodDog
MTAwcHg7IGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyIgaWQ9ImMiPjwvY2FudmFzPgogPGRpdiBp
ZD0iY29uc29sZSI+PC9kaXY+CiA8c2NyaXB0PgogZGVzY3JpcHRpb24oIlRoaXMgdGVzdCBlbnN1
cmVzIFdlYkdMIGltcGxlbWVudGF0aW9ucyBjYW4gcmVuZGVyIGNvcnJlY3RseSBhZnRlciByZXNp
emluZyB0aGUgY2FudmFzLiIpOwogZGVidWcoIiIpOwogCi12YXIgd3R1ID0gV2ViR0xUZXN0VXRp
bHM7Ci12YXIgZ2wgPSB3dHUuY3JlYXRlM0RDb250ZXh0KCJjIik7Citjb25zdCB3dHUgPSBXZWJH
TFRlc3RVdGlsczsKK2NvbnN0IGdsID0gd3R1LmNyZWF0ZTNEQ29udGV4dCgiYyIsIHtkZXB0aDog
dHJ1ZSwgc3RlbmNpbDogdHJ1ZX0pOwogc2hvdWxkQmVUcnVlKCJnbCAhPSBudWxsIik7CiAKLXZh
ciBwb3NpdGlvbkxvY2F0aW9uID0gMDsKLXZhciB0ZXhjb29yZExvY2F0aW9uID0gMTsKLXZhciBw
cm9ncmFtID0gd3R1LnNldHVwQ29sb3JRdWFkKGdsLCBwb3NpdGlvbkxvY2F0aW9uKTsKLXZhciBj
b2xvckxvY2F0aW9uID0gZ2wuZ2V0VW5pZm9ybUxvY2F0aW9uKHByb2dyYW0sICd1X2NvbG9yJyk7
Ci1nbC51bmlmb3JtNGZ2KGNvbG9yTG9jYXRpb24sIFswLjAsIDEuMCwgMC4wLCAxLjBdKTsKK2ds
LmNsZWFyQ29sb3IoMSwwLDAsMSk7CiAKLWNvbnN0IHNtYWxsV2lkdGggPSAzMDA7Ci1jb25zdCBz
bWFsbEhlaWdodCA9IDE1MDsKK2NvbnN0IHBvc2l0aW9uTG9jYXRpb24gPSAwOworY29uc3QgcHJv
Z3JhbSA9IHd0dS5zZXR1cENvbG9yUXVhZChnbCwgcG9zaXRpb25Mb2NhdGlvbik7Citjb25zdCBj
b2xvckxvY2F0aW9uID0gZ2wuZ2V0VW5pZm9ybUxvY2F0aW9uKHByb2dyYW0sICd1X2NvbG9yJyk7
CitnbC51c2VQcm9ncmFtKHByb2dyYW0pOworCitjb25zdCBTTUFMTCA9IDI7CiAvLyBDaGFuZ2lu
ZyB0aGlzIHNpemUgdG8gc29tZXRoaW5nIHNtYWxsZXIgcHJvZHVjZXMKIC8vIGRpZmZlcmVudCBy
ZXN1bHRzLiBTb21ldGltZXMgd3JvbmcsIHNvbWV0aW1lcyBjb3JyZWN0LgotY29uc3QgbGFyZ2VX
aWR0aCA9IDEyMDA7Ci1jb25zdCBsYXJnZUhlaWdodCA9IDY3MjsKLQotZnVuY3Rpb24gcmVuZGVy
KCkgewotICBnbC52aWV3cG9ydCgwLCAwLCBnbC5kcmF3aW5nQnVmZmVyV2lkdGgsIGdsLmRyYXdp
bmdCdWZmZXJIZWlnaHQpOwotCi0gIGdsLmVuYWJsZShnbC5ERVBUSF9URVNUKTsKLSAgZ2wuY2xl
YXJDb2xvcigxLDAsMCwxKTsKLSAgZ2wuY2xlYXIoZ2wuQ09MT1JfQlVGRkVSX0JJVCB8IGdsLkRF
UFRIX0JVRkZFUl9CSVQpOwotCi0gIGdsLnVzZVByb2dyYW0ocHJvZ3JhbSk7Ci0gIHd0dS5kcmF3
VW5pdFF1YWQoZ2wpOwotfQotCi1mdW5jdGlvbiBjaGVja0ZvclF1YWQoY3R4KSB7Ci0gIGxldCB3
ID0gY3R4LmRyYXdpbmdCdWZmZXJXaWR0aDsKLSAgbGV0IGggPSBjdHguZHJhd2luZ0J1ZmZlckhl
aWdodDsKLQotICB3dHUuY2hlY2tDYW52YXNSZWN0KGdsLCAwLCAwLCB3LCBoLCBbIDAsIDI1NSwg
MCwgMjU1IF0pOwotfQotCi1nbC5jYW52YXMud2lkdGggPSBzbWFsbFdpZHRoOwotZ2wuY2FudmFz
LmhlaWdodCA9IHNtYWxsSGVpZ2h0OwotcmVuZGVyKCk7Ci1jaGVja0ZvclF1YWQoZ2wpOyAvLyBw
YXNzZXMKLQotZ2wuY2FudmFzLndpZHRoID0gbGFyZ2VXaWR0aDsKLWdsLmNhbnZhcy5oZWlnaHQg
PSBsYXJnZUhlaWdodDsKLWdsLmNhbnZhcy53aWR0aCA9IHNtYWxsV2lkdGg7Ci1nbC5jYW52YXMu
aGVpZ2h0ID0gc21hbGxIZWlnaHQ7Ci1yZW5kZXIoKTsKLWNoZWNrRm9yUXVhZChnbCk7IC8vIGZh
aWxzIChhbG1vc3QgYWxsIHRoZSB0aW1lKQorY29uc3QgTEFSR0UgPSAxMjAwOworCitnbC51bmlm
b3JtNGZ2KGNvbG9yTG9jYXRpb24sIFswLjAsIDEuMCwgMC4wLCAxLjBdKTsKKworLy8gLQorCitk
ZWJ1ZygnXG5SZXNpemUgdGhlbiByZW5kZXIuJyk7CitnbC5jYW52YXMud2lkdGggPSBnbC5jYW52
YXMuaGVpZ2h0ID0gU01BTEw7CitnbC52aWV3cG9ydCgwLCAwLCBTTUFMTCwgU01BTEwpOworCitn
bC5jbGVhcihnbC5DT0xPUl9CVUZGRVJfQklUKTsKK3d0dS5kcmF3VW5pdFF1YWQoZ2wpOworCit3
dHUuY2hlY2tDYW52YXNSZWN0KGdsLCAwLCAwLCAxLCAxLCBbIDAsIDI1NSwgMCwgMjU1IF0pOwor
CisvLyAtCisKK2RlYnVnKCdcblJlc2l6ZSB0d2ljZSB0aGVuIHJlbmRlci4nKTsKK2dsLmNhbnZh
cy53aWR0aCA9IGdsLmNhbnZhcy5oZWlnaHQgPSBMQVJHRTsKK2dsLmNhbnZhcy53aWR0aCA9IGds
LmNhbnZhcy5oZWlnaHQgPSBTTUFMTDsKKworZ2wuY2xlYXIoZ2wuQ09MT1JfQlVGRkVSX0JJVCk7
Cit3dHUuZHJhd1VuaXRRdWFkKGdsKTsKKword3R1LmNoZWNrQ2FudmFzUmVjdChnbCwgMCwgMCwg
MSwgMSwgWyAwLCAyNTUsIDAsIDI1NSBdKTsKKworZGVidWcoJ1xuQ2F1c2UgYSBHTCBlcnJvciwg
dGhlbiByZXNpemUgYW5kIHJlbmRlci4nKTsKK2dsLmRlcHRoRnVuYygwKTsgLy8gQ2F1c2VzIElO
VkFMSURfRU5VTQorZ2wuY2FudmFzLndpZHRoID0gZ2wuY2FudmFzLmhlaWdodCA9IExBUkdFOwor
Z2wuY2xlYXIoZ2wuQ09MT1JfQlVGRkVSX0JJVCk7CitnbC5jYW52YXMud2lkdGggPSBnbC5jYW52
YXMuaGVpZ2h0ID0gU01BTEw7CisKK2dsLmNsZWFyKGdsLkNPTE9SX0JVRkZFUl9CSVQpOword3R1
LmRyYXdVbml0UXVhZChnbCk7CisKK3d0dS5jaGVja0NhbnZhc1JlY3QoZ2wsIDAsIDAsIDEsIDEs
IFsgMCwgMjU1LCAwLCAyNTUgXSk7Cit3dHUuZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5JTlZBTElE
X0VOVU0pOword3R1LmdsRXJyb3JTaG91bGRCZShnbCwgZ2wuTk9fRVJST1IpOworCisvLyAtCisK
K2RlYnVnKCdcblJlbmRlciwgbm8tb3AgcmVzaXplLCB0aGVuIGRlcHRoLWZhaWwgcmVuZGVyLicp
OworCitnbC5lbmFibGUoZ2wuREVQVEhfVEVTVCk7CitnbC5jbGVhcihnbC5DT0xPUl9CVUZGRVJf
QklUIHwgZ2wuREVQVEhfQlVGRkVSX0JJVCB8IGdsLlNURU5DSUxfQlVGRkVSX0JJVCk7CitnbC51
bmlmb3JtNGZ2KGNvbG9yTG9jYXRpb24sIFswLjAsIDEuMCwgMC4wLCAxLjBdKTsKK3d0dS5kcmF3
VW5pdFF1YWQoZ2wpOworCitnbC5jYW52YXMud2lkdGggPSBnbC5jYW52YXMud2lkdGg7CitnbC51
bmlmb3JtNGZ2KGNvbG9yTG9jYXRpb24sIFswLjAsIDAuMCwgMS4wLCAxLjBdKTsKK3d0dS5kcmF3
VW5pdFF1YWQoZ2wpOworCit3dHUuY2hlY2tDYW52YXNSZWN0KGdsLCAwLCAwLCAxLCAxLCBbIDAs
IDI1NSwgMCwgMjU1IF0pOworCisvLyBSZXNldAorZ2wuZGlzYWJsZShnbC5ERVBUSF9URVNUKTsK
KworLy8gLQorCitkZWJ1ZygnXG5SZW5kZXIsIG5vLW9wIHJlc2l6ZSwgdGhlbiBzdGVuY2lsLWZh
aWwgcmVuZGVyLicpOworCitnbC5lbmFibGUoZ2wuU1RFTkNJTF9URVNUKTsKK2dsLnN0ZW5jaWxP
cChnbC5LRUVQLCBnbC5LRUVQLCBnbC5JTkNSKTsKK2dsLnN0ZW5jaWxGdW5jKGdsLkVRVUFMLCAw
LCAweGZmKTsKK2dsLmNsZWFyKGdsLkNPTE9SX0JVRkZFUl9CSVQgfCBnbC5ERVBUSF9CVUZGRVJf
QklUIHwgZ2wuU1RFTkNJTF9CVUZGRVJfQklUKTsKK2dsLnVuaWZvcm00ZnYoY29sb3JMb2NhdGlv
biwgWzAuMCwgMS4wLCAwLjAsIDEuMF0pOword3R1LmRyYXdVbml0UXVhZChnbCk7CisKK2dsLmNh
bnZhcy53aWR0aCA9IGdsLmNhbnZhcy53aWR0aDsKK2dsLnVuaWZvcm00ZnYoY29sb3JMb2NhdGlv
biwgWzAuMCwgMC4wLCAxLjAsIDEuMF0pOword3R1LmRyYXdVbml0UXVhZChnbCk7CisKK3d0dS5j
aGVja0NhbnZhc1JlY3QoZ2wsIDAsIDAsIDEsIDEsIFsgMCwgMjU1LCAwLCAyNTUgXSk7CisKKy8v
IFJlc2V0CitnbC5kaXNhYmxlKGdsLlNURU5DSUxfVEVTVCk7CitnbC5zdGVuY2lsT3AoZ2wuS0VF
UCwgZ2wuS0VFUCwgZ2wuS0VFUCk7CitnbC5zdGVuY2lsRnVuYyhnbC5BTFdBWVMsIDAsIDB4ZmYp
OworCisvLyAtCisKK2RlYnVnKCdcblJlbmRlciwgbm8tb3AgcmVzaXplLCB0aGVuIHNjaXNzb3Ig
cmVuZGVyLicpOworCitnbC5lbmFibGUoZ2wuU0NJU1NPUl9URVNUKTsKK2dsLmNsZWFyKGdsLkNP
TE9SX0JVRkZFUl9CSVQpOworZ2wudW5pZm9ybTRmdihjb2xvckxvY2F0aW9uLCBbMC4wLCAxLjAs
IDAuMCwgMS4wXSk7Cit3dHUuZHJhd1VuaXRRdWFkKGdsKTsKKworZ2wuY2FudmFzLndpZHRoID0g
Z2wuY2FudmFzLndpZHRoOworZ2wuZW5hYmxlKGdsLlNDSVNTT1JfVEVTVCk7CitnbC5zY2lzc29y
KDAsIDAsIDEsIDEpOworZ2wudW5pZm9ybTRmdihjb2xvckxvY2F0aW9uLCBbMC4wLCAwLjAsIDEu
MCwgMS4wXSk7Cit3dHUuZHJhd1VuaXRRdWFkKGdsKTsKK2dsLmRpc2FibGUoZ2wuU0NJU1NPUl9U
RVNUKTsKKword3R1LmNoZWNrQ2FudmFzUmVjdChnbCwgMSwgMCwgMSwgMSwgWyAwLCAyNTUsIDAs
IDI1NSBdKTsKK3d0dS5jaGVja0NhbnZhc1JlY3QoZ2wsIDAsIDAsIDEsIDEsIFsgMCwgMCwgMjU1
LCAyNTUgXSk7CisKKy8vIC0KIAogZmluaXNoVGVzdCgpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>