<?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>127683</bug_id>
          
          <creation_ts>2014-01-27 08:09:55 -0800</creation_ts>
          <short_desc>[WK2] http/tests/navigation/new-window-redirect-history.html crashes</short_desc>
          <delta_ts>2018-02-25 18:50:36 -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>Tools / Tests</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="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Fujii Hironori">fujii</assigned_to>
          <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>fujii</cc>
    
    <cc>mitz</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>972419</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-01-27 08:09:55 -0800</bug_when>
    <thetext>http/tests/navigation/new-window-redirect-history.html crashes on WK2 platforms. It is 
skipped by the generic TestExpectations file with &quot;Unexplained back/forward list failures&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>972425</commentid>
    <comment_count>1</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-01-27 08:49:37 -0800</bug_when>
    <thetext>I added the proper entry to the wk2/TestExpectations file with bug number.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014522</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-06-10 14:19:05 -0700</bug_when>
    <thetext>run-webkit-tests -2 --no-retry http/tests/navigation/new-window-redirect-history.html

This crash happens in WebKitTestRunner code. I don&apos;t know if it&apos;s a WebKitTestRunner bug, or an API that misbehaves, and makes WebKitTestRunner crash.

&lt;rdar://problem/16928624&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1014525</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-06-10 14:21:23 -0700</bug_when>
    <thetext>Changed expectation from Crash to Skip in &lt;http://trac.webkit.org/r169764&gt;. Generating more crash logs only makes other tests more flaky without providing useful information about this test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400616</commentid>
    <comment_count>4</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-02-19 18:48:05 -0800</bug_when>
    <thetext>Callstack:

&gt; Thread 1 (Thread 0x7f0e0c0b8ac0 (LWP 98101)):
&gt; #0  0x00007f0e051a6f14 in WTF::DumbPtrTraits&lt;WebCore::HistoryItem&gt;::unwrap (ptr=&lt;error reading variable&gt;) at DerivedSources/ForwardingHeaders/wtf/DumbPtrTraits.h:41
&gt; #1  0x00007f0e051bc67e in WTF::RefPtr&lt;WebCore::HistoryItem, WTF::DumbPtrTraits&lt;WebCore::HistoryItem&gt; &gt;::get (this=0x10) at DerivedSources/ForwardingHeaders/wtf/RefPtr.h:72
&gt; #2  0x00007f0e051bc540 in (anonymous namespace)::InjectedBundleBackForwardListItem::item (this=0x0) at ../../Source/WebKit/WebProcess/InjectedBundle/InjectedBundleBackForwardListItem.h:49
&gt; #3  0x00007f0e051bc367 in WKBundleBackForwardListItemIsSame (itemRef1=0x7f0d8d188480, itemRef2=0x0) at ../../Source/WebKit/WebProcess/InjectedBundle/API/c/WKBundleBackForwardListItem.cpp:42
&gt; #4  0x00007f0da5be09d9 in WTR::InjectedBundlePage::dumpBackForwardList (this=0x55df182e90d0, stringBuilder=...) at ../../Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:1985
&gt; #5  0x00007f0da5bcfae9 in WTR::InjectedBundle::dumpBackForwardListsForAllPages (this=0x55df179a7530, stringBuilder=...) at ../../Tools/WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:464
&gt; #6  0x00007f0da5bdbaf5 in WTR::InjectedBundlePage::dump (this=0x55df17ba4fb0) at ../../Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:904
&gt; #7  0x00007f0da5be0c91 in WTR::InjectedBundlePage::frameDidChangeLocation (this=0x55df182e90d0, frame=0x7f0d8d1d6078) at ../../Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:2033
&gt; #8  0x00007f0da5bdbdd2 in WTR::InjectedBundlePage::didFinishLoadForFrame (this=0x55df182e90d0, frame=0x7f0d8d1d6078) at ../../Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:941
&gt; #9  0x00007f0da5bda853 in WTR::InjectedBundlePage::didFinishLoadForFrame (page=0x7f0da62fac00, frame=0x7f0d8d1d6078, clientInfo=0x55df182e90d0) at ../../Tools/WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:568
&gt; #10 0x00007f0e051b2a2a in (anonymous namespace)::InjectedBundlePageLoaderClient::didFinishLoadForFrame (this=0x55df1800c8c0, page=..., frame=..., userData=...) at ../../Source/WebKit/WebProcess/InjectedBundle/InjectedBundlePageLoaderClient.cpp:150
&gt; #11 0x00007f0e052b1b7b in (anonymous namespace)::WebFrameLoaderClient::dispatchDidFinishLoad (this=0x55df18062650) at ../../Source/WebKit/WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:600
&gt; #12 0x00007f0e06ec3d58 in (anonymous namespace)::FrameLoader::checkLoadCompleteForThisFrame (this=0x55df182f8000) at ../../Source/WebCore/loader/FrameLoader.cpp:2397
&gt; #13 0x00007f0e06ec4752 in (anonymous namespace)::FrameLoader::checkLoadComplete (this=0x55df182f8000) at ../../Source/WebCore/loader/FrameLoader.cpp:2537
&gt; #14 0x00007f0e06e9312d in (anonymous namespace)::DocumentLoader::finishedLoading (this=0x7f0d8d1ad000) at ../../Source/WebCore/loader/DocumentLoader.cpp:434
&gt; #15 0x00007f0e06e92d6e in (anonymous namespace)::DocumentLoader::notifyFinished (this=0x7f0d8d1ad000, resource=...) at ../../Source/WebCore/loader/DocumentLoader.cpp:379
&gt; #16 0x00007f0e06f73a4c in (anonymous namespace)::CachedResource::checkNotify (this=0x7f0d8d1b3700) at ../../Source/WebCore/loader/cache/CachedResource.cpp:348
&gt; #17 0x00007f0e06f73b4a in (anonymous namespace)::CachedResource::finishLoading (this=0x7f0d8d1b3700) at ../../Source/WebCore/loader/cache/CachedResource.cpp:364
&gt; #18 0x00007f0e06f70068 in (anonymous namespace)::CachedRawResource::finishLoading (this=0x7f0d8d1b3700, data=0x7f0d8d1dcfc0) at ../../Source/WebCore/loader/cache/CachedRawResource.cpp:117
&gt; #19 0x00007f0e06f2108e in (anonymous namespace)::SubresourceLoader::didFinishLoading (this=0x7f0de8773780, networkLoadMetrics=...) at ../../Source/WebCore/loader/SubresourceLoader.cpp:601
&gt; #20 0x00007f0e051fdbf2 in (anonymous namespace)::WebResourceLoader::didFinishResourceLoad (this=0x7f0d8d1de8c0, networkLoadMetrics=...) at ../../Source/WebKit/WebProcess/Network/WebResourceLoader.cpp:150
&gt; #21 0x00007f0e0543ac7c in IPC::callMemberFunctionImpl&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::tuple&lt;WebCore::NetworkLoadMetrics&gt;, 0&gt; (object=0x7f0d8d1de8c0, function=(void ((anonymous namespace)::WebResourceLoader::*)((anonymous namespace)::WebResourceLoader * const, const (anonymous namespace)::NetworkLoadMetrics &amp;)) 0x7f0e051fdb42 &lt;(anonymous namespace)::WebResourceLoader::didFinishResourceLoad((anonymous namespace)::NetworkLoadMetrics const&amp;)&gt;, args=...) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:40
&gt; #22 0x00007f0e0543a4d7 in IPC::callMemberFunction&lt;WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;), std::tuple&lt;WebCore::NetworkLoadMetrics&gt; &gt; (args=..., object=0x7f0d8d1de8c0, function=(void ((anonymous namespace)::WebResourceLoader::*)((anonymous namespace)::WebResourceLoader * const, const (anonymous namespace)::NetworkLoadMetrics &amp;)) 0x7f0e051fdb42 &lt;(anonymous namespace)::WebResourceLoader::didFinishResourceLoad((anonymous namespace)::NetworkLoadMetrics const&amp;)&gt;) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:46
&gt; #23 0x00007f0e05439c8a in IPC::handleMessage&lt;Messages::WebResourceLoader::DidFinishResourceLoad, WebKit::WebResourceLoader, void (WebKit::WebResourceLoader::*)(WebCore::NetworkLoadMetrics const&amp;)&gt; (decoder=..., object=0x7f0d8d1de8c0, function=(void ((anonymous namespace)::WebResourceLoader::*)((anonymous namespace)::WebResourceLoader * const, const (anonymous namespace)::NetworkLoadMetrics &amp;)) 0x7f0e051fdb42 &lt;(anonymous namespace)::WebResourceLoader::didFinishResourceLoad((anonymous namespace)::NetworkLoadMetrics const&amp;)&gt;) at ../../Source/WebKit/Platform/IPC/HandleMessage.h:126
&gt; #24 0x00007f0e05439343 in (anonymous namespace)::WebResourceLoader::didReceiveWebResourceLoaderMessage (this=0x7f0d8d1de8c0, connection=..., decoder=...) at DerivedSources/WebKit/WebResourceLoaderMessageReceiver.cpp:65
&gt; #25 0x00007f0e051e42db in (anonymous namespace)::NetworkProcessConnection::didReceiveMessage (this=0x7f0de87c9000, connection=..., decoder=...) at ../../Source/WebKit/WebProcess/Network/NetworkProcessConnection.cpp:69
&gt; #26 0x00007f0e04dc1a04 in IPC::Connection::dispatchMessage (this=0x7f0de87e01f8, decoder=...) at ../../Source/WebKit/Platform/IPC/Connection.cpp:907
&gt; #27 0x00007f0e04dc1b77 in IPC::Connection::dispatchMessage (this=0x7f0de87e01f8, message=std::unique_ptr&lt;IPC::Decoder&gt; containing 0x7f0de87c5410) at ../../Source/WebKit/Platform/IPC/Connection.cpp:934
&gt; #28 0x00007f0e04dc1d7d in IPC::Connection::dispatchOneMessage (this=0x7f0de87e01f8) at ../../Source/WebKit/Platform/IPC/Connection.cpp:965
&gt; #29 0x00007f0e04dc18b5 in IPC::Connection::&lt;lambda()&gt;::operator()(void) (__closure=0x7f0de87c60a8) at ../../Source/WebKit/Platform/IPC/Connection.cpp:901
&gt; #30 0x00007f0e04dc812e in WTF::Function&lt;void()&gt;::CallableWrapper&lt;IPC::Connection::enqueueIncomingMessage(std::unique_ptr&lt;IPC::Decoder&gt;)::&lt;lambda()&gt; &gt;::call(void) (this=0x7f0de87c60a0) at DerivedSources/ForwardingHeaders/wtf/Function.h:101
&gt; #31 0x00007f0e04c98c5a in WTF::Function&lt;void()&gt;::operator()(void) const (this=0x7ffee5441360) at DerivedSources/ForwardingHeaders/wtf/Function.h:56
&gt; #32 0x00007f0df992b514 in WTF::RunLoop::performWork (this=0x7f0de87f9000) at ../../Source/WTF/wtf/RunLoop.cpp:123
&gt; #33 0x00007f0df997bfd8 in WTF::RunLoop::&lt;lambda(gpointer)&gt;::operator()(gpointer) const (__closure=0x0, userData=0x7f0de87f9000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:68
&gt; #34 0x00007f0df997bffc in WTF::RunLoop::&lt;lambda(gpointer)&gt;::_FUN(gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:70
&gt; #35 0x00007f0df997bf78 in WTF::&lt;lambda(GSource*, GSourceFunc, gpointer)&gt;::operator()(GSource *, GSourceFunc, gpointer) const (__closure=0x0, source=0x55df179b1200, callback=0x7f0df997bfdf &lt;WTF::RunLoop::&lt;lambda(gpointer)&gt;::_FUN(gpointer)&gt;, userData=0x7f0de87f9000) at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:45
&gt; #36 0x00007f0df997bfa7 in WTF::&lt;lambda(GSource*, GSourceFunc, gpointer)&gt;::_FUN(GSource *, GSourceFunc, gpointer) () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:46
&gt; #37 0x00007f0dfb492c35 in g_main_dispatch () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3148
&gt; #38 g_main_context_dispatch () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3813
&gt; #39 0x00007f0dfb493000 in g_main_context_iterate () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:3886
&gt; #40 0x00007f0dfb493312 in g_main_loop_run () at /home/fujii/work/webkit/ga/WebKitBuild/DependenciesGTK/Source/glib-2.54.2/glib/gmain.c:4082
&gt; #41 0x00007f0df997c4e7 in WTF::RunLoop::run () at ../../Source/WTF/wtf/glib/RunLoopGLib.cpp:96
&gt; #42 0x00007f0e0571b414 in (anonymous namespace)::ChildProcessMain&lt;WebKit::WebProcess, WebKit::WebProcessMain&gt; (argc=3, argv=0x7ffee5441768) at ../../Source/WebKit/Shared/unix/ChildProcessMain.h:61
&gt; #43 0x00007f0e0571b02f in (anonymous namespace)::WebProcessMainUnix (argc=3, argv=0x7ffee5441768) at ../../Source/WebKit/WebProcess/gtk/WebProcessMainGtk.cpp:68
&gt; #44 0x000055df161bba45 in main (argc=3, argv=0x7ffee5441768) at ../../Source/WebKit/WebProcess/EntryPoint/unix/WebProcessMain.cpp:52</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400623</commentid>
    <comment_count>5</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-02-19 19:17:15 -0800</bug_when>
    <thetext>m_previousTestBackForwardListItem was null for the new window.
m_previousTestBackForwardListItem is initialized only for the main window in InjectedBundlePage::prepare.
This code has been added in Bug 42322.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400631</commentid>
    <comment_count>6</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-02-19 19:34:18 -0800</bug_when>
    <thetext>I think we have two choices of solutions:

1. Do null-check of m_previousTestBackForwardListItem
2. Remove m_previousTestBackForwardListItem.
   Call WKBundleBackForwardListClear in InjectedBundlePage::prepare.
   Rebaseline all expected.txt files.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400632</commentid>
    <comment_count>7</comment_count>
      <attachid>334228</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-02-19 19:39:12 -0800</bug_when>
    <thetext>Created attachment 334228
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400637</commentid>
    <comment_count>8</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-02-19 19:46:12 -0800</bug_when>
    <thetext>*** Bug 128458 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400984</commentid>
    <comment_count>9</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-02-20 18:17:12 -0800</bug_when>
    <thetext>Hi Darin, can I ask you review this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401955</commentid>
    <comment_count>10</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2018-02-25 17:42:48 -0800</bug_when>
    <thetext>Could anyone review?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401963</commentid>
    <comment_count>11</comment_count>
      <attachid>334228</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-25 18:50:35 -0800</bug_when>
    <thetext>Comment on attachment 334228
Patch

Clearing flags on attachment: 334228

Committed r228984: &lt;https://trac.webkit.org/changeset/228984&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1401964</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-25 18:50:36 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334228</attachid>
            <date>2018-02-19 19:39:12 -0800</date>
            <delta_ts>2018-02-25 18:50:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-127683-20180219193653.patch</filename>
            <type>text/plain</type>
            <size>5200</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4NjE4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggY2M4ZTg1MzMzYzdmYWNlNTBhYjgzZDkxOWFkZjYzZGJh
ODNiZTVlMS4uODQ2ZDAyYzQ0MDJlOWMyMGE0N2UwMDY3NDk4ZDQ2MzkxMmMzOTQwMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4
IEBACisyMDE4LTAyLTE5ICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29t
PgorCisgICAgICAgIFtXSzJdIGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9uZXctd2luZG93LXJlZGly
ZWN0LWhpc3RvcnkuaHRtbCBjcmFzaGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xMjc2ODMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBtX3ByZXZpb3VzVGVzdEJhY2tGb3J3YXJkTGlzdEl0ZW0gd2FzIG51
bGwgZm9yIHRoZSBuZXcgd2luZG93LgorICAgICAgICBtX3ByZXZpb3VzVGVzdEJhY2tGb3J3YXJk
TGlzdEl0ZW0gaXMgaW5pdGlhbGl6ZWQgb25seSBmb3IgdGhlIG1haW4KKyAgICAgICAgd2luZG93
IGluIEluamVjdGVkQnVuZGxlUGFnZTo6cHJlcGFyZS4KKworICAgICAgICAqIFdlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdlLmNwcDoKKyAgICAgICAgKFdU
Ujo6SW5qZWN0ZWRCdW5kbGVQYWdlOjpkdW1wQmFja0ZvcndhcmRMaXN0KToKKyAgICAgICAgRG8g
bnVsbC1jaGVjayBvZiBtX3ByZXZpb3VzVGVzdEJhY2tGb3J3YXJkTGlzdEl0ZW0uCisKIDIwMTgt
MDItMTYgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQWRkIGFu
IGVudGl0bGVtZW50IGNoZWNrIGZvciBzZXJ2aWNlIHdvcmtlciBvbiBpT1MKZGlmZiAtLWdpdCBh
L1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5kbGVQYWdl
LmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvSW5qZWN0ZWRCdW5k
bGVQYWdlLmNwcAppbmRleCA5OTMzZDgxN2M4YzA0ZTIxYmVjNDQ3YzU3YTM5MTM1OThkNGNkYjhk
Li4xYWYzZDg3OGJmNjY1ODIxZGZmNTZmNmYzYTAzODEzMjJmN2MzZDQ4IDEwMDY0NAotLS0gYS9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0luamVjdGVkQnVuZGxlUGFnZS5j
cHAKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9JbmplY3RlZEJ1
bmRsZVBhZ2UuY3BwCkBAIC0xOTc4LDExICsxOTc4LDExIEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGVQ
YWdlOjpkdW1wQmFja0ZvcndhcmRMaXN0KFN0cmluZ0J1aWxkZXImIHN0cmluZ0J1aWxkZXIpCiAg
ICAgZm9yICh1bnNpZ25lZCBpID0gV0tCdW5kbGVCYWNrRm9yd2FyZExpc3RHZXRGb3J3YXJkTGlz
dENvdW50KGxpc3QpOyBpOyAtLWkpIHsKICAgICAgICAgV0tSZXRhaW5QdHI8V0tCdW5kbGVCYWNr
Rm9yd2FyZExpc3RJdGVtUmVmPiBpdGVtID0gYWRvcHRXSyhXS0J1bmRsZUJhY2tGb3J3YXJkTGlz
dENvcHlJdGVtQXRJbmRleChsaXN0LCBpKSk7CiAgICAgICAgIC8vIFNvbWV0aGluZyBpcyB3cm9u
ZyBpZiB0aGUgaXRlbSBmcm9tIHRoZSBsYXN0IHRlc3QgaXMgaW4gdGhlIGZvcndhcmQgcGFydCBv
ZiB0aGUgbGlzdC4KLSAgICAgICAgQVNTRVJUKCFXS0J1bmRsZUJhY2tGb3J3YXJkTGlzdEl0ZW1J
c1NhbWUoaXRlbS5nZXQoKSwgbV9wcmV2aW91c1Rlc3RCYWNrRm9yd2FyZExpc3RJdGVtLmdldCgp
KSk7CisgICAgICAgIEFTU0VSVCghbV9wcmV2aW91c1Rlc3RCYWNrRm9yd2FyZExpc3RJdGVtIHx8
ICFXS0J1bmRsZUJhY2tGb3J3YXJkTGlzdEl0ZW1Jc1NhbWUoaXRlbS5nZXQoKSwgbV9wcmV2aW91
c1Rlc3RCYWNrRm9yd2FyZExpc3RJdGVtLmdldCgpKSk7CiAgICAgICAgIGl0ZW1zVG9QcmludC5h
cHBlbmQoaXRlbSk7CiAgICAgfQogCi0gICAgQVNTRVJUKCFXS0J1bmRsZUJhY2tGb3J3YXJkTGlz
dEl0ZW1Jc1NhbWUoYWRvcHRXSyhXS0J1bmRsZUJhY2tGb3J3YXJkTGlzdENvcHlJdGVtQXRJbmRl
eChsaXN0LCAwKSkuZ2V0KCksIG1fcHJldmlvdXNUZXN0QmFja0ZvcndhcmRMaXN0SXRlbS5nZXQo
KSkpOworICAgIEFTU0VSVCghbV9wcmV2aW91c1Rlc3RCYWNrRm9yd2FyZExpc3RJdGVtIHx8ICFX
S0J1bmRsZUJhY2tGb3J3YXJkTGlzdEl0ZW1Jc1NhbWUoYWRvcHRXSyhXS0J1bmRsZUJhY2tGb3J3
YXJkTGlzdENvcHlJdGVtQXRJbmRleChsaXN0LCAwKSkuZ2V0KCksIG1fcHJldmlvdXNUZXN0QmFj
a0ZvcndhcmRMaXN0SXRlbS5nZXQoKSkpOwogCiAgICAgaXRlbXNUb1ByaW50LmFwcGVuZChhZG9w
dFdLKFdLQnVuZGxlQmFja0ZvcndhcmRMaXN0Q29weUl0ZW1BdEluZGV4KGxpc3QsIDApKSk7CiAK
QEAgLTE5OTEsNyArMTk5MSw3IEBAIHZvaWQgSW5qZWN0ZWRCdW5kbGVQYWdlOjpkdW1wQmFja0Zv
cndhcmRMaXN0KFN0cmluZ0J1aWxkZXImIHN0cmluZ0J1aWxkZXIpCiAgICAgaW50IGJhY2tMaXN0
Q291bnQgPSBXS0J1bmRsZUJhY2tGb3J3YXJkTGlzdEdldEJhY2tMaXN0Q291bnQobGlzdCk7CiAg
ICAgZm9yIChpbnQgaSA9IC0xOyBpID49IC1iYWNrTGlzdENvdW50OyAtLWkpIHsKICAgICAgICAg
V0tSZXRhaW5QdHI8V0tCdW5kbGVCYWNrRm9yd2FyZExpc3RJdGVtUmVmPiBpdGVtID0gYWRvcHRX
SyhXS0J1bmRsZUJhY2tGb3J3YXJkTGlzdENvcHlJdGVtQXRJbmRleChsaXN0LCBpKSk7Ci0gICAg
ICAgIGlmIChXS0J1bmRsZUJhY2tGb3J3YXJkTGlzdEl0ZW1Jc1NhbWUoaXRlbS5nZXQoKSwgbV9w
cmV2aW91c1Rlc3RCYWNrRm9yd2FyZExpc3RJdGVtLmdldCgpKSkKKyAgICAgICAgaWYgKG1fcHJl
dmlvdXNUZXN0QmFja0ZvcndhcmRMaXN0SXRlbSAmJiBXS0J1bmRsZUJhY2tGb3J3YXJkTGlzdEl0
ZW1Jc1NhbWUoaXRlbS5nZXQoKSwgbV9wcmV2aW91c1Rlc3RCYWNrRm9yd2FyZExpc3RJdGVtLmdl
dCgpKSkKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBpdGVtc1RvUHJpbnQuYXBwZW5kKGl0
ZW0pOwogICAgIH0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCA4ZDE1NGQ0M2YyZDlhNjE5ODYxYzMzYzU0MTIxMTZlY2M4NGFh
NDI5Li40MTMxM2EyM2JiNjliNTkzZGJhNWJlY2Y1MWJjYWViMzJiYzk4MGNkIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTQgQEAKKzIwMTgtMDItMTkgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlA
c29ueS5jb20+CisKKyAgICAgICAgW1dLMl0gaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL25ldy13aW5k
b3ctcmVkaXJlY3QtaGlzdG9yeS5odG1sIGNyYXNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyNzY4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0vaW9zLXdrMi9UZXN0RXhwZWN0YXRp
b25zOgorICAgICAgICBVbm1hcmtlZCBodHRwL3Rlc3RzL25hdmlnYXRpb24vbmV3LXdpbmRvdy1y
ZWRpcmVjdC1oaXN0b3J5Lmh0bWwuCisgICAgICAgICogcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3Rh
dGlvbnM6IERpdHRvLgorCiAyMDE4LTAyLTE5ICBDbGF1ZGlvIFNhYXZlZHJhICA8Y3NhYXZlZHJh
QGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gVXBkYXRlIHRlc3QgZXhwZWN0YXRpb25zCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtd2syL1Rlc3RFeHBlY3RhdGlvbnMg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3Mtd2syL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMDZj
ZmM1ZWE4YzMxY2EwZGNiNjllMWUyZTJhODIwNjBhZjdjN2I5OC4uOTkxNzVhYzQyNWRmN2U1MjJk
ZjU2NDliNTgyNDY2MWY2ZTA5ZmU3OCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
aW9zLXdrMi9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy13
azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMzM1LDcgKzMzNSw2IEBAIGh0dHAvdGVzdHMvc2VjdXJp
dHkvc2V0RG9tYWluUmVsYXhhdGlvbkZvcmJpZGRlbkZvclVSTFNjaGVtZS5odG1sIFsgRmFpbHVy
ZSBdCiBodHRwL3Rlc3RzL3VyaS9jc3MtaHJlZi5waHAgWyBGYWlsdXJlIF0KIAogIyBIVFRQIHRl
c3RzIHRoYXQgYXNzZXJ0OgotaHR0cC90ZXN0cy9uYXZpZ2F0aW9uL25ldy13aW5kb3ctcmVkaXJl
Y3QtaGlzdG9yeS5odG1sCiBodHRwL3Rlc3RzL3BsdWdpbnMvcGx1Z2luLWRvY3VtZW50LWhhcy1m
b2N1cy5odG1sCiBodHRwL3Rlc3RzL3NlY3VyaXR5L2luYWN0aXZlLWRvY3VtZW50LXdpdGgtZW1w
dHktc2VjdXJpdHktb3JpZ2luLmh0bWwKIGh0dHAvdGVzdHMvc2VjdXJpdHkvbWl4ZWRDb250ZW50
L2luc2VjdXJlLWF1ZGlvLXZpZGVvLWluLW1haW4tZnJhbWUuaHRtbApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2syL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0
Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAwMjJkNWMzNGZmNzI5MTc1OTAyZTA0ODI3
ZGE0NjFiM2Q3YmMyMDAzLi5iMDY4ZTQ5MGYzY2E5NmRjNTRjNTI5ZDFlOTIwMDJlMGZmN2U2MzNj
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9ucwor
KysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93azIvVGVzdEV4cGVjdGF0aW9ucwpAQCAtMTYzLDgg
KzE2Myw2IEBAIHBsdWdpbnMvbnBydW50aW1lL2VtYmVkLXByb3BlcnR5LWlmcmFtZS1lcXVhbGl0
eS5odG1sCiAKIHdlYmtpdC5vcmcvYi8xMDU5NTIgZmFzdC9sb2FkZXIvc3VibWl0LWZvcm0td2hp
bGUtcGFyc2luZy0yLmh0bWwgWyBQYXNzIEZhaWx1cmUgXQogCi13ZWJraXQub3JnL2IvMTI3Njgz
IGh0dHAvdGVzdHMvbmF2aWdhdGlvbi9uZXctd2luZG93LXJlZGlyZWN0LWhpc3RvcnkuaHRtbCBb
IFNraXAgXQotCiAjIENhdXNlcyBuZXh0IHRlc3QgdG8gY3Jhc2ggb25seSBvbiBXZWJLaXQyCiB3
ZWJraXQub3JnL2IvOTgzNDUgZmFzdC9wYXJzZXIvZG9jdW1lbnQtb3Blbi1pbi11bmxvYWQuaHRt
bCBbIFNraXAgXQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>