<?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>234085</bug_id>
          
          <creation_ts>2021-12-09 08:30:43 -0800</creation_ts>
          <short_desc>AX: Improve ASSERT while processing tree appends in AXIsolatedTree::applyPendingChanges</short_desc>
          <delta_ts>2021-12-09 15:21:59 -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="Tyler Wilcock">tyler_w</reporter>
          <assigned_to name="Tyler Wilcock">tyler_w</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>1822137</commentid>
    <comment_count>0</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2021-12-09 08:30:43 -0800</bug_when>
    <thetext>The current assert:

ASSERT_UNUSED(addResult, addResult.iterator-&gt;value-&gt;refCount() == 2
            || (addResult.iterator-&gt;value.ptr() == m_rootNode.get() &amp;&amp; m_rootNode-&gt;refCount() == 3));

Doesn&apos;t say what the refcount actually is, making it harder to debug. This was a problem for me when working on a previous patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822139</commentid>
    <comment_count>1</comment_count>
      <attachid>446552</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2021-12-09 08:34:10 -0800</bug_when>
    <thetext>Created attachment 446552
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822290</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-09 13:12:43 -0800</bug_when>
    <thetext>&lt;rdar://problem/86287382&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1822376</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-09 15:21:54 -0800</bug_when>
    <thetext>Committed r286811 (245047@main): &lt;https://commits.webkit.org/245047@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 446552.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>446552</attachid>
            <date>2021-12-09 08:34:10 -0800</date>
            <delta_ts>2021-12-09 15:21:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-234085-20211209103409.patch</filename>
            <type>text/plain</type>
            <size>2620</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2NzgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2RiMmM4OGI1NDQ1M2Iy
ODE3MDEwYjBiYjVhMWZlNjllNDQ4MDgzYS4uODg4MDA4NDBlNzY5N2FlNTlkOWI1Mzg5MjQ3MDhm
OTU4MWIyMmViMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTEyLTA5ICBUeWxl
ciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IEltcHJvdmUgQVNT
RVJUIHdoaWxlIHByb2Nlc3NpbmcgdHJlZSBhcHBlbmRzIGluIEFYSXNvbGF0ZWRUcmVlOjphcHBs
eVBlbmRpbmdDaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMzQwODUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBXaGVuIHByb2Nlc3NpbmcgbV9wZW5kaW5nQXBwZW5kcyBpbiBBWElzb2xhdGVkVHJl
ZTo6YXBwbHlQZW5kaW5nQ2hhbmdlcywKKyAgICAgICAgd2UgQVNTRVJUIHRvIHZlcmlmeSB0aGUg
cmVmY291bnQgaXMgd2hhdCB3ZSBleHBlY3Q6CisKKyAgICAgICAgQVNTRVJUX1VOVVNFRChhZGRS
ZXN1bHQsIGFkZFJlc3VsdC5pdGVyYXRvci0+dmFsdWUtPnJlZkNvdW50KCkgPT0gMgorICAgICAg
ICAgICAgfHwgKGFkZFJlc3VsdC5pdGVyYXRvci0+dmFsdWUucHRyKCkgPT0gbV9yb290Tm9kZS5n
ZXQoKSAmJiBtX3Jvb3ROb2RlLT5yZWZDb3VudCgpID09IDMpKTsKKworICAgICAgICBCdXQgdGhp
cyBkb2Vzbid0IGluY2x1ZGUgdGhlIGFjdHVhbCByZWZjb3VudCBpbiB0aGUgQVNTRVJUIG1lc3Nh
Z2UsCisgICAgICAgIG1ha2luZyBpdCBoYXJkZXIgdG8gZGVidWcuCisKKyAgICAgICAgVGhpcyBw
YXRjaCB1c2VzIEFTU0VSVF9XSVRIX01FU1NBR0UgdG8gZGlzcGxheSB0aGUgYWN0dWFsIHJlZmNv
dW50LgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZFRy
ZWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZFRyZWU6OmFwcGx5UGVuZGluZ0No
YW5nZXMpOgorCiAyMDIxLTEyLTA5ICBUeWxlciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+
CiAKICAgICAgICAgQVg6IFVzZSBSZWZQdHI8QVhDb3JlT2JqZWN0PiBpbnN0ZWFkIG9mIHJhdyBB
WENvcmVPYmplY3QqIHBvaW50ZXJzIGluIEFjY2Vzc2liaWxpdHk6OmZpbmRNYXRjaGluZ09iamVj
dHMgYW5kIGRvd25zdHJlYW0gZnVuY3Rpb25zCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkVHJlZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkVHJlZS5jcHAKaW5kZXgg
YmVhY2VjNThlNmVhYmZlYzAxM2NkMjM0ZjZiZjQ1YTc0ZGI4NjI0Ny4uNDBiMjk0ZmJjM2U0NmE2
ZTcwM2RjZDEwYmNhYmY2NmE0M2E0YjNjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZFRyZWUuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRUcmVlLmNwcApAQCAt
NTEyLDggKzUxMiwxMCBAQCB2b2lkIEFYSXNvbGF0ZWRUcmVlOjphcHBseVBlbmRpbmdDaGFuZ2Vz
KCkKICAgICAgICAgLy8gVGhlIHJlZmVyZW5jZSBjb3VudCBvZiB0aGUganVzdCBhZGRlZCBJc29s
YXRlZE9iamVjdCBtdXN0IGJlIDIKICAgICAgICAgLy8gYmVjYXVzZSBpdCBpcyByZWZlcmVuY2Vk
IGJ5IG1fcmVhZGVyVGhyZWFkTm9kZU1hcCBhbmQgbV9wZW5kaW5nQXBwZW5kcy4KICAgICAgICAg
Ly8gV2hlbiBtX3BlbmRpbmdBcHBlbmRzIGlzIGNsZWFyZWQsIHRoZSBvYmplY3Qgd2lsbCBiZSBo
ZWxkIG9ubHkgYnkgbV9yZWFkZXJUaHJlYWROb2RlTWFwLiBUaGUgZXhjZXB0aW9uIGlzIHRoZSBy
b290IG5vZGUgd2hvc2UgcmVmZXJlbmNlIGNvdW50IGlzIDMuCi0gICAgICAgIEFTU0VSVF9VTlVT
RUQoYWRkUmVzdWx0LCBhZGRSZXN1bHQuaXRlcmF0b3ItPnZhbHVlLT5yZWZDb3VudCgpID09IDIK
LSAgICAgICAgICAgIHx8IChhZGRSZXN1bHQuaXRlcmF0b3ItPnZhbHVlLnB0cigpID09IG1fcm9v
dE5vZGUuZ2V0KCkgJiYgbV9yb290Tm9kZS0+cmVmQ291bnQoKSA9PSAzKSk7CisgICAgICAgIEFT
U0VSVF9XSVRIX01FU1NBR0UoCisgICAgICAgICAgICBhZGRSZXN1bHQuaXRlcmF0b3ItPnZhbHVl
LT5yZWZDb3VudCgpID09IDIgfHwgKGFkZFJlc3VsdC5pdGVyYXRvci0+dmFsdWUucHRyKCkgPT0g
bV9yb290Tm9kZS5nZXQoKSAmJiBtX3Jvb3ROb2RlLT5yZWZDb3VudCgpID09IDMpLAorICAgICAg
ICAgICAgInVuZXhwZWN0ZWQgcmVmIGNvdW50IGFmdGVyIGFkZGluZyBvYmplY3QgdG8gbV9yZWFk
ZXJUaHJlYWROb2RlTWFwOiAlZCIsIGFkZFJlc3VsdC5pdGVyYXRvci0+dmFsdWUtPnJlZkNvdW50
KCkKKyAgICAgICAgKTsKICAgICB9CiAgICAgbV9wZW5kaW5nQXBwZW5kcy5jbGVhcigpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>