<?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>85512</bug_id>
          
          <creation_ts>2012-05-03 10:48:09 -0700</creation_ts>
          <short_desc>ASSERT(!m_zOrderListsDirty) is triggering in Safari</short_desc>
          <delta_ts>2012-05-03 15:49:37 -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>Layout and Rendering</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>84920</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Julien Chaffraix">jchaffraix</reporter>
          <assigned_to name="Julien Chaffraix">jchaffraix</assigned_to>
          <cc>eric</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>615400</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-05-03 10:48:09 -0700</bug_when>
    <thetext>Copied from bug 84920, smfr posted 2 stacktraces where the ASSERT is hit:

#0  0x0000000105634ed5 in WebCore::RenderLayer::negZOrderList (this=0x121d27018) at RenderLayer.h:398
#1  0x0000000105652249 in WebCore::RenderLayerCompositor::layerHas3DContent (this=0x121a1b070, layer=0x121d27018) at /Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebCore/rendering/RenderLayerCompositor.cpp:2237
#2  0x0000000105652334 in WebCore::RenderLayerCompositor::layerHas3DContent (this=0x121a1b070, layer=0x121a02a18) at /Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebCore/rendering/RenderLayerCompositor.cpp:2250
#3  0x0000000105652334 in WebCore::RenderLayerCompositor::layerHas3DContent (this=0x121a1b070, layer=0x121a04168) at /Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebCore/rendering/RenderLayerCompositor.cpp:2250
#4  0x0000000105652185 in WebCore::RenderLayerCompositor::has3DContent (this=0x121a1b070) at /Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebCore/rendering/RenderLayerCompositor.cpp:1324
#5  0x0000000104a09191 in WebCore::FrameView::isSoftwareRenderable (this=0x121a19ec0) at /Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebCore/page/FrameView.cpp:850
#6  0x0000000102787169 in -[WebView(WebPrivate) _isSoftwareRenderable] (self=0x10fb72320, _cmd=0x7fff8c2e64c6) at /Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebKit/mac/WebView/WebView.mm:2469
#7  0x000000010059012b in -[WebView(SafariSnapshotGeneration) createImageForRect:inSubview:] (self=0x10fb72320, _cmd=0x7fff8c2e63de, rectToCapture={origin = {x = 0, y = 0}, size = {width = 974, height = 887}}, subview=0x110915dd0) at /Volumes/WebKit/Internal/Safari/mac/SafariWebViewSnapshotGeneration.mm:65

(per discussion, this one is unfortunately untestable)

Another one:

&gt;  1 com.apple.WebCore              0x10b70291d WebCore::RenderLayer::negZOrderList() const + 0x5d (RenderLayer.h:398)
   2 com.apple.WebCore              0x10b712732 WebCore::RenderLayerBacking::hasVisibleNonCompositingDescendantLayers() const + 0x122 (RenderLayerBacking.cpp:928)
   3 com.apple.WebCore              0x10b712ea5 WebCore::RenderLayerBacking::paintsChildren() const + 0x55 (RenderLayerBacking.cpp:841)
   4 com.apple.WebCore              0x10b713017 WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer() const + 0x67 (RenderLayerBacking.cpp:857)
   5 com.apple.WebCore              0x10b712b89 WebCore::RenderLayerBacking::containsPaintedContent() const + 0x19 (RenderLayerBacking.cpp:952)
   6 com.apple.WebCore              0x10b712ad9 WebCore::RenderLayerBacking::updateDrawsContent() + 0x19 (RenderLayerBacking.cpp:611)
   7 com.apple.WebCore              0x10b71fdda WebCore::RenderLayerCompositor::rootLayerAttachmentChanged() + 0x6a (RenderLayerCompositor.cpp:2199)
   8 com.apple.WebCore              0x10b71e2f7 WebCore::RenderLayerCompositor::detachRootLayer() + 0x1d7 (RenderLayerCompositor.cpp:2185)
   9 com.apple.WebCore              0x10b71e115 WebCore::RenderLayerCompositor::willMoveOffscreen() + 0x45 (RenderLayerCompositor.cpp:1269)
  10 com.apple.WebCore              0x10b8548db WebCore::RenderView::willMoveOffscreen() + 0x4b (RenderView.cpp:887)
  11 com.apple.WebCore              0x10abd6fe5 WebCore::FrameView::willMoveOffscreen() + 0x65 (FrameView.cpp:877)
  12 com.apple.WebCore              0x10b572776 WebCore::Page::willMoveOffscreen() + 0x56 (Page.cpp:704)
  13 com.apple.WebKit2              0x108cc9cd1 WebKit::WebPage::setIsInWindow(bool) + 0x71 (WebPage.cpp:1700)
  14 com.apple.WebKit2              0x108cc7f92 WebKit::WebPage::WebPage(unsigned long long, WebKit::WebPageCreationParameters const&amp;) + 0xa12 (WebPage.cpp:298)
  15 com.apple.WebKit2              0x108cc7575 WebKit::WebPage::WebPage(unsigned long long, WebKit::WebPageCreationParameters const&amp;) + 0x25 (WebPage.cpp:312)
  16 com.apple.WebKit2              0x108cc74a1 WebKit::WebPage::create(unsigned long long, WebKit::WebPageCreationParameters const&amp;) + 0x41 (WebPage.cpp:176)
  17 com.apple.WebKit2              0x108d7e54c WebKit::WebProcess::createWebPage(unsigned long long, WebKit::WebPageCreationParameters const&amp;) + 0xec (WebProcess.cpp:530)
  18 com.apple.WebKit2              0x108d96518 void CoreIPC::callMemberFunction&lt;WebKit::WebProcess, void (WebKit::WebProcess::*)(unsigned long long, WebKit::WebPageCreationParameters const&amp;), unsigned long long, WebKit::WebPageCreationParameters&gt;(CoreIPC::Arguments2&lt;unsigned long long, WebKit::WebPageCreationParameters&gt; const&amp;, WebKit::WebProcess*, void (WebKit::WebProcess::*)(unsigned long long, WebKit::WebPageCreationParameters const&amp;)) + 0x98 (HandleMessage.h:26)
  19 com.apple.WebKit2              0x108d94c91 void CoreIPC::handleMessage&lt;Messages::WebProcess::CreateWebPage, WebKit::WebProcess, void (WebKit::WebProcess::*)(unsigned long long, WebKit::WebPageCreationParameters const&amp;)&gt;(CoreIPC::ArgumentDecoder*, WebKit::WebProcess*, void (WebKit::WebProcess::*)(unsigned long long, WebKit::WebPageCreationParameters const&amp;)) + 0x91 (HandleMessage.h:303)
  20 com.apple.WebKit2              0x108d94322 WebKit::WebProcess::didReceiveWebProcessMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 0xb2 (WebProcessMessageReceiver.cpp:94)
  21 com.apple.WebKit2              0x108d7e9bb WebKit::WebProcess::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 0x5b (WebProcess.cpp:604)
  22 com.apple.WebKit2              0x108c2c17e WebKit::WebConnectionToUIProcess::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 0x15e (WebConnectionToUIProcess.cpp:88)
  23 com.apple.WebKit2              0x108c2c1cd non-virtual thunk to WebKit::WebConnectionToUIProcess::didReceiveMessage(CoreIPC::Connection*, CoreIPC::MessageID, CoreIPC::ArgumentDecoder*) + 0x3d
  24 com.apple.WebKit2              0x108ad655c CoreIPC::Connection::dispatchMessage(CoreIPC::Connection::Message&lt;CoreIPC::ArgumentDecoder&gt;&amp;) + 0x15c (Connection.cpp:692)
  25 com.apple.WebKit2              0x108ad8ca8 CoreIPC::Connection::dispatchMessages() + 0xc8 (Connection.cpp:720)
  26 com.apple.WebKit2              0x108adf752 WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;::operator()(CoreIPC::Connection*) + 0x72 (Functional.h:173)
  27 com.apple.WebKit2              0x108adf6d5 WTF::BoundFunctionImpl&lt;WTF::FunctionWrapper&lt;void (CoreIPC::Connection::*)()&gt;, void (CoreIPC::Connection*)&gt;::operator()() + 0x35 (Functional.h:405)
  28 com.apple.WebCore              0x10b89f155 WTF::Function&lt;void ()&gt;::operator()() const + 0x85 (Functional.h:613)
  29 com.apple.WebCore              0x10b89eee7 WebCore::RunLoop::performWork() + 0x87 (RunLoop.cpp:66)
  30 com.apple.WebCore              0x10b8a0270 WebCore::RunLoop::performWork(void*) + 0x60 (RunLoopMac.mm:65)

(I wonder if there is a way of testing this code path too)

The best fix is to introduce an iterator to make sure we don&apos;t forget to update the z-index lists.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615445</commentid>
    <comment_count>1</comment_count>
      <attachid>140056</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-05-03 11:39:05 -0700</bug_when>
    <thetext>Created attachment 140056
Quick &apos;n&apos; dirty fix 1. Don&apos;t have time to do the iterator, will file a bug about that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615451</commentid>
    <comment_count>2</comment_count>
      <attachid>140056</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-05-03 11:44:49 -0700</bug_when>
    <thetext>Comment on attachment 140056
Quick &apos;n&apos; dirty fix 1. Don&apos;t have time to do the iterator, will file a bug about that.

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

&gt; Source/WebCore/rendering/RenderLayerBacking.cpp:910
&gt;  bool RenderLayerBacking::hasVisibleNonCompositingDescendantLayers() const
&gt;  {
&gt; +    m_owningLayer-&gt;updateLayerListsIfNeeded();

Not so sure about this one. Ideally we&apos;d never be calling this with stale z-order lists. I think a better fix is to have RenderLayerCompositor::rootLayerAttachmentChanged() do no work if m_rootLayerAttachment == RootLayerUnattached;

&gt; Source/WebCore/rendering/RenderLayerCompositor.cpp:2232
&gt; +    const_cast&lt;RenderLayer*&gt;(layer)-&gt;updateLayerListsIfNeeded();
&gt; +

This one is fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615563</commentid>
    <comment_count>3</comment_count>
      <attachid>140056</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-05-03 13:36:54 -0700</bug_when>
    <thetext>Comment on attachment 140056
Quick &apos;n&apos; dirty fix 1. Don&apos;t have time to do the iterator, will file a bug about that.

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

&gt;&gt; Source/WebCore/rendering/RenderLayerBacking.cpp:910
&gt;&gt; +    m_owningLayer-&gt;updateLayerListsIfNeeded();
&gt; 
&gt; Not so sure about this one. Ideally we&apos;d never be calling this with stale z-order lists. I think a better fix is to have RenderLayerCompositor::rootLayerAttachmentChanged() do no work if m_rootLayerAttachment == RootLayerUnattached;

rootLayerAttachmentChanged is only called a 2 places and only one is expected to call with m_rootLayerAttachment == RootLayerUnattached: detachRootLayer. If I follow your suggestion, it basically means to remove the call to rootLayerAttachmentChanged in detachRootLayer. I don&apos;t know this code enough to say if this is fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615568</commentid>
    <comment_count>4</comment_count>
      <attachid>140056</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2012-05-03 13:41:14 -0700</bug_when>
    <thetext>Comment on attachment 140056
Quick &apos;n&apos; dirty fix 1. Don&apos;t have time to do the iterator, will file a bug about that.

We can fix that up later. I&apos;m OK with this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615658</commentid>
    <comment_count>5</comment_count>
      <attachid>140099</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2012-05-03 14:53:57 -0700</bug_when>
    <thetext>Created attachment 140099
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615725</commentid>
    <comment_count>6</comment_count>
      <attachid>140099</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-03 15:49:28 -0700</bug_when>
    <thetext>Comment on attachment 140099
Patch for landing

Clearing flags on attachment: 140099

Committed r116032: &lt;http://trac.webkit.org/changeset/116032&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615726</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-03 15:49:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140056</attachid>
            <date>2012-05-03 11:39:05 -0700</date>
            <delta_ts>2012-05-03 14:53:52 -0700</delta_ts>
            <desc>Quick &apos;n&apos; dirty fix 1. Don&apos;t have time to do the iterator, will file a bug about that.</desc>
            <filename>bug-85512-20120503113904.patch</filename>
            <type>text/plain</type>
            <size>2485</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE1OTc1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMGRjODlhNjFiM2RkNzlm
ZmZjYTkxZDczYzI5YmZjZGVhMmQ1ZDFhYS4uNzMzZmM3ZjY2YmRkZmJjYzE0MTAyYTlhN2MwYjNl
YzIyYWU0YTc5NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA1LTAzICBKdWxp
ZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgorCisgICAgICAgIEFTU0VSVCgh
bV96T3JkZXJMaXN0c0RpcnR5KSBpcyB0cmlnZ2VyaW5nIGluIFNhZmFyaQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU1MTIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVbmZvcnR1bmF0ZWx5IG5vIHRlc3Qg
YXMgSSBkb24ndCB0aGluayB0aGUgMiBjYXNlcyBhcmUgdGVzdGFibGUgcmVsaWFibHkuCisKKyAg
ICAgICAgQSBiZXR0ZXIgZml4IHdvdWxkIGJlIHRvIGludHJvZHVjZSBzb21lIGl0ZXJhdG9yIHRo
YXQgaGFuZGxlIHVwZGF0aW5nIHRoZQorICAgICAgICBsaXN0cyBmb3IgeW91LiBGb3Igbm93LCBq
dXN0IGFkZGluZyB0aGUgbWlzc2luZyB1cGRhdGVMYXllckxpc3RzSWZOZWVkZWQoKQorICAgICAg
ICBjYWxscy4KKworICAgICAgICAqIHJlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTGF5ZXJCYWNraW5nOjpoYXNWaXNpYmxlTm9uQ29tcG9z
aXRpbmdEZXNjZW5kYW50TGF5ZXJzKToKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJD
b21wb3NpdG9yLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyQ29tcG9zaXRvcjo6
bGF5ZXJIYXMzRENvbnRlbnQpOgorCiAyMDEyLTA1LTAzICBDYWlvIE1hcmNlbG8gZGUgT2xpdmVp
cmEgRmlsaG8gIDxjYWlvLm9saXZlaXJhQG9wZW5ib3NzYS5vcmc+CiAKICAgICAgICAgUmVtb3Zl
IGV4dHJhIGNoZWNrcyBmb3IgZW1wdHkgc3RyaW5nIHdoZW4gcGFyc2luZyBDU1MgdmFsdWUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3Bw
IGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKaW5kZXgg
ZTM5NGI2MWQ3NzJhYzBhODQ1MjM1NWJhYjY5OWMzZWY0MmY0NzU1Zi4uZjZhNjAzMzFkNjQ0NmE0
OTVhODQ0N2E2MDFkZjk3NDJlOWYyOTE2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKQEAgLTkwNyw2ICs5MDcsOCBAQCBib29sIFJlbmRl
ckxheWVyQmFja2luZzo6Y29udGFpbnNOb25FbXB0eVJlbmRlcmVycygpIGNvbnN0CiAvLyBDb25z
ZXJ2YXRpdmUgdGVzdCBmb3IgaGF2aW5nIG5vIHJlbmRlcmVkIGNoaWxkcmVuLgogYm9vbCBSZW5k
ZXJMYXllckJhY2tpbmc6Omhhc1Zpc2libGVOb25Db21wb3NpdGluZ0Rlc2NlbmRhbnRMYXllcnMo
KSBjb25zdAogeworICAgIG1fb3duaW5nTGF5ZXItPnVwZGF0ZUxheWVyTGlzdHNJZk5lZWRlZCgp
OworCiAjaWYgIUFTU0VSVF9ESVNBQkxFRAogICAgIExheWVyTGlzdE11dGF0aW9uRGV0ZWN0b3Ig
bXV0YXRpb25DaGVja2VyKG1fb3duaW5nTGF5ZXIpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJDb21wb3NpdG9yLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCmluZGV4IGQ0NWUwYWQw
NGNjYzExZDM2MzZmNDAzZTIxNjIwMGQ4OTcwNTdlZDUuLjFhZDk0ZmQ4ZTE4YmI2YTA0MTExZGI5
ZDQ1MzY5ZGZjODBkMTE0ZTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9S
ZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCkBAIC0yMjI4LDYgKzIyMjgsOCBAQCBib29sIFJlbmRl
ckxheWVyQ29tcG9zaXRvcjo6bGF5ZXJIYXMzRENvbnRlbnQoY29uc3QgUmVuZGVyTGF5ZXIqIGxh
eWVyKSBjb25zdAogICAgICAgICAgc3R5bGUtPnRyYW5zZm9ybSgpLmhhczNET3BlcmF0aW9uKCkp
KQogICAgICAgICByZXR1cm4gdHJ1ZTsKIAorICAgIGNvbnN0X2Nhc3Q8UmVuZGVyTGF5ZXIqPihs
YXllciktPnVwZGF0ZUxheWVyTGlzdHNJZk5lZWRlZCgpOworCiAjaWYgIUFTU0VSVF9ESVNBQkxF
RAogICAgIExheWVyTGlzdE11dGF0aW9uRGV0ZWN0b3IgbXV0YXRpb25DaGVja2VyKGNvbnN0X2Nh
c3Q8UmVuZGVyTGF5ZXIqPihsYXllcikpOwogI2VuZGlmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>140099</attachid>
            <date>2012-05-03 14:53:57 -0700</date>
            <delta_ts>2012-05-03 15:49:28 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-85512-20120503145356.patch</filename>
            <type>text/plain</type>
            <size>2572</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE2MDE4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWQzNzg3NWFjZjZjYjBh
M2ExMjRhMTM4MGNiOGIxYTZmOTkyMzBlMy4uNjY3ZTcxODEwMDdhNmVkZThiNGE3OTkyMjU1MDUy
NDI1MzdjNTlkNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTA1LTAzICBKdWxp
ZW4gQ2hhZmZyYWl4ICA8amNoYWZmcmFpeEB3ZWJraXQub3JnPgorCisgICAgICAgIEFTU0VSVCgh
bV96T3JkZXJMaXN0c0RpcnR5KSBpcyB0cmlnZ2VyaW5nIGluIFNhZmFyaQorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODU1MTIKKworICAgICAgICBSZXZp
ZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgVW5mb3J0dW5hdGVseSBubyB0ZXN0IGFz
IEkgZG9uJ3QgdGhpbmsgdGhlIDIgY2FzZXMgYXJlIHRlc3RhYmxlIHJlbGlhYmx5LgorCisgICAg
ICAgIEEgYmV0dGVyIGZpeCB3b3VsZCBiZSB0byBpbnRyb2R1Y2Ugc29tZSBpdGVyYXRvciB0aGF0
IGhhbmRsZSB1cGRhdGluZyB0aGUKKyAgICAgICAgbGlzdHMgZm9yIHlvdS4gRm9yIG5vdywganVz
dCBhZGRpbmcgdGhlIG1pc3NpbmcgdXBkYXRlTGF5ZXJMaXN0c0lmTmVlZGVkKCkKKyAgICAgICAg
Y2FsbHMuCisKKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcDoKKyAg
ICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyQmFja2luZzo6aGFzVmlzaWJsZU5vbkNvbXBvc2l0
aW5nRGVzY2VuZGFudExheWVycyk6CisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlckxheWVyQ29t
cG9zaXRvci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJMYXllckNvbXBvc2l0b3I6Omxh
eWVySGFzM0RDb250ZW50KToKKwogMjAxMi0wNS0wMyAgTGV2aSBXZWludHJhdWIgIDxsZXZpd0Bj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBidWlsZCBmaXggZm9yIE1hYyBXSzIu
IEFkZGluZyBhIG1pc3Rha2VubHkgcmVtb3ZlZCBzeW1ib2wgYmFjayB0byBXZWJDb3JlLmV4cC5p
bi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckJhY2tp
bmcuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAK
aW5kZXggYTE2MzRjNDY2YjQxY2UwODJlMWM3ODRkZWY3NmFjZGI2MmUzODE3MC4uMTBhMTZhZmYy
YWJhNmE3M2ExNGQyOTcxNmZlYzk1MTljZWUxZWMzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAKQEAgLTkwNyw2ICs5MDcsOSBAQCBib29s
IFJlbmRlckxheWVyQmFja2luZzo6Y29udGFpbnNOb25FbXB0eVJlbmRlcmVycygpIGNvbnN0CiAv
LyBDb25zZXJ2YXRpdmUgdGVzdCBmb3IgaGF2aW5nIG5vIHJlbmRlcmVkIGNoaWxkcmVuLgogYm9v
bCBSZW5kZXJMYXllckJhY2tpbmc6Omhhc1Zpc2libGVOb25Db21wb3NpdGluZ0Rlc2NlbmRhbnRM
YXllcnMoKSBjb25zdAogeworICAgIC8vIEZJWE1FOiBXZSBzaG91bGRuJ3QgYmUgY2FsbGVkIHdp
dGggYSBzdGFsZSB6LW9yZGVyIGxpc3RzLiBTZWUgYnVnIDg1NTEyLgorICAgIG1fb3duaW5nTGF5
ZXItPnVwZGF0ZUxheWVyTGlzdHNJZk5lZWRlZCgpOworCiAjaWYgIUFTU0VSVF9ESVNBQkxFRAog
ICAgIExheWVyTGlzdE11dGF0aW9uRGV0ZWN0b3IgbXV0YXRpb25DaGVja2VyKG1fb3duaW5nTGF5
ZXIpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVy
TGF5ZXJDb21wb3NpdG9yLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXll
ckNvbXBvc2l0b3IuY3BwCmluZGV4IDJhYmI3YjI2ZjhlMDAwMzM4MzhiN2FiNmUzOWE3YmQ2MzFj
MGFhMjIuLjg0ZWYwNGJjZDlmNWNmMDQzNTBjNjZhZTBjMTNiNDE4NjYxNzJlODYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJMYXllckNvbXBvc2l0b3IuY3BwCkBA
IC0yMjQ2LDYgKzIyNDYsOCBAQCBib29sIFJlbmRlckxheWVyQ29tcG9zaXRvcjo6bGF5ZXJIYXMz
RENvbnRlbnQoY29uc3QgUmVuZGVyTGF5ZXIqIGxheWVyKSBjb25zdAogICAgICAgICAgc3R5bGUt
PnRyYW5zZm9ybSgpLmhhczNET3BlcmF0aW9uKCkpKQogICAgICAgICByZXR1cm4gdHJ1ZTsKIAor
ICAgIGNvbnN0X2Nhc3Q8UmVuZGVyTGF5ZXIqPihsYXllciktPnVwZGF0ZUxheWVyTGlzdHNJZk5l
ZWRlZCgpOworCiAjaWYgIUFTU0VSVF9ESVNBQkxFRAogICAgIExheWVyTGlzdE11dGF0aW9uRGV0
ZWN0b3IgbXV0YXRpb25DaGVja2VyKGNvbnN0X2Nhc3Q8UmVuZGVyTGF5ZXIqPihsYXllcikpOwog
I2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>