<?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>272026</bug_id>
          
          <creation_ts>2024-04-02 06:37:58 -0700</creation_ts>
          <short_desc>AX: Assert crash in AXIsolatedObject::attributedStringForTextMarkerRange.</short_desc>
          <delta_ts>2024-04-02 14:30:59 -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>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>samuel_white</cc>
    
    <cc>tyler_w</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2025366</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2024-04-02 06:37:58 -0700</bug_when>
    <thetext>* thread #14, name = &apos;com.apple.accessibility.secondary&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0x4651000187ff2bd4)
  * frame #0: 0x0000000329d3b0f4 WebCore`WTFCrashWithInfo(line=218, file=&quot;/Users/ag/s/web/OpenSource/Source/WebCore/accessibility/AXObjectCache.cpp&quot;, function=&quot;static bool WebCore::AXObjectCache::accessibilityEnabled()&quot;, counter=3949) at Assertions.h:851:5
    frame #1: 0x00000003299ceee8 WebCore`WebCore::AXObjectCache::accessibilityEnabled() at AXObjectCache.cpp:218:5
    frame #2: 0x0000000327215548 WebCore`WebCore::AXObjectCache::shouldSpellCheck() at AXObjectCacheMac.mm:812:10
    frame #3: 0x00000003272150f4 WebCore`WebCore::AXIsolatedObject::attributedStringForTextMarkerRange(this=0x0000000156089260, markerRange=0x000000016b3c6a58, spellCheck=Yes) const at AXIsolatedObjectMac.mm:260:16
    frame #4: 0x0000000327214dc8 WebCore`WebCore::AXIsolatedObject::attributedStringForTextMarkerRange(this=0x0000000156013d80, markerRange=0x000000016b3c6a58, spellCheck=Yes) const at AXIsolatedObjectMac.mm:227:28
    frame #5: 0x000000032d0f9bc8 WebCore`-[WebAccessibilityObjectWrapper attributedStringForTextMarkerRange:spellCheck:](self=0x0000000158821630, _cmd=&quot;attributedStringForTextMarkerRange:spellCheck:&quot;, textMarkerRangeRef=0x0000000158855270, spellCheck=Yes) at WebAccessibilityObjectWrapperMac.mm:770:29
    frame #6: 0x000000032d113010 WebCore`-[WebAccessibilityObjectWrapper accessibilityAttributeValue:forParameter:](self=0x0000000158821630, _cmd=&quot;accessibilityAttributeValue:forParameter:&quot;, attribute=&quot;AXAttributedStringForTextMarkerRange&quot;, parameter=0x0000000158855270) at WebAccessibilityObjectWrapperMac.mm:3564:16
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025367</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-04-02 06:38:07 -0700</bug_when>
    <thetext>&lt;rdar://problem/125779941&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025373</commentid>
    <comment_count>2</comment_count>
      <attachid>470720</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2024-04-02 06:49:45 -0700</bug_when>
    <thetext>Created attachment 470720
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2025516</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-04-02 14:30:57 -0700</bug_when>
    <thetext>Committed 276968@main (3bd815f263d2): &lt;https://commits.webkit.org/276968@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 470720.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>470720</attachid>
            <date>2024-04-02 06:49:45 -0700</date>
            <delta_ts>2024-04-02 14:30:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-272026-20240402094944.patch</filename>
            <type>text/plain</type>
            <size>8997</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">RnJvbSA3ZDA0Yzg1MDU2NzE2ZmRmNTg5ZTBhM2QyMjUxMWVkYzZkMjQ2M2M3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBBbmRyZXMgR29uemFsZXogPGFuZHJlc2dfMjJAYXBwbGUuY29t
PgpEYXRlOiBUdWUsIDIgQXByIDIwMjQgMDk6MDU6NDkgLTA0MDAKU3ViamVjdDogW1BBVENIXSBB
WDogQXNzZXJ0IGNyYXNoIGluCiBBWElzb2xhdGVkT2JqZWN0OjphdHRyaWJ1dGVkU3RyaW5nRm9y
VGV4dE1hcmtlclJhbmdlLgogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTI3MjAyNiA8cmRhcjovL3Byb2JsZW0vMTI1Nzc5OTQxPgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCgpXaGVuIGNyZWF0aW5nIGFuIEF0dHJpYnV0ZWRTdHJpbmcgd2UgYXJlIGNoZWNraW5n
IHdoZXRoZXIgdG8gYWRkIHNwZWxsaW5nIGluZm8gaW4gQVhPYmplY3RDYWNoZTo6c2hvdWxkU3Bl
bGxDaGVjayB0aGF0IGluIHR1cm4gY2FsbHMgYWNjZXNzaWJpbGl0eUVuYWJsZWQoKSB3aGljaCB3
YXMgYXNzdW1lZCB0byBiZSBjYWxsZWQgb25seSBvbiB0aGUgbWFpbiB0aHJlYWQuIFRoaXMgcGF0
Y2ggbWFrZXMgYWNjZXNzaWJpbGl0eUVuYWJsZWQoKSB0aHJlYWQgc2FmZSBzbyB0aGF0IGl0IGNh
biBiZSBjYWxsZWQgb24gYW5kIG9mZiB0aGUgbWFpbiB0aHJlYWQuClRoZSBwYXRjaCBhbHNvIGNo
YW5nZXMgdGhlIHdyYXBwZXIncyBhdHRyaWJ1dGVkU3RyaW5nRm9yVGV4dE1hcmtlclJhbmdlIGhl
bHBlciBmdW50aW9uIHRvIHRha2UgdGhlIGJhY2tpbmcgb2JqZWN0IGFzIGEgcGFyYW1ldGVyIGlu
c3RlYWQgb2YgZ2V0dGluZyBpdCBhZ2Fpbi4KCiogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9BWE9iamVjdENhY2hlLmNwcDoKKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmFjY2Vzc2liaWxp
dHlFbmFibGVkKTogSW5saW5lZCBpbiBoZWFkZXIuCihXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpl
bmFibGVBY2Nlc3NpYmlsaXR5KTogSW5saW5lZCBpbiBoZWFkZXIKKFdlYkNvcmU6OkFYT2JqZWN0
Q2FjaGU6OmRpc2FibGVBY2Nlc3NpYmlsaXR5KTogSW5saW5lZCBpbiBoZWFkZXIKKFdlYkNvcmU6
OkFYT2JqZWN0Q2FjaGU6OmZvcmNlRGVmZXJyZWRTcGVsbENoZWNraW5nKTogSW5saW5lZCBpbiBo
ZWFkZXIKKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OnNldEZvcmNlRGVmZXJyZWRTcGVsbENoZWNr
aW5nKTogSW5saW5lZCBpbiBoZWFkZXIKKiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FY
T2JqZWN0Q2FjaGUuaDoKKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmFjY2Vzc2liaWxpdHlFbmFi
bGVkKToKKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmVuYWJsZUFjY2Vzc2liaWxpdHkpOgooV2Vi
Q29yZTo6QVhPYmplY3RDYWNoZTo6ZGlzYWJsZUFjY2Vzc2liaWxpdHkpOgooV2ViQ29yZTo6QVhP
YmplY3RDYWNoZTo6Zm9yY2VEZWZlcnJlZFNwZWxsQ2hlY2tpbmcpOgooV2ViQ29yZTo6QVhPYmpl
Y3RDYWNoZTo6c2V0Rm9yY2VEZWZlcnJlZFNwZWxsQ2hlY2tpbmcpOgoqIFNvdXJjZS9XZWJDb3Jl
L2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tOgoo
YXR0cmlidXRlZFN0cmluZ0ZvclRleHRNYXJrZXJSYW5nZSk6CigtW1dlYkFjY2Vzc2liaWxpdHlP
YmplY3RXcmFwcGVyIGFjY2Vzc2liaWxpdHlBdHRyaWJ1dGVWYWx1ZTpmb3JQYXJhbWV0ZXI6XSk6
CigtW1dlYkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyIGF0dHJpYnV0ZWRTdHJpbmdGb3JUZXh0
TWFya2VyUmFuZ2U6c3BlbGxDaGVjazpdKTogRGVsZXRlZC4KLS0tCiAuLi4vV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwICAgfCAzNCArLS0tLS0tLS0tLS0tLS0tLQogU291
cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmggIHwgMzcgKysrKysrKysr
KysrKysrKy0tLQogLi4uL21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbSAg
IHwgMTIgKysrLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDM4IGluc2VydGlvbnMoKyksIDQ1IGRlbGV0
aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmpl
Y3RDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUu
Y3BwCmluZGV4IDUwMjAwZjEyMDM3Mi4uNzcyNjkxNDk4NWNiIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKQEAgLTIwNSw0NCArMjA1LDE0IEBA
IHZvaWQgQWNjZXNzaWJpbGl0eVJlcGxhY2VkVGV4dDo6cG9zdFRleHRTdGF0ZUNoYW5nZU5vdGlm
aWNhdGlvbihBWE9iamVjdENhY2hlKiBjCiAgICAgICAgIGNhY2hlLT5wb3N0VGV4dFN0YXRlQ2hh
bmdlTm90aWZpY2F0aW9uKG5vZGUuZ2V0KCksIHR5cGUsIHRleHQsIHBvc2l0aW9uKTsKIH0KIAot
Ym9vbCBBWE9iamVjdENhY2hlOjpnQWNjZXNzaWJpbGl0eUVuYWJsZWQgPSBmYWxzZTsKK3N0ZDo6
YXRvbWljPGJvb2w+IEFYT2JqZWN0Q2FjaGU6OmdBY2Nlc3NpYmlsaXR5RW5hYmxlZCA9IGZhbHNl
OwogYm9vbCBBWE9iamVjdENhY2hlOjpnQWNjZXNzaWJpbGl0eUVuaGFuY2VkVXNlckludGVyZmFj
ZUVuYWJsZWQgPSBmYWxzZTsKLWJvb2wgQVhPYmplY3RDYWNoZTo6Z0ZvcmNlRGVmZXJyZWRTcGVs
bENoZWNraW5nID0gZmFsc2U7CitzdGQ6OmF0b21pYzxib29sPiBBWE9iamVjdENhY2hlOjpnRm9y
Y2VEZWZlcnJlZFNwZWxsQ2hlY2tpbmcgPSBmYWxzZTsKICNpZiBFTkFCTEUoQVhfVEhSRUFEX1RF
WFRfQVBJUykKIHN0ZDo6YXRvbWljPGJvb2w+IEFYT2JqZWN0Q2FjaGU6OmdBY2Nlc3NpYmlsaXR5
VGhyZWFkVGV4dEFwaXNFbmFibGVkID0gZmFsc2U7CiAjZW5kaWYKIHN0ZDo6YXRvbWljPGJvb2w+
IEFYT2JqZWN0Q2FjaGU6OmdGb3JjZUluaXRpYWxGcmFtZUNhY2hpbmcgPSBmYWxzZTsKIAotYm9v
bCBBWE9iamVjdENhY2hlOjphY2Nlc3NpYmlsaXR5RW5hYmxlZCgpCi17Ci0gICAgQVNTRVJUKGlz
TWFpblRocmVhZCgpKTsKLSAgICByZXR1cm4gZ0FjY2Vzc2liaWxpdHlFbmFibGVkOwotfQotCi12
b2lkIEFYT2JqZWN0Q2FjaGU6OmVuYWJsZUFjY2Vzc2liaWxpdHkoKQotewotICAgIEFTU0VSVChp
c01haW5UaHJlYWQoKSk7Ci0gICAgZ0FjY2Vzc2liaWxpdHlFbmFibGVkID0gdHJ1ZTsKLX0KLQot
dm9pZCBBWE9iamVjdENhY2hlOjpkaXNhYmxlQWNjZXNzaWJpbGl0eSgpCi17Ci0gICAgQVNTRVJU
KGlzTWFpblRocmVhZCgpKTsKLSAgICBnQWNjZXNzaWJpbGl0eUVuYWJsZWQgPSBmYWxzZTsKLX0K
LQotYm9vbCBBWE9iamVjdENhY2hlOjpmb3JjZURlZmVycmVkU3BlbGxDaGVja2luZygpCi17Ci0g
ICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKLSAgICByZXR1cm4gZ0ZvcmNlRGVmZXJyZWRTcGVs
bENoZWNraW5nOwotfQotCi12b2lkIEFYT2JqZWN0Q2FjaGU6OnNldEZvcmNlRGVmZXJyZWRTcGVs
bENoZWNraW5nKGJvb2wgc2hvdWxkRm9yY2UpCi17Ci0gICAgQVNTRVJUKGlzTWFpblRocmVhZCgp
KTsKLSAgICBnRm9yY2VEZWZlcnJlZFNwZWxsQ2hlY2tpbmcgPSBzaG91bGRGb3JjZTsKLX0KLQog
Ym9vbCBBWE9iamVjdENhY2hlOjphY2Nlc3NpYmlsaXR5RW5oYW5jZWRVc2VySW50ZXJmYWNlRW5h
YmxlZCgpCiB7CiAgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5oIGIvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmgKaW5kZXggMjdiNzdhYjc1ZmYwLi4zN2YzOGQy
YjFmZDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RD
YWNoZS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5o
CkBAIC0zNjgsMTAgKzM2OCwxMCBAQCBwdWJsaWM6CiAgICAgdm9pZCByZWNvbXB1dGVJc0lnbm9y
ZWQoUmVuZGVyT2JqZWN0Kik7CiAgICAgdm9pZCByZWNvbXB1dGVJc0lnbm9yZWQoTm9kZSopOwog
Ci0gICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIHZvaWQgZW5hYmxlQWNjZXNzaWJpbGl0eSgpOwot
ICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyB2b2lkIGRpc2FibGVBY2Nlc3NpYmlsaXR5KCk7Cisg
ICAgc3RhdGljIHZvaWQgZW5hYmxlQWNjZXNzaWJpbGl0eSgpOworICAgIHN0YXRpYyB2b2lkIGRp
c2FibGVBY2Nlc3NpYmlsaXR5KCk7CiAgICAgc3RhdGljIGJvb2wgZm9yY2VEZWZlcnJlZFNwZWxs
Q2hlY2tpbmcoKTsKLSAgICBXRUJDT1JFX0VYUE9SVCBzdGF0aWMgdm9pZCBzZXRGb3JjZURlZmVy
cmVkU3BlbGxDaGVja2luZyhib29sKTsKKyAgICBzdGF0aWMgdm9pZCBzZXRGb3JjZURlZmVycmVk
U3BlbGxDaGVja2luZyhib29sKTsKICNpZiBQTEFURk9STShNQUMpCiAgICAgc3RhdGljIGJvb2wg
c2hvdWxkU3BlbGxDaGVjaygpOwogI2Vsc2UKQEAgLTM4Myw3ICszODMsNyBAQCBwdWJsaWM6CiAg
ICAgLy8gRW5oYW5jZWQgdXNlciBpbnRlcmZhY2UgYWNjZXNzaWJpbGl0eSBjYW4gYmUgdG9nZ2xl
ZCBieSB0aGUgYXNzaXN0aXZlIHRlY2hub2xvZ3kuCiAgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGlj
IHZvaWQgc2V0RW5oYW5jZWRVc2VySW50ZXJmYWNlQWNjZXNzaWJpbGl0eShib29sIGZsYWcpOwog
Ci0gICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIGJvb2wgYWNjZXNzaWJpbGl0eUVuYWJsZWQoKTsK
KyAgICBzdGF0aWMgYm9vbCBhY2Nlc3NpYmlsaXR5RW5hYmxlZCgpOwogICAgIFdFQkNPUkVfRVhQ
T1JUIHN0YXRpYyBib29sIGFjY2Vzc2liaWxpdHlFbmhhbmNlZFVzZXJJbnRlcmZhY2VFbmFibGVk
KCk7CiAjaWYgRU5BQkxFKEFYX1RIUkVBRF9URVhUX0FQSVMpCiAgICAgc3RhdGljIGJvb2wgdXNl
QVhUaHJlYWRUZXh0QXBpcygpIHsgcmV0dXJuIGdBY2Nlc3NpYmlsaXR5VGhyZWFkVGV4dEFwaXNF
bmFibGVkICYmICFpc01haW5UaHJlYWQoKTsgfQpAQCAtNzIzLDkgKzcyMyw5IEBAIHByaXZhdGU6
CiAKICAgICBzdGQ6OnVuaXF1ZV9wdHI8QVhDb21wdXRlZE9iamVjdEF0dHJpYnV0ZUNhY2hlPiBt
X2NvbXB1dGVkT2JqZWN0QXR0cmlidXRlQ2FjaGU7CiAKLSAgICBzdGF0aWMgYm9vbCBnQWNjZXNz
aWJpbGl0eUVuYWJsZWQ7CisgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIHN0ZDo6YXRvbWljPGJv
b2w+IGdBY2Nlc3NpYmlsaXR5RW5hYmxlZDsKICAgICBzdGF0aWMgYm9vbCBnQWNjZXNzaWJpbGl0
eUVuaGFuY2VkVXNlckludGVyZmFjZUVuYWJsZWQ7Ci0gICAgc3RhdGljIGJvb2wgZ0ZvcmNlRGVm
ZXJyZWRTcGVsbENoZWNraW5nOworICAgIFdFQkNPUkVfRVhQT1JUIHN0YXRpYyBzdGQ6OmF0b21p
Yzxib29sPiBnRm9yY2VEZWZlcnJlZFNwZWxsQ2hlY2tpbmc7CiAKICAgICAvLyBGSVhNRTogc2lu
Y2UgdGhlIGZvbGxvd2luZyBvbmx5IGFmZmVjdHMgdGhlIGJlaGF2aW9yIG9mIGlzb2xhdGVkIG9i
amVjdHMsIHdlIHNob3VsZCBtb3ZlIGl0IGludG8gQVhJc29sYXRlZFRyZWUgaW4gb3JkZXIgdG8g
a2VlcCB0aGlzIGNsYXNzIG1haW4gdGhyZWFkIG9ubHkuCiAgICAgc3RhdGljIHN0ZDo6YXRvbWlj
PGJvb2w+IGdGb3JjZUluaXRpYWxGcmFtZUNhY2hpbmc7CkBAIC04MTcsNiArODE3LDMxIEBAIGlu
bGluZSBWZWN0b3I8UmVmUHRyPEFYQ29yZU9iamVjdD4+IEFYT2JqZWN0Q2FjaGU6Om9iamVjdHNG
b3JJRHMoY29uc3QgVSYgYXhJRHMpCiAgICAgfSk7CiB9CiAKK2lubGluZSBib29sIEFYT2JqZWN0
Q2FjaGU6OmFjY2Vzc2liaWxpdHlFbmFibGVkKCkKK3sKKyAgICByZXR1cm4gZ0FjY2Vzc2liaWxp
dHlFbmFibGVkOworfQorCitpbmxpbmUgdm9pZCBBWE9iamVjdENhY2hlOjplbmFibGVBY2Nlc3Np
YmlsaXR5KCkKK3sKKyAgICBnQWNjZXNzaWJpbGl0eUVuYWJsZWQgPSB0cnVlOworfQorCitpbmxp
bmUgdm9pZCBBWE9iamVjdENhY2hlOjpkaXNhYmxlQWNjZXNzaWJpbGl0eSgpCit7CisgICAgZ0Fj
Y2Vzc2liaWxpdHlFbmFibGVkID0gZmFsc2U7Cit9CisKK2lubGluZSBib29sIEFYT2JqZWN0Q2Fj
aGU6OmZvcmNlRGVmZXJyZWRTcGVsbENoZWNraW5nKCkKK3sKKyAgICByZXR1cm4gZ0ZvcmNlRGVm
ZXJyZWRTcGVsbENoZWNraW5nOworfQorCitpbmxpbmUgdm9pZCBBWE9iamVjdENhY2hlOjpzZXRG
b3JjZURlZmVycmVkU3BlbGxDaGVja2luZyhib29sIHNob3VsZEZvcmNlKQoreworICAgIGdGb3Jj
ZURlZmVycmVkU3BlbGxDaGVja2luZyA9IHNob3VsZEZvcmNlOworfQorCiBjbGFzcyBBWEF0dHJp
YnV0ZUNhY2hlRW5hYmxlciBmaW5hbAogewogcHVibGljOgpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMu
bW0gYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0V3JhcHBlck1hYy5tbQppbmRleCAwNTg2OWQwYzQ0NjYuLjdmNTY2ODg0NDg4YyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9i
amVjdFdyYXBwZXJNYWMubW0KKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMv
V2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0KQEAgLTc2MSwxMyArNzYxLDExIEBA
IC0gKFJldGFpblB0cjxBWFRleHRNYXJrZXJSZWY+KXRleHRNYXJrZXJGb3JGaXJzdFBvc2l0aW9u
SW5UZXh0Q29udHJvbDooSFRNTFRleHRGCiAgICAgcmV0dXJuIGFkb3B0Q0YoQVhUZXh0TWFya2Vy
Q3JlYXRlKGtDRkFsbG9jYXRvckRlZmF1bHQsIChjb25zdCBVSW50OCopJnRleHRNYXJrZXJEYXRh
LnZhbHVlKCksIHNpemVvZih0ZXh0TWFya2VyRGF0YS52YWx1ZSgpKSkpOwogfQogCi0tIChOU0F0
dHJpYnV0ZWRTdHJpbmcgKilhdHRyaWJ1dGVkU3RyaW5nRm9yVGV4dE1hcmtlclJhbmdlOihBWFRl
eHRNYXJrZXJSYW5nZVJlZil0ZXh0TWFya2VyUmFuZ2VSZWYgc3BlbGxDaGVjazooQVhDb3JlT2Jq
ZWN0OjpTcGVsbENoZWNrKXNwZWxsQ2hlY2sKK3N0YXRpYyBOU0F0dHJpYnV0ZWRTdHJpbmcgKmF0
dHJpYnV0ZWRTdHJpbmdGb3JUZXh0TWFya2VyUmFuZ2UoY29uc3QgQVhDb3JlT2JqZWN0JiBvYmpl
Y3QsIEFYVGV4dE1hcmtlclJhbmdlUmVmIHRleHRNYXJrZXJSYW5nZVJlZiwgQVhDb3JlT2JqZWN0
OjpTcGVsbENoZWNrIHNwZWxsQ2hlY2spCiB7CiAgICAgaWYgKCF0ZXh0TWFya2VyUmFuZ2VSZWYp
CiAgICAgICAgIHJldHVybiBuaWw7Ci0KLSAgICBSZWZQdHI8QVhDb3JlT2JqZWN0PiBvYmplY3Qg
PSBzZWxmLmF4QmFja2luZ09iamVjdDsKLSAgICByZXR1cm4gb2JqZWN0ID8gb2JqZWN0LT5hdHRy
aWJ1dGVkU3RyaW5nRm9yVGV4dE1hcmtlclJhbmdlKHsgdGV4dE1hcmtlclJhbmdlUmVmIH0sIHNw
ZWxsQ2hlY2spLmF1dG9yZWxlYXNlKCkgOiBuaWw7CisgICAgcmV0dXJuIG9iamVjdC5hdHRyaWJ1
dGVkU3RyaW5nRm9yVGV4dE1hcmtlclJhbmdlKHsgdGV4dE1hcmtlclJhbmdlUmVmIH0sIHNwZWxs
Q2hlY2spLmF1dG9yZWxlYXNlKCk7CiB9CiAKIEFMTE9XX0RFUFJFQ0FURURfSU1QTEVNRU5UQVRJ
T05TX0JFR0lOCkBAIC0zNTU3LDExICszNTU1LDExIEBAIEFMTE9XX0RFUFJFQ0FURURfSU1QTEVN
RU5UQVRJT05TX0VORAogICAgIH0KIAogICAgIGlmIChbYXR0cmlidXRlIGlzRXF1YWxUb1N0cmlu
ZzpBWEF0dHJpYnV0ZWRTdHJpbmdGb3JUZXh0TWFya2VyUmFuZ2VBdHRyaWJ1dGVdKQotICAgICAg
ICByZXR1cm4gW3NlbGYgYXR0cmlidXRlZFN0cmluZ0ZvclRleHRNYXJrZXJSYW5nZTp0ZXh0TWFy
a2VyUmFuZ2Ugc3BlbGxDaGVjazpBWENvcmVPYmplY3Q6OlNwZWxsQ2hlY2s6Olllc107CisgICAg
ICAgIHJldHVybiBhdHRyaWJ1dGVkU3RyaW5nRm9yVGV4dE1hcmtlclJhbmdlKCpiYWNraW5nT2Jq
ZWN0LCB0ZXh0TWFya2VyUmFuZ2UsIEFYQ29yZU9iamVjdDo6U3BlbGxDaGVjazo6WWVzKTsKIAog
ICAgIGlmIChbYXR0cmlidXRlIGlzRXF1YWxUb1N0cmluZzpBWEF0dHJpYnV0ZWRTdHJpbmdGb3JU
ZXh0TWFya2VyUmFuZ2VXaXRoT3B0aW9uc0F0dHJpYnV0ZV0pIHsKICAgICAgICAgaWYgKHRleHRN
YXJrZXJSYW5nZSkKLSAgICAgICAgICAgIHJldHVybiBbc2VsZiBhdHRyaWJ1dGVkU3RyaW5nRm9y
VGV4dE1hcmtlclJhbmdlOnRleHRNYXJrZXJSYW5nZSBzcGVsbENoZWNrOkFYQ29yZU9iamVjdDo6
U3BlbGxDaGVjazo6Tm9dOworICAgICAgICAgICAgcmV0dXJuIGF0dHJpYnV0ZWRTdHJpbmdGb3JU
ZXh0TWFya2VyUmFuZ2UoKmJhY2tpbmdPYmplY3QsIHRleHRNYXJrZXJSYW5nZSwgQVhDb3JlT2Jq
ZWN0OjpTcGVsbENoZWNrOjpObyk7CiAKICAgICAgICAgaWYgKGRpY3Rpb25hcnkpIHsKICAgICAg
ICAgICAgIEFYVGV4dE1hcmtlclJhbmdlUmVmIHRleHRNYXJrZXJSYW5nZSA9IG5pbDsKQEAgLTM1
NzMsNyArMzU3MSw3IEBAIEFMTE9XX0RFUFJFQ0FURURfSU1QTEVNRU5UQVRJT05TX0VORAogICAg
ICAgICAgICAgcGFyYW1ldGVyID0gW2RpY3Rpb25hcnkgb2JqZWN0Rm9yS2V5OkAiQVhTcGVsbENo
ZWNrIl07CiAgICAgICAgICAgICBpZiAoW3BhcmFtZXRlciBpc0tpbmRPZkNsYXNzOltOU051bWJl
ciBjbGFzc11dICYmIFtwYXJhbWV0ZXIgYm9vbFZhbHVlXSkKICAgICAgICAgICAgICAgICBzcGVs
bENoZWNrID0gQVhDb3JlT2JqZWN0OjpTcGVsbENoZWNrOjpZZXM7Ci0gICAgICAgICAgICByZXR1
cm4gW3NlbGYgYXR0cmlidXRlZFN0cmluZ0ZvclRleHRNYXJrZXJSYW5nZTp0ZXh0TWFya2VyUmFu
Z2Ugc3BlbGxDaGVjazpzcGVsbENoZWNrXTsKKyAgICAgICAgICAgIHJldHVybiBhdHRyaWJ1dGVk
U3RyaW5nRm9yVGV4dE1hcmtlclJhbmdlKCpiYWNraW5nT2JqZWN0LCB0ZXh0TWFya2VyUmFuZ2Us
IHNwZWxsQ2hlY2spOwogICAgICAgICB9CiAKICAgICAgICAgcmV0dXJuIG5pbDsK
</data>

          </attachment>
      

    </bug>

</bugzilla>