<?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>145518</bug_id>
          
          <creation_ts>2015-06-01 11:27:39 -0700</creation_ts>
          <short_desc>ASSERT(revalidatingResource.inCache()) in MemoryCache when reloading tumblr.com</short_desc>
          <delta_ts>2015-06-01 12:32:02 -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>Page Loading</component>
          <version>528+ (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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>japhet</cc>
    
    <cc>joepeck</cc>
    
    <cc>kling</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1098552</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-06-01 11:27:39 -0700</bug_when>
    <thetext>ASSERT(revalidatingResource.inCache()) in MemoryCache when reloading tumblr.com:
* thread #1: tid = 0x172676, 0x0000000116c46bca JavaScriptCore`::WTFCrash() + 42 at Assertions.cpp:321, queue = &apos;com.apple.main-thread&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
  * frame #0: 0x0000000116c46bca JavaScriptCore`::WTFCrash() + 42 at Assertions.cpp:321
    frame #1: 0x00000001199a9dbb WebCore`WebCore::MemoryCache::revalidationSucceeded(this=0x000000011b301190, revalidatingResource=0x00000001342e9a00, response=0x00007fff542aff20) + 283 at MemoryCache.cpp:132
    frame #2: 0x000000011a1d58f1 WebCore`WebCore::SubresourceLoader::didReceiveResponse(this=0x00000001343b6c80, response=0x00007fff542aff20) + 321 at SubresourceLoader.cpp:217
    frame #3: 0x00000001137e5047 WebKit`WebKit::WebResourceLoader::didReceiveResponse(this=0x0000000135d90ed0, response=0x00007fff542aff20, needsContinueDidReceiveResponseMessage=false) + 311 at WebResourceLoader.cpp:129
    frame #4: 0x00000001137eac4d WebKit`void IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&amp;, bool), std::__1::tuple&lt;WebCore::ResourceResponse, bool&gt;, 0ul, 1ul&gt;(object=0x0000000135d90ed0, function=0x00000001137e4f10, args=0x00007fff542aff20, (null)=index_sequence&lt;0, 1&gt; at 0x00007fff542afdc8)(WebCore::ResourceResponse const&amp;, bool), std::__1::tuple&lt;WebCore::ResourceResponse, bool&gt;&amp;&amp;, std::index_sequence&lt;0ul, 1ul&gt;) + 205 at HandleMessage.h:16
    frame #5: 0x00000001137eaad8 WebKit`void IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&amp;, bool), std::__1::tuple&lt;WebCore::ResourceResponse, bool&gt;, std::make_index_sequence&lt;2ul&gt; &gt;(args=0x00007fff542aff20, object=0x0000000135d90ed0, function=0x00000001137e4f10)(WebCore::ResourceResponse const&amp;, bool)) + 88 at HandleMessage.h:22
    frame #6: 0x00000001137e9886 WebKit`void IPC::handleMessage&lt;Messages::WebResourceLoader::DidReceiveResponse, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::ResourceResponse const&amp;, bool)&gt;(decoder=0x0000000135991000, object=0x0000000135d90ed0, function=0x00000001137e4f10)(WebCore::ResourceResponse const&amp;, bool)) + 374 at HandleMessage.h:92
    frame #7: 0x00000001137e9066 WebKit`WebKit::WebResourceLoader::didReceiveWebResourceLoaderMessage(this=0x0000000135d90ed0, connection=0x00000001217fb290, decoder=0x0000000135991000) + 502 at WebResourceLoaderMessageReceiver.cpp:63
    frame #8: 0x00000001130de460 WebKit`WebKit::NetworkProcessConnection::didReceiveMessage(this=0x0000000121fffb40, connection=0x00000001217fb290, decoder=0x0000000135991000) + 160 at NetworkProcessConnection.cpp:60
    frame #9: 0x0000000112ea9323 WebKit`IPC::Connection::dispatchMessage(this=0x00000001217fb290, decoder=0x0000000135991000) + 51 at Connection.cpp:870
    frame #10: 0x0000000112ea14d0 WebKit`IPC::Connection::dispatchMessage(this=0x00000001217fb290, message=unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt; at 0x00007fff542b04b8) + 416 at Connection.cpp:893
    frame #11: 0x0000000112ea991f WebKit`IPC::Connection::dispatchOneMessage(this=0x00000001217fb290) + 1519 at Connection.cpp:921
    frame #12: 0x0000000112eab00d WebKit`IPC::Connection::enqueueIncomingMessage(this=0x00007fec23f22068)::$_9::operator()() const + 29 at Connection.cpp:864
    frame #13: 0x0000000112eaafdc WebKit`std::__1::__function::__func&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;)::$_9, std::__1::allocator&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;)::$_9&gt;, void ()&gt;::operator()() [inlined] decltype(this=0x00007fec23f22068, __f=0x00007fec23f22068)::$_9&amp;&gt;(fp)(std::__1::forward&lt;&gt;(fp0))) std::__1::__invoke&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;)::$_9&amp;&gt;(IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;)::$_9&amp;&amp;&amp;) + 60 at __functional_base:413
    frame #14: 0x0000000112eaafcb WebKit`std::__1::__function::__func&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;)::$_9, std::__1::allocator&lt;IPC::Connection::enqueueIncomingMessage(std::__1::unique_ptr&lt;IPC::MessageDecoder, std::__1::default_delete&lt;IPC::MessageDecoder&gt; &gt;)::$_9&gt;, void ()&gt;::operator(this=0x00007fec23f22060)() + 43 at functional:1370
    frame #15: 0x000000011676771a JavaScriptCore`std::__1::function&lt;void ()&gt;::operator(this=0x00007fff542b09b0)() const + 26 at functional:1755
    frame #16: 0x0000000116c7b2c1 JavaScriptCore`WTF::RunLoop::performWork(this=0x0000000121ff9000) + 561 at RunLoop.cpp:119
    frame #17: 0x0000000116c7c494 JavaScriptCore`WTF::RunLoop::performWork(context=0x0000000121ff9000) + 36 at RunLoopCF.cpp:38
    frame #18: 0x00007fff8c9aaa01 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
    frame #19: 0x00007fff8c99cb8d CoreFoundation`__CFRunLoopDoSources0 + 269
    frame #20: 0x00007fff8c99c1bf CoreFoundation`__CFRunLoopRun + 927
    frame #21: 0x00007fff8c99bbd8 CoreFoundation`CFRunLoopRunSpecific + 296
    frame #22: 0x00007fff96a5256f HIToolbox`RunCurrentEventLoopInMode + 235
    frame #23: 0x00007fff96a522ea HIToolbox`ReceiveNextEventCommon + 431
    frame #24: 0x00007fff96a5212b HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
    frame #25: 0x00007fff9a7359bb AppKit`_DPSNextEvent + 978
    frame #26: 0x00007fff9a734f68 AppKit`-[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 346
    frame #27: 0x00007fff9a72abf3 AppKit`-[NSApplication run] + 594
    frame #28: 0x00007fff9a6a7354 AppKit`NSApplicationMain + 1832
    frame #29: 0x00007fff9636b958 libxpc.dylib`_xpc_objc_main + 793
    frame #30: 0x00007fff9636d060 libxpc.dylib`xpc_main + 490
    frame #31: 0x000000010b94e177 com.apple.WebKit.WebContent.Development`main(argc=1, argv=0x00007fff542b22d8) + 39 at XPCServiceMain.Development.mm:170
    frame #32: 0x00007fff947d25c9 libdyld.dylib`start + 1
    frame #33: 0x00007fff947d25c9 libdyld.dylib`start + 1

(lldb) up
frame #1: 0x00000001199a9dbb WebCore`WebCore::MemoryCache::revalidationSucceeded(this=0x000000011b301190, revalidatingResource=0x00000001342e9a00, response=0x00007fff542aff20) + 283 at MemoryCache.cpp:132
   129 	    CachedResource&amp; resource = *revalidatingResource.resourceToRevalidate();
   130 	    ASSERT(!resource.inCache());
   131 	    ASSERT(resource.isLoaded());
-&gt; 132 	    ASSERT(revalidatingResource.inCache());
   133 	
   134 	    // Calling remove() can potentially delete revalidatingResource, which we use
   135 	    // below. This mustn&apos;t be the case since revalidation means it is loaded

Radar: &lt;rdar://problem/21168573&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098554</commentid>
    <comment_count>1</comment_count>
      <attachid>254010</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-06-01 11:35:34 -0700</bug_when>
    <thetext>Created attachment 254010
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098565</commentid>
    <comment_count>2</comment_count>
      <attachid>254010</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-01 12:31:57 -0700</bug_when>
    <thetext>Comment on attachment 254010
Patch

Clearing flags on attachment: 254010

Committed r185070: &lt;http://trac.webkit.org/changeset/185070&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098566</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-06-01 12:32:02 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>254010</attachid>
            <date>2015-06-01 11:35:34 -0700</date>
            <delta_ts>2015-06-01 12:31:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145518-20150601113516.patch</filename>
            <type>text/plain</type>
            <size>5377</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MDYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjY2M2M5MjE2NmQ2MzE3
OGQ3ODU5ZTYwNTMzZTdjYWExM2U1MjZkNi4uMzJkYzNjZTczYTdhNjgzM2UxNTU4ZWVmZjI1Y2M1
MTM3YzQ1ZjM3MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDE1LTA2LTAxICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUKHJldmFsaWRhdGlu
Z1Jlc291cmNlLmluQ2FjaGUoKSkgaW4gTWVtb3J5Q2FjaGUgd2hlbiByZWxvYWRpbmcgdHVtYmxy
LmNvbQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1
NTE4CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yMTE2ODU3Mz4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGVyZSB3YXMgYW4gYXNzZXJ0aW9uIGlu
IE1lbW9yeUNhY2hlOjpyZXZhbGlkYXRpb25TdWNjZWVkZWQoKSBtYWtpbmcKKyAgICAgICAgc3Vy
ZSB0aGF0IHRoZSByZXNvdXJjZSB0aGF0IHdhcyByZXZhbGlkYXRlZCBpcyBzdGlsbCBpbiB0aGUg
bWVtb3J5CisgICAgICAgIGNhY2hlLiBIb3dldmVyLCBub3RoaW5nIHByZXZlbnRzIHRoaXMgcmVz
b3VyY2UgZnJvbSBiZWluZyBwcnVuZWQgd2hpbGUKKyAgICAgICAgaXQgaXMgYmVpbmcgcmV2YWxp
ZGF0ZWQuIFdlIGRvIG1ha2Ugc3VyZSB0aGF0IHRoZSByZXNvdXJjZSBpbiBxdWVzdGlvbgorICAg
ICAgICBjYW5ub3QgYmUgZGVzdHJveWVkIHRob3VnaCAoc2VlIENhY2hlZFJlc291cmNlOjpjYW5E
ZWxldGUoKSkuCisKKyAgICAgICAgVGhpcyBwYXRjaCBnZXRzIHJpZCBvZiB0aGlzIGFzc2VydGlv
biBhcyBpdCBpcyBpbmNvcnJlY3QuIEFsc28sIHRoZQorICAgICAgICBmYWN0IHRoYXQgdGhlIHJl
c291cmNlIGlzIG5vIGxvbmdlciBpbiB0aGUgbWVtb3J5IGNhY2hlIGlzIG5vdCBhbgorICAgICAg
ICBpc3N1ZS4gV2UgYXJlIG1lcmVseSBnb2luZyB0byBjYWxsIE1lbW9yeUNhY2hlOjpyZW1vdmUo
KSB0byByZW1vdmUKKyAgICAgICAgaXQgZnJvbSB0aGUgbWVtb3J5IGNhY2hlIGJlZm9yZSByZS1h
ZGRpbmcgaXQgYW5kIHVwZGF0aW5nIGl0cworICAgICAgICBIVFRQIHJlc3BvbnNlLiBUaGUgY2Fs
bCB0byBNZW1vcnlDYWNoZTo6cmVtb3ZlKCkgd2lsbCBzaW1wbHkgYmUgYQorICAgICAgICBuby1v
cCBpbiB0aGlzIGNhc2UgYW5kIHdlIHdpbGwgbm90IGhhdmUgYW55IHByb2JsZW0gYWRkaW5nIHRo
ZQorICAgICAgICByZXNvdXJjZSBiYWNrIHRvIHRoZSBtZW1vcnkgY2FjaGUgYmVjYXVzZSB0aGUg
cmVzb3VyY2UgaXMga2VwdCBhbGl2ZS4KKworICAgICAgICBUZXN0OiBodHRwL3Rlc3RzL2NhY2hl
L21lbW9yeS1jYWNoZS1wcnVuaW5nLWR1cmluZy1yZXZhbGlkYXRpb24uaHRtbAorCisgICAgICAg
ICogbG9hZGVyL2NhY2hlL01lbW9yeUNhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lbW9y
eUNhY2hlOjpyZXZhbGlkYXRpb25TdWNjZWVkZWQpOiBEZWxldGVkLgorCiAyMDE1LTA2LTAxICBT
ZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtDU1Mg
R3JpZCBMYXlvdXRdIFNpbXBsaWZ5IHRoZSBpbnRlcmZhY2Ugb2YgR3JpZFJlc29sdmVkUG9zaXRp
b24KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9NZW1vcnlDYWNoZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvTWVtb3J5Q2FjaGUuY3BwCmluZGV4IGYz
YzAzODhkOGM4OWUzOWI3NmQ0NzVhNzY1ZjUxNDUyZmY2NTcyZjAuLjdhYTUxZjA0OGE2YTA1YWYz
NzY1YWJhZWNiMzI1YjA1N2RhZWU0M2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9jYWNoZS9NZW1vcnlDYWNoZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hl
L01lbW9yeUNhY2hlLmNwcApAQCAtMTI5LDcgKzEyOSw2IEBAIHZvaWQgTWVtb3J5Q2FjaGU6OnJl
dmFsaWRhdGlvblN1Y2NlZWRlZChDYWNoZWRSZXNvdXJjZSYgcmV2YWxpZGF0aW5nUmVzb3VyY2Us
IGNvCiAgICAgQ2FjaGVkUmVzb3VyY2UmIHJlc291cmNlID0gKnJldmFsaWRhdGluZ1Jlc291cmNl
LnJlc291cmNlVG9SZXZhbGlkYXRlKCk7CiAgICAgQVNTRVJUKCFyZXNvdXJjZS5pbkNhY2hlKCkp
OwogICAgIEFTU0VSVChyZXNvdXJjZS5pc0xvYWRlZCgpKTsKLSAgICBBU1NFUlQocmV2YWxpZGF0
aW5nUmVzb3VyY2UuaW5DYWNoZSgpKTsKIAogICAgIC8vIENhbGxpbmcgcmVtb3ZlKCkgY2FuIHBv
dGVudGlhbGx5IGRlbGV0ZSByZXZhbGlkYXRpbmdSZXNvdXJjZSwgd2hpY2ggd2UgdXNlCiAgICAg
Ly8gYmVsb3cuIFRoaXMgbXVzdG4ndCBiZSB0aGUgY2FzZSBzaW5jZSByZXZhbGlkYXRpb24gbWVh
bnMgaXQgaXMgbG9hZGVkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMGE2NjlmODQ4ZGQzZTdjMWU5MDMzNWRlZDZlMmU5OTc5
OTVkMjgyZi4uMWM4NzBlNWE2ZWU5ZTZlYmZhODI3Y2MxMjk1OTc4MjRiMzc0NzFjNyAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE3IEBACisyMDE1LTA2LTAxICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CisKKyAgICAgICAgQVNTRVJUKHJldmFsaWRhdGluZ1Jlc291cmNlLmluQ2FjaGUoKSkgaW4g
TWVtb3J5Q2FjaGUgd2hlbiByZWxvYWRpbmcgdHVtYmxyLmNvbQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1NTE4CisgICAgICAgIDxyZGFyOi8vcHJv
YmxlbS8yMTE2ODU3Mz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGQgbGF5b3V0IHRlc3QgdG8gbWFrZSBzdXJlIHdlIG5vIGxvbmdlciBjcmFzaCBp
ZiB0aGUgbWVtb3J5IGNhY2hlIGlzCisgICAgICAgIHBydW5lZCB3aGlsZSBhIHJlc291cmNlIGlz
IGJlaW5nIHJldmFsaWRhdGVkLgorCisgICAgICAgICogaHR0cC90ZXN0cy9jYWNoZS9tZW1vcnkt
Y2FjaGUtcHJ1bmluZy1kdXJpbmctcmV2YWxpZGF0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisg
ICAgICAgICogaHR0cC90ZXN0cy9jYWNoZS9tZW1vcnktY2FjaGUtcHJ1bmluZy1kdXJpbmctcmV2
YWxpZGF0aW9uLmh0bWw6IEFkZGVkLgorCiAyMDE1LTA1LTMxICBZb3Vlbm4gRmFibGV0ICA8eW91
ZW5uLmZhYmxldEBjcmYuY2Fub24uZnI+CiAKICAgICAgICAgQXN5bmMgWE1MSHR0cFJlcXVlc3Qg
c2hvdWxkIGdldCBhY2Nlc3MgdG8gQXBwQ2FjaGUgcmVzb3VyY2VzIHN0b3JlZCBhcyBmbGF0IGZp
bGVzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL21lbW9yeS1jYWNo
ZS1wcnVuaW5nLWR1cmluZy1yZXZhbGlkYXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9jYWNoZS9tZW1vcnktY2FjaGUtcHJ1bmluZy1kdXJpbmctcmV2YWxpZGF0aW9u
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kZDUwMmNhZDJkOTI5OWEwYmMxYzhiNjBhZTIxYzUy
MTVkYzliOTUwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNo
ZS9tZW1vcnktY2FjaGUtcHJ1bmluZy1kdXJpbmctcmV2YWxpZGF0aW9uLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDkgQEAKK01ha2Ugc3VyZSB3ZSBkb24ndCBjcmFzaCBpZiB0aGUgbWVtb3J5IGNh
Y2hlIGlzIGdldHRpbmcgcHJ1bmVkIHdoaWxlIGEgcmVzb3VyY2UgaXMgYmVpbmcgcmV2YWxpZGF0
ZWQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2Fn
ZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9jYWNoZS9tZW1vcnktY2FjaGUtcHJ1bmluZy1kdXJpbmctcmV2YWxpZGF0aW9u
Lmh0bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL21lbW9yeS1jYWNoZS1wcnVuaW5n
LWR1cmluZy1yZXZhbGlkYXRpb24uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi43YTQ2NjFiNWRkOGQzNWRiMzQ1
ZWI3MjY1ZTI4ZDY2YThlMzM1MzY3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9jYWNoZS9tZW1vcnktY2FjaGUtcHJ1bmluZy1kdXJpbmctcmV2YWxpZGF0aW9uLmh0
bWwKQEAgLTAsMCArMSwzMSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5IG9ubG9h
ZD0icnVuVGVzdCgpIj4KKzxzY3JpcHQgc3JjPSIvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48
L3NjcmlwdD4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbigiTWFrZSBzdXJlIHdlIGRvbid0IGNyYXNo
IGlmIHRoZSBtZW1vcnkgY2FjaGUgaXMgZ2V0dGluZyBwcnVuZWQgd2hpbGUgYSByZXNvdXJjZSBp
cyBiZWluZyByZXZhbGlkYXRlZC4iKTsKK3dpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKwor
ZnVuY3Rpb24gcmVtb3ZlSW1hZ2VBbmRSZWxvYWQoKSB7CisgIGltZy5yZW1vdmUoKTsKKworICBp
bWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKTsKKyAgaW1nLnNyYyA9ICIvY2FjaGUv
cmVzb3VyY2VzL2NvbXBhc3Mtbm8tY2FjaGUuanBnIgorICBpbWcub25sb2FkID0gZmluaXNoSlNU
ZXN0OworICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGltZyk7CisKKyAgaW50ZXJuYWxzLmNs
ZWFyTWVtb3J5Q2FjaGUoKTsKK30KKworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgICBzZXRUaW1l
b3V0KGZ1bmN0aW9uKCkgeworICAgICAgICBpbWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJp
bWciKTsKKyAgICAgICAgaW1nLnNyYyA9ICIvY2FjaGUvcmVzb3VyY2VzL2NvbXBhc3Mtbm8tY2Fj
aGUuanBnIgorICAgICAgICBpbWcub25sb2FkID0gcmVtb3ZlSW1hZ2VBbmRSZWxvYWQ7CisgICAg
ICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaW1nKTsKKyAgICB9LCAwKTsKK30KKzwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPGJvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>