<?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>170332</bug_id>
          
          <creation_ts>2017-03-31 01:42:09 -0700</creation_ts>
          <short_desc>[GTK+] Crash in WebCore::ImageFrame::ImageFrame()</short_desc>
          <delta_ts>2017-05-15 18:21:35 -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>WebKitGTK</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="Miguel Gomez">magomez</reporter>
          <assigned_to name="Miguel Gomez">magomez</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1293122</commentid>
    <comment_count>0</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-03-31 01:42:09 -0700</bug_when>
    <thetext>The web process is crashing when loading https://philip.html5.org/tests/apng/tests.html, which is a suite of png images and animations.

The backtrace is
#0  0x00000000012ecd93 in WebCore::ImageFrame::ImageFrame() ()
#1  0x00000000012eea14 in WebCore::ImageFrameCache::growFrames() ()
#2  0x00000000012f1087 in WebCore::ImageSource::dataChanged(WebCore::SharedBuffer*, bool) ()
#3  0x000000000113ffbc in WebCore::CachedImage::finishLoading(WebCore::SharedBuffer*) ()
#4  0x0000000001104742 in WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&amp;) ()
#5  0x00007f3d70309be6 in void IPC::handleMessage&lt;Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)&gt;(IPC::Decoder&amp;, WebKit::WebResourceLoader*, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)) () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#6  0x00007f3d7030994f in WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(IPC::Connection&amp;, IPC::Decoder&amp;) () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#7  0x00007f3d6ff9856b in IPC::Connection::dispatchMessage(std::unique_ptr&lt;IPC::Decoder, std::default_delete&lt;IPC::Decoder&gt; &gt;) () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#8  0x00007f3d6ff990d8 in IPC::Connection::dispatchOneMessage() () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#9  0x00007f3d6cdcc91d in WTF::RunLoop::performWork() () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#10 0x00007f3d6cdcb789 in WTF::RunLoop::RunLoop()::{lambda(void*)#1}::_FUN(void*) () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#11 0x00007f3d68401e52 in g_main_dispatch (context=0x1f95f00) at gmain.c:3203
#12 0x00007f3d68401e52 in g_main_context_dispatch (context=context@entry=0x1f95f00) at gmain.c:3856
#13 0x00007f3d684021d0 in g_main_context_iterate (context=0x1f95f00, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3929
#14 0x00007f3d684024f2 in g_main_loop_run (loop=0x20462d0) at gmain.c:4125
#15 0x00007f3d6cdcc050 in WTF::RunLoop::run() () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libjavascriptcoregtk-4.0.so.18
#16 0x00007f3d702c9cb9 in int WebKit::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt;(int, char**) () at /home/magomez/webkit/WebKit/WebKitBuild/Release/lib/libwebkit2gtk-4.0.so.37
#17 0x00007f3d62f46401 in __libc_start_main (main=0xa0c020 &lt;main&gt;, argc=2, argv=0x7fff6a2a5548, init=&lt;optimized out&gt;, fini=&lt;optimized out&gt;, rtld_fini=&lt;optimized out&gt;, stack_end=0x7fff6a2a5538) at ../csu/libc-start.c:289
#18 0x0000000000a0c1aa in _start ()

but I think that the problem is in the number of frames gotten from one of the animations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1295968</commentid>
    <comment_count>1</comment_count>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-04-10 05:14:20 -0700</bug_when>
    <thetext>The problematic image is https://philip.html5.org/tests/apng/044.png, which belongs to a test that checks for invalid images.

The rest reports 2 frames in its acTL segment, but then a single fdAT segment is found, meaning that there&apos;s only data from a single frame. ImageFrameCache::frameCount() initially reports 2 frames and ImageFrameCache::growFrames() is called to accomodate those 2 frames, but at some point ImageFrameCache::frameCount() starts returning 1 (I guess the decoder realizes there&apos;s no data for the second frame), and ImageFrameCache::growFrames() gets called again using a frameCount value smaller that the value it had, which causes the crash. There&apos;s an assertion ensuring that (m_frames.size() &lt;= frameCount()) that gets triggered on debug mode warning about this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1297889</commentid>
    <comment_count>2</comment_count>
      <attachid>307267</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-04-17 06:22:30 -0700</bug_when>
    <thetext>Created attachment 307267
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1298232</commentid>
    <comment_count>3</comment_count>
      <attachid>307363</attachid>
    <who name="Miguel Gomez">magomez</who>
    <bug_when>2017-04-18 02:49:00 -0700</bug_when>
    <thetext>Created attachment 307363
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1298262</commentid>
    <comment_count>4</comment_count>
      <attachid>307363</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-18 04:54:57 -0700</bug_when>
    <thetext>Comment on attachment 307363
Patch

Clearing flags on attachment: 307363

Committed r215458: &lt;http://trac.webkit.org/changeset/215458&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1298263</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-04-18 04:56:08 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1308920</commentid>
    <comment_count>6</comment_count>
    <who name="Said Abou-Hallawa">sabouhallawa</who>
    <bug_when>2017-05-15 18:21:35 -0700</bug_when>
    <thetext>&lt;rdar://problem/28905851&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>307267</attachid>
            <date>2017-04-17 06:22:30 -0700</date>
            <delta_ts>2017-04-18 02:49:00 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4321</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmMzBhMWU5Li42YmU2NzEyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTctMDQt
MTcgIE1pZ3VlbCBHb21leiAgPG1hZ29tZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLK10g
Q3Jhc2ggaW4gV2ViQ29yZTo6SW1hZ2VGcmFtZTo6SW1hZ2VGcmFtZSgpCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzAzMzIKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCBhIHRlc3QgdG8gZW5zdXJl
IHRoYXQgdGhlIGJyb3dzZXIgZG9lc24ndCBjcmFzaCB3aGVuIGxvYWRpbmcgYSBQTkcgaW1hZ2Ug
d2hpY2gKKyAgICAgICAgcmVwb3J0cyBhIHdyb25nIG51bWJlciBvZiBmcmFtZXMuCisKKyAgICAg
ICAgKiBmYXN0L2ltYWdlcy9iYWQtcG5nLW1pc3NpbmctZmRhdC1leHBlY3RlZC50eHQ6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvaW1hZ2VzL2JhZC1wbmctbWlzc2luZy1mZGF0Lmh0bWw6IEFkZGVk
LgorICAgICAgICAqIGZhc3QvaW1hZ2VzL3Jlc291cmNlcy9iYWQtcG5nLW1pc3NpbmctZmRBVC5w
bmc6IEFkZGVkLgorCiAyMDE3LTA0LTE2ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBs
ZS5jb20+CiAKICAgICAgICAgdGVzdDI2MjogdGVzdDI2Mi90ZXN0L2J1aWx0LWlucy9PYmplY3Qv
cHJvdG90eXBlL3RvTG9jYWxlU3RyaW5nL3ByaW1pdGl2ZV90aGlzX3ZhbHVlLmpzCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9iYWQtcG5nLW1pc3NpbmctZmRhdC1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9iYWQtcG5nLW1pc3NpbmctZmRhdC1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYWE0NGU3YwotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2VzL2JhZC1wbmctbWlzc2luZy1m
ZGF0LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKKworUEFTUwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9pbWFnZXMvYmFkLXBuZy1taXNzaW5nLWZkYXQuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvaW1hZ2VzL2JhZC1wbmctbWlzc2luZy1mZGF0Lmh0bWwKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMC4uYTgzODUzZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvaW1hZ2VzL2JhZC1wbmctbWlzc2luZy1mZGF0Lmh0bWwKQEAgLTAsMCArMSwyNiBA
QAorPGh0bWw+CisgIDxoZWFkPgorICAgIDxzY3JpcHQ+CisgICAgICBpZiAod2luZG93LnRlc3RS
dW5uZXIpIHsKKyAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgICAgIHRl
c3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgICAgfQorCisgICAgICBmdW5jdGlvbiB0ZXN0UGFz
c2VkKCkKKyAgICAgIHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJlc3VsdCIp
LmlubmVyVGV4dCA9ICJQQVNTIjsKKyAgICAgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAg
ICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgICAgfQorICAgIDwvc2NyaXB0Pgor
CisgICA8L2hlYWQ+CisgICA8Ym9keT4KKyAgICAgPCEtLSBUaGUgaW1hZ2UgcmVwb3J0cyAyIGZy
YW1lcywgYnV0IGl0IGhhcyBkYXRhIGZvciBvbmUgb25seS4gRHVlIHRvIHRoaXMsIHRoZSBQTkdJ
bWFnZURlY29kZXIKKyAgICAgICAgICByZXBvcnRzIDIgZnJhbWVzIGluaXRpYWxseSwgYnV0IHdo
ZW4gdGhlIGRlY29kaW5nIGZhaWxzIGl0IGZhbGxzIGJhY2sgdG8gMS4gVGhpcyBpcyBhIHByb2Js
ZW0KKyAgICAgICAgICBiZWNhdXNlIEltYWdlRnJhbWVDYWNoZTo6Z3Jvd0ZyYW1lcygpIGNhbm5v
dCByZWNlaXZlIG51bWJlciBvZiBmcmFtZXMgc21hbGxlciB0aGFuIHRoZSBjdXJyZW50CisgICAg
ICAgICAgYW1vdW50LCBhbmQgaXQgd2FzIGNhdXNpbmcgYSBjcmFzaCBvbiB0aGUgZ3RrIHBvcnQu
LS0+CisgICAgIDxpbWcgc3JjPSJyZXNvdXJjZXMvYmFkLXBuZy1taXNzaW5nLWZkQVQucG5nIiBv
bmxvYWQ9InRlc3RQYXNzZWQoKSI+CisgICAgIDxwIGlkPSJyZXN1bHQiPkZBSUw8L3A+CisgICA8
L2JvZHk+CisgPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvcmVz
b3VyY2VzL2JhZC1wbmctbWlzc2luZy1mZEFULnBuZyBiL0xheW91dFRlc3RzL2Zhc3QvaW1hZ2Vz
L3Jlc291cmNlcy9iYWQtcG5nLW1pc3NpbmctZmRBVC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWY0Mjc2NmI1
ZWQxZDE0MjhmMzY0ZTdjMzA3ODIyYjE4MDIwODRkZgpHSVQgYmluYXJ5IHBhdGNoCmxpdGVyYWwg
NTA4CnpjbWVBU0BOPyhvbEh5YHVWQnEhaWEwdnBeNE02T2AhM0hFUlU4fURMUVhHbE5Bd0VFdzM1
WGQhX2Y5U1ZRVV5SOwp6OTc4SlJ5Z2c/cTJ2b3FKXzxRO18zNyZzfTRLdlNYK1ghXkNDdys5I2s/
VDBoeXM8KC1qUV99XiMpdl5DKmtXYjsKejxNNV9+WiRCSWNgYjg9WTt5O2wwOGkzZFZoIz8/X0El
JWdGTEV6YUxBUXpeSjV5KS07VmgxM0cwSTtnciR2aEgzCno/KTA9MiN9RlhSMVBxJT8zbUYqPDFY
PyFTdTdDTW5MZSVBbUB7TF5nPnZpbDIzX0p+dDFgS1FtNyRneyYkPnUhYgpzNWxDO2FVX0soTGFF
X3NudDs1KTE0a0kyUlRoU1liSGAlbDd4eGZHZnAwMGlfPnpvcHIwT2hgc181YzY/CgpsaXRlcmFs
IDAKSGNtVj9kMDAwMDEKCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTNlNzExZi4uYmYzMTE1ZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTA0LTE3ICBNaWd1ZWwgR29tZXogIDxtYWdvbWV6QGln
YWxpYS5jb20+CisKKyAgICAgICAgW0dUSytdIENyYXNoIGluIFdlYkNvcmU6OkltYWdlRnJhbWU6
OkltYWdlRnJhbWUoKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTcwMzMyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgV2hlbiBkZWNvZGluZyBhIFBORyBpbWFnZSwgZG9uJ3QgcmVzZXQgdGhlIG51bWJlciBv
ZiBmcmFtZXMgdG8gMSB3aGVuIHRoZXJlJ3MgYSBkZWNvZGluZyBlcnJvci4gRG9pbmcKKyAgICAg
ICAgc28gY2F1c2VzIGEgY3Jhc2ggaWYgdGhlIG51bWJlciBvZiBmcmFtZXMgd2UgcmVwb3J0ZWQg
YmVmb3JlIGlzIGJpZ2dlciB0aGFuIDEuCisKKyAgICAgICAgVGVzdDogZmFzdC9pbWFnZXMvYmFk
LXBuZy1taXNzaW5nLWZkYXQuaHRtbAorCisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2Rl
cnMvcG5nL1BOR0ltYWdlRGVjb2Rlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpQTkdJbWFnZURl
Y29kZXI6OmZhbGxiYWNrTm90QW5pbWF0ZWQpOgorCiAyMDE3LTA0LTE2ICBDaHJpcyBEdW1leiAg
PGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgQ01EK1IgLyBDTUQrUSBpcyBjb25zaWRlcmVk
IGFzIHVzZXIgaW50ZXJhY3Rpb24gYW5kIGJlZm9yZXVubG9hZCBhbGVydCBpcyBzaG93bgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvcG5nL1BOR0lt
YWdlRGVjb2Rlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9w
bmcvUE5HSW1hZ2VEZWNvZGVyLmNwcAppbmRleCAzOGY0ZDZjLi45NjA0YTUwIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmcvUE5HSW1hZ2VEZWNv
ZGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmcv
UE5HSW1hZ2VEZWNvZGVyLmNwcApAQCAtOTQzLDEwICs5NDMsOCBAQCBpbnQgUE5HSW1hZ2VEZWNv
ZGVyOjpwcm9jZXNzaW5nRmluaXNoKCkKIHZvaWQgUE5HSW1hZ2VEZWNvZGVyOjpmYWxsYmFja05v
dEFuaW1hdGVkKCkKIHsKICAgICBtX2lzQW5pbWF0ZWQgPSBmYWxzZTsKLSAgICBtX2ZyYW1lQ291
bnQgPSAxOwogICAgIG1fcGxheUNvdW50ID0gMDsKICAgICBtX2N1cnJlbnRGcmFtZSA9IDA7Ci0g
ICAgbV9mcmFtZUJ1ZmZlckNhY2hlLnJlc2l6ZSgxKTsKIH0KICNlbmRpZgogCg==
</data>
<flag name="review"
          id="328546"
          type_id="1"
          status="+"
          setter="cgarcia"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>307363</attachid>
            <date>2017-04-18 02:49:00 -0700</date>
            <delta_ts>2017-04-18 04:54:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>4308</size>
            <attacher name="Miguel Gomez">magomez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAzNmExYTdkLi41MDMxODk4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTctMDQt
MTggIE1pZ3VlbCBHb21leiAgPG1hZ29tZXpAaWdhbGlhLmNvbT4KKworICAgICAgICBbR1RLK10g
Q3Jhc2ggaW4gV2ViQ29yZTo6SW1hZ2VGcmFtZTo6SW1hZ2VGcmFtZSgpCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzAzMzIKKworICAgICAgICBSZXZp
ZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAgICAgICBBZGRlZCBhIHRlc3QgdG8g
ZW5zdXJlIHRoYXQgdGhlIGJyb3dzZXIgZG9lc24ndCBjcmFzaCB3aGVuIGxvYWRpbmcgYSBQTkcg
aW1hZ2Ugd2hpY2gKKyAgICAgICAgcmVwb3J0cyBhIHdyb25nIG51bWJlciBvZiBmcmFtZXMuCisK
KyAgICAgICAgKiBmYXN0L2ltYWdlcy9iYWQtcG5nLW1pc3NpbmctZmRhdC1leHBlY3RlZC50eHQ6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2VzL2JhZC1wbmctbWlzc2luZy1mZGF0Lmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvaW1hZ2VzL3Jlc291cmNlcy9iYWQtcG5nLW1pc3Npbmct
ZmRBVC5wbmc6IEFkZGVkLgorCiAyMDE3LTA0LTE3ICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFy
b0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogRG9lc24ndCBzaG93IHNpemUg
b2YgY29tcHJlc3NlZCBjb250ZW50IGNvcnJlY3RseQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9pbWFnZXMvYmFkLXBuZy1taXNzaW5nLWZkYXQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvZmFzdC9pbWFnZXMvYmFkLXBuZy1taXNzaW5nLWZkYXQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjNkOWFkMmYKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9iYWQtcG5nLW1pc3NpbmctZmRhdC1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSw0IEBACitUaGUgZm9sbG93aW5nIFBORyBpcyBidWdneSBhbmQgcmVwb3J0cyBh
IHdyb25nIG51bWJlciBvZiBmcmFtZXMuIElmIHRoZSB0ZXN0IHN1Y2NlZWRzIHRoaXMgc2hvdWxk
IG5vdCBjcmFzaC4KKworCitQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdl
cy9iYWQtcG5nLW1pc3NpbmctZmRhdC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYmFk
LXBuZy1taXNzaW5nLWZkYXQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li4xYmVkNGY3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvYmFk
LXBuZy1taXNzaW5nLWZkYXQuaHRtbApAQCAtMCwwICsxLDI1IEBACis8aHRtbD4KKyAgPGhlYWQ+
CisgICAgPHNjcmlwdD4KKyAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgICAgICB0
ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0
KCk7CisgICAgICB9CisKKyAgICAgIGZ1bmN0aW9uIHRlc3RQYXNzZWQoKQorICAgICAgeworICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgicmVzdWx0IikuaW5uZXJUZXh0ID0gIlBBU1Mi
OworICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgdGVzdFJ1bm5lci5u
b3RpZnlEb25lKCk7CisgICAgICB9CisgICAgPC9zY3JpcHQ+CisKKyAgIDwvaGVhZD4KKyAgIDxi
b2R5PgorICAgICA8IS0tIFRoZSBpbWFnZSByZXBvcnRzIDIgZnJhbWVzLCBidXQgaXQgaGFzIGRh
dGEgZm9yIG9uZSBvbmx5LiBFbnN1cmUgdGhhdCB0aGUgYnJvd3NlciBkb2Vzbid0CisgICAgICAg
ICAgY3Jhc2ggd2hlbiBkZWFsaW5nIHdpdGggdGhpcyBzaXR1YXRpb24uLS0+CisgICAgIDxwPlRo
ZSBmb2xsb3dpbmcgUE5HIGlzIGJ1Z2d5IGFuZCByZXBvcnRzIGEgd3JvbmcgbnVtYmVyIG9mIGZy
YW1lcy4gSWYgdGhlIHRlc3Qgc3VjY2VlZHMgdGhpcyBzaG91bGQgbm90IGNyYXNoLjwvcD4KKyAg
ICAgPGltZyBzcmM9InJlc291cmNlcy9iYWQtcG5nLW1pc3NpbmctZmRBVC5wbmciIG9ubG9hZD0i
dGVzdFBhc3NlZCgpIj4KKyAgICAgPHAgaWQ9InJlc3VsdCI+RkFJTDwvcD4KKyAgIDwvYm9keT4K
KyA8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2ltYWdlcy9yZXNvdXJjZXMv
YmFkLXBuZy1taXNzaW5nLWZkQVQucG5nIGIvTGF5b3V0VGVzdHMvZmFzdC9pbWFnZXMvcmVzb3Vy
Y2VzL2JhZC1wbmctbWlzc2luZy1mZEFULnBuZwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hZjQyNzY2YjVlZDFkMTQy
OGYzNjRlN2MzMDc4MjJiMTgwMjA4NGRmCkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCA1MDgKemNt
ZUFTQE4/KG9sSHlgdVZCcSFpYTB2cF40TTZPYCEzSEVSVTh9RExRWEdsTkF3RUV3MzVYZCFfZjlT
VlFVXlI7Cno5NzhKUnlnZz9xMnZvcUpfPFE7XzM3JnN9NEt2U1grWCFeQ0N3Kzkjaz9UMGh5czwo
LWpRX31eIyl2XkMqa1diOwp6PE01X35aJEJJY2BiOD1ZO3k7bDA4aTNkVmgjPz9fQSUlZ0ZMRXph
TEFRel5KNXkpLTtWaDEzRzBJO2dyJHZoSDMKej8pMD0yI31GWFIxUHElPzNtRio8MVg/IVN1N0NN
bkxlJUFtQHtMXmc+dmlsMjNfSn50MWBLUW03JGd7JiQ+dSFiCnM1bEM7YVVfSyhMYUVfc250OzUp
MTRrSTJSVGhTWWJIYCVsN3h4ZkdmcDAwaV8+em9wcjBPaGBzXzVjNj8KCmxpdGVyYWwgMApIY21W
P2QwMDAwMQoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9X
ZWJDb3JlL0NoYW5nZUxvZwppbmRleCA5NWE0MWQ2Li5hYTk5ZjY1IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTggQEAKKzIwMTctMDQtMTggIE1pZ3VlbCBHb21leiAgPG1hZ29tZXpAaWdhbGlhLmNv
bT4KKworICAgICAgICBbR1RLK10gQ3Jhc2ggaW4gV2ViQ29yZTo6SW1hZ2VGcmFtZTo6SW1hZ2VG
cmFtZSgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NzAzMzIKKworICAgICAgICBSZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAg
ICAgICBXaGVuIGRlY29kaW5nIGEgUE5HIGltYWdlLCBkb24ndCByZXNldCB0aGUgbnVtYmVyIG9m
IGZyYW1lcyB0byAxIHdoZW4gdGhlcmUncyBhIGRlY29kaW5nIGVycm9yLiBEb2luZworICAgICAg
ICBzbyBjYXVzZXMgYSBjcmFzaCBpZiB0aGUgbnVtYmVyIG9mIGZyYW1lcyB3ZSByZXBvcnRlZCBi
ZWZvcmUgaXMgYmlnZ2VyIHRoYW4gMS4KKworICAgICAgICBUZXN0OiBmYXN0L2ltYWdlcy9iYWQt
cG5nLW1pc3NpbmctZmRhdC5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVy
cy9wbmcvUE5HSW1hZ2VEZWNvZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBOR0ltYWdlRGVj
b2Rlcjo6ZmFsbGJhY2tOb3RBbmltYXRlZCk6CisKIDIwMTctMDQtMTggIENhcmxvcyBHYXJjaWEg
Q2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHTElCXSBEZWZpbmUgcHJp
b3JpdGllcyBhbHNvIGZvciBhc3luYyBuZXR3b3JrIElPIHRhc2tzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9wbmcvUE5HSW1hZ2VEZWNvZGVyLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFnZURl
Y29kZXIuY3BwCmluZGV4IDM4ZjRkNmMuLjk2MDRhNTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFnZURlY29kZXIuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3BuZy9QTkdJbWFnZURlY29k
ZXIuY3BwCkBAIC05NDMsMTAgKzk0Myw4IEBAIGludCBQTkdJbWFnZURlY29kZXI6OnByb2Nlc3Np
bmdGaW5pc2goKQogdm9pZCBQTkdJbWFnZURlY29kZXI6OmZhbGxiYWNrTm90QW5pbWF0ZWQoKQog
ewogICAgIG1faXNBbmltYXRlZCA9IGZhbHNlOwotICAgIG1fZnJhbWVDb3VudCA9IDE7CiAgICAg
bV9wbGF5Q291bnQgPSAwOwogICAgIG1fY3VycmVudEZyYW1lID0gMDsKLSAgICBtX2ZyYW1lQnVm
ZmVyQ2FjaGUucmVzaXplKDEpOwogfQogI2VuZGlmCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>