<?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>212277</bug_id>
          
          <creation_ts>2020-05-22 13:53:02 -0700</creation_ts>
          <short_desc>[ANGLE - iOS] webgl/1.0.3/conformance/extensions/ext-sRGB.html is failing</short_desc>
          <delta_ts>2020-07-23 18:25:01 -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>WebGL</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>
          
          <blocked>207858</blocked>
    
    <blocked>212251</blocked>
    
    <blocked>214640</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Justin Fan">justin_fan</reporter>
          <assigned_to name="Kenneth Russell">kbr</assigned_to>
          <cc>dino</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>graouts</cc>
    
    <cc>jdarpinian</cc>
    
    <cc>kbr</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1655421</commentid>
    <comment_count>0</comment_count>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2020-05-22 13:53:02 -0700</bug_when>
    <thetext>on iOS/Simulator, webgl/1.0.3/conformance/extensions/ext-sRGB.html is failing with the console message *** Error loading shader &apos;[object WebGLShader]&apos;:INVALID_ENUM. Doing some digging to find exactly where in ANGLE the error is registered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655422</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-05-22 13:53:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/63552939&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655476</commentid>
    <comment_count>2</comment_count>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2020-05-22 16:04:28 -0700</bug_when>
    <thetext>It appears a context error is being generated in rx::TextureGL::setImageHelper during texImage2D: an rx::CheckError call is handling an &quot;Unexpected driver error.&quot; and bailing. Still not able to find what that error IS, though, and my breakpoints in WebKit and ANGLE&apos;s error generation functions aren&apos;t being hit before this point.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655477</commentid>
    <comment_count>3</comment_count>
    <who name="Justin Fan">justin_fan</who>
    <bug_when>2020-05-22 16:10:50 -0700</bug_when>
    <thetext>I think some sort of setup code for ANGLE&apos;s FunctionsGL is reporting an INVALID_ENUM error before texImage2D is called; the validation path for texImage2D is just stumbling upon it and bailing as a result.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655501</commentid>
    <comment_count>4</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 16:49:58 -0700</bug_when>
    <thetext>I&apos;ll investigate this - already set up to do so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655527</commentid>
    <comment_count>5</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 17:08:49 -0700</bug_when>
    <thetext>Current output of the test:

Canvas.getContext
PASS context exists

Checking sRGB texture support with extension disabled

Checking texture formats
Checking valid formats
PASS not able to create invalid format: ext.SRGB_EXT
PASS not able to create invalid format: ext.SRGB_ALPHA_EXT

Checking invalid formats
PASS not able to create invalid format: ext.SRGB8_ALPHA8_EXT

Checking renderbuffer formats
Checking valid formats
PASS not able to create invalid format: ext.SRGB8_ALPHA8_EXT

Checking invalid formats
PASS not able to create invalid format: ext.SRGB_EXT
PASS not able to create invalid format: ext.SRGB_ALPHA_EXT

Checking sRGB texture support
PASS Successfully enabled EXT_sRGB extension
PASS EXT_sRGB listed as supported and getExtension succeeded

Checking extension constants values
PASS Value of SRGB_EXT was expected value: 35904
PASS Value of SRGB_ALPHA_EXT was expected value: 35906
PASS Value of SRGB8_ALPHA8_EXT was expected value: 35907
PASS Value of FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT was expected value: 33296

Checking texture formats
Checking valid formats
FAIL getError expected: NO_ERROR. Was INVALID_ENUM : was able to create type ext.SRGB_EXT
FAIL getError expected: NO_ERROR. Was INVALID_ENUM : was able to create type ext.SRGB_ALPHA_EXT

Checking invalid formats
PASS not able to create invalid format: ext.SRGB8_ALPHA8_EXT

Checking renderbuffer formats
Checking valid formats
PASS getError was expected value: NO_ERROR : was able to create type ext.SRGB8_ALPHA8_EXT

Checking invalid formats
PASS not able to create invalid format: ext.SRGB_EXT
PASS not able to create invalid format: ext.SRGB_ALPHA_EXT

Test the conversion of colors from sRGB to linear on texture read
PASS should be 0
PASS should be 13
PASS should be 54
PASS should be 133
PASS should be 255

Test sRGB framebuffer attachments. (Invalid)
FAIL getError expected: NO_ERROR. Was INVALID_ENUM : 
FAIL gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) should be 35904. Was 0.
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_INCOMPLETE_ATTACHMENT
FAIL getError expected: INVALID_FRAMEBUFFER_OPERATION. Was INVALID_VALUE : 

Test sRGB_ALPHA framebuffer attachments.
FAIL getError expected: NO_ERROR. Was INVALID_ENUM : 
FAIL gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) should be 35904. Was 0.
FAIL gl.checkFramebufferStatus(gl.FRAMEBUFFER) should be 36053. Was 36054.

Test the conversion of colors from linear to sRGB_ALPHA on framebuffer (texture) write
FAIL getError expected: NO_ERROR. Was INVALID_VALUE : 
PASS should be 0
FAIL getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : 
PASS should be 63
FAIL getError expected: NO_ERROR. Was INVALID_VALUE : 
PASS should be 127
FAIL getError expected: NO_ERROR. Was INVALID_FRAMEBUFFER_OPERATION : 
PASS should be 191
FAIL getError expected: NO_ERROR. Was INVALID_VALUE : 
PASS should be 255

Test the conversion of colors from linear to sRGB on framebuffer (renderbuffer) write
PASS getError was expected value: NO_ERROR : 
PASS getError was expected value: NO_ERROR : 
PASS gl.getFramebufferAttachmentParameter(gl.FRAMEBUFFER, gl.COLOR_ATTACHMENT0, ext.FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT) is ext.SRGB_EXT
PASS gl.checkFramebufferStatus(gl.FRAMEBUFFER) is gl.FRAMEBUFFER_COMPLETE
PASS should be 0
PASS should be 63
PASS should be 127
PASS should be 191
PASS should be 255

PASS successfullyParsed is true

TEST COMPLETE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655528</commentid>
    <comment_count>6</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 17:23:35 -0700</bug_when>
    <thetext>Justin, your analysis is 100% correct. The error&apos;s caught by rx::CheckError in renderergl_utils.cpp. It&apos;s 0x0500 - GL_INVALID_ENUM - coming from the call to the driver:

glTexImage2D(GL_TEXTURE_2D, /* level */ 0, GL_SRGB_EXT, 16, 16, 0, GL_SRGB_EXT, GL_UNSIGNED_BYTE, nullptr);

ANGLE needs to translate these constants when running on an ES 3.0 driver that doesn&apos;t support GL_EXT_sRGB. Per other investigations on iOS in https://bugs.chromium.org/p/angleproject/issues/detail?id=4591 , these are the extensions the driver supports:

GL_OES_standard_derivatives
GL_EXT_color_buffer_half_float
GL_EXT_debug_label
GL_EXT_debug_marker
GL_EXT_pvrtc_sRGB
GL_EXT_read_format_bgra
GL_EXT_separate_shader_objects
GL_EXT_shader_framebuffer_fetch
GL_EXT_shader_texture_lod
GL_EXT_shadow_samplers
GL_EXT_texture_filter_anisotropic
GL_APPLE_clip_distance
GL_APPLE_color_buffer_packed_float
GL_APPLE_copy_texture_levels
GL_APPLE_rgb_422
GL_APPLE_texture_format_BGRA8888
GL_IMG_read_format
GL_IMG_texture_compression_pvrtc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655530</commentid>
    <comment_count>7</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 17:25:39 -0700</bug_when>
    <thetext>Note that GL_SRGB_EXT == GL_SRGB in ES 3.0 == 0x8C40.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655542</commentid>
    <comment_count>8</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 18:01:43 -0700</bug_when>
    <thetext>Translating the call to:

glTexImage2D(GL_TEXTURE_2D, /* level */ 0, GL_SRGB8, 16, 16, 0, GL_SRGB, GL_UNSIGNED_BYTE, nullptr);

is still generating a GL_INVALID_OPERATION in the driver. Still investigating.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655543</commentid>
    <comment_count>9</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 18:07:12 -0700</bug_when>
    <thetext>Have to translate the format to a non-sRGB format, too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655545</commentid>
    <comment_count>10</comment_count>
      <attachid>400098</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 18:21:10 -0700</bug_when>
    <thetext>Created attachment 400098
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655546</commentid>
    <comment_count>11</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-05-22 18:21:39 -0700</bug_when>
    <thetext>Note that there are important steps to take when updating ANGLE. See http://trac.webkit.org/wiki/UpdatingANGLE</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655547</commentid>
    <comment_count>12</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 18:22:07 -0700</bug_when>
    <thetext>Patch is up for review. This makes ext-sRGB.html pass locally on the iOS Simulator.

Since the CQ doesn&apos;t seem to wait for the ios-wk2 bot to finish, I&apos;d like to set the CQ bit on this myself after review, once all the EWS bots have passed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655550</commentid>
    <comment_count>13</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2020-05-22 18:41:50 -0700</bug_when>
    <thetext>Actually - in case I&apos;m out, Dean, would you mind CQ+&apos;ing this if it passes all the bots? Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655557</commentid>
    <comment_count>14</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2020-05-22 19:09:51 -0700</bug_when>
    <thetext>windows test failure is unrelated (imported/blink/fast/css/fixed-overlaps-absolute-in-clip.html)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1655561</commentid>
    <comment_count>15</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-05-22 19:26:33 -0700</bug_when>
    <thetext>Committed r262091: &lt;https://trac.webkit.org/changeset/262091&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 400098.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>400098</attachid>
            <date>2020-05-22 18:21:10 -0700</date>
            <delta_ts>2020-05-22 19:26:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212277-20200522182109.patch</filename>
            <type>text/plain</type>
            <size>5326</size>
            <attacher name="Kenneth Russell">kbr</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyMDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvVGhpcmRQYXJ0
eS9BTkdMRS9DaGFuZ2VMb2cgYi9Tb3VyY2UvVGhpcmRQYXJ0eS9BTkdMRS9DaGFuZ2VMb2cKaW5k
ZXggZjdkOTgwMzU2MGZjZTkwYTYxMjczNTU5ZTliZjlhNjk3ZGVhNjIwMi4uODg4ZmFmMzliNzhk
MTgzMmM0YzVhYWI3YzIxYmZjM2Q4MWUwY2M1NCAxMDA2NDQKLS0tIGEvU291cmNlL1RoaXJkUGFy
dHkvQU5HTEUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDIwLTA1LTIyICBLZW5uZXRoIFJ1c3NlbGwgIDxrYnJAY2hy
b21pdW0ub3JnPgorCisgICAgICAgIFtBTkdMRSAtIGlPU10gd2ViZ2wvMS4wLjMvY29uZm9ybWFu
Y2UvZXh0ZW5zaW9ucy9leHQtc1JHQi5odG1sIGlzIGZhaWxpbmcKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjI3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFByb3Blcmx5IHRyYW5zbGF0ZSBHTF9FWFRf
c1JHQiBlbnVtcyB0byBFUyAzLjAgZW51bXMgd2hlbgorICAgICAgICBHTF9FWFRfc1JHQiBpcyBu
b3Qgc3VwcG9ydGVkLgorCisgICAgICAgICogc3JjL2xpYkFOR0xFL3JlbmRlcmVyL2dsL2Zvcm1h
dHV0aWxzZ2wuY3BwOgorICAgICAgICAocng6Om5hdGl2ZWdsOjpHZXROYXRpdmVJbnRlcm5hbEZv
cm1hdCk6CisgICAgICAgIChyeDo6bmF0aXZlZ2w6OkdldE5hdGl2ZUZvcm1hdCk6CisKIDIwMjAt
MDUtMjIgIEtlbm5ldGggUnVzc2VsbCAgPGtickBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgW0FO
R0xFIC0gaU9TXSBmYXN0L2NhbnZhcy93ZWJnbC93ZWJnbC1kZXB0aC10ZXh0dXJlLmh0bWwgaXMg
ZmFpbGluZwpkaWZmIC0tZ2l0IGEvU291cmNlL1RoaXJkUGFydHkvQU5HTEUvc3JjL2xpYkFOR0xF
L3JlbmRlcmVyL2dsL2Zvcm1hdHV0aWxzZ2wuY3BwIGIvU291cmNlL1RoaXJkUGFydHkvQU5HTEUv
c3JjL2xpYkFOR0xFL3JlbmRlcmVyL2dsL2Zvcm1hdHV0aWxzZ2wuY3BwCmluZGV4IDUwYjEwNzNh
MzVkNzE0ZjAzOWQ1MmNjY2M2ZjMyZmZmNWUzZTExZTcuLjIxODFlY2FhMDk3OTBjNzRkNjRlYmNk
MDY0Nzg5ODNhMDJkYzU1NDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9UaGlyZFBhcnR5L0FOR0xFL3Ny
Yy9saWJBTkdMRS9yZW5kZXJlci9nbC9mb3JtYXR1dGlsc2dsLmNwcAorKysgYi9Tb3VyY2UvVGhp
cmRQYXJ0eS9BTkdMRS9zcmMvbGliQU5HTEUvcmVuZGVyZXIvZ2wvZm9ybWF0dXRpbHNnbC5jcHAK
QEAgLTU0MCwxMiArNTQwLDI0IEBAIHN0YXRpYyBHTGVudW0gR2V0TmF0aXZlSW50ZXJuYWxGb3Jt
YXQoY29uc3QgRnVuY3Rpb25zR0wgKmZ1bmN0aW9ucywKICAgICAgICAgICAgIC8vIFdvcmthcm91
bmQgQWRyZW5vIGRyaXZlciBub3Qgc3VwcG9ydGluZyB1bnNpemVkIEVYVF90ZXh0dXJlX3JnIGZv
cm1hdHMKICAgICAgICAgICAgIHJlc3VsdCA9IGludGVybmFsRm9ybWF0LnNpemVkSW50ZXJuYWxG
b3JtYXQ7CiAgICAgICAgIH0KLSAgICAgICAgZWxzZSBpZiAoZmVhdHVyZXMudW5zaXplZHNSR0JS
ZWFkUGl4ZWxzRG9lc250VHJhbnNmb3JtLmVuYWJsZWQgJiYKLSAgICAgICAgICAgICAgICAgaW50
ZXJuYWxGb3JtYXQuY29sb3JFbmNvZGluZyA9PSBHTF9TUkdCKQorICAgICAgICBlbHNlIGlmIChp
bnRlcm5hbEZvcm1hdC5jb2xvckVuY29kaW5nID09IEdMX1NSR0IpCiAgICAgICAgIHsKLSAgICAg
ICAgICAgIC8vIFdvcmsgYXJvdW5kIHNvbWUgQWRyZW5vIGRyaXZlciBidWdzIHRoYXQgZG9uJ3Qg
cmVhZCBiYWNrIFNSR0IgZGF0YSBjb3JyZWN0bHkgd2hlbgotICAgICAgICAgICAgLy8gaXQncyBp
biB1bnNpemVkIFNSR0IgdGV4dHVyZSBmb3JtYXRzLgotICAgICAgICAgICAgcmVzdWx0ID0gaW50
ZXJuYWxGb3JtYXQuc2l6ZWRJbnRlcm5hbEZvcm1hdDsKKyAgICAgICAgICAgIGlmIChmZWF0dXJl
cy51bnNpemVkc1JHQlJlYWRQaXhlbHNEb2VzbnRUcmFuc2Zvcm0uZW5hYmxlZCkKKyAgICAgICAg
ICAgIHsKKyAgICAgICAgICAgICAgICAvLyBXb3JrIGFyb3VuZCBzb21lIEFkcmVubyBkcml2ZXIg
YnVncyB0aGF0IGRvbid0IHJlYWQgYmFjayBTUkdCIGRhdGEgY29ycmVjdGx5IHdoZW4KKyAgICAg
ICAgICAgICAgICAvLyBpdCdzIGluIHVuc2l6ZWQgU1JHQiB0ZXh0dXJlIGZvcm1hdHMuCisgICAg
ICAgICAgICAgICAgcmVzdWx0ID0gaW50ZXJuYWxGb3JtYXQuc2l6ZWRJbnRlcm5hbEZvcm1hdDsK
KyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIGVsc2UgaWYgKCFmdW5jdGlvbnMtPmhhc0dMRVNF
eHRlbnNpb24oIkdMX0VYVF9zUkdCIikpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
Ly8gVW5zaXplZCBzUkdCIGludGVybmFsIGZvcm1hdHMgYXJlIHVubGlrZWx5IHRvIGJlIHN1cHBv
cnRlZCBieSB0aGUKKyAgICAgICAgICAgICAgICAvLyBkcml2ZXIuIFRyYW5zZm9ybSB0aGVtIHRv
IHNpemVkIGludGVybmFsIGZvcm1hdHMuCisgICAgICAgICAgICAgICAgaWYgKGludGVybmFsRm9y
bWF0LmludGVybmFsRm9ybWF0ID09IEdMX1NSR0IgfHwKKyAgICAgICAgICAgICAgICAgICAgaW50
ZXJuYWxGb3JtYXQuaW50ZXJuYWxGb3JtYXQgPT0gR0xfU1JHQl9BTFBIQV9FWFQpCisgICAgICAg
ICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICByZXN1bHQgPSBpbnRlcm5hbEZvcm1hdC5z
aXplZEludGVybmFsRm9ybWF0OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KICAg
ICAgICAgfQogICAgICAgICBlbHNlIGlmICgoaW50ZXJuYWxGb3JtYXQuaW50ZXJuYWxGb3JtYXQg
PT0gR0xfREVQVEhfQ09NUE9ORU5UIHx8CiAgICAgICAgICAgICAgICAgICBpbnRlcm5hbEZvcm1h
dC5pbnRlcm5hbEZvcm1hdCA9PSBHTF9ERVBUSF9TVEVOQ0lMKSAmJgpAQCAtNjMyLDE0ICs2NDQs
MTUgQEAgc3RhdGljIEdMZW51bSBHZXROYXRpdmVGb3JtYXQoY29uc3QgRnVuY3Rpb25zR0wgKmZ1
bmN0aW9ucywKICAgICB9CiAgICAgZWxzZSBpZiAoZnVuY3Rpb25zLT5pc0F0TGVhc3RHTEVTKGds
OjpWZXJzaW9uKDMsIDApKSkKICAgICB7Ci0gICAgICAgIGlmIChmZWF0dXJlcy51bnNpemVkc1JH
QlJlYWRQaXhlbHNEb2VzbnRUcmFuc2Zvcm0uZW5hYmxlZCkKKyAgICAgICAgaWYgKGZlYXR1cmVz
LnVuc2l6ZWRzUkdCUmVhZFBpeGVsc0RvZXNudFRyYW5zZm9ybS5lbmFibGVkIHx8CisgICAgICAg
ICAgICAhZnVuY3Rpb25zLT5oYXNHTEVTRXh0ZW5zaW9uKCJHTF9FWFRfc1JHQiIpKQogICAgICAg
ICB7CiAgICAgICAgICAgICBpZiAoZm9ybWF0ID09IEdMX1NSR0IpCiAgICAgICAgICAgICB7CiAg
ICAgICAgICAgICAgICAgcmVzdWx0ID0gR0xfUkdCOwogICAgICAgICAgICAgfQogCi0gICAgICAg
ICAgICBpZiAoZm9ybWF0ID09IEdMX1NSR0JfQUxQSEEpCisgICAgICAgICAgICBpZiAoZm9ybWF0
ID09IEdMX1NSR0JfQUxQSEFfRVhUKQogICAgICAgICAgICAgewogICAgICAgICAgICAgICAgIHJl
c3VsdCA9IEdMX1JHQkE7CiAgICAgICAgICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZGU1YWYxM2U1NDg3MjdmY2Iz
ODY5MDJkMzUyOWUxZmYyMGEyOGU5NS4uZDAzNjY0NTRjYjUzZWFkMjI3YjdmNjllMTkwZDRlYzVk
ODEyMDVjMiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA1LTIyICBLZW5uZXRoIFJ1c3Nl
bGwgIDxrYnJAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFtBTkdMRSAtIGlPU10gd2ViZ2wvMS4w
LjMvY29uZm9ybWFuY2UvZXh0ZW5zaW9ucy9leHQtc1JHQi5odG1sIGlzIGZhaWxpbmcKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjI3NworCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSBmYWlsdXJl
IGV4cGVjdGF0aW9uIGZvciB0aGUgbGF5b3V0IHRlc3Qgb24gaU9TLgorCisgICAgICAgICogcGxh
dGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnM6CisKIDIwMjAtMDUtMjIgIEtlbm5ldGggUnVzc2Vs
bCAgPGtickBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmVtb3ZlIGZhaWx1cmUgZXhwZWN0YXRp
b24gZm9yIHdlYmdsLzEuMC4zL2NvbmZvcm1hbmNlL2V4dGVuc2lvbnMvd2ViZ2wtZGVwdGgtdGV4
dHVyZS5odG1sIG9uIGlPUwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rl
c3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9u
cwppbmRleCA5Y2FlZGIwYjgyOWRhNTdmN2YwZjVmZDlkMTg1NDIyYWU4MzM4NzhiLi5iMmQzMGRk
NGFkY2U4NWE3NmZhNmY0MThlZGM5MDUxMjkyZDVmMGVlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9pb3MvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzQ3NSw3ICszNDc1LDYgQEAgd2Via2l0Lm9yZy9i
LzIwNzg1OCBmYXN0L2NhbnZhcy93ZWJnbC9vZXMtdGV4dHVyZS1mbG9hdC1saW5lYXIuaHRtbCBb
IFBhc3MgRmFpbHUKIHdlYmtpdC5vcmcvYi8yMDc4NTggZmFzdC9jYW52YXMvd2ViZ2wvb2VzLXZl
cnRleC1hcnJheS1vYmplY3QuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjA3
ODU4IGZhc3QvY2FudmFzL3dlYmdsL3RleC1pbWFnZS1hbmQtc3ViLWltYWdlLTJkLXdpdGgtdmlk
ZW8uaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMjA3ODU4IHdlYmdsLzEuMC4z
L2NvbmZvcm1hbmNlL2NvbnRleHQvY29udGV4dC1sb3N0LXJlc3RvcmVkLmh0bWwgWyBQYXNzIEZh
aWx1cmUgXQotd2Via2l0Lm9yZy9iLzIwNzg1OCB3ZWJnbC8xLjAuMy9jb25mb3JtYW5jZS9leHRl
bnNpb25zL2V4dC1zUkdCLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzIwNzg1
OCB3ZWJnbC8xLjAuMy9jb25mb3JtYW5jZS9nbHNsL21pc2Mvc2hhZGVyLXN0cnVjdC1zY29wZS5o
dG1sIFsgUGFzcyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8yMDc4NTggd2ViZ2wvMS4wLjMvY29u
Zm9ybWFuY2UvbWlzYy91bmluaXRpYWxpemVkLXRlc3QuaHRtbCBbIFBhc3MgRmFpbHVyZSBdCiB3
ZWJraXQub3JnL2IvMjA3ODU4IHdlYmdsLzEuMC4zL2NvbmZvcm1hbmNlL3Byb2dyYW1zL3Byb2dy
YW0tdGVzdC5odG1sIFsgRmFpbHVyZSBdCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>