<?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>235456</bug_id>
          
          <creation_ts>2022-01-21 15:08:14 -0800</creation_ts>
          <short_desc>jsc_fuz/wktr: crash with new XRReferenceSpaceEvent(&apos;&apos;, {referenceSpace})</short_desc>
          <delta_ts>2022-01-27 23:30:18 -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>WebXR</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=235756</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="Gabriel Nava Marino">gnavamarino</reporter>
          <assigned_to name="Gabriel Nava Marino">gnavamarino</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>svillar</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1832899</commentid>
    <comment_count>0</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-21 15:08:14 -0800</bug_when>
    <thetext>FastMalloc.h specifies you need to annotate each derived class with WTF_MAKE_ISO_ALLOCATED if your base class is annotated with WTF_MAKE_ISO_ALLOCATED. After doing this, the crash in WebCore::Event::operator new(unsigned long) is no longer happening.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832902</commentid>
    <comment_count>1</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-21 15:09:16 -0800</bug_when>
    <thetext>&lt;rdar://problem/71708005&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832910</commentid>
    <comment_count>2</comment_count>
      <attachid>449701</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-21 15:21:31 -0800</bug_when>
    <thetext>Created attachment 449701
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834158</commentid>
    <comment_count>3</comment_count>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-26 10:26:02 -0800</bug_when>
    <thetext>The proposed patch exposed an assertion being hit in mac-debug-wk1

Application Specific Information:
CRASHING TEST: webxr/xr-reference-space-event-crash.html

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.JavaScriptCore      	0x00000004a2540f4e WTFCrash + 14
1   com.apple.WebCore             	0x000000047cc6a2bb WTFCrashWithInfo(int, char const*, char const*, int) + 27
2   com.apple.WebCore             	0x000000047f8197ea WebCore::XRReferenceSpaceEvent::XRReferenceSpaceEvent(WTF::AtomString const&amp;, WebCore::XRReferenceSpaceEvent::Init const&amp;, WebCore::EventIsTrusted) + 362
3   com.apple.WebCore             	0x000000047f819673 WebCore::XRReferenceSpaceEvent::XRReferenceSpaceEvent(WTF::AtomString const&amp;, WebCore::XRReferenceSpaceEvent::Init const&amp;, WebCore::EventIsTrusted) + 51
4   com.apple.WebCore             	0x000000047f81961b WebCore::XRReferenceSpaceEvent::create(WTF::AtomString const&amp;, WebCore::XRReferenceSpaceEvent::Init const&amp;, WebCore::EventIsTrusted) + 75
5   com.apple.WebCore             	0x000000047ebaaa90 WebCore::JSDOMConstructor&lt;WebCore::JSXRReferenceSpaceEvent&gt;::construct(JSC::JSGlobalObject*, JSC::CallFrame*) + 1184

I am taking a look.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834268</commentid>
    <comment_count>4</comment_count>
      <attachid>450065</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-26 13:42:01 -0800</bug_when>
    <thetext>Created attachment 450065
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834273</commentid>
    <comment_count>5</comment_count>
      <attachid>450065</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-26 13:48:25 -0800</bug_when>
    <thetext>Comment on attachment 450065
Patch

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

The changes look good but I think the test should be improved.

&gt; LayoutTests/webxr/xr-reference-space-event-crash.html:3
&gt; +  navigator.xr.requestSession(&apos;inline&apos;)

Looks like this test is doing work asynchronously, therefore, I would:

&gt; LayoutTests/webxr/xr-reference-space-event-crash.html:6
&gt; +      new XRReferenceSpaceEvent(&apos;&apos;, {referenceSpace})

call this right after:
```
if (window.testRunner)
  testRunner.notifyDone();
```

Also, I recommend adding some validation of the event. In particular, make sure that event.referenceSpace is referenceSpace and that event.transform is null.

&gt; LayoutTests/webxr/xr-reference-space-event-crash.html:10
&gt; +      testRunner.dumpAsText();

call testRunner.waitUntilDone() too</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834309</commentid>
    <comment_count>6</comment_count>
      <attachid>450074</attachid>
    <who name="Gabriel Nava Marino">gnavamarino</who>
    <bug_when>2022-01-26 15:10:35 -0800</bug_when>
    <thetext>Created attachment 450074
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834311</commentid>
    <comment_count>7</comment_count>
      <attachid>450074</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-26 15:11:23 -0800</bug_when>
    <thetext>Comment on attachment 450074
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1834512</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-27 07:37:35 -0800</bug_when>
    <thetext>Committed r288672 (246478@main): &lt;https://commits.webkit.org/246478@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 450074.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449701</attachid>
            <date>2022-01-21 15:21:31 -0800</date>
            <delta_ts>2022-01-26 13:41:58 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235456-20220121152130.patch</filename>
            <type>text/plain</type>
            <size>4010</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4MzI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjU3ZGFmYzYwYmYwMWI1
OWM4NmUzNGIwOGU5NDIwZmE5YjYwNzQ2Ny4uZDg2NTFlMGMzY2NiMGQxYTQ2YzU1MWNiNzhkMTE2
MGYyM2U4MDg0ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIyLTAxLTIxICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIGpzY19m
dXovd2t0cjogY3Jhc2ggd2l0aCBuZXcgWFJSZWZlcmVuY2VTcGFjZUV2ZW50KCcnLCB7cmVmZXJl
bmNlU3BhY2V9KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM1NDU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgRmFzdE1hbGxvYy5oIHNwZWNpZmllcyB0aGF0IGVhY2ggZGVyaXZlZCBjbGFzcyBuZWVkcyB0
byBiZSBhbm5vdGF0ZWQgYXMgd2VsbCB3aXRoIFdURl9NQUtFX0lTT19BTExPQ0FURUQgCisgICAg
ICAgIGlmIHRoZSBiYXNlIGNsYXNzIGlzIGFubm90YXRlZCB3aXRoIFdURl9NQUtFX0lTT19BTExP
Q0FURUQuCisKKyAgICAgICAgQWZ0ZXIgZG9pbmcgdGhpcywgdGhlIGNyYXNoIGluIFdlYkNvcmU6
OkV2ZW50OjpvcGVyYXRvciBuZXcodW5zaWduZWQgbG9uZykgaXMgbm8gbG9uZ2VyIHJlcHJvZHVj
aWJsZS4KKworICAgICAgICBUZXN0OiB3ZWJ4ci94ci1yZWZlcmVuY2Utc3BhY2UtZXZlbnQtY3Jh
c2guaHRtbAorCisgICAgICAgICogTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQu
Y3BwOgorICAgICAgICAqIE1vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50Lmg6CisK
IDIwMjItMDEtMjAgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtM
RkNdW0lGQ10gTGluZUJ1aWxkZXI6OmxheW91dElubGluZUNvbnRlbnQgc2hvdWxkIHRha2UgUHJl
dmlvdXNMaW5lCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVm
ZXJlbmNlU3BhY2VFdmVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVm
ZXJlbmNlU3BhY2VFdmVudC5jcHAKaW5kZXggZjc4OTliMzQ4YjU1ZmQyNzk0Mzg3YjNmYzhmNGQy
YzBkZjExM2NlOC4uZWNhMDUzYzk3YzkwYzFjYTc1Mjc0MWNmOWZmNzI3MDI1MmNjNTRlZSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZl
bnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFj
ZUV2ZW50LmNwcApAQCAtMzMsNiArMzMsOCBAQAogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKK1dU
Rl9NQUtFX0lTT19BTExPQ0FURURfSU1QTChYUlJlZmVyZW5jZVNwYWNlRXZlbnQpOworCiBSZWY8
WFJSZWZlcmVuY2VTcGFjZUV2ZW50PiBYUlJlZmVyZW5jZVNwYWNlRXZlbnQ6OmNyZWF0ZShjb25z
dCBBdG9tU3RyaW5nJiB0eXBlLCBjb25zdCBJbml0JiBpbml0aWFsaXplciwgSXNUcnVzdGVkIGlz
VHJ1c3RlZCkKIHsKICAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBYUlJlZmVyZW5jZVNwYWNlRXZl
bnQodHlwZSwgaW5pdGlhbGl6ZXIsIGlzVHJ1c3RlZCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuaCBiL1NvdXJjZS9XZWJD
b3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50LmgKaW5kZXggYWM1MjBhN2Nk
ZjE5MDA5OTE0NDMyZGZiYTllNzU4Yjg4ZjNlZDhmYS4uYTA4ODNjZDA5NDgyNmQ3NmFhYmNlYTRk
MmYyYWJkZTk0Zjg5OTFmOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4
ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dl
YnhyL1hSUmVmZXJlbmNlU3BhY2VFdmVudC5oCkBAIC0zNyw2ICszNyw3IEBAIGNsYXNzIFdlYlhS
UmVmZXJlbmNlU3BhY2U7CiBjbGFzcyBXZWJYUlJpZ2lkVHJhbnNmb3JtOwogCiBjbGFzcyBYUlJl
ZmVyZW5jZVNwYWNlRXZlbnQgOiBwdWJsaWMgRXZlbnQgeworICAgIFdURl9NQUtFX0lTT19BTExP
Q0FURUQoWFJSZWZlcmVuY2VTcGFjZUV2ZW50KTsKIHB1YmxpYzoKICAgICBzdHJ1Y3QgSW5pdCA6
IEV2ZW50SW5pdCB7CiAgICAgICAgIFJlZlB0cjxXZWJYUlJlZmVyZW5jZVNwYWNlPiByZWZlcmVu
Y2VTcGFjZTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCAwOTY2MWUwZmExNDY3MDE1OTJhOWEwZDg2YzM4YjEwMWMzNWIwZjlj
Li43YmNiYWE4N2U5ODZiZjAxNGU0ZmZmY2VkNjU3MmU5MDRkNTkwM2JmIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTIgQEAKKzIwMjItMDEtMjEgIEdhYnJpZWwgTmF2YSBNYXJpbm8gIDxnbmF2YW1hcmlub0Bh
cHBsZS5jb20+CisKKyAgICAgICAganNjX2Z1ei93a3RyOiBjcmFzaCB3aXRoIG5ldyBYUlJlZmVy
ZW5jZVNwYWNlRXZlbnQoJycsIHtyZWZlcmVuY2VTcGFjZX0pCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzU0NTYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYnhyL3hyLXJlZmVyZW5jZS1zcGFjZS1l
dmVudC1jcmFzaC5odG1sOiBBZGRlZC4KKwogMjAyMi0wMS0yMCAgUm9iIEJ1aXMgIDxyYnVpc0Bp
Z2FsaWEuY29tPgogCiAgICAgICAgIE1hcmsgcmFuZ2UgYm91bmRhcnkgcG9pbnQgY29udGFpbmVy
cwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2VieHIveHItcmVmZXJlbmNlLXNwYWNlLWV2ZW50
LWNyYXNoLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL3dlYnhyL3hyLXJlZmVyZW5jZS1zcGFj
ZS1ldmVudC1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZTZiMzIzMTM0M2UxZTE0ZTVj
ZGUyNTIyNjBkODQ3ZWYzYzMxNDMxMAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dl
YnhyL3hyLXJlZmVyZW5jZS1zcGFjZS1ldmVudC1jcmFzaC1leHBlY3RlZC50eHQKQEAgLTAsMCAr
MSBAQAorUEFTUyBpZiB0aGlzIGRvZXNuJ3QgY3Jhc2gKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3dlYnhyL3hyLXJlZmVyZW5jZS1zcGFjZS1ldmVudC1jcmFzaC5odG1sIGIvTGF5b3V0VGVzdHMv
d2VieHIveHItcmVmZXJlbmNlLXNwYWNlLWV2ZW50LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTQ2
OGE3NjA0OGQ0NzJlYjMxMThmODU5NGI1NTlhYTE1NzY1Yjc3YwotLS0gL2Rldi9udWxsCisrKyBi
L0xheW91dFRlc3RzL3dlYnhyL3hyLXJlZmVyZW5jZS1zcGFjZS1ldmVudC1jcmFzaC5odG1sCkBA
IC0wLDAgKzEsMTMgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdD4KKyAgbmF2aWdhdG9yLnhy
LnJlcXVlc3RTZXNzaW9uKCdpbmxpbmUnKQorICAgIC50aGVuKHMgPT4gcy5yZXF1ZXN0UmVmZXJl
bmNlU3BhY2UoJ3ZpZXdlcicpKQorICAgIC50aGVuKHJlZmVyZW5jZVNwYWNlID0+CisgICAgICBu
ZXcgWFJSZWZlcmVuY2VTcGFjZUV2ZW50KCcnLCB7cmVmZXJlbmNlU3BhY2V9KQorICAgICk7Cisg
IG9ubG9hZCA9ICgpID0+IHsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICB0ZXN0
UnVubmVyLmR1bXBBc1RleHQoKTsKKyAgfTsKKzwvc2NyaXB0PgorPGRpdj5QQVNTIGlmIHRoaXMg
ZG9lc24ndCBjcmFzaDwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450065</attachid>
            <date>2022-01-26 13:42:01 -0800</date>
            <delta_ts>2022-01-26 15:10:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235456-20220126134200.patch</filename>
            <type>text/plain</type>
            <size>6526</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTU2YTNlNWQ0ZWI2Y2Zj
ZmM3ZjllODQ5Mjc5NmFlNTQ0MjVjMDgyMC4uY2Q4M2JhM2Y3N2QyMDU2YjlmZjgwMTcwM2UyODgx
MTA1NjA1OGFmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIyLTAxLTI2ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIGpzY19m
dXovd2t0cjogY3Jhc2ggd2l0aCBuZXcgWFJSZWZlcmVuY2VTcGFjZUV2ZW50KCcnLCB7cmVmZXJl
bmNlU3BhY2V9KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM1NDU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgRmFzdE1hbGxvYy5oIHNwZWNpZmllcyB0aGF0IGVhY2ggZGVyaXZlZCBjbGFzcyBuZWVkcyB0
byBiZSBhbm5vdGF0ZWQgYXMgd2VsbCB3aXRoIFdURl9NQUtFX0lTT19BTExPQ0FURUQKKyAgICAg
ICAgaWYgdGhlIGJhc2UgY2xhc3MgaXMgYW5ub3RhdGVkIHdpdGggV1RGX01BS0VfSVNPX0FMTE9D
QVRFRC4KKworICAgICAgICBBZnRlciBkb2luZyB0aGlzLCB0aGUgY3Jhc2ggaW4gV2ViQ29yZTo6
RXZlbnQ6Om9wZXJhdG9yIG5ldyh1bnNpZ25lZCBsb25nKSBpcyBubyBsb25nZXIgcmVwcm9kdWNp
YmxlLgorICAgICAgICBIb3dldmVyLCB0aGlzIGNhdXNlZCBBU1NFUlQobV90cmFuc2Zvcm0pIHRv
IGJlIGhpdCBpbiBkZWJ1ZyBidWlsZHMgd2l0aCB0aGUgYXR0YWNoZWQgdGVzdCBjYXNlLgorCisg
ICAgICAgIFRoZSBYUlJlZmVyZW5jZVNwYWNlRXZlbnQgc3BlYyBzcGVjaWZpZXMgdGhlIHRyYW5z
Zm9ybSBhdHRyaWJ1dGUgYXMgbnVsbGFibGUKKyAgICAgICAgKGh0dHBzOi8vaW1tZXJzaXZlLXdl
Yi5naXRodWIuaW8vd2VieHIvI2RpY3RkZWYteHJyZWZlcmVuY2VzcGFjZWV2ZW50aW5pdCksIHNv
IHRoaXMgcGF0Y2ggdXBkYXRlcyB0aGUKKyAgICAgICAgWFJSZWZlcmVuY2VTcGFjZUV2ZW50IElE
TCBhbmQgaW1wbGVtZW50YXRpb24gdG8gbWF0Y2ggdGhlIHNwZWMsIGFuZCByZW1vdmVzIHRoZSBB
U1NFUlQgYWNjb3JkaW5nbHkuCisKKyAgICAgICAgVGVzdDogd2VieHIveHItcmVmZXJlbmNlLXNw
YWNlLWV2ZW50LWNyYXNoLmh0bWwKKworICAgICAgICAqIE1vZHVsZXMvd2VieHIvWFJSZWZlcmVu
Y2VTcGFjZUV2ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlhSUmVmZXJlbmNlU3BhY2VFdmVu
dDo6WFJSZWZlcmVuY2VTcGFjZUV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlhSUmVmZXJlbmNl
U3BhY2VFdmVudDo6dHJhbnNmb3JtIGNvbnN0KToKKyAgICAgICAgKiBNb2R1bGVzL3dlYnhyL1hS
UmVmZXJlbmNlU3BhY2VFdmVudC5oOgorICAgICAgICAqIE1vZHVsZXMvd2VieHIvWFJSZWZlcmVu
Y2VTcGFjZUV2ZW50LmlkbDoKKwogMjAyMi0wMS0yNSAgQWxleGV5IFNodmF5a2EgIDxhc2h2YXlr
YUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYklETF0gQmxvYi1yZWxhdGVkIG1ldGhvZHMgc2hv
dWxkIHVzZSBfcmVsZXZhbnRfIGNvbnRleHQgaW5zdGVhZCBvZiBfY3VycmVudF8KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50LmNw
cAppbmRleCBmNzg5OWIzNDhiNTVmZDI3OTQzODdiM2ZjOGY0ZDJjMGRmMTEzY2U4Li45N2RmMjAw
OTllNWY2YTA1ZDA4MzEyMTdhMjE4MzU1MWNiNzhhNjgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVmZXJlbmNlU3BhY2VFdmVudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuY3BwCkBAIC0zMyw2
ICszMyw4IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorV1RGX01BS0VfSVNPX0FMTE9DQVRF
RF9JTVBMKFhSUmVmZXJlbmNlU3BhY2VFdmVudCk7CisKIFJlZjxYUlJlZmVyZW5jZVNwYWNlRXZl
bnQ+IFhSUmVmZXJlbmNlU3BhY2VFdmVudDo6Y3JlYXRlKGNvbnN0IEF0b21TdHJpbmcmIHR5cGUs
IGNvbnN0IEluaXQmIGluaXRpYWxpemVyLCBJc1RydXN0ZWQgaXNUcnVzdGVkKQogewogICAgIHJl
dHVybiBhZG9wdFJlZigqbmV3IFhSUmVmZXJlbmNlU3BhY2VFdmVudCh0eXBlLCBpbml0aWFsaXpl
ciwgaXNUcnVzdGVkKSk7CkBAIC00NCw3ICs0Niw2IEBAIFhSUmVmZXJlbmNlU3BhY2VFdmVudDo6
WFJSZWZlcmVuY2VTcGFjZUV2ZW50KGNvbnN0IEF0b21TdHJpbmcmIHR5cGUsIGNvbnN0IEluaXQm
CiAgICAgLCBtX3RyYW5zZm9ybShpbml0aWFsaXplci50cmFuc2Zvcm0pCiB7CiAgICAgQVNTRVJU
KG1fcmVmZXJlbmNlU3BhY2UpOwotICAgIEFTU0VSVChtX3RyYW5zZm9ybSk7CiB9CiAKIFhSUmVm
ZXJlbmNlU3BhY2VFdmVudDo6flhSUmVmZXJlbmNlU3BhY2VFdmVudCgpID0gZGVmYXVsdDsKQEAg
LTU0LDkgKzU1LDkgQEAgY29uc3QgV2ViWFJSZWZlcmVuY2VTcGFjZSYgWFJSZWZlcmVuY2VTcGFj
ZUV2ZW50OjpyZWZlcmVuY2VTcGFjZSgpIGNvbnN0CiAgICAgcmV0dXJuICptX3JlZmVyZW5jZVNw
YWNlOwogfQogCi1jb25zdCBXZWJYUlJpZ2lkVHJhbnNmb3JtJiBYUlJlZmVyZW5jZVNwYWNlRXZl
bnQ6OnRyYW5zZm9ybSgpIGNvbnN0CitXZWJYUlJpZ2lkVHJhbnNmb3JtKiBYUlJlZmVyZW5jZVNw
YWNlRXZlbnQ6OnRyYW5zZm9ybSgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuICptX3RyYW5zZm9ybTsK
KyAgICByZXR1cm4gbV90cmFuc2Zvcm0uZ2V0KCk7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VT
cGFjZUV2ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVmZXJlbmNlU3Bh
Y2VFdmVudC5oCmluZGV4IGFjNTIwYTdjZGYxOTAwOTkxNDQzMmRmYmE5ZTc1OGI4OGYzZWQ4ZmEu
LjdlMTUxYTFlYWJiY2M3NzNlMDVjNDU0MmY2YTJiZDk0NTY4MWVkMDggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuaApAQCAt
MzcsNiArMzcsNyBAQCBjbGFzcyBXZWJYUlJlZmVyZW5jZVNwYWNlOwogY2xhc3MgV2ViWFJSaWdp
ZFRyYW5zZm9ybTsKIAogY2xhc3MgWFJSZWZlcmVuY2VTcGFjZUV2ZW50IDogcHVibGljIEV2ZW50
IHsKKyAgICBXVEZfTUFLRV9JU09fQUxMT0NBVEVEKFhSUmVmZXJlbmNlU3BhY2VFdmVudCk7CiBw
dWJsaWM6CiAgICAgc3RydWN0IEluaXQgOiBFdmVudEluaXQgewogICAgICAgICBSZWZQdHI8V2Vi
WFJSZWZlcmVuY2VTcGFjZT4gcmVmZXJlbmNlU3BhY2U7CkBAIC00Nyw3ICs0OCw3IEBAIHB1Ymxp
YzoKICAgICB2aXJ0dWFsIH5YUlJlZmVyZW5jZVNwYWNlRXZlbnQoKTsKIAogICAgIGNvbnN0IFdl
YlhSUmVmZXJlbmNlU3BhY2UmIHJlZmVyZW5jZVNwYWNlKCkgY29uc3Q7Ci0gICAgY29uc3QgV2Vi
WFJSaWdpZFRyYW5zZm9ybSYgdHJhbnNmb3JtKCkgY29uc3Q7CisgICAgV2ViWFJSaWdpZFRyYW5z
Zm9ybSogdHJhbnNmb3JtKCkgY29uc3Q7CiAKIHByaXZhdGU6CiAgICAgWFJSZWZlcmVuY2VTcGFj
ZUV2ZW50KGNvbnN0IEF0b21TdHJpbmcmLCBjb25zdCBJbml0JiwgSXNUcnVzdGVkKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50
LmlkbAppbmRleCBjZGM1NDlkZjIyMzlhOWM0Y2IyNDQ2ZGM4MWE1YjJkNmE3Zjk1NWU4Li4zNTBk
NjZkZTAyMGFkOTkyMTYwNTQ3ZmFmOWJmYjYyOTc0ZTU4ODdhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVmZXJlbmNlU3BhY2VFdmVudC5pZGwKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuaWRsCkBAIC0y
OSw3ICsyOSw3IEBACiAgICAgQ29uZGl0aW9uYWw9V0VCWFIsCiBdIGRpY3Rpb25hcnkgWFJSZWZl
cmVuY2VTcGFjZUV2ZW50SW5pdCA6IEV2ZW50SW5pdCB7CiAgICAgcmVxdWlyZWQgV2ViWFJSZWZl
cmVuY2VTcGFjZSByZWZlcmVuY2VTcGFjZTsKLSAgICBXZWJYUlJpZ2lkVHJhbnNmb3JtIHRyYW5z
Zm9ybTsKKyAgICBXZWJYUlJpZ2lkVHJhbnNmb3JtPyB0cmFuc2Zvcm07CiB9OwogCiAvLyBodHRw
czovL2ltbWVyc2l2ZS13ZWIuZ2l0aHViLmlvL3dlYnhyLyN4cnJlZmVyZW5jZXNwYWNlZXZlbnQK
QEAgLTQxLDUgKzQxLDUgQEAKIF0gaW50ZXJmYWNlIFhSUmVmZXJlbmNlU3BhY2VFdmVudCA6IEV2
ZW50IHsKICAgICBjb25zdHJ1Y3RvcihET01TdHJpbmcgdHlwZSwgWFJSZWZlcmVuY2VTcGFjZUV2
ZW50SW5pdCBldmVudEluaXREaWN0KTsKICAgICBbU2FtZU9iamVjdF0gcmVhZG9ubHkgYXR0cmli
dXRlIFdlYlhSUmVmZXJlbmNlU3BhY2UgcmVmZXJlbmNlU3BhY2U7Ci0gICAgW1NhbWVPYmplY3Rd
IHJlYWRvbmx5IGF0dHJpYnV0ZSBXZWJYUlJpZ2lkVHJhbnNmb3JtIHRyYW5zZm9ybTsKKyAgICBb
U2FtZU9iamVjdF0gcmVhZG9ubHkgYXR0cmlidXRlIFdlYlhSUmlnaWRUcmFuc2Zvcm0/IHRyYW5z
Zm9ybTsKIH07CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggNDIxZDNhYmFlNTIwMTMxYTVjYzkxNGY1ZDBiNzJhZjU4NGI5NjM0
ZS4uNTE4MWQ3MTA4NWYxYzkxNDZmODlhNjI1YjgxZDVlNzkzZjFjZDRmYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEyIEBACisyMDIyLTAxLTI2ICBHYWJyaWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9A
YXBwbGUuY29tPgorCisgICAgICAgIGpzY19mdXovd2t0cjogY3Jhc2ggd2l0aCBuZXcgWFJSZWZl
cmVuY2VTcGFjZUV2ZW50KCcnLCB7cmVmZXJlbmNlU3BhY2V9KQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM1NDU2CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWJ4ci94ci1yZWZlcmVuY2Utc3BhY2Ut
ZXZlbnQtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMjItMDEtMjUgIEFkaXR5YSBLZWVydGhpICA8
YWtlZXJ0aGlAYXBwbGUuY29tPgogCiAgICAgICAgIERpc2FibGUgaW5wdXQtc2VjdXJpdHkgQ1NT
IHByb3BlcnR5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJ4ci94ci1yZWZlcmVuY2Utc3Bh
Y2UtZXZlbnQtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvd2VieHIveHItcmVmZXJl
bmNlLXNwYWNlLWV2ZW50LWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lNmIzMjMxMzQz
ZTFlMTRlNWNkZTI1MjI2MGQ4NDdlZjNjMzE0MzEwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvd2VieHIveHItcmVmZXJlbmNlLXNwYWNlLWV2ZW50LWNyYXNoLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxIEBACitQQVNTIGlmIHRoaXMgZG9lc24ndCBjcmFzaApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvd2VieHIveHItcmVmZXJlbmNlLXNwYWNlLWV2ZW50LWNyYXNoLmh0bWwgYi9MYXlv
dXRUZXN0cy93ZWJ4ci94ci1yZWZlcmVuY2Utc3BhY2UtZXZlbnQtY3Jhc2guaHRtbApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi5hNDY4YTc2MDQ4ZDQ3MmViMzExOGY4NTk0YjU1OWFhMTU3NjViNzdjCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvd2VieHIveHItcmVmZXJlbmNlLXNwYWNlLWV2ZW50LWNyYXNo
Lmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIGh0bWw+Cis8c2NyaXB0PgorICBuYXZp
Z2F0b3IueHIucmVxdWVzdFNlc3Npb24oJ2lubGluZScpCisgICAgLnRoZW4ocyA9PiBzLnJlcXVl
c3RSZWZlcmVuY2VTcGFjZSgndmlld2VyJykpCisgICAgLnRoZW4ocmVmZXJlbmNlU3BhY2UgPT4K
KyAgICAgIG5ldyBYUlJlZmVyZW5jZVNwYWNlRXZlbnQoJycsIHtyZWZlcmVuY2VTcGFjZX0pCisg
ICAgKTsKKyAgb25sb2FkID0gKCkgPT4geworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAg
ICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICB9OworPC9zY3JpcHQ+Cis8ZGl2PlBBU1Mg
aWYgdGhpcyBkb2Vzbid0IGNyYXNoPC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>450074</attachid>
            <date>2022-01-26 15:10:35 -0800</date>
            <delta_ts>2022-01-27 07:37:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235456-20220126151034.patch</filename>
            <type>text/plain</type>
            <size>7106</size>
            <attacher name="Gabriel Nava Marino">gnavamarino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4NTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTU2YTNlNWQ0ZWI2Y2Zj
ZmM3ZjllODQ5Mjc5NmFlNTQ0MjVjMDgyMC4uY2Q4M2JhM2Y3N2QyMDU2YjlmZjgwMTcwM2UyODgx
MTA1NjA1OGFmNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIyLTAxLTI2ICBHYWJy
aWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9AYXBwbGUuY29tPgorCisgICAgICAgIGpzY19m
dXovd2t0cjogY3Jhc2ggd2l0aCBuZXcgWFJSZWZlcmVuY2VTcGFjZUV2ZW50KCcnLCB7cmVmZXJl
bmNlU3BhY2V9KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjM1NDU2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgRmFzdE1hbGxvYy5oIHNwZWNpZmllcyB0aGF0IGVhY2ggZGVyaXZlZCBjbGFzcyBuZWVkcyB0
byBiZSBhbm5vdGF0ZWQgYXMgd2VsbCB3aXRoIFdURl9NQUtFX0lTT19BTExPQ0FURUQKKyAgICAg
ICAgaWYgdGhlIGJhc2UgY2xhc3MgaXMgYW5ub3RhdGVkIHdpdGggV1RGX01BS0VfSVNPX0FMTE9D
QVRFRC4KKworICAgICAgICBBZnRlciBkb2luZyB0aGlzLCB0aGUgY3Jhc2ggaW4gV2ViQ29yZTo6
RXZlbnQ6Om9wZXJhdG9yIG5ldyh1bnNpZ25lZCBsb25nKSBpcyBubyBsb25nZXIgcmVwcm9kdWNp
YmxlLgorICAgICAgICBIb3dldmVyLCB0aGlzIGNhdXNlZCBBU1NFUlQobV90cmFuc2Zvcm0pIHRv
IGJlIGhpdCBpbiBkZWJ1ZyBidWlsZHMgd2l0aCB0aGUgYXR0YWNoZWQgdGVzdCBjYXNlLgorCisg
ICAgICAgIFRoZSBYUlJlZmVyZW5jZVNwYWNlRXZlbnQgc3BlYyBzcGVjaWZpZXMgdGhlIHRyYW5z
Zm9ybSBhdHRyaWJ1dGUgYXMgbnVsbGFibGUKKyAgICAgICAgKGh0dHBzOi8vaW1tZXJzaXZlLXdl
Yi5naXRodWIuaW8vd2VieHIvI2RpY3RkZWYteHJyZWZlcmVuY2VzcGFjZWV2ZW50aW5pdCksIHNv
IHRoaXMgcGF0Y2ggdXBkYXRlcyB0aGUKKyAgICAgICAgWFJSZWZlcmVuY2VTcGFjZUV2ZW50IElE
TCBhbmQgaW1wbGVtZW50YXRpb24gdG8gbWF0Y2ggdGhlIHNwZWMsIGFuZCByZW1vdmVzIHRoZSBB
U1NFUlQgYWNjb3JkaW5nbHkuCisKKyAgICAgICAgVGVzdDogd2VieHIveHItcmVmZXJlbmNlLXNw
YWNlLWV2ZW50LWNyYXNoLmh0bWwKKworICAgICAgICAqIE1vZHVsZXMvd2VieHIvWFJSZWZlcmVu
Y2VTcGFjZUV2ZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlhSUmVmZXJlbmNlU3BhY2VFdmVu
dDo6WFJSZWZlcmVuY2VTcGFjZUV2ZW50KToKKyAgICAgICAgKFdlYkNvcmU6OlhSUmVmZXJlbmNl
U3BhY2VFdmVudDo6dHJhbnNmb3JtIGNvbnN0KToKKyAgICAgICAgKiBNb2R1bGVzL3dlYnhyL1hS
UmVmZXJlbmNlU3BhY2VFdmVudC5oOgorICAgICAgICAqIE1vZHVsZXMvd2VieHIvWFJSZWZlcmVu
Y2VTcGFjZUV2ZW50LmlkbDoKKwogMjAyMi0wMS0yNSAgQWxleGV5IFNodmF5a2EgIDxhc2h2YXlr
YUBhcHBsZS5jb20+CiAKICAgICAgICAgW1dlYklETF0gQmxvYi1yZWxhdGVkIG1ldGhvZHMgc2hv
dWxkIHVzZSBfcmVsZXZhbnRfIGNvbnRleHQgaW5zdGVhZCBvZiBfY3VycmVudF8KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50LmNw
cAppbmRleCBmNzg5OWIzNDhiNTVmZDI3OTQzODdiM2ZjOGY0ZDJjMGRmMTEzY2U4Li45N2RmMjAw
OTllNWY2YTA1ZDA4MzEyMTdhMjE4MzU1MWNiNzhhNjgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVmZXJlbmNlU3BhY2VFdmVudC5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuY3BwCkBAIC0zMyw2
ICszMyw4IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAorV1RGX01BS0VfSVNPX0FMTE9DQVRF
RF9JTVBMKFhSUmVmZXJlbmNlU3BhY2VFdmVudCk7CisKIFJlZjxYUlJlZmVyZW5jZVNwYWNlRXZl
bnQ+IFhSUmVmZXJlbmNlU3BhY2VFdmVudDo6Y3JlYXRlKGNvbnN0IEF0b21TdHJpbmcmIHR5cGUs
IGNvbnN0IEluaXQmIGluaXRpYWxpemVyLCBJc1RydXN0ZWQgaXNUcnVzdGVkKQogewogICAgIHJl
dHVybiBhZG9wdFJlZigqbmV3IFhSUmVmZXJlbmNlU3BhY2VFdmVudCh0eXBlLCBpbml0aWFsaXpl
ciwgaXNUcnVzdGVkKSk7CkBAIC00NCw3ICs0Niw2IEBAIFhSUmVmZXJlbmNlU3BhY2VFdmVudDo6
WFJSZWZlcmVuY2VTcGFjZUV2ZW50KGNvbnN0IEF0b21TdHJpbmcmIHR5cGUsIGNvbnN0IEluaXQm
CiAgICAgLCBtX3RyYW5zZm9ybShpbml0aWFsaXplci50cmFuc2Zvcm0pCiB7CiAgICAgQVNTRVJU
KG1fcmVmZXJlbmNlU3BhY2UpOwotICAgIEFTU0VSVChtX3RyYW5zZm9ybSk7CiB9CiAKIFhSUmVm
ZXJlbmNlU3BhY2VFdmVudDo6flhSUmVmZXJlbmNlU3BhY2VFdmVudCgpID0gZGVmYXVsdDsKQEAg
LTU0LDkgKzU1LDkgQEAgY29uc3QgV2ViWFJSZWZlcmVuY2VTcGFjZSYgWFJSZWZlcmVuY2VTcGFj
ZUV2ZW50OjpyZWZlcmVuY2VTcGFjZSgpIGNvbnN0CiAgICAgcmV0dXJuICptX3JlZmVyZW5jZVNw
YWNlOwogfQogCi1jb25zdCBXZWJYUlJpZ2lkVHJhbnNmb3JtJiBYUlJlZmVyZW5jZVNwYWNlRXZl
bnQ6OnRyYW5zZm9ybSgpIGNvbnN0CitXZWJYUlJpZ2lkVHJhbnNmb3JtKiBYUlJlZmVyZW5jZVNw
YWNlRXZlbnQ6OnRyYW5zZm9ybSgpIGNvbnN0CiB7Ci0gICAgcmV0dXJuICptX3RyYW5zZm9ybTsK
KyAgICByZXR1cm4gbV90cmFuc2Zvcm0uZ2V0KCk7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNv
cmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VT
cGFjZUV2ZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVmZXJlbmNlU3Bh
Y2VFdmVudC5oCmluZGV4IGFjNTIwYTdjZGYxOTAwOTkxNDQzMmRmYmE5ZTc1OGI4OGYzZWQ4ZmEu
LjdlMTUxYTFlYWJiY2M3NzNlMDVjNDU0MmY2YTJiZDk0NTY4MWVkMDggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuaApAQCAt
MzcsNiArMzcsNyBAQCBjbGFzcyBXZWJYUlJlZmVyZW5jZVNwYWNlOwogY2xhc3MgV2ViWFJSaWdp
ZFRyYW5zZm9ybTsKIAogY2xhc3MgWFJSZWZlcmVuY2VTcGFjZUV2ZW50IDogcHVibGljIEV2ZW50
IHsKKyAgICBXVEZfTUFLRV9JU09fQUxMT0NBVEVEKFhSUmVmZXJlbmNlU3BhY2VFdmVudCk7CiBw
dWJsaWM6CiAgICAgc3RydWN0IEluaXQgOiBFdmVudEluaXQgewogICAgICAgICBSZWZQdHI8V2Vi
WFJSZWZlcmVuY2VTcGFjZT4gcmVmZXJlbmNlU3BhY2U7CkBAIC00Nyw3ICs0OCw3IEBAIHB1Ymxp
YzoKICAgICB2aXJ0dWFsIH5YUlJlZmVyZW5jZVNwYWNlRXZlbnQoKTsKIAogICAgIGNvbnN0IFdl
YlhSUmVmZXJlbmNlU3BhY2UmIHJlZmVyZW5jZVNwYWNlKCkgY29uc3Q7Ci0gICAgY29uc3QgV2Vi
WFJSaWdpZFRyYW5zZm9ybSYgdHJhbnNmb3JtKCkgY29uc3Q7CisgICAgV2ViWFJSaWdpZFRyYW5z
Zm9ybSogdHJhbnNmb3JtKCkgY29uc3Q7CiAKIHByaXZhdGU6CiAgICAgWFJSZWZlcmVuY2VTcGFj
ZUV2ZW50KGNvbnN0IEF0b21TdHJpbmcmLCBjb25zdCBJbml0JiwgSXNUcnVzdGVkKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50
LmlkbCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2VieHIvWFJSZWZlcmVuY2VTcGFjZUV2ZW50
LmlkbAppbmRleCBjZGM1NDlkZjIyMzlhOWM0Y2IyNDQ2ZGM4MWE1YjJkNmE3Zjk1NWU4Li4zNTBk
NjZkZTAyMGFkOTkyMTYwNTQ3ZmFmOWJmYjYyOTc0ZTU4ODdhIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL3dlYnhyL1hSUmVmZXJlbmNlU3BhY2VFdmVudC5pZGwKKysrIGIvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJ4ci9YUlJlZmVyZW5jZVNwYWNlRXZlbnQuaWRsCkBAIC0y
OSw3ICsyOSw3IEBACiAgICAgQ29uZGl0aW9uYWw9V0VCWFIsCiBdIGRpY3Rpb25hcnkgWFJSZWZl
cmVuY2VTcGFjZUV2ZW50SW5pdCA6IEV2ZW50SW5pdCB7CiAgICAgcmVxdWlyZWQgV2ViWFJSZWZl
cmVuY2VTcGFjZSByZWZlcmVuY2VTcGFjZTsKLSAgICBXZWJYUlJpZ2lkVHJhbnNmb3JtIHRyYW5z
Zm9ybTsKKyAgICBXZWJYUlJpZ2lkVHJhbnNmb3JtPyB0cmFuc2Zvcm07CiB9OwogCiAvLyBodHRw
czovL2ltbWVyc2l2ZS13ZWIuZ2l0aHViLmlvL3dlYnhyLyN4cnJlZmVyZW5jZXNwYWNlZXZlbnQK
QEAgLTQxLDUgKzQxLDUgQEAKIF0gaW50ZXJmYWNlIFhSUmVmZXJlbmNlU3BhY2VFdmVudCA6IEV2
ZW50IHsKICAgICBjb25zdHJ1Y3RvcihET01TdHJpbmcgdHlwZSwgWFJSZWZlcmVuY2VTcGFjZUV2
ZW50SW5pdCBldmVudEluaXREaWN0KTsKICAgICBbU2FtZU9iamVjdF0gcmVhZG9ubHkgYXR0cmli
dXRlIFdlYlhSUmVmZXJlbmNlU3BhY2UgcmVmZXJlbmNlU3BhY2U7Ci0gICAgW1NhbWVPYmplY3Rd
IHJlYWRvbmx5IGF0dHJpYnV0ZSBXZWJYUlJpZ2lkVHJhbnNmb3JtIHRyYW5zZm9ybTsKKyAgICBb
U2FtZU9iamVjdF0gcmVhZG9ubHkgYXR0cmlidXRlIFdlYlhSUmlnaWRUcmFuc2Zvcm0/IHRyYW5z
Zm9ybTsKIH07CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggNDIxZDNhYmFlNTIwMTMxYTVjYzkxNGY1ZDBiNzJhZjU4NGI5NjM0
ZS4uNTE4MWQ3MTA4NWYxYzkxNDZmODlhNjI1YjgxZDVlNzkzZjFjZDRmYiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEyIEBACisyMDIyLTAxLTI2ICBHYWJyaWVsIE5hdmEgTWFyaW5vICA8Z25hdmFtYXJpbm9A
YXBwbGUuY29tPgorCisgICAgICAgIGpzY19mdXovd2t0cjogY3Jhc2ggd2l0aCBuZXcgWFJSZWZl
cmVuY2VTcGFjZUV2ZW50KCcnLCB7cmVmZXJlbmNlU3BhY2V9KQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM1NDU2CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWJ4ci94ci1yZWZlcmVuY2Utc3BhY2Ut
ZXZlbnQtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMjItMDEtMjUgIEFkaXR5YSBLZWVydGhpICA8
YWtlZXJ0aGlAYXBwbGUuY29tPgogCiAgICAgICAgIERpc2FibGUgaW5wdXQtc2VjdXJpdHkgQ1NT
IHByb3BlcnR5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJ4ci94ci1yZWZlcmVuY2Utc3Bh
Y2UtZXZlbnQtY3Jhc2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvd2VieHIveHItcmVmZXJl
bmNlLXNwYWNlLWV2ZW50LWNyYXNoLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NApp
bmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jMzQzMzFlODI1
ZmI2NzQ1NjI3Zjk5ZTIwZTQxNDY0OTkzNGVhN2FlCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0
VGVzdHMvd2VieHIveHItcmVmZXJlbmNlLXNwYWNlLWV2ZW50LWNyYXNoLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDExIEBACitNYWtlcyBzdXJlIHRoYXQgY29uc3RydWN0aW5nIGEgWFJSZWZlcmVu
Y2VTcGFjZUV2ZW50IHdpdGhvdXQgYSB0cmFuc2Zvcm0gbWVtYmVyIGRvZXNuJ3QgY3Jhc2gKKwor
T24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9s
bG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1MgZXZlbnQucmVmZXJlbmNlU3BhY2Ug
aXMgcmVmZXJlbmNlU3BhY2UKK1BBU1MgZXZlbnQudHJhbnNmb3JtIGlzIG51bGwKK1BBU1Mgc3Vj
Y2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy93ZWJ4ci94ci1yZWZlcmVuY2Utc3BhY2UtZXZlbnQtY3Jhc2guaHRtbCBiL0xh
eW91dFRlc3RzL3dlYnhyL3hyLXJlZmVyZW5jZS1zcGFjZS1ldmVudC1jcmFzaC5odG1sCm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjZiZDlmYTNmODAxMjJhMzYxYzY3ZmU4MmM5Nzc4NTZkMzkxZWZlMjcKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJ4ci94ci1yZWZlcmVuY2Utc3BhY2UtZXZlbnQtY3Jh
c2guaHRtbApAQCAtMCwwICsxLDIyIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgorPC9oZWFk
PgorPGJvZHk+Cis8c2NyaXB0PgorICBkZXNjcmlwdGlvbigiTWFrZXMgc3VyZSB0aGF0IGNvbnN0
cnVjdGluZyBhIFhSUmVmZXJlbmNlU3BhY2VFdmVudCB3aXRob3V0IGEgdHJhbnNmb3JtIG1lbWJl
ciBkb2Vzbid0IGNyYXNoIik7CisgIGpzVGVzdElzQXN5bmMgPSB0cnVlOworCisgIG5hdmlnYXRv
ci54ci5yZXF1ZXN0U2Vzc2lvbignaW5saW5lJykKKyAgICAudGhlbihzID0+IHMucmVxdWVzdFJl
ZmVyZW5jZVNwYWNlKCd2aWV3ZXInKSkKKyAgICAudGhlbihfcmVmZXJlbmNlU3BhY2UgPT4gewor
ICAgICAgcmVmZXJlbmNlU3BhY2UgPSBfcmVmZXJlbmNlU3BhY2U7CisgICAgICBldmVudCA9IG5l
dyBYUlJlZmVyZW5jZVNwYWNlRXZlbnQoJycsIHsgcmVmZXJlbmNlU3BhY2UgfSk7CisgICAgICBz
aG91bGRCZSgiZXZlbnQucmVmZXJlbmNlU3BhY2UiLCAicmVmZXJlbmNlU3BhY2UiKTsKKyAgICAg
IHNob3VsZEJlTnVsbCgiZXZlbnQudHJhbnNmb3JtIik7CisgICAgICBmaW5pc2hKU1Rlc3QoKTsK
KyAgICB9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>