<?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>228600</bug_id>
          
          <creation_ts>2021-07-29 12:47:12 -0700</creation_ts>
          <short_desc>Crash at WebCore: -[WebAccessibilityObjectWrapper _accessibilityTableAncestor].</short_desc>
          <delta_ts>2021-07-29 19:05:13 -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>New Bugs</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andres Gonzalez">andresg_22</reporter>
          <assigned_to name="Andres Gonzalez">andresg_22</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1780515</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-07-29 12:47:12 -0700</bug_when>
    <thetext>Crash at WebCore: -[WebAccessibilityObjectWrapper _accessibilityTableAncestor].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780518</commentid>
    <comment_count>1</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-07-29 12:51:07 -0700</bug_when>
    <thetext>rdar://79910135</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780520</commentid>
    <comment_count>2</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-07-29 12:53:43 -0700</bug_when>
    <thetext>        50 -[WebAccessibilityObjectWrapper _accessibilityTableAncestor]
          50 __64-[UIKitWebAccessibilityObjectWrapper accessibilitySortDirection]_block_invoke
            50 AXPerformSafeBlockWithErrorHandler
              50 -[UIKitWebAccessibilityObjectWrapper accessibilitySortDirection]
                50 -[NSObject(AXPrivCategory) _iosAccessibilityAttributeValue:]
                  50 -[WKNSObjectAccessibility _iosAccessibilityAttributeValue:]
                    50 __40+[AXWebProcessGlue _initializeAXRuntime]_block_invoke
                      50 _copyAttributeValueCallback
                        50 ___AXXMIGCopyAttributeValue_block_invoke
                          50 _handleNonMainThreadCallback
                            50 _AXXMIGCopyAttributeValue
                              50 _XCopyAttributeValue
                                50 mshMIGPerform
                                  50 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__
                                    50 __CFRunLoopDoSource1
                                      50 __CFRunLoopRun
                                        50 CFRunLoopRunSpecific
                                          50 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
                                            50 -[NSRunLoop(NSRunLoop) run]
                                              50 _xpc_objc_main
                                                50 xpc_main
                                                  50 WebKit::XPCServiceMain(int, char const**)
                                                    45 start
                                                    pruning: 5 WKXPCServiceMain</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780528</commentid>
    <comment_count>3</comment_count>
      <attachid>434562</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-07-29 13:11:40 -0700</bug_when>
    <thetext>Created attachment 434562
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1780678</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-07-29 19:05:12 -0700</bug_when>
    <thetext>Committed r280464 (240099@main): &lt;https://commits.webkit.org/240099@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 434562.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>434562</attachid>
            <date>2021-07-29 13:11:40 -0700</date>
            <delta_ts>2021-07-29 19:05:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-228600-20210729161139.patch</filename>
            <type>text/plain</type>
            <size>9623</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgwMjkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOGM4NTQ4ZjBhY2RjZDVl
ZjczZTAyZDBkYjVhOWQxOTdkZmQ2N2M5NC4uMzAzOTE2YzE0MTYyYTQzYjgzMTE0ZDRlNGFhZWIy
YjgxYjkzNDJlNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMzIEBACisyMDIxLTA3LTI5ICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBDcmFzaCBhdCBX
ZWJDb3JlOiAtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIF9hY2Nlc3NpYmlsaXR5VGFi
bGVBbmNlc3Rvcl0uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjg2MDAKKyAgICAgICAgcmRhcjovLzc5OTEwMTM1CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlIGNhdXNlIG9mIHRoZSBjcmFzaCB3YXMg
dGhhdCBbV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIKKyAgICAgICAgX2FjY2Vzc2liaWxp
dHlUYWJsZUFuY2VzdG9yXSB3YXMgZGVyZWZlcmVuY2luZyBzZWxmLmF4QmFja2luZ09iamVjdAor
ICAgICAgICB3aGljaCBjYW4gYmUgbnVsbC4KKyAgICAgICAgVGhlIHNhbWUgcHJvYmxlbSB3YXMg
cHJlc2VudCBpbiBhIG51bWJlciBvZiBtZXRob2RzIHRoYXQgYXJlIHJldHJpZXZpbmcKKyAgICAg
ICAgYW4gYW5jZXN0b3Igb2YgYSBnaXZlbiByb2xlLiBUaGlzIHBhdGNoIHNvbHZlcyB0aGlzIHBy
b2JsZW0gYnkgY2FsbGluZworICAgICAgICBfcHJlcGFyZUFjY2Vzc2liaWxpdHlDYWxsIGJlZm9y
ZSB0cnlpbmcgdG8gZGVyZWZlcmVuY2UgdGhlIGJhY2tpbmcgY29yZQorICAgICAgICBvYmplY3Qu
CisgICAgICAgIEF2b2lkZWQgY29kZSByZXBldGl0aW9uIGJ5IGFkZGluZyB0aGUgaGVscGVyIGZ1
bmN0aW9uIGFuY2VzdG9yV2l0aFJvbGUuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlPYmplY3RJbnRlcmZhY2UuaDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2lvcy9X
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5tbToKKyAgICAgICAgKGFuY2VzdG9yV2l0
aFJvbGUpOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBfYWNjZXNz
aWJpbGl0eVRyZWVBbmNlc3Rvcl0pOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0
V3JhcHBlciBfYWNjZXNzaWJpbGl0eURlc2NyaXB0aW9uTGlzdEFuY2VzdG9yXSk6CisgICAgICAg
ICgtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIF9hY2Nlc3NpYmlsaXR5TGlzdEFuY2Vz
dG9yXSk6CisgICAgICAgICgtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIF9hY2Nlc3Np
YmlsaXR5QXJ0aWNsZUFuY2VzdG9yXSk6CisgICAgICAgICgtW1dlYkFjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyIF9hY2Nlc3NpYmlsaXR5TGFuZG1hcmtBbmNlc3Rvcl0pOgorICAgICAgICAoLVtX
ZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBfYWNjZXNzaWJpbGl0eVRhYmxlQW5jZXN0b3Jd
KToKKyAgICAgICAgKC1bV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgX2FjY2Vzc2liaWxp
dHlJc0luVGFibGVDZWxsXSk6CisgICAgICAgICgtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVyIF9hY2Nlc3NpYmlsaXR5RmllbGRzZXRBbmNlc3Rvcl0pOgorICAgICAgICAoLVtXZWJBY2Nl
c3NpYmlsaXR5T2JqZWN0V3JhcHBlciBfYWNjZXNzaWJpbGl0eUZyYW1lQW5jZXN0b3JdKToKKwog
MjAyMS0wNy0yNiAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxpYS5jb20+CiAKICAg
ICAgICAgW1BpcGV3aXJlXSBNdXRpbmcgdGhlIGRpc3BsYXkgY2FwdHVyZSBjbG9zZXMgdGhlIFBv
cnRhbCBzZXNzaW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0Fj
Y2Vzc2liaWxpdHlPYmplY3RJbnRlcmZhY2UuaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU9iamVjdEludGVyZmFjZS5oCmluZGV4IDg5N2FkMGIyODljZDFjOWFj
NjNmYzY1ZmMzYTlkYmQwMGZlZDI3NTEuLjE4YWU2OTU1ODNkOWQ4NGNmYTQzNjJkNGVhOWFlOWE3
YjhjZDJlZDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eU9iamVjdEludGVyZmFjZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU9iamVjdEludGVyZmFjZS5oCkBAIC0zMyw2ICszMyw3IEBACiAjaW5j
bHVkZSAiVGV4dEl0ZXJhdG9yLmgiCiAjaW5jbHVkZSAiVmlzaWJsZVNlbGVjdGlvbi5oIgogI2lu
Y2x1ZGUgIldpZGdldC5oIgorI2luY2x1ZGUgPHd0Zi9IYXNoU2V0Lmg+CiAjaW5jbHVkZSA8d3Rm
L1JlZkNvdW50ZWQuaD4KICNpbmNsdWRlIDx3dGYvVmFyaWFudC5oPgogCkBAIC0yMzksNiArMjQw
LDggQEAgZW51bSBjbGFzcyBBY2Nlc3NpYmlsaXR5Um9sZSB7CiAgICAgV2luZG93LAogfTsKIAor
dXNpbmcgQWNjZXNzaWJpbGl0eVJvbGVTZXQgPSBXVEY6Okhhc2hTZXQ8QWNjZXNzaWJpbGl0eVJv
bGUsIFdURjo6SW50SGFzaDxBY2Nlc3NpYmlsaXR5Um9sZT4sIFdURjo6U3Ryb25nRW51bUhhc2hU
cmFpdHM8QWNjZXNzaWJpbGl0eVJvbGU+PjsKKwogQUxXQVlTX0lOTElORSBTdHJpbmcgYWNjZXNz
aWJpbGl0eVJvbGVUb1N0cmluZyhBY2Nlc3NpYmlsaXR5Um9sZSByb2xlKQogewogICAgIHN3aXRj
aCAocm9sZSkgewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pb3Mv
V2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJJT1MubW0gYi9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L2lvcy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5tbQppbmRleCA5
MDQ3ZmQ0ZTc2NDU5MDkwODdiODU4MGJkM2NhYTI3NDk1NDlhMjUxLi4wMjZhNzE0OTY4Yjk0YWFh
ZjBiMjBlNmExYjYyNDcxYTIzZjgzNWU0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L2lvcy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlcklPUy5tbQorKysgYi9T
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lvcy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3Jh
cHBlcklPUy5tbQpAQCAtNTg3LDk5ICs1ODcsOTIgQEAgc3RhdGljIEFjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyKiBBY2Nlc3NpYmlsaXR5VW5pZ25vcmVkQW5jZXN0b3IoQWNjZXNzaWJpbGl0eU8K
ICAgICB9ICAgIAogfQogCi0tIChBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciopX2FjY2Vzc2li
aWxpdHlUcmVlQW5jZXN0b3IKK3N0YXRpYyBBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciAqYW5j
ZXN0b3JXaXRoUm9sZShjb25zdCBBWENvcmVPYmplY3QmIGRlc2NlbmRhbnQsIGNvbnN0IEFjY2Vz
c2liaWxpdHlSb2xlU2V0JiByb2xlcykKIHsKLSAgICBhdXRvIG1hdGNoRnVuYyA9IFtdIChjb25z
dCBBWENvcmVPYmplY3QmIG9iamVjdCkgewotICAgICAgICBBY2Nlc3NpYmlsaXR5Um9sZSByb2xl
ID0gb2JqZWN0LnJvbGVWYWx1ZSgpOwotICAgICAgICByZXR1cm4gcm9sZSA9PSBBY2Nlc3NpYmls
aXR5Um9sZTo6VHJlZTsKLSAgICB9OworICAgIGF1dG8qIGFuY2VzdG9yID0gQWNjZXNzaWJpbGl0
eTo6ZmluZEFuY2VzdG9yKGRlc2NlbmRhbnQsIGZhbHNlLCBbJnJvbGVzXSAoY29uc3QgYXV0byYg
b2JqZWN0KSB7CisgICAgICAgIHJldHVybiByb2xlcy5jb250YWlucyhvYmplY3Qucm9sZVZhbHVl
KCkpOworICAgIH0pOworICAgIHJldHVybiBhbmNlc3RvciA/IGFuY2VzdG9yLT53cmFwcGVyKCkg
OiBuaWw7Cit9CiAKLSAgICBpZiAoY29uc3QgQVhDb3JlT2JqZWN0KiBwYXJlbnQgPSBBY2Nlc3Np
YmlsaXR5OjpmaW5kQW5jZXN0b3I8QVhDb3JlT2JqZWN0Pigqc2VsZi5heEJhY2tpbmdPYmplY3Qs
IGZhbHNlLCBXVEZNb3ZlKG1hdGNoRnVuYykpKQotICAgICAgICByZXR1cm4gcGFyZW50LT53cmFw
cGVyKCk7Ci0gICAgcmV0dXJuIG5pbDsKKy0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyICop
X2FjY2Vzc2liaWxpdHlUcmVlQW5jZXN0b3IKK3sKKyAgICBpZiAoIVtzZWxmIF9wcmVwYXJlQWNj
ZXNzaWJpbGl0eUNhbGxdKQorICAgICAgICByZXR1cm4gbmlsOworICAgIHJldHVybiBhbmNlc3Rv
cldpdGhSb2xlKCpzZWxmLmF4QmFja2luZ09iamVjdCwgeyBBY2Nlc3NpYmlsaXR5Um9sZTo6VHJl
ZSB9KTsKIH0KIAotLSAoQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIqKV9hY2Nlc3NpYmlsaXR5
RGVzY3JpcHRpb25MaXN0QW5jZXN0b3IKKy0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyICop
X2FjY2Vzc2liaWxpdHlEZXNjcmlwdGlvbkxpc3RBbmNlc3RvcgogewotICAgIGF1dG8gbWF0Y2hG
dW5jID0gW10gKGNvbnN0IEFYQ29yZU9iamVjdCYgb2JqZWN0KSB7Ci0gICAgICAgIHJldHVybiBv
YmplY3Qucm9sZVZhbHVlKCkgPT0gQWNjZXNzaWJpbGl0eVJvbGU6OkRlc2NyaXB0aW9uTGlzdDsK
LSAgICB9OwotICAgIAotICAgIGlmIChjb25zdCBBWENvcmVPYmplY3QqIHBhcmVudCA9IEFjY2Vz
c2liaWxpdHk6OmZpbmRBbmNlc3RvcjxBWENvcmVPYmplY3Q+KCpzZWxmLmF4QmFja2luZ09iamVj
dCwgZmFsc2UsIFdURk1vdmUobWF0Y2hGdW5jKSkpCi0gICAgICAgIHJldHVybiBwYXJlbnQtPndy
YXBwZXIoKTsKLSAgICByZXR1cm4gbmlsOworICAgIGlmICghW3NlbGYgX3ByZXBhcmVBY2Nlc3Np
YmlsaXR5Q2FsbF0pCisgICAgICAgIHJldHVybiBuaWw7CisgICAgcmV0dXJuIGFuY2VzdG9yV2l0
aFJvbGUoKnNlbGYuYXhCYWNraW5nT2JqZWN0LCB7IEFjY2Vzc2liaWxpdHlSb2xlOjpEZXNjcmlw
dGlvbkxpc3QgfSk7CiB9CiAKLS0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyKilfYWNjZXNz
aWJpbGl0eUxpc3RBbmNlc3RvcgorLSAoQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgKilfYWNj
ZXNzaWJpbGl0eUxpc3RBbmNlc3RvcgogewotICAgIGF1dG8gbWF0Y2hGdW5jID0gW10gKGNvbnN0
IEFYQ29yZU9iamVjdCYgb2JqZWN0KSB7Ci0gICAgICAgIEFjY2Vzc2liaWxpdHlSb2xlIHJvbGUg
PSBvYmplY3Qucm9sZVZhbHVlKCk7Ci0gICAgICAgIHJldHVybiByb2xlID09IEFjY2Vzc2liaWxp
dHlSb2xlOjpMaXN0IHx8IHJvbGUgPT0gQWNjZXNzaWJpbGl0eVJvbGU6Okxpc3RCb3g7Ci0gICAg
fTsKLSAgICAKLSAgICBpZiAoY29uc3QgQVhDb3JlT2JqZWN0KiBwYXJlbnQgPSBBY2Nlc3NpYmls
aXR5OjpmaW5kQW5jZXN0b3I8QVhDb3JlT2JqZWN0Pigqc2VsZi5heEJhY2tpbmdPYmplY3QsIGZh
bHNlLCBXVEZNb3ZlKG1hdGNoRnVuYykpKQotICAgICAgICByZXR1cm4gcGFyZW50LT53cmFwcGVy
KCk7Ci0gICAgcmV0dXJuIG5pbDsKKyAgICBpZiAoIVtzZWxmIF9wcmVwYXJlQWNjZXNzaWJpbGl0
eUNhbGxdKQorICAgICAgICByZXR1cm4gbmlsOworICAgIHJldHVybiBhbmNlc3RvcldpdGhSb2xl
KCpzZWxmLmF4QmFja2luZ09iamVjdCwgeyBBY2Nlc3NpYmlsaXR5Um9sZTo6TGlzdCwgQWNjZXNz
aWJpbGl0eVJvbGU6Okxpc3RCb3ggfSk7CiB9CiAKLS0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVyKilfYWNjZXNzaWJpbGl0eUFydGljbGVBbmNlc3RvcgorLSAoQWNjZXNzaWJpbGl0eU9iamVj
dFdyYXBwZXIgKilfYWNjZXNzaWJpbGl0eUFydGljbGVBbmNlc3RvcgogewotICAgIGlmIChjb25z
dCBBWENvcmVPYmplY3QqIHBhcmVudCA9IEFjY2Vzc2liaWxpdHk6OmZpbmRBbmNlc3RvcjxBWENv
cmVPYmplY3Q+KCpzZWxmLmF4QmFja2luZ09iamVjdCwgZmFsc2UsIFtdIChjb25zdCBBWENvcmVP
YmplY3QmIG9iamVjdCkgewotICAgICAgICByZXR1cm4gb2JqZWN0LnJvbGVWYWx1ZSgpID09IEFj
Y2Vzc2liaWxpdHlSb2xlOjpEb2N1bWVudEFydGljbGU7Ci0gICAgfSkpCi0gICAgICAgIHJldHVy
biBwYXJlbnQtPndyYXBwZXIoKTsKLSAgICByZXR1cm4gbmlsOworICAgIGlmICghW3NlbGYgX3By
ZXBhcmVBY2Nlc3NpYmlsaXR5Q2FsbF0pCisgICAgICAgIHJldHVybiBuaWw7CisgICAgcmV0dXJu
IGFuY2VzdG9yV2l0aFJvbGUoKnNlbGYuYXhCYWNraW5nT2JqZWN0LCB7IEFjY2Vzc2liaWxpdHlS
b2xlOjpEb2N1bWVudEFydGljbGUgfSk7CiB9CiAKLS0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVyKilfYWNjZXNzaWJpbGl0eUxhbmRtYXJrQW5jZXN0b3IKKy0gKEFjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyICopX2FjY2Vzc2liaWxpdHlMYW5kbWFya0FuY2VzdG9yCiB7Ci0gICAgaWYgKGNv
bnN0IEFYQ29yZU9iamVjdCogcGFyZW50ID0gQWNjZXNzaWJpbGl0eTo6ZmluZEFuY2VzdG9yPEFY
Q29yZU9iamVjdD4oKnNlbGYuYXhCYWNraW5nT2JqZWN0LCBmYWxzZSwgW3NlbGZdIChjb25zdCBB
WENvcmVPYmplY3QmIG9iamVjdCkgewotICAgICAgICByZXR1cm4gW3NlbGYgX2FjY2Vzc2liaWxp
dHlJc0xhbmRtYXJrUm9sZTpvYmplY3Qucm9sZVZhbHVlKCldOwotICAgIH0pKQotICAgICAgICBy
ZXR1cm4gcGFyZW50LT53cmFwcGVyKCk7Ci0gICAgcmV0dXJuIG5pbDsKKyAgICBpZiAoIVtzZWxm
IF9wcmVwYXJlQWNjZXNzaWJpbGl0eUNhbGxdKQorICAgICAgICByZXR1cm4gbmlsOworICAgIHJl
dHVybiBhbmNlc3RvcldpdGhSb2xlKCpzZWxmLmF4QmFja2luZ09iamVjdCwgeyBBY2Nlc3NpYmls
aXR5Um9sZTo6RG9jdW1lbnQsCisgICAgICAgIEFjY2Vzc2liaWxpdHlSb2xlOjpEb2N1bWVudEFy
dGljbGUsCisgICAgICAgIEFjY2Vzc2liaWxpdHlSb2xlOjpEb2N1bWVudE5vdGUsCisgICAgICAg
IEFjY2Vzc2liaWxpdHlSb2xlOjpMYW5kbWFya0Jhbm5lciwKKyAgICAgICAgQWNjZXNzaWJpbGl0
eVJvbGU6OkxhbmRtYXJrQ29tcGxlbWVudGFyeSwKKyAgICAgICAgQWNjZXNzaWJpbGl0eVJvbGU6
OkxhbmRtYXJrQ29udGVudEluZm8sCisgICAgICAgIEFjY2Vzc2liaWxpdHlSb2xlOjpMYW5kbWFy
a0RvY1JlZ2lvbiwKKyAgICAgICAgQWNjZXNzaWJpbGl0eVJvbGU6OkxhbmRtYXJrTWFpbiwKKyAg
ICAgICAgQWNjZXNzaWJpbGl0eVJvbGU6OkxhbmRtYXJrTmF2aWdhdGlvbiwKKyAgICAgICAgQWNj
ZXNzaWJpbGl0eVJvbGU6OkxhbmRtYXJrUmVnaW9uLAorICAgICAgICBBY2Nlc3NpYmlsaXR5Um9s
ZTo6TGFuZG1hcmtTZWFyY2ggfSk7CiB9CiAKLS0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVy
KilfYWNjZXNzaWJpbGl0eVRhYmxlQW5jZXN0b3IKKy0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVyICopX2FjY2Vzc2liaWxpdHlUYWJsZUFuY2VzdG9yCiB7Ci0gICAgaWYgKGNvbnN0IEFYQ29y
ZU9iamVjdCogcGFyZW50ID0gQWNjZXNzaWJpbGl0eTo6ZmluZEFuY2VzdG9yPEFYQ29yZU9iamVj
dD4oKnNlbGYuYXhCYWNraW5nT2JqZWN0LCBmYWxzZSwgW10gKGNvbnN0IEFYQ29yZU9iamVjdCYg
b2JqZWN0KSB7Ci0gICAgICAgIHN3aXRjaCAob2JqZWN0LnJvbGVWYWx1ZSgpKSB7Ci0gICAgICAg
IGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6OlRhYmxlOgotICAgICAgICBjYXNlIEFjY2Vzc2liaWxp
dHlSb2xlOjpUcmVlR3JpZDoKLSAgICAgICAgY2FzZSBBY2Nlc3NpYmlsaXR5Um9sZTo6R3JpZDoK
LSAgICAgICAgICAgIHJldHVybiB0cnVlOwotICAgICAgICBkZWZhdWx0OgotICAgICAgICAgICAg
cmV0dXJuIGZhbHNlOwotICAgICAgICB9Ci0gICAgfSkpCi0gICAgICAgIHJldHVybiBwYXJlbnQt
PndyYXBwZXIoKTsKLSAgICByZXR1cm4gbmlsOworICAgIGlmICghW3NlbGYgX3ByZXBhcmVBY2Nl
c3NpYmlsaXR5Q2FsbF0pCisgICAgICAgIHJldHVybiBuaWw7CisgICAgcmV0dXJuIGFuY2VzdG9y
V2l0aFJvbGUoKnNlbGYuYXhCYWNraW5nT2JqZWN0LCB7IEFjY2Vzc2liaWxpdHlSb2xlOjpUYWJs
ZSwKKyAgICAgICAgQWNjZXNzaWJpbGl0eVJvbGU6OlRyZWVHcmlkLAorICAgICAgICBBY2Nlc3Np
YmlsaXR5Um9sZTo6R3JpZCB9KTsKIH0KIAogLSAoQk9PTClfYWNjZXNzaWJpbGl0eUlzSW5UYWJs
ZUNlbGwKIHsKLSAgICByZXR1cm4gQWNjZXNzaWJpbGl0eTo6ZmluZEFuY2VzdG9yPEFYQ29yZU9i
amVjdD4oKnNlbGYuYXhCYWNraW5nT2JqZWN0LCBmYWxzZSwgW10gKGNvbnN0IEFYQ29yZU9iamVj
dCYgb2JqZWN0KSB7Ci0gICAgICAgIHJldHVybiBvYmplY3Qucm9sZVZhbHVlKCkgPT0gQWNjZXNz
aWJpbGl0eVJvbGU6OkNlbGw7Ci0gICAgfSkgIT0gbnVsbHB0cjsKKyAgICBpZiAoIVtzZWxmIF9w
cmVwYXJlQWNjZXNzaWJpbGl0eUNhbGxdKQorICAgICAgICByZXR1cm4gTk87CisgICAgcmV0dXJu
IGFuY2VzdG9yV2l0aFJvbGUoKnNlbGYuYXhCYWNraW5nT2JqZWN0LCB7IEFjY2Vzc2liaWxpdHlS
b2xlOjpDZWxsIH0pICE9IG51bGxwdHI7CiB9CiAKLS0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFw
cGVyKilfYWNjZXNzaWJpbGl0eUZpZWxkc2V0QW5jZXN0b3IKKy0gKEFjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyICopX2FjY2Vzc2liaWxpdHlGaWVsZHNldEFuY2VzdG9yCiB7Ci0gICAgaWYgKGNv
bnN0IEFYQ29yZU9iamVjdCogcGFyZW50ID0gQWNjZXNzaWJpbGl0eTo6ZmluZEFuY2VzdG9yPEFY
Q29yZU9iamVjdD4oKnNlbGYuYXhCYWNraW5nT2JqZWN0LCBmYWxzZSwgW10gKGNvbnN0IEFYQ29y
ZU9iamVjdCYgb2JqZWN0KSB7CisgICAgaWYgKCFbc2VsZiBfcHJlcGFyZUFjY2Vzc2liaWxpdHlD
YWxsXSkKKyAgICAgICAgcmV0dXJuIG5pbDsKKworICAgIGF1dG8qIGFuY2VzdG9yID0gQWNjZXNz
aWJpbGl0eTo6ZmluZEFuY2VzdG9yKCpzZWxmLmF4QmFja2luZ09iamVjdCwgZmFsc2UsIFtdIChj
b25zdCBhdXRvJiBvYmplY3QpIHsKICAgICAgICAgcmV0dXJuIG9iamVjdC5pc0ZpZWxkc2V0KCk7
Ci0gICAgfSkpCi0gICAgICAgIHJldHVybiBwYXJlbnQtPndyYXBwZXIoKTsKLSAgICByZXR1cm4g
bmlsOworICAgIH0pOworICAgIHJldHVybiBhbmNlc3RvciA/IGFuY2VzdG9yLT53cmFwcGVyKCkg
OiBuaWw7CiB9CiAKLS0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyKilfYWNjZXNzaWJpbGl0
eUZyYW1lQW5jZXN0b3IKKy0gKEFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyICopX2FjY2Vzc2li
aWxpdHlGcmFtZUFuY2VzdG9yCiB7Ci0gICAgYXV0byogcGFyZW50ID0gQWNjZXNzaWJpbGl0eTo6
ZmluZEFuY2VzdG9yPEFYQ29yZU9iamVjdD4oKnNlbGYuYXhCYWNraW5nT2JqZWN0LCBmYWxzZSwg
W10gKGNvbnN0IEFYQ29yZU9iamVjdCYgb2JqZWN0KSB7Ci0gICAgICAgIHJldHVybiBvYmplY3Qu
aXNXZWJBcmVhKCk7Ci0gICAgfSk7Ci0gICAgaWYgKCFwYXJlbnQpCisgICAgaWYgKCFbc2VsZiBf
cHJlcGFyZUFjY2Vzc2liaWxpdHlDYWxsXSkKICAgICAgICAgcmV0dXJuIG5pbDsKLSAgICByZXR1
cm4gcGFyZW50LT53cmFwcGVyKCk7CisKKyAgICByZXR1cm4gYW5jZXN0b3JXaXRoUm9sZSgqc2Vs
Zi5heEJhY2tpbmdPYmplY3QsIHsgQWNjZXNzaWJpbGl0eVJvbGU6OldlYkFyZWEgfSk7CiB9CiAK
IC0gKHVpbnQ2NF90KV9hY2Nlc3NpYmlsaXR5VHJhaXRzRnJvbUFuY2VzdG9ycwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>