<?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>234377</bug_id>
          
          <creation_ts>2021-12-15 18:28:37 -0800</creation_ts>
          <short_desc>Fix for crash in AXIsolatedObject::textMarkerRangeForNSRange.</short_desc>
          <delta_ts>2021-12-15 23:09:34 -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>Accessibility</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>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1824633</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-12-15 18:28:37 -0800</bug_when>
    <thetext>Fix for crash in AXIsolatedObject::textMarkerRangeForNSRange.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824634</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-15 18:28:49 -0800</bug_when>
    <thetext>&lt;rdar://problem/86553198&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824637</commentid>
    <comment_count>2</comment_count>
      <attachid>447310</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-12-15 18:38:46 -0800</bug_when>
    <thetext>Created attachment 447310
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824644</commentid>
    <comment_count>3</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-12-15 19:01:01 -0800</bug_when>
    <thetext>This is the relevant stack trace:

{&quot;symbol&quot;:&quot;WTF::RetainPtr&lt;objc_object*&gt;::RetainPtr(objc_object*)&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:3,&quot;imageOffset&quot;:74867,&quot;symbolLocation&quot;:13,&quot;sourceLine&quot;:181,&quot;sourceFile&quot;:&quot;RetainPtr.h&quot;},{&quot;symbol&quot;:&quot;WTF::RetainPtr&lt;objc_object*&gt;::operator=(objc_object*)&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:3,&quot;imageOffset&quot;:74867,&quot;symbolLocation&quot;:13,&quot;sourceLine&quot;:245,&quot;sourceFile&quot;:&quot;RetainPtr.h&quot;},{&quot;symbol&quot;:&quot;WTR::AccessibilityUIElement::attributeValueForParameter(NSString*, objc_object*) const::$_3::operator()() const&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:3,&quot;imageOffset&quot;:74867,&quot;symbolLocation&quot;:51,&quot;sourceLine&quot;:329,&quot;sourceFile&quot;:&quot;AccessibilityUIElementMac.mm&quot;},{&quot;imageOffset&quot;:74867,&quot;sourceLine&quot;:53,&quot;sourceFile&quot;:&quot;Function.h&quot;,&quot;symbol&quot;:&quot;WTF::Detail::CallableWrapper&lt;WTR::AccessibilityUIElement::attributeValueForParameter(NSString*, objc_object*) const::$_3, void&gt;::call()&quot;,&quot;imageIndex&quot;:3,&quot;symbolLocation&quot;:65},{&quot;symbol&quot;:&quot;WTF::Function&lt;void ()&gt;::operator()() const&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:3,&quot;imageOffset&quot;:21002,&quot;symbolLocation&quot;:9,&quot;sourceLine&quot;:82,&quot;sourceFile&quot;:&quot;Function.h&quot;},{&quot;symbol&quot;:&quot;WTR::AccessibilityController::executeOnAXThreadAndWait(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0::operator()() const&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:3,&quot;imageOffset&quot;:21002,&quot;symbolLocation&quot;:13,&quot;sourceLine&quot;:107,&quot;sourceFile&quot;:&quot;AccessibilityController.cpp&quot;},{&quot;imageOffset&quot;:21002,&quot;sourceLine&quot;:53,&quot;sourceFile&quot;:&quot;Function.h&quot;,&quot;symbol&quot;:&quot;WTF::Detail::CallableWrapper&lt;WTR::AccessibilityController::executeOnAXThreadAndWait(WTF::Function&lt;void ()&gt;&amp;&amp;)::$_0, void&gt;::call()&quot;,&quot;imageIndex&quot;:3,&quot;symbolLocation&quot;:22},{&quot;symbol&quot;:&quot;WTF::Function&lt;void ()&gt;::operator()() const&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:3,&quot;imageOffset&quot;:20914,&quot;symbolLocation&quot;:10,&quot;sourceLine&quot;:82,&quot;sourceFile&quot;:&quot;Function.h&quot;},{&quot;imageOffset&quot;:20914,&quot;sourceLine&quot;:234,&quot;sourceFile&quot;:&quot;AccessibilityController.cpp&quot;,&quot;symbol&quot;:&quot;WTR::AXThread::dispatchFunctionsFromAXThread()&quot;,&quot;imageIndex&quot;:3,&quot;symbolLocation&quot;:118},{&quot;symbol&quot;:&quot;WTR::AXThread::threadRunLoopSourceCallback()&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:3,&quot;imageOffset&quot;:23562,&quot;symbolLocation&quot;:16,&quot;sourceLine&quot;:178,&quot;sourceFile&quot;:&quot;AccessibilityControllerMac.mm&quot;},{&quot;imageOffset&quot;:23562,&quot;sourceLine&quot;:172,&quot;sourceFile&quot;:&quot;AccessibilityControllerMac.mm&quot;,&quot;symbol&quot;:&quot;WTR::AXThread::threadRunLoopSourceCallback(void*)&quot;,&quot;imageIndex&quot;:3,&quot;symbolLocation&quot;:26},{&quot;imageOffset&quot;:524123,&quot;symbol&quot;:&quot;__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__&quot;,&quot;symbolLocation&quot;:17,&quot;imageIndex&quot;:2},{&quot;imageOffset&quot;:523971,&quot;symbol&quot;:&quot;__CFRunLoopDoSource0&quot;,&quot;symbolLocation&quot;:180,&quot;imageIndex&quot;:2},{&quot;imageOffset&quot;:523325,&quot;symbol&quot;:&quot;__CFRunLoopDoSources0&quot;,&quot;symbolLocation&quot;:242,&quot;imageIndex&quot;:2},{&quot;imageOffset&quot;:517720,&quot;symbol&quot;:&quot;__CFRunLoopRun&quot;,&quot;symbolLocation&quot;:892,&quot;imageIndex&quot;:2},{&quot;imageOffset&quot;:515100,&quot;symbol&quot;:&quot;CFRunLoopRunSpecific&quot;,&quot;symbolLocation&quot;:562,&quot;imageIndex&quot;:2},{&quot;imageOffset&quot;:1072395,&quot;symbol&quot;:&quot;CFRunLoopRun&quot;,&quot;symbolLocation&quot;:40,&quot;imageIndex&quot;:2},{&quot;imageOffset&quot;:23466,&quot;sourceLine&quot;:161,&quot;sourceFile&quot;:&quot;AccessibilityControllerMac.mm&quot;,&quot;symbol&quot;:&quot;WTR::AXThread::initializeRunLoop()&quot;,&quot;imageIndex&quot;:3,&quot;symbolLocation&quot;:212},{&quot;symbol&quot;:&quot;WTF::Function&lt;void ()&gt;::operator()() const&quot;,&quot;inline&quot;:true,&quot;imageIndex&quot;:4,&quot;imageOffset&quot;:388829,&quot;symbolLocation&quot;:9,&quot;sourceLine&quot;:82,&quot;sourceFile&quot;:&quot;Function.h&quot;},{&quot;imageOffset&quot;:388829,&quot;sourceLine&quot;:191,&quot;sourceFile&quot;:&quot;Threading.cpp&quot;,&quot;symbol&quot;:&quot;WTF::Thread::entryPoint(WTF::Thread::NewThreadContext*)&quot;,&quot;imageIndex&quot;:4,&quot;symbolLocation&quot;:125},{&quot;imageOffset&quot;:398297,&quot;sourceLine&quot;:244,&quot;sourceFile&quot;:&quot;ThreadingPOSIX.cpp&quot;,&quot;symbol&quot;:&quot;WTF::wtfThreadEntryPoint(void*)&quot;,&quot;imageIndex&quot;:4,&quot;symbolLocation&quot;:9},{&quot;imageOffset&quot;:25788,&quot;symbol&quot;:&quot;_pthread_start&quot;,&quot;symbolLocation&quot;:120,&quot;imageIndex&quot;:10},{&quot;imageOffset&quot;:7871,&quot;symbol&quot;:&quot;thread_start&quot;,&quot;symbolLocation&quot;:15,&quot;imageIndex&quot;:10}]}],</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1824694</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-15 23:09:31 -0800</bug_when>
    <thetext>Committed r287126 (245310@main): &lt;https://commits.webkit.org/245310@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 447310.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>447310</attachid>
            <date>2021-12-15 18:38:46 -0800</date>
            <delta_ts>2021-12-15 23:09:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234377-20211215213844.patch</filename>
            <type>text/plain</type>
            <size>2086</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2ODQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzBjOTg2ZDgyNjE5Y2I4
MjlkNmUyYjY4NTI4ZWZkZWY5YTliZjZhYi4uODkwNjI1NTNhOTQyN2IxNjQ1OWYxMWQyMDI5Zjcw
YzkzMjFkYTNhNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTEyLTE1ICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggZm9yIGNy
YXNoIGluIEFYSXNvbGF0ZWRPYmplY3Q6OnRleHRNYXJrZXJSYW5nZUZvck5TUmFuZ2UuCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzQzNzcKKyAgICAg
ICAgPHJkYXI6Ly9wcm9ibGVtLzg2NTUzMTk4PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIENvdmVyZWQgYnkgYWNjZXNzaWJpbGl0eS9tYWMvdGV4dG1h
cmtlci1yYW5nZS1mb3ItcmFuZ2UuaHRtbC4KKworICAgICAgICBBWElzb2xhdGVkT2JqZWN0Ojp0
ZXh0TWFya2VyUmFuZ2VGb3JOU1JhbmdlIG5lZWRzIHRvIGF1dG9yZWxlYXNlIHRoZQorICAgICAg
ICBvYmplY3QgcmV0cmlldmVkIGZyb20gdGhlIG1haW4gdGhyZWFkLiBUaGlzIHdhcyBjYXVzaW5n
IGludGVybWl0dGVudAorICAgICAgICBjcmFzaGVzIHdoZW4gYWNjZXNzaW5nIHRoZSByZXR1cm4g
dmFsdWUgb2ZmIG9mIHRoZSBtYWluIHRocmVhZC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkv
aXNvbGF0ZWR0cmVlL21hYy9BWElzb2xhdGVkT2JqZWN0TWFjLm1tOgorICAgICAgICAoV2ViQ29y
ZTo6QVhJc29sYXRlZE9iamVjdDo6dGV4dE1hcmtlclJhbmdlRm9yTlNSYW5nZSBjb25zdCk6CisK
IDIwMjEtMTItMTAgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtM
RkNdW0lGQ10gRW5hYmxlIGJpZGkgaGFuZGxpbmcgZm9yIGNvbnRlbnQgd2l0aCBpbmxpbmUgYm94
ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVl
L21hYy9BWElzb2xhdGVkT2JqZWN0TWFjLm1tIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9pc29sYXRlZHRyZWUvbWFjL0FYSXNvbGF0ZWRPYmplY3RNYWMubW0KaW5kZXggMzFkMjczNjQ1
NjhiYTYyYzFhMzc1ZjU1YTQ4MTc2MGY0M2M3Y2ZjMy4uMmUyYjFlMDQ4YjYwNzEzZTc4OTRmNjU3
NTM3OGExNWU5MmYzNTE4ZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9pc29sYXRlZHRyZWUvbWFjL0FYSXNvbGF0ZWRPYmplY3RNYWMubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvbWFjL0FYSXNvbGF0ZWRPYmplY3RNYWMu
bW0KQEAgLTgwLDcgKzgwLDcgQEAgdm9pZCBBWElzb2xhdGVkT2JqZWN0OjpkZXRhY2hQbGF0Zm9y
bVdyYXBwZXIoQWNjZXNzaWJpbGl0eURldGFjaG1lbnRUeXBlIGRldGFjaG0KIAogQVhUZXh0TWFy
a2VyUmFuZ2VSZWYgQVhJc29sYXRlZE9iamVjdDo6dGV4dE1hcmtlclJhbmdlRm9yTlNSYW5nZShj
b25zdCBOU1JhbmdlJiByYW5nZSkgY29uc3QKIHsKLSAgICByZXR1cm4gQWNjZXNzaWJpbGl0eTo6
cmV0cmlldmVWYWx1ZUZyb21NYWluVGhyZWFkPEFYVGV4dE1hcmtlclJhbmdlUmVmPihbJnJhbmdl
LCB0aGlzXSAoKSAtPiBBWFRleHRNYXJrZXJSYW5nZVJlZiB7CisgICAgcmV0dXJuIEFjY2Vzc2li
aWxpdHk6OnJldHJpZXZlQXV0b3JlbGVhc2VkVmFsdWVGcm9tTWFpblRocmVhZDxBWFRleHRNYXJr
ZXJSYW5nZVJlZj4oWyZyYW5nZSwgdGhpc10gKCkgLT4gUmV0YWluUHRyPEFYVGV4dE1hcmtlclJh
bmdlUmVmPiB7CiAgICAgICAgIGF1dG8qIGF4T2JqZWN0ID0gYXNzb2NpYXRlZEFYT2JqZWN0KCk7
CiAgICAgICAgIHJldHVybiBheE9iamVjdCA/IGF4T2JqZWN0LT50ZXh0TWFya2VyUmFuZ2VGb3JO
U1JhbmdlKHJhbmdlKSA6IG51bGxwdHI7CiAgICAgfSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>