<?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>107467</bug_id>
          
          <creation_ts>2013-01-21 11:57:57 -0800</creation_ts>
          <short_desc>[Safari] Crash with opacity + drop shadow filter + child element extending beyond filter outsets</short_desc>
          <delta_ts>2013-02-21 15:31:49 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.8</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="Max Vujovic">mvujovic</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>achicu</cc>
    
    <cc>dino</cc>
    
    <cc>eric</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>812310</commentid>
    <comment_count>0</comment_count>
      <attachid>183813</attachid>
    <who name="Max Vujovic">mvujovic</who>
    <bug_when>2013-01-21 11:57:57 -0800</bug_when>
    <thetext>Created attachment 183813
Reproduction

To reproduce the crash, open the attached reproduction in Safari WebKit nightly r140335.

The crash does not occur in Chromium.

Here&apos;s the crash log:

OS Version:      Mac OS X 10.8.1 (12B19)
Crashed Thread:  0  Dispatch queue: com.apple.main-thread
Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Application Specific Information:
Assertion failed: (s-&gt;stack-&gt;next != NULL), function CGGStackRestore, file Context/CGGStack.c, line 77. 

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib          0x00007fff99742212 __pthread_kill + 10
1   libsystem_c.dylib               0x00007fff99a82b34 pthread_kill + 90
2   libsystem_c.dylib               0x00007fff99ac6dfa abort + 143
3   libsystem_c.dylib               0x00007fff99ac7dd5 __assert_rtn + 146
4   com.apple.CoreGraphics          0x00007fff94ceb6c8 CGGStackRestore + 145
5   com.apple.CoreGraphics          0x00007fff94ceb60e CGContextRestoreGState + 32
6   com.apple.WebCore               0x000000010507d8be WebCore::TileCache::drawLayer(WebTileLayer*, CGContext*) + 174
7   com.apple.WebCore               0x00000001050f19e1 -[WebTileLayer drawInContext:] + 33
8   com.apple.QuartzCore            0x00007fff98d352a2 CABackingStoreUpdate_ + 4104
9   com.apple.QuartzCore            0x00007fff98d33ce2 CA::Layer::display_() + 1188
10  com.apple.QuartzCore            0x00007fff98d33661 CA::Layer::display_if_needed(CA::Transaction*) + 593
11  com.apple.QuartzCore            0x00007fff98d32e7b CA::Layer::layout_and_display_if_needed(CA::Transaction*) + 35
12  com.apple.QuartzCore            0x00007fff98d28653 CA::Context::commit_transaction(CA::Transaction*) + 261
13  com.apple.QuartzCore            0x00007fff98d28423 CA::Transaction::commit() + 369
14  com.apple.QuartzCore            0x00007fff98d2823f CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*) + 63
15  com.apple.CoreFoundation        0x00007fff96f890c7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
16  com.apple.CoreFoundation        0x00007fff96f89031 __CFRunLoopDoObservers + 369
17  com.apple.CoreFoundation        0x00007fff96f63df4 CFRunLoopRunSpecific + 324
18  com.apple.HIToolbox             0x00007fff949ab774 RunCurrentEventLoopInMode + 209
19  com.apple.HIToolbox             0x00007fff949ab512 ReceiveNextEventCommon + 356
20  com.apple.HIToolbox             0x00007fff949ab3a3 BlockUntilNextEventMatchingListInMode + 62
21  com.apple.AppKit                0x00007fff90da5fa3 _DPSNextEvent + 685
22  com.apple.AppKit                0x00007fff90da5862 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 128
23  com.apple.AppKit                0x00007fff90d9cc03 -[NSApplication run] + 517
24  com.apple.WebCore               0x0000000104eb28dd WebCore::RunLoop::run() + 77
25  com.apple.WebKit2               0x0000000103c9defb int WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMainDelegate&gt;(WebKit::CommandLine const&amp;) + 495
26  com.apple.WebKit2               0x0000000103c40997 WebKitMain + 299
27  com.apple.WebProcess            0x0000000103b43e7b main + 214
28  libdyld.dylib                   0x00007fff947f57e1 start + 1


In a debug build, I hit an assertion in GraphicsContext::endTransparencyLayer:

ERROR: ERROR void GraphicsContext::restore() stack is empty
/Users/mvujovic/Documents/www/ChromiumSources/ChromiumWebKit/src/third_party/WebKit/Source/WebCore/platform/graphics/GraphicsContext.cpp(111) : void WebCore::GraphicsContext::restore()
ASSERTION FAILED: m_transparencyCount &gt; 0
/Users/mvujovic/Documents/www/ChromiumSources/ChromiumWebKit/src/third_party/WebKit/Source/WebCore/platform/graphics/GraphicsContext.cpp(356) : void WebCore::GraphicsContext::endTransparencyLayer()
1   0x104a236a1 WebCore::GraphicsContext::endTransparencyLayer()
2   0x105660571 WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
3   0x10565ed3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
4   0x10565e3d8 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
5   0x105660f29 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul&gt;*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
6   0x1056600af WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
7   0x10565ed3b WebCore::RenderLayer::paintLayerContentsAndReflection(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
8   0x10565e3d8 WebCore::RenderLayer::paintLayer(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
9   0x105660f29 WebCore::RenderLayer::paintList(WTF::Vector&lt;WebCore::RenderLayer*, 0ul&gt;*, WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
10  0x1056600af WebCore::RenderLayer::paintLayerContents(WebCore::GraphicsContext*, WebCore::RenderLayer::LayerPaintingInfo const&amp;, unsigned int)
11  0x105685288 WebCore::RenderLayerBacking::paintIntoLayer(WebCore::GraphicsLayer const*, WebCore::GraphicsContext*, WebCore::IntRect const&amp;, unsigned int, unsigned int)
12  0x105685544 WebCore::RenderLayerBacking::paintContents(WebCore::GraphicsLayer const*, WebCore::GraphicsContext&amp;, unsigned int, WebCore::IntRect const&amp;)
13  0x104a50fa0 WebCore::GraphicsLayer::paintGraphicsLayerContents(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;)
14  0x104a5e4d0 WebCore::GraphicsLayerCA::platformCALayerPaintContents(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;)
15  0x104a5e517 non-virtual thunk to WebCore::GraphicsLayerCA::platformCALayerPaintContents(WebCore::GraphicsContext&amp;, WebCore::IntRect const&amp;)
16  0x105cc0120 drawLayerContents(CGContext*, CALayer*, WebCore::PlatformCALayer*)
17  0x105c0e95b WebCore::TileCache::drawLayer(WebTileLayer*, CGContext*)
18  0x105cdc149 -[WebTileLayer drawInContext:]
19  0x7fff98d352a2 CABackingStoreUpdate_
20  0x7fff98d33ce2 CA::Layer::display_()
21  0x7fff98d33661 CA::Layer::display_if_needed(CA::Transaction*)
22  0x7fff98d32e7b CA::Layer::layout_and_display_if_needed(CA::Transaction*)
23  0x7fff98d28653 CA::Context::commit_transaction(CA::Transaction*)
24  0x7fff98d28423 CA::Transaction::commit()
25  0x7fff98d2823f CA::Transaction::observer_callback(__CFRunLoopObserver*, unsigned long, void*)
26  0x7fff96f890c7 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
27  0x7fff96f89031 __CFRunLoopDoObservers
28  0x7fff96f64571 __CFRunLoopRun
29  0x7fff96f63dd2 CFRunLoopRunSpecific
30  0x7fff949ab774 RunCurrentEventLoopInMode
31  0x7fff949ab512 ReceiveNextEventCommon</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>812346</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2013-01-21 12:57:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/13054744&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837096</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-19 20:31:25 -0800</bug_when>
    <thetext>Debug hits:
ERROR: ERROR void GraphicsContext::restore() stack is empty
/Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebCore/platform/graphics/GraphicsContext.cpp(111) : void WebCore::GraphicsContext::restore()
ASSERTION FAILED: m_transparencyCount &gt; 0
/Volumes/DataSSD/Development/apple/webkit/WebKit.git/Source/WebCore/platform/graphics/GraphicsContext.cpp(356) : void WebCore::GraphicsContext::endTransparencyLayer()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837100</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-19 20:54:34 -0800</bug_when>
    <thetext>The bounds of the child element don&apos;t seem to matter.

This happens because we only start the transparency layer lazily, when we know that the child has to be painted. That means that we start it using the wrong context (the filter context), and we have unmatched save/restore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837142</commentid>
    <comment_count>4</comment_count>
      <attachid>189239</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-19 22:02:10 -0800</bug_when>
    <thetext>Created attachment 189239
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>837163</commentid>
    <comment_count>5</comment_count>
      <attachid>189239</attachid>
    <who name="EFL EWS Bot">eflews.bot</who>
    <bug_when>2013-02-19 22:19:56 -0800</bug_when>
    <thetext>Comment on attachment 189239
Patch

Attachment 189239 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/16647076</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838893</commentid>
    <comment_count>6</comment_count>
      <attachid>189239</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-02-21 15:13:35 -0800</bug_when>
    <thetext>Comment on attachment 189239
Patch

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

&gt; Source/WebCore/rendering/RenderLayer.cpp:3728
&gt; +    if (filterPainter.hasStartedFilterEffect() &amp;&amp; haveTransparency) {

probably need to add #if ENABLED(FILTERS) or whatever it is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>838921</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-02-21 15:31:49 -0800</bug_when>
    <thetext>https://trac.webkit.org/r143655</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>183813</attachid>
            <date>2013-01-21 11:57:57 -0800</date>
            <delta_ts>2013-01-21 11:57:57 -0800</delta_ts>
            <desc>Reproduction</desc>
            <filename>css-opacity-with-drop-shadow.html</filename>
            <type>text/html</type>
            <size>692</size>
            <attacher name="Max Vujovic">mvujovic</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KICAgIDxzdHlsZT4KICAgIC5wYXJlbnQgewog
ICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFj
azsKICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgaGVpZ2h0OiAxMDBweDsKICAgICAgICBt
YXJnaW46IDEwMHB4OwogICAgICAgIG9wYWNpdHk6IDAuNTsKICAgICAgICAtd2Via2l0LWZpbHRl
cjogZHJvcC1zaGFkb3coNTBweCA1MHB4IDAgIzBmMCk7CiAgICB9CiAgICAuY2hpbGQgewogICAg
ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKICAgICAgICAvKiBOb3RlIHRoYXQgKHRvcCA8IDExM3B4
IHx8IGxlZnQgPCAxMTNweCkgZG9lcyAqbm90KiByZXByb2R1Y2UgdGhlIGNyYXNoLiAqLwogICAg
ICAgIHRvcDogMTEzcHg7CiAgICAgICAgbGVmdDogMTEzcHg7CiAgICAgICAgd2lkdGg6IDUwcHg7
CiAgICAgICAgaGVpZ2h0OiA1MHB4OwogICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKICAg
IH0KICAgIDwvc3R5bGU+CjwvaGVhZD4KPGJvZHk+CiAgICA8ZGl2IGNsYXNzPSJwYXJlbnQiPgog
ICAgICAgIDxkaXYgY2xhc3M9ImNoaWxkIj48L2Rpdj4KICAgIDwvZGl2PgogICAgPGRpdiBjbGFz
cz0icGFyZW50Ij4KICAgICAgICA8ZGl2IGNsYXNzPSJjaGlsZCI+PC9kaXY+CiAgICA8L2Rpdj4K
PC9ib2R5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>189239</attachid>
            <date>2013-02-19 22:02:10 -0800</date>
            <delta_ts>2013-02-21 15:13:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-107467-20130219215832.patch</filename>
            <type>text/plain</type>
            <size>5028</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzNDI2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTk4NDgyNWZmMjcwZGVl
NTIwMWI3NGI3ZDM0YTk5NzMzZjA0NmYzNi4uODE5YTY0NDQ5NWFiMzQ4NWUyNmM3ZGQwM2Q1ZWVh
Yzg2YWU1ZWNlZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDEzLTAyLTE5ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFtTYWZhcmldIENy
YXNoIHdpdGggb3BhY2l0eSArIGRyb3Agc2hhZG93IGZpbHRlciArIGNoaWxkIGVsZW1lbnQgZXh0
ZW5kaW5nIGJleW9uZCBmaWx0ZXIgb3V0c2V0cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NDY3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisgICAgICAgIAorICAgICAgICBUaGUgZmlsdGVyIGNvZGUgcGxheXMgZ2FtZXMg
d2l0aCB0aGUgY3VycmVudCBHcmFwaGljc0NvbnRleHQsIHJlcGxhY2luZyB0aGUgY3VycmVudAor
ICAgICAgICBjb250ZXh0IHdpdGggb25lIHdoaWNoIHdpbGwgZ2V0IGZpbHRlcmVkLgorICAgICAg
ICAKKyAgICAgICAgVGhpcyBkb2Vzbid0IHBsYXkgbmljZWx5IHdpdGggdGhlIFJlbmRlckxheWVy
IGNvZGUgd2hpY2ggbGF6aWx5IHN0YXJ0cyB0cmFuc3BhcmVuY3kKKyAgICAgICAgbGF5ZXJzLiBJ
ZiB3ZSBkb24ndCBzdGFydCBhIHRyYW5zcGFyZW5jeSBsYXllciB1bnRpbCBwYWludGluZyBhIGNo
aWxkIG9mIHRoZSBmaWx0ZXJlZAorICAgICAgICBsYXllciwgdGhlbiB0aGUgdHJhbnNwYXJlbmN5
IGxheWVyIGlzIHN0YXJ0ZWQgdXNpbmcgdGhlIHdyb25nIGNvbnRleHQuCisgICAgICAgIAorICAg
ICAgICBGaXggYnkgZWFnZXJseSBzdGFydGluZyB0cmFuc3BhcmVuY3kgbGF5ZXJzIGlmIHdlIGhh
dmUgYm90aCBhIGZpbHRlciBhbmQgb3BhY2l0eS4KKworICAgICAgICBUZXN0OiBjc3MzL2ZpbHRl
cnMvZmlsdGVyLXdpdGgtb3BhY2l0eS1hbmQtY2hpbGRyZW4uaHRtbAorCisgICAgICAgICogcmVu
ZGVyaW5nL1JlbmRlckxheWVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlckxheWVyOjpw
YWludExheWVyQ29udGVudHMpOgorCiAyMDEzLTAyLTE5ICBIYXlhdG8gSXRvIDxoYXlhdG9AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIENhbGN1bGF0ZSBFdmVudFBhdGggaW4gRXZlbnREaXNwYXRj
aGVyJ3MgY29uc3RydWN0b3IuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcv
UmVuZGVyTGF5ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyLmNw
cAppbmRleCA5OGJjMWI4OWUzYWMwZTRlN2QxMGU0MWE3NTg3ODJkNTE4Yjg0ZDFiLi4wNWZkZjI0
NDQ2ZjlkNTk1NjBmYzVhNzgyZGRlNTkwZDExMmRlNTJlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJMYXllci5jcHAKQEAgLTM3MjQsNiArMzcyNCwxMSBAQCB2b2lkIFJlbmRlckxh
eWVyOjpwYWludExheWVyQ29udGVudHMoR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBM
YXllclBhaW50aQogICAgIC8vIFdlIHdhbnQgdG8gcGFpbnQgb3VyIGxheWVyLCBidXQgb25seSBp
ZiB3ZSBpbnRlcnNlY3QgdGhlIGRhbWFnZSByZWN0LgogICAgIGlmICh0aGlzICE9IGxvY2FsUGFp
bnRpbmdJbmZvLnJvb3RMYXllciB8fCAhKGxvY2FsUGFpbnRGbGFncyAmIFBhaW50TGF5ZXJQYWlu
dGluZ092ZXJmbG93Q29udGVudHMpKQogICAgICAgICBzaG91bGRQYWludENvbnRlbnQgJj0gaW50
ZXJzZWN0c0RhbWFnZVJlY3QobGF5ZXJCb3VuZHMsIGRhbWFnZVJlY3QucmVjdCgpLCBsb2NhbFBh
aW50aW5nSW5mby5yb290TGF5ZXIsICZvZmZzZXRGcm9tUm9vdCk7CisKKyAgICBpZiAoZmlsdGVy
UGFpbnRlci5oYXNTdGFydGVkRmlsdGVyRWZmZWN0KCkgJiYgaGF2ZVRyYW5zcGFyZW5jeSkgewor
ICAgICAgICAvLyBJZiB3ZSBoYXZlIGEgZmlsdGVyIGFuZCB0cmFuc3BhcmVuY3ksIHdlIGhhdmUg
dG8gZWFnZXJseSBzdGFydCBhIHRyYW5zcGFyZW5jeSBsYXllciBoZXJlLCByYXRoZXIgdGhhbiBy
aXNrIGEgY2hpbGQgbGF5ZXIgbGF6aWx5IHN0YXJ0cyBvbmUgd2l0aCB0aGUgd3JvbmcgY29udGV4
dC4KKyAgICAgICAgYmVnaW5UcmFuc3BhcmVuY3lMYXllcnModHJhbnNwYXJlbmN5TGF5ZXJDb250
ZXh0LCBsb2NhbFBhaW50aW5nSW5mby5yb290TGF5ZXIsIHBhaW50aW5nSW5mby5wYWludERpcnR5
UmVjdCwgbG9jYWxQYWludGluZ0luZm8ucGFpbnRCZWhhdmlvcik7CisgICAgfQogICAgIAogICAg
IGlmIChsb2NhbFBhaW50RmxhZ3MgJiBQYWludExheWVyUGFpbnRpbmdDb21wb3NpdGluZ0JhY2tn
cm91bmRQaGFzZSkgewogICAgICAgICBpZiAoc2hvdWxkUGFpbnRDb250ZW50ICYmICFzZWxlY3Rp
b25Pbmx5KSB7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggMGRiOTY3MTQ2Mjc0NTUzNjUxZThiM2IxMzcwZGYxNzg2ZWRhMDI3
NS4uN2ExMTdjMDU1NzVjM2U2ZmZhY2NkMGMxNGE3NjMzN2UxMTliMzNiYSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSw1
ICsxLDE3IEBACiAyMDEzLTAyLTE5ICBTaW1vbiBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUu
Y29tPgogCisgICAgICAgIFtTYWZhcmldIENyYXNoIHdpdGggb3BhY2l0eSArIGRyb3Agc2hhZG93
IGZpbHRlciArIGNoaWxkIGVsZW1lbnQgZXh0ZW5kaW5nIGJleW9uZCBmaWx0ZXIgb3V0c2V0cwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTA3NDY3CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBU
ZXN0Y2FzZSB3aXRoIGZpbHRlcmVkIGVsZW1lbnQgd2l0aCBvcGFjaXR5LCBhbmQgbGF5ZXIgY2hp
bGQuCisKKyAgICAgICAgKiBjc3MzL2ZpbHRlcnMvZmlsdGVyLXdpdGgtb3BhY2l0eS1hbmQtY2hp
bGRyZW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBjc3MzL2ZpbHRlcnMvZmlsdGVy
LXdpdGgtb3BhY2l0eS1hbmQtY2hpbGRyZW4uaHRtbDogQWRkZWQuCisKKzIwMTMtMDItMTkgIFNp
bW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKICAgICAgICAgRml4IFRpbGVD
YWNoZSB0aWxlIHNpemUgd2hlbiB6b29tZWQgb24gc2xvdy1zY3JvbGxpbmcgc2l0ZQogICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTEwMjg5CiAKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmlsdGVycy9maWx0ZXItd2l0aC1vcGFjaXR5LWFuZC1j
aGlsZHJlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9jc3MzL2ZpbHRlcnMvZmlsdGVyLXdp
dGgtb3BhY2l0eS1hbmQtY2hpbGRyZW4tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjMxZmNjNTc5
Y2Q1YTMwZWI5NjU0NGVhM2M1MzM1NGJiZWM3YjI0NjEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9jc3MzL2ZpbHRlcnMvZmlsdGVyLXdpdGgtb3BhY2l0eS1hbmQtY2hpbGRyZW4tZXhw
ZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorVGhpcyB0ZXN0IHNob3VsZCBub3QgYXNzZXJ0IG9y
IGNyYXNoLgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2NzczMvZmlsdGVycy9maWx0ZXIt
d2l0aC1vcGFjaXR5LWFuZC1jaGlsZHJlbi5odG1sIGIvTGF5b3V0VGVzdHMvY3NzMy9maWx0ZXJz
L2ZpbHRlci13aXRoLW9wYWNpdHktYW5kLWNoaWxkcmVuLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTA3Mzk3
MTBkMjI2Njc1MWVhNDFkOTg4MWFiZTA5ZjI3ZWI1ZjllYgotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2NzczMvZmlsdGVycy9maWx0ZXItd2l0aC1vcGFjaXR5LWFuZC1jaGlsZHJlbi5o
dG1sCkBAIC0wLDAgKzEsMzYgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKyAg
ICA8c3R5bGU+CisgICAgLnBhcmVudCB7CisgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAg
ICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7CisgICAgICAgIHdpZHRoOiAxMDBweDsKKyAg
ICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgICAgbWFyZ2luOiAxMDBweDsKKyAgICAgICAgb3Bh
Y2l0eTogMC41OworICAgICAgICAtd2Via2l0LWZpbHRlcjogZHJvcC1zaGFkb3coNTBweCA1MHB4
IDEwcHggIzBmMCk7CisgICAgfQorICAgIC5jaGlsZCB7CisgICAgICAgIHBvc2l0aW9uOiBhYnNv
bHV0ZTsKKyAgICAgICAgdG9wOiAxMTNweDsKKyAgICAgICAgbGVmdDogMTEzcHg7CisgICAgICAg
IHdpZHRoOiA1MHB4OworICAgICAgICBoZWlnaHQ6IDUwcHg7CisgICAgICAgIGJhY2tncm91bmQt
Y29sb3I6IHJlZDsKKyAgICB9CisgICAgPC9zdHlsZT4KKyAgICA8c2NyaXB0PgorICAgICAgICBp
ZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKKyAgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwPlRoaXMgdGVzdCBzaG91
bGQgbm90IGFzc2VydCBvciBjcmFzaC48L3A+CisgICAgPGRpdiBjbGFzcz0icGFyZW50Ij4KKyAg
ICAgICAgPGRpdiBjbGFzcz0iY2hpbGQiPjwvZGl2PgorICAgIDwvZGl2PgorICAgIDxkaXYgY2xh
c3M9InBhcmVudCI+CisgICAgICAgIDxkaXYgY2xhc3M9ImNoaWxkIj48L2Rpdj4KKyAgICA8L2Rp
dj4KKzwvYm9keT4K
</data>
<flag name="review"
          id="209578"
          type_id="1"
          status="+"
          setter="dino"
    />
    <flag name="commit-queue"
          id="209584"
          type_id="3"
          status="-"
          setter="eflews.bot"
    />
          </attachment>
      

    </bug>

</bugzilla>