<?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>206915</bug_id>
          
          <creation_ts>2020-01-28 16:36:17 -0800</creation_ts>
          <short_desc>Add logging to detect cause of rare crash at RenderLayer::calculateLayerBounds const</short_desc>
          <delta_ts>2023-06-25 11:24:46 -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>Compositing</component>
          <version>Safari Technology Preview</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=258500</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1612252</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-28 16:36:17 -0800</bug_when>
    <thetext>We see a rare crash with this backtrace:

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000038
Exception Note:        EXC_CORPSE_NOTIFY


Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x00007fff44232405 WebCore::RenderLayer::calculateLayerBounds(WebCore::RenderLayer const*, WebCore::LayoutSize const&amp;, WTF::OptionSet&lt;WebCore::RenderLayer::CalculateLayerBoundsFlag&gt;) const + 21
1   com.apple.WebCore             	0x00007fff42e0e3cf WebCore::RenderLayerBacking::updateCompositedBounds() + 47
2   com.apple.WebCore             	0x00007fff442283e7 WebCore::RenderLayerBacking::updateAfterLayout(bool, bool) + 23
3   com.apple.WebCore             	0x00007fff442275d2 WebCore::RenderLayer::updateLayerPositions(WebCore::RenderGeometryMap*, WTF::OptionSet&lt;WebCore::RenderLayer::UpdateLayerPositionsFlag&gt;) + 1586
4   com.apple.WebCore             	0x00007fff4422741e WebCore::RenderLayer::updateLayerPositions(WebCore::RenderGeometryMap*, WTF::OptionSet&lt;WebCore::RenderLayer::UpdateLayerPositionsFlag&gt;) + 1150
5   com.apple.WebCore             	0x00007fff4422741e WebCore::RenderLayer::updateLayerPositions(WebCore::RenderGeometryMap*, WTF::OptionSet&lt;WebCore::RenderLayer::UpdateLayerPositionsFlag&gt;) + 1150
6   com.apple.WebCore             	0x00007fff44226f7b WebCore::RenderLayer::updateLayerPositionsAfterLayout(WebCore::RenderLayer const*, WTF::OptionSet&lt;WebCore::RenderLayer::UpdateLayerPositionsFlag&gt;) + 91
7   com.apple.WebCore             	0x00007fff43f74142 WebCore::FrameView::didLayout(WTF::WeakPtr&lt;WebCore::RenderElement&gt;) + 338
8   com.apple.WebCore             	0x00007fff43f80b02 WebCore::FrameViewLayoutContext::layout() + 1458
9   com.apple.WebCore             	0x00007fff42df7307 WebCore::FrameView::updateLayoutAndStyleIfNeededRecursive() + 1399
10  com.apple.WebKit              	0x00007fff44c51bd6 WebKit::TiledCoreAnimationDrawingArea::scaleViewToFitDocumentIfNeeded() + 38
11  com.apple.WebKit              	0x00007fff4494f85c WebKit::TiledCoreAnimationDrawingArea::flushLayers() + 50

0x0000000000000038 is the offset of the bitset including m_isSelfPaintingLayer so it seems to be crashing here:

    -&gt; 376 	    bool isSelfPaintingLayer() const { return m_isSelfPaintingLayer; }

where |this| is null.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612253</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-28 16:36:41 -0800</bug_when>
    <thetext>rdar://problem/55699292</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612270</commentid>
    <comment_count>2</comment_count>
      <attachid>389091</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-28 17:20:03 -0800</bug_when>
    <thetext>Created attachment 389091
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612274</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-28 17:22:39 -0800</bug_when>
    <thetext>rdar://problem/58976579</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612281</commentid>
    <comment_count>4</comment_count>
      <attachid>389091</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2020-01-28 17:36:29 -0800</bug_when>
    <thetext>Comment on attachment 389091
Patch

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

&gt; Source/WebCore/rendering/RenderLayerBacking.h:46
&gt; +#if __WORDSIZE == 64

I&apos;m sure we have some WebKitty macro for this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612304</commentid>
    <comment_count>5</comment_count>
      <attachid>389091</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-28 19:09:20 -0800</bug_when>
    <thetext>Comment on attachment 389091
Patch

Clearing flags on attachment: 389091

Committed r255335: &lt;https://trac.webkit.org/changeset/255335&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1612305</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-28 19:09:21 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389091</attachid>
            <date>2020-01-28 17:20:03 -0800</date>
            <delta_ts>2020-01-28 19:09:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206915-20200128172002.patch</filename>
            <type>text/plain</type>
            <size>8855</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU1MDM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmYyYmM1NmQ2NWQ1NzVm
N2YwOWQ3ZGVmMGFhNDY0NjgzMDU4ZDUyMC4uYmY2NmNhNWNhMjNlMWYzOWJmMjA2Yjc4ZTdkNzAw
MDVhZDE2NzZiYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIwLTAxLTI4ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIEFkZCBsb2dnaW5n
IHRvIGRldGVjdCBjYXVzZSBvZiByYXJlIGNyYXNoIGF0IFJlbmRlckxheWVyOjpjYWxjdWxhdGVM
YXllckJvdW5kcyBjb25zdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjA2OTE1CisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzU1Njk5MjkyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBXZSBoYXZl
IHJlcG9ydHMgb2YgYSByYXJlIGNyYXNoIHVuZGVyIFJlbmRlckxheWVyOjpjYWxjdWxhdGVMYXll
ckJvdW5kcygpIHVuZGVyIFJlbmRlckxheWVyOjp1cGRhdGVMYXllclBvc2l0aW9ucygpLAorICAg
ICAgICB3aGVyZSBhIFJlbmRlckxheWVyQmFja2luZydzIG1fb3duaW5nTGF5ZXIgaXMgbnVsbCAo
d2hpY2ggc2hvdWxkIG5ldmVyIGhhcHBlbikuIFRoaXMgYXBwZWFycyB0byByZXByb2R1Y2UKKyAg
ICAgICAgYnkgY2xpY2tpbmcgbGlua3MgdG8gQ05OIG9yIEZveE5ld3MgYXJ0aWNsZXMgZnJvbSBH
b29nbGUgTmV3cyBvbiBtYWNPUy4KKyAgICAgICAgCisgICAgICAgIEFkZCBhIGJlYXIgdHJhcCBp
biB0aGF0IG9mZnNldCBpbiB0aGUgY2xhc3MsIGFuZCBhbHNvIG51bGwtY2hlY2sgdGhlIG1fb3du
aW5nTGF5ZXIgcmVmZXJlbmNlCisgICAgICAgIGluIHJlbGVhc2UgYXNzZXJ0aW9ucyB0byBiZXR0
ZXIgdW5kZXJzdGFuZCB3aGF0J3MgaGFwcGVuaW5nLgorCisgICAgICAgICogcmVuZGVyaW5nL1Jl
bmRlckxheWVyQmFja2luZy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckJhY2tp
bmc6On5SZW5kZXJMYXllckJhY2tpbmcpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJC
YWNraW5nOjp3aWxsQmVEZXN0cm95ZWQpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJC
YWNraW5nOjp1cGRhdGVDb21wb3NpdGVkQm91bmRzKToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckxheWVyQmFja2luZzo6dXBkYXRlQWZ0ZXJMYXlvdXQpOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVDb25maWd1cmF0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6
OlJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlQWZ0ZXJEZXNjZW5kYW50cyk6CisgICAgICAgIChX
ZWJDb3JlOjpSZW5kZXJMYXllckJhY2tpbmc6OnBhaW50SW50b0xheWVyKToKKyAgICAgICAgKiBy
ZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmg6CisKIDIwMjAtMDEtMjMgIERhdmlkIEtpbHpl
ciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBFbmFibGUgLVdjb25kaXRpb25hbC11
bmluaXRpYWxpemVkIGluIFdlYkNvcmUgcHJvamVjdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9yZW5k
ZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAppbmRleCA5YmMxODcxYzBiOGU4MzkxYTczYWJl
ZjBiOTg5NjcwOGE5ZDc2ZWU4Li43ZDAyMDVjOGI4MGJlYjdkM2YxNTA3Yzg0MTI5ZDAwMDM4Y2I0
NzQ3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNr
aW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5n
LmNwcApAQCAtMjM4LDYgKzIzOCwxMCBAQCBSZW5kZXJMYXllckJhY2tpbmc6OlJlbmRlckxheWVy
QmFja2luZyhSZW5kZXJMYXllciYgbGF5ZXIpCiAKIFJlbmRlckxheWVyQmFja2luZzo6flJlbmRl
ckxheWVyQmFja2luZygpCiB7CisjaWYgVVNFKE9XTklOR19MQVlFUl9CRUFSX1RSQVApCisgICAg
UkVMRUFTRV9BU1NFUlRfV0lUSF9NRVNTQUdFKG1fb3duaW5nTGF5ZXJCZWFyVHJhcCA9PSBCRUFS
X1RSQVBfVkFMVUUsICJ+UmVuZGVyTGF5ZXJCYWNraW5nOiBtX293bmluZ0xheWVyQmVhclRyYXAg
Y2F1Z2h0IHRoZSBiZWFyICg1NTY5OTI5MikiKTsKKyAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX01F
U1NBR0UoJm1fb3duaW5nTGF5ZXIsICJ+UmVuZGVyTGF5ZXJCYWNraW5nOiBtX293bmluZ0xheWVy
IGlzIG51bGwgKDU1Njk5MjkyKSIpOworI2VuZGlmCiAgICAgLy8gTm90ZSB0aGF0IG1fb3duaW5n
TGF5ZXItPmJhY2tpbmcoKSBpcyBudWxsIGhlcmUuCiAgICAgdXBkYXRlQW5jZXN0b3JDbGlwcGlu
ZyhmYWxzZSwgbnVsbHB0cik7CiAgICAgdXBkYXRlQ2hpbGRDbGlwcGluZ1N0cmF0ZWd5KGZhbHNl
KTsKQEAgLTI1OCw2ICsyNjIsMTEgQEAgUmVuZGVyTGF5ZXJCYWNraW5nOjp+UmVuZGVyTGF5ZXJC
YWNraW5nKCkKIAogdm9pZCBSZW5kZXJMYXllckJhY2tpbmc6OndpbGxCZURlc3Ryb3llZCgpCiB7
CisjaWYgVVNFKE9XTklOR19MQVlFUl9CRUFSX1RSQVApCisgICAgUkVMRUFTRV9BU1NFUlRfV0lU
SF9NRVNTQUdFKG1fb3duaW5nTGF5ZXJCZWFyVHJhcCA9PSBCRUFSX1RSQVBfVkFMVUUsICJSZW5k
ZXJMYXllckJhY2tpbmc6OndpbGxCZURlc3Ryb3llZCgpOiBtX293bmluZ0xheWVyQmVhclRyYXAg
Y2F1Z2h0IHRoZSBiZWFyICg1NTY5OTI5MikiKTsKKyAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX01F
U1NBR0UoJm1fb3duaW5nTGF5ZXIsICJSZW5kZXJMYXllckJhY2tpbmc6OndpbGxCZURlc3Ryb3ll
ZCgpOiBtX293bmluZ0xheWVyIGlzIG51bGwgKDU1Njk5MjkyKSIpOworI2VuZGlmCisKICAgICBB
U1NFUlQobV9vd25pbmdMYXllci5iYWNraW5nKCkgPT0gdGhpcyk7CiAgICAgY29tcG9zaXRvcigp
LnJlbW92ZUZyb21TY3JvbGxDb29yZGluYXRlZExheWVycyhtX293bmluZ0xheWVyKTsKIApAQCAt
Njk5LDYgKzcwOCwxMSBAQCBzdGF0aWMgYm9vbCBoYXNOb25aZXJvVHJhbnNmb3JtT3JpZ2luKGNv
bnN0IFJlbmRlck9iamVjdCYgcmVuZGVyZXIpCiAKIGJvb2wgUmVuZGVyTGF5ZXJCYWNraW5nOjp1
cGRhdGVDb21wb3NpdGVkQm91bmRzKCkKIHsKKyNpZiBVU0UoT1dOSU5HX0xBWUVSX0JFQVJfVFJB
UCkKKyAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX01FU1NBR0UobV9vd25pbmdMYXllckJlYXJUcmFw
ID09IEJFQVJfVFJBUF9WQUxVRSwgIlJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlQ29tcG9zaXRl
ZEJvdW5kcygpOiBtX293bmluZ0xheWVyQmVhclRyYXAgY2F1Z2h0IHRoZSBiZWFyICg1NTY5OTI5
MikiKTsKKyAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX01FU1NBR0UoJm1fb3duaW5nTGF5ZXIsICJS
ZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUNvbXBvc2l0ZWRCb3VuZHMoKTogbV9vd25pbmdMYXll
ciBpcyBudWxsICg1NTY5OTI5MikiKTsKKyNlbmRpZgorCiAgICAgTGF5b3V0UmVjdCBsYXllckJv
dW5kcyA9IG1fb3duaW5nTGF5ZXIuY2FsY3VsYXRlTGF5ZXJCb3VuZHMoJm1fb3duaW5nTGF5ZXIs
IHsgfSwgUmVuZGVyTGF5ZXI6OmRlZmF1bHRDYWxjdWxhdGVMYXllckJvdW5kc0ZsYWdzKCkgfCBS
ZW5kZXJMYXllcjo6RXhjbHVkZUhpZGRlbkRlc2NlbmRhbnRzIHwgUmVuZGVyTGF5ZXI6OkRvbnRD
b25zdHJhaW5Gb3JNYXNrKTsKICAgICAvLyBDbGlwIHRvIHRoZSBzaXplIG9mIHRoZSBkb2N1bWVu
dCBvciBlbmNsb3Npbmcgb3ZlcmZsb3ctc2Nyb2xsIGxheWVyLgogICAgIC8vIElmIHRoaXMgb3Ig
YW4gYW5jZXN0b3IgaXMgdHJhbnNmb3JtZWQsIHdlIGNhbid0IGN1cnJlbnRseSBjb21wdXRlIHRo
ZSBjb3JyZWN0IHJlY3QgdG8gaW50ZXJzZWN0IHdpdGguCkBAIC03OTAsNiArODA0LDExIEBAIHZv
aWQgUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVBZnRlcldpZGdldFJlc2l6ZSgpCiAKIHZvaWQg
UmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVBZnRlckxheW91dChib29sIG5lZWRzQ2xpcHBpbmdV
cGRhdGUsIGJvb2wgbmVlZHNGdWxsUmVwYWludCkKIHsKKyNpZiBVU0UoT1dOSU5HX0xBWUVSX0JF
QVJfVFJBUCkKKyAgICBSRUxFQVNFX0FTU0VSVF9XSVRIX01FU1NBR0UobV9vd25pbmdMYXllckJl
YXJUcmFwID09IEJFQVJfVFJBUF9WQUxVRSwgIlJlbmRlckxheWVyQmFja2luZzo6dXBkYXRlQWZ0
ZXJMYXlvdXQoKTogbV9vd25pbmdMYXllckJlYXJUcmFwIGNhdWdodCB0aGUgYmVhciAoNTU2OTky
OTIpIik7CisgICAgUkVMRUFTRV9BU1NFUlRfV0lUSF9NRVNTQUdFKCZtX293bmluZ0xheWVyLCAi
UmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVBZnRlckxheW91dCgpOiBtX293bmluZ0xheWVyIGlz
IG51bGwgKDU1Njk5MjkyKSIpOworI2VuZGlmCisKICAgICBMT0coQ29tcG9zaXRpbmcsICJSZW5k
ZXJMYXllckJhY2tpbmcgJXAgdXBkYXRlQWZ0ZXJMYXlvdXQgKGxheWVyICVwKSIsIHRoaXMsICZt
X293bmluZ0xheWVyKTsKIAogICAgIC8vIFRoaXMgaXMgdGhlIG1haW4gdHJpZ2dlciBmb3IgbGF5
b3V0IGNoYW5naW5nIGxheWVyIGdlb21ldHJ5LCBidXQgd2UgaGF2ZSB0byBkbyB0aGUgd29yayBh
Z2FpbiBpbiB1cGRhdGVCYWNraW5nQW5kSGllcmFyY2h5KCkKQEAgLTk1NSw2ICs5NzQsMTEgQEAg
Ym9vbCBSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUNvbmZpZ3VyYXRpb24oY29uc3QgUmVuZGVy
TGF5ZXIqIGNvbXBvc2l0aW5nQW5jZXMKICAgICBpZiAobGF5ZXJDb25maWdDaGFuZ2VkKQogICAg
ICAgICB1cGRhdGVQYWludGluZ1BoYXNlcygpOwogCisjaWYgVVNFKE9XTklOR19MQVlFUl9CRUFS
X1RSQVApCisgICAgUkVMRUFTRV9BU1NFUlRfV0lUSF9NRVNTQUdFKG1fb3duaW5nTGF5ZXJCZWFy
VHJhcCA9PSBCRUFSX1RSQVBfVkFMVUUsICJSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0ZUNvbmZp
Z3VyYXRpb24oKTogbV9vd25pbmdMYXllckJlYXJUcmFwIGNhdWdodCB0aGUgYmVhciAoNTU2OTky
OTIpIik7CisgICAgUkVMRUFTRV9BU1NFUlRfV0lUSF9NRVNTQUdFKCZtX293bmluZ0xheWVyLCAi
UmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVDb25maWd1cmF0aW9uKCk6IG1fb3duaW5nTGF5ZXIg
aXMgbnVsbCAoNTU2OTkyOTIpIik7CisjZW5kaWYKKwogICAgIHJldHVybiBsYXllckNvbmZpZ0No
YW5nZWQ7CiB9CiAKQEAgLTE0MzIsNiArMTQ1NiwxMSBAQCB2b2lkIFJlbmRlckxheWVyQmFja2lu
Zzo6dXBkYXRlQWZ0ZXJEZXNjZW5kYW50cygpCiAgICAgICAgIG1fc2Nyb2xsQ29udGFpbmVyTGF5
ZXItPnNldENvbnRlbnRzVmlzaWJsZShyZW5kZXJlcigpLnN0eWxlKCkudmlzaWJpbGl0eSgpID09
IFZpc2liaWxpdHk6OlZpc2libGUpOwogICAgICAgICBtX3Njcm9sbENvbnRhaW5lckxheWVyLT5z
ZXRVc2VySW50ZXJhY3Rpb25FbmFibGVkKHJlbmRlcmVyKCkuc3R5bGUoKS5wb2ludGVyRXZlbnRz
KCkgIT0gUG9pbnRlckV2ZW50czo6Tm9uZSk7CiAgICAgfQorCisjaWYgVVNFKE9XTklOR19MQVlF
Ul9CRUFSX1RSQVApCisgICAgUkVMRUFTRV9BU1NFUlRfV0lUSF9NRVNTQUdFKG1fb3duaW5nTGF5
ZXJCZWFyVHJhcCA9PSBCRUFSX1RSQVBfVkFMVUUsICJSZW5kZXJMYXllckJhY2tpbmc6OnVwZGF0
ZUFmdGVyRGVzY2VuZGFudHMoKTogbV9vd25pbmdMYXllckJlYXJUcmFwIGNhdWdodCB0aGUgYmVh
ciAoNTU2OTkyOTIpIik7CisgICAgUkVMRUFTRV9BU1NFUlRfV0lUSF9NRVNTQUdFKCZtX293bmlu
Z0xheWVyLCAiUmVuZGVyTGF5ZXJCYWNraW5nOjp1cGRhdGVBZnRlckRlc2NlbmRhbnRzKCk6IG1f
b3duaW5nTGF5ZXIgaXMgbnVsbCAoNTU2OTkyOTIpIik7CisjZW5kaWYKIH0KIAogLy8gRklYTUU6
IEF2b2lkIHJlcGFpbnRzIHdoZW4gY2xpcCBwYXRoIGNoYW5nZXMuCkBAIC0yNzg3LDYgKzI4MTYs
MTEgQEAgdm9pZCBSZW5kZXJMYXllckJhY2tpbmc6OnBhaW50SW50b0xheWVyKGNvbnN0IEdyYXBo
aWNzTGF5ZXIqIGdyYXBoaWNzTGF5ZXIsIEdyYXAKICAgICBjb25zdCBJbnRSZWN0JiBwYWludERp
cnR5UmVjdCwgLy8gSW4gdGhlIGNvb3JkcyBvZiByb290TGF5ZXIuCiAgICAgT3B0aW9uU2V0PFBh
aW50QmVoYXZpb3I+IHBhaW50QmVoYXZpb3IsIEV2ZW50UmVnaW9uQ29udGV4dCogZXZlbnRSZWdp
b25Db250ZXh0KQogeworI2lmIFVTRShPV05JTkdfTEFZRVJfQkVBUl9UUkFQKQorICAgIFJFTEVB
U0VfQVNTRVJUX1dJVEhfTUVTU0FHRShtX293bmluZ0xheWVyQmVhclRyYXAgPT0gQkVBUl9UUkFQ
X1ZBTFVFLCAiUmVuZGVyTGF5ZXJCYWNraW5nOjpwYWludEludG9MYXllcigpOiBtX293bmluZ0xh
eWVyQmVhclRyYXAgY2F1Z2h0IHRoZSBiZWFyICg1NTY5OTI5MikiKTsKKyAgICBSRUxFQVNFX0FT
U0VSVF9XSVRIX01FU1NBR0UoJm1fb3duaW5nTGF5ZXIsICJSZW5kZXJMYXllckJhY2tpbmc6OnBh
aW50SW50b0xheWVyKCk6IG1fb3duaW5nTGF5ZXIgaXMgbnVsbCAoNTU2OTkyOTIpIik7CisjZW5k
aWYKKwogICAgIGlmICgocGFpbnRzSW50b1dpbmRvdygpIHx8IHBhaW50c0ludG9Db21wb3NpdGVk
QW5jZXN0b3IoKSkgJiYgZ3JhcGhpY3NMYXllci0+cGFpbnRpbmdQaGFzZSgpICE9IE9wdGlvblNl
dDxHcmFwaGljc0xheWVyUGFpbnRpbmdQaGFzZT4oR3JhcGhpY3NMYXllclBhaW50aW5nUGhhc2U6
OkNoaWxkQ2xpcHBpbmdNYXNrKSkgewogI2lmICFQTEFURk9STShJT1NfRkFNSUxZKSAmJiAhT1Mo
V0lORE9XUykKICAgICAgICAgLy8gRklYTUU6IExvb2tzIGxpa2UgdGhlIENBTGF5ZXIgdHJlZSBp
cyBvdXQgb2Ygc3luYyB3aXRoIHRoZSBHcmFwaGljc0xheWVyIGhlaXJhcmNoeQpAQCAtMjg1Nyw2
ICsyODkxLDExIEBAIHZvaWQgUmVuZGVyTGF5ZXJCYWNraW5nOjpwYWludEludG9MYXllcihjb25z
dCBHcmFwaGljc0xheWVyKiBncmFwaGljc0xheWVyLCBHcmFwCiAKICAgICBpZiAoIWV2ZW50UmVn
aW9uQ29udGV4dCkKICAgICAgICAgY29tcG9zaXRvcigpLmRpZFBhaW50QmFja2luZyh0aGlzKTsK
KworI2lmIFVTRShPV05JTkdfTEFZRVJfQkVBUl9UUkFQKQorICAgIFJFTEVBU0VfQVNTRVJUX1dJ
VEhfTUVTU0FHRShtX293bmluZ0xheWVyQmVhclRyYXAgPT0gQkVBUl9UUkFQX1ZBTFVFLCAiUmVu
ZGVyTGF5ZXJCYWNraW5nOjpwYWludEludG9MYXllcigpIGVuZDogbV9vd25pbmdMYXllckJlYXJU
cmFwIGNhdWdodCB0aGUgYmVhciAoNTU2OTkyOTIpIik7CisgICAgUkVMRUFTRV9BU1NFUlRfV0lU
SF9NRVNTQUdFKCZtX293bmluZ0xheWVyLCAiUmVuZGVyTGF5ZXJCYWNraW5nOjpwYWludEludG9M
YXllcigpIGVuZDogbV9vd25pbmdMYXllciBpcyBudWxsICg1NTY5OTI5MikiKTsKKyNlbmRpZgog
fQogCiBPcHRpb25TZXQ8UmVuZGVyTGF5ZXI6OlBhaW50TGF5ZXJGbGFnPiBSZW5kZXJMYXllckJh
Y2tpbmc6OnBhaW50RmxhZ3NGb3JMYXllcihjb25zdCBHcmFwaGljc0xheWVyJiBncmFwaGljc0xh
eWVyKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxh
eWVyQmFja2luZy5oIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2lu
Zy5oCmluZGV4IGZjNmE4MzI0NThiOGY1YTI3OWIxYjFmMGQxZWM0YzA4MjRlMjhhY2QuLjBmYmI2
NmEzZjJhZmY4NTIzMDNmMzc3MGViZmIwNDRlZDUzNTBkNzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmgKQEAgLTQyLDYgKzQyLDE1IEBAIGNsYXNz
IFJlbmRlckxheWVyQ29tcG9zaXRvcjsKIGNsYXNzIFRpbGVkQmFja2luZzsKIGNsYXNzIFRyYW5z
Zm9ybWF0aW9uTWF0cml4OwogCisKKyNpZiBfX1dPUkRTSVpFID09IDY0CisjZGVmaW5lIFVTRV9P
V05JTkdfTEFZRVJfQkVBUl9UUkFQIDEKKyNkZWZpbmUgQkVBUl9UUkFQX1ZBTFVFIDB4RUVFRUVF
RUVFRUVFRUVFRQorI2Vsc2UKKyNkZWZpbmUgVVNFX09XTklOR19MQVlFUl9CRUFSX1RSQVAgMAor
I2VuZGlmCisKKwogZW51bSBDb21wb3NpdGluZ0xheWVyVHlwZSB7CiAgICAgTm9ybWFsQ29tcG9z
aXRpbmdMYXllciwgLy8gbm9uLXRpbGVkIGxheWVyIHdpdGggYmFja2luZyBzdG9yZQogICAgIFRp
bGVkQ29tcG9zaXRpbmdMYXllciwgLy8gdGlsZWQgbGF5ZXIgKGFsd2F5cyBoYXMgYmFja2luZyBz
dG9yZSkKQEAgLTM4OSw2ICszOTgsOSBAQCBwcml2YXRlOgogICAgIExheW91dFJlY3QgY29tcHV0
ZVBhcmVudEdyYXBoaWNzTGF5ZXJSZWN0KGNvbnN0IFJlbmRlckxheWVyKiBjb21wb3NpdGVkQW5j
ZXN0b3IpIGNvbnN0OwogICAgIExheW91dFJlY3QgY29tcHV0ZVByaW1hcnlHcmFwaGljc0xheWVy
UmVjdChjb25zdCBSZW5kZXJMYXllciogY29tcG9zaXRlZEFuY2VzdG9yLCBjb25zdCBMYXlvdXRS
ZWN0JiBwYXJlbnRHcmFwaGljc0xheWVyUmVjdCkgY29uc3Q7CiAKKyNpZiBVU0UoT1dOSU5HX0xB
WUVSX0JFQVJfVFJBUCkKKyAgICB1aW50cHRyX3QgbV9vd25pbmdMYXllckJlYXJUcmFwIHsgQkVB
Ul9UUkFQX1ZBTFVFIH07IC8vIHdlYmtpdC5vcmcvYi4yMDY5MTUKKyNlbmRpZgogICAgIFJlbmRl
ckxheWVyJiBtX293bmluZ0xheWVyOwogICAgIAogICAgIC8vIEEgbGlzdCBvdGhlciBsYXllcnMg
dGhhdCBwYWludCBpbnRvIHRoaXMgYmFja2luZyBzdG9yZSwgbGF0ZXIgdGhhbiBtX293bmluZ0xh
eWVyIGluIHBhaW50IG9yZGVyLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>