<?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>177071</bug_id>
          
          <creation_ts>2017-09-18 08:10:25 -0700</creation_ts>
          <short_desc>[WK1] Layout Test fast/events/beforeunload-dom-manipulation-crash.html is crashing.</short_desc>
          <delta_ts>2018-01-02 09:54:32 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=181204</see_also>
          <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="Per Arne Vollan">pvollan</reporter>
          <assigned_to name="Per Arne Vollan">pvollan</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ararunprasad</cc>
    
    <cc>bfulgham</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>japhet</cc>
    
    <cc>lforschler</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1349892</commentid>
    <comment_count>0</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-09-18 08:10:25 -0700</bug_when>
    <thetext>The following layout test is crashing on Windows:

fast/events/beforeunload-dom-manipulation-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349942</commentid>
    <comment_count>1</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-09-18 09:46:53 -0700</bug_when>
    <thetext>FAULTING_IP: 
WebKit!WebCore::HistoryController::updateForRedirectWithLockedBackForwardList+1a [c:\cygwin\home\buildbot\slave\win-release\build\source\webcore\loader\historycontroller.cpp @ 418]
67318dda 8bb084050000    mov     esi,dword ptr [eax+584h]

EXCEPTION_RECORD:  ffffffffffffffff -- (.exr 0xffffffffffffffff)
.exr 0xffffffffffffffff
ExceptionAddress: 0000000067318dda (WebKit!PAL::SessionID::isEphemeral)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000000000000584
Attempt to read from address 0000000000000584

STACK_TEXT:  
0017e1fc 66f5b747 08f27f78 00000000 090128d0 WebKit!WebCore::HistoryController::updateForRedirectWithLockedBackForwardList+0x1a
0017e210 66f59a37 00000000 08f51e60 090128d0 WebKit!WebCore::FrameLoader::transitionToCommitted+0x177
0017e58c 66f4f78c 00000003 090128d0 0017e5c0 WebKit!WebCore::FrameLoader::commitProvisionalLoad+0x167
0017e59c 66f508a1 08ffeac8 00000003 00000003 WebKit!WebCore::DocumentLoader::commitLoad+0x3c
0017e5c0 66f502a1 08ffeac8 00000003 0017e60c WebKit!WebCore::DocumentLoader::dataReceived+0x91
0017e5d0 674dfc7a 058c0968 08ffeac8 00000003 WebKit!WebCore::DocumentLoader::dataReceived+0x11
0017e60c 674df6b7 08ffeac8 00000003 0017e684 WebKit!WebCore::CachedRawResource::notifyClientsDataWasReceived+0x4a
0017e640 66f67123 0900e620 08f8a0ac 08ffead8 WebKit!WebCore::CachedRawResource::addDataBuffer+0xa7
0017e658 66f66a48 00000000 00000000 00000000 WebKit!WebCore::SubresourceLoader::didReceiveDataOrBuffer+0x93
0017e67c 66f621b0 0900e620 00000003 00000000 WebKit!WebCore::SubresourceLoader::didReceiveBuffer+0x28
0017e9f8 66f623da 00328c01 0900e558 6af83044 WebKit!&lt;lambda_1b5c0f757fd788f55dc65d669fddc406&gt;::operator()&lt;std::optional&lt;WebCore::DataURLDecoder::Result&gt; &gt;+0x260
0017ea18 674eb879 73fae801 00000000 00000000 WebKit!WTF::Function&lt;void __cdecl(std::optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;::CallableWrapper&lt;&lt;lambda_1b5c0f757fd788f55dc65d669fddc406&gt; &gt;::call+0x5a
0017ea38 674eb796 0017ea01 00000000 00000000 WebKit!WTF::Function&lt;void __cdecl(std::optional&lt;WebCore::DataURLDecoder::Result&gt;)&gt;::operator()+0x59
0017ea54 6aef93b7 00000000 00000000 6af2a030 WebKit!&lt;lambda_6ed09d88622e374e515957791c47d845&gt;::operator()+0x66
0017ea84 6af2a043 0017eab8 76c462fa 991e090c WTF!WTF::dispatchFunctionsFromMainThread+0xe7
0017ea8c 76c462fa 991e090c 0000c15c 00000000 WTF!WTF::ThreadingWindowWndProc+0x13
WARNING: Stack unwind information not available. Following frames may be wrong.
0017eab8 76c46d3a 6af2a030 991e090c 0000c15c USER32!gapfnScSendMessage+0x332
0017eb30 76c477c4 00000000 6af2a030 991e090c USER32!GetThreadDesktop+0xd7
0017eb90 76c4788a 6af2a030 00000000 0017ecc8 USER32!CharPrevW+0x138
0017eba0 6b69dcee 0017ec2c 00722300 009fa990 USER32!DispatchMessageW+0xf
0017ecc8 6b69997a 0017ece0 012f6df0 00722300 DumpRenderTreeLib!runTest+0x6de
0017f540 6b699b4e 00000002 00722300 0017f818 DumpRenderTreeLib!main+0x43a
0017f550 012e16c9 00000002 00722300 012f6dec DumpRenderTreeLib!dllLauncherEntryPoint+0xe
0017f818 012e32ba 00000002 00722300 00725b10 DumpRenderTree!main+0x469
0017f864 7516336a 7efde000 0017f8b0 772e9902 DumpRenderTree!__scrt_common_main_seh+0xff
0017f870 772e9902 7efde000 532031e6 00000000 KERNEL32!BaseThreadInitThunk+0x12
0017f8b0 772e98d5 012e3337 7efde000 00000000 ntdll_772b0000!RtlInitializeExceptionChain+0x63
0017f8c8 00000000 012e3337 7efde000 00000000 ntdll_772b0000!RtlInitializeExceptionChain+0x36</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349944</commentid>
    <comment_count>2</comment_count>
      <attachid>321101</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-09-18 09:51:36 -0700</bug_when>
    <thetext>Created attachment 321101
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349954</commentid>
    <comment_count>3</comment_count>
      <attachid>321101</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-09-18 10:01:57 -0700</bug_when>
    <thetext>Comment on attachment 321101
Patch

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

Thank you for fixing this. Please make the two adjustments I requested so we have a complete fix.

&gt; Source/WebCore/ChangeLog:9
&gt; +        accessing the page. 

Thank you! I have an partial patch for this that touches one or two other things. Let me annotate your patch.

Can you please make the same fix in &quot;HistoryController::updateForSameDocumentNavigation&quot;. In that method, it checks the page for &quot;usesEphemeralSession&quot; before it checks for a nullptr page. THEN it checks for nullptr!

In the same vein, can you please move the ASSERT(m_frame.page()) in &quot;HistoryController::replaceState&quot; so that it is called before the dereference of page to call &apos;usesEphemeralSession&apos;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349960</commentid>
    <comment_count>4</comment_count>
      <attachid>321103</attachid>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-09-18 10:12:05 -0700</bug_when>
    <thetext>Created attachment 321103
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349961</commentid>
    <comment_count>5</comment_count>
    <who name="Per Arne Vollan">pvollan</who>
    <bug_when>2017-09-18 10:13:52 -0700</bug_when>
    <thetext>(In reply to Brent Fulgham from comment #3)
&gt; Comment on attachment 321101 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=321101&amp;action=review
&gt; 
&gt; Thank you for fixing this. Please make the two adjustments I requested so we
&gt; have a complete fix.
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:9
&gt; &gt; +        accessing the page. 
&gt; 
&gt; Thank you! I have an partial patch for this that touches one or two other
&gt; things. Let me annotate your patch.
&gt; 
&gt; Can you please make the same fix in
&gt; &quot;HistoryController::updateForSameDocumentNavigation&quot;. In that method, it
&gt; checks the page for &quot;usesEphemeralSession&quot; before it checks for a nullptr
&gt; page. THEN it checks for nullptr!
&gt; 
&gt; In the same vein, can you please move the ASSERT(m_frame.page()) in
&gt; &quot;HistoryController::replaceState&quot; so that it is called before the
&gt; dereference of page to call &apos;usesEphemeralSession&apos;?

Thanks for reviewing! I have updated the patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349972</commentid>
    <comment_count>6</comment_count>
      <attachid>321103</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-09-18 10:28:06 -0700</bug_when>
    <thetext>Comment on attachment 321103
Patch

Looks great! r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349974</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-09-18 10:28:32 -0700</bug_when>
    <thetext>*** Bug 177020 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349988</commentid>
    <comment_count>8</comment_count>
      <attachid>321103</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-18 11:01:51 -0700</bug_when>
    <thetext>Comment on attachment 321103
Patch

Clearing flags on attachment: 321103

Committed r222163: &lt;http://trac.webkit.org/changeset/222163&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1349989</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-18 11:01:53 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1350003</commentid>
    <comment_count>10</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2017-09-18 11:21:18 -0700</bug_when>
    <thetext>Note: This is also &lt;rdar://problem/34465570&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353352</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:24:44 -0700</bug_when>
    <thetext>&lt;rdar://problem/34693215&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1385037</commentid>
    <comment_count>12</comment_count>
    <who name="Arunprasad">ararunprasad</who>
    <bug_when>2017-12-31 22:11:51 -0800</bug_when>
    <thetext>Still &quot;fast/events/beforeunload-dom-manipulation-crash.html&quot; crashes on few platforms,

See AppleWin test result,

https://build.webkit.org/builders/Apple%20Win%207%20Release%20%28Tests%29/builds/3613/steps/layout-test/logs/stdio</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>321101</attachid>
            <date>2017-09-18 09:51:36 -0700</date>
            <delta_ts>2017-09-18 10:12:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177071-20170918185136.patch</filename>
            <type>text/plain</type>
            <size>2787</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMjE1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE3LTA5LTE4ICBQZXIgQXJu
ZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbV0sxXSBMYXlvdXQgVGVz
dCBmYXN0L2V2ZW50cy9iZWZvcmV1bmxvYWQtZG9tLW1hbmlwdWxhdGlvbi1jcmFzaC5odG1sIGlz
IGNyYXNoaW5nLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTc3MDcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIFBhZ2UgcG9pbnRlciBpbiB0aGUgaGlzdG9yeSBjb250cm9sbGVyJ3MgZnJhbWUgaXMg
bnVsbC4gQWRkIGEgbnVsbCBwb2ludGVyIGNoZWNrIGJlZm9yZQorICAgICAgICBhY2Nlc3Npbmcg
dGhlIHBhZ2UuIAorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgY292ZXJlZCBieSBleGl0aW5nIHRl
c3RzLgorCisgICAgICAgICogbG9hZGVyL0hpc3RvcnlDb250cm9sbGVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Okhpc3RvcnlDb250cm9sbGVyOjp1cGRhdGVGb3JTdGFuZGFyZExvYWQpOgorICAg
ICAgICAoV2ViQ29yZTo6SGlzdG9yeUNvbnRyb2xsZXI6OnVwZGF0ZUZvclJlZGlyZWN0V2l0aExv
Y2tlZEJhY2tGb3J3YXJkTGlzdCk6CisgICAgICAgIChXZWJDb3JlOjpIaXN0b3J5Q29udHJvbGxl
cjo6dXBkYXRlRm9yQ2xpZW50UmVkaXJlY3QpOgorCiAyMDE3LTA5LTE3ICBDYXJsb3MgR2FyY2lh
IENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjE5
NzQpOiBbSGFyZmJ1enpdIFRlc3QgZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGVicmV3LXNlbGVj
dGlvbi5odG1sIGlzIGZhaWxpbmcgc2luY2UgcjIyMTk3NApJbmRleDogU291cmNlL1dlYkNvcmUv
bG9hZGVyL0hpc3RvcnlDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAyMjIxNDgpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0zODEsNyArMzgxLDcgQEAgdm9pZCBIaXN0b3J5Q29udHJvbGxlcjo6dXBkYXRlRm9yU3RhbmRh
cgogCiAgICAgRnJhbWVMb2FkZXImIGZyYW1lTG9hZGVyID0gbV9mcmFtZS5sb2FkZXIoKTsKIAot
ICAgIGJvb2wgbmVlZFByaXZhY3kgPSBtX2ZyYW1lLnBhZ2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Np
b24oKTsKKyAgICBib29sIG5lZWRQcml2YWN5ID0gbV9mcmFtZS5wYWdlKCkgPyBtX2ZyYW1lLnBh
Z2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Npb24oKSA6IHRydWU7CiAgICAgY29uc3QgVVJMJiBoaXN0
b3J5VVJMID0gZnJhbWVMb2FkZXIuZG9jdW1lbnRMb2FkZXIoKS0+dXJsRm9ySGlzdG9yeSgpOwog
CiAgICAgaWYgKCFmcmFtZUxvYWRlci5kb2N1bWVudExvYWRlcigpLT5pc0NsaWVudFJlZGlyZWN0
KCkpIHsKQEAgLTQxNSw3ICs0MTUsNyBAQCB2b2lkIEhpc3RvcnlDb250cm9sbGVyOjp1cGRhdGVG
b3JSZWRpcmVjCiB7CiAgICAgTE9HKEhpc3RvcnksICJIaXN0b3J5Q29udHJvbGxlciAlcCB1cGRh
dGVGb3JSZWRpcmVjdFdpdGhMb2NrZWRCYWNrRm9yd2FyZExpc3Q6IFVwZGF0aW5nIEhpc3Rvcnkg
Zm9yIHJlZGlyZWN0IGxvYWQgaW4gZnJhbWUgJXAgKG1haW4gZnJhbWUgJWQpICVzIiwgdGhpcywg
Jm1fZnJhbWUsIG1fZnJhbWUuaXNNYWluRnJhbWUoKSwgbV9mcmFtZS5sb2FkZXIoKS5kb2N1bWVu
dExvYWRlcigpID8gbV9mcmFtZS5sb2FkZXIoKS5kb2N1bWVudExvYWRlcigpLT51cmwoKS5zdHJp
bmcoKS51dGY4KCkuZGF0YSgpIDogIiIpOwogICAgIAotICAgIGJvb2wgbmVlZFByaXZhY3kgPSBt
X2ZyYW1lLnBhZ2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Npb24oKTsKKyAgICBib29sIG5lZWRQcml2
YWN5ID0gbV9mcmFtZS5wYWdlKCkgPyBtX2ZyYW1lLnBhZ2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Np
b24oKSA6IHRydWU7CiAgICAgY29uc3QgVVJMJiBoaXN0b3J5VVJMID0gbV9mcmFtZS5sb2FkZXIo
KS5kb2N1bWVudExvYWRlcigpLT51cmxGb3JIaXN0b3J5KCk7CiAKICAgICBpZiAobV9mcmFtZS5s
b2FkZXIoKS5kb2N1bWVudExvYWRlcigpLT5pc0NsaWVudFJlZGlyZWN0KCkpIHsKQEAgLTQ2MCw3
ICs0NjAsNyBAQCB2b2lkIEhpc3RvcnlDb250cm9sbGVyOjp1cGRhdGVGb3JDbGllbnRSCiAgICAg
ICAgIG1fY3VycmVudEl0ZW0tPmNsZWFyU2Nyb2xsUG9zaXRpb24oKTsKICAgICB9CiAKLSAgICBi
b29sIG5lZWRQcml2YWN5ID0gbV9mcmFtZS5wYWdlKCktPnVzZXNFcGhlbWVyYWxTZXNzaW9uKCk7
CisgICAgYm9vbCBuZWVkUHJpdmFjeSA9IG1fZnJhbWUucGFnZSgpID8gbV9mcmFtZS5wYWdlKCkt
PnVzZXNFcGhlbWVyYWxTZXNzaW9uKCkgOiB0cnVlOwogICAgIGNvbnN0IFVSTCYgaGlzdG9yeVVS
TCA9IG1fZnJhbWUubG9hZGVyKCkuZG9jdW1lbnRMb2FkZXIoKS0+dXJsRm9ySGlzdG9yeSgpOwog
CiAgICAgaWYgKCFoaXN0b3J5VVJMLmlzRW1wdHkoKSAmJiAhbmVlZFByaXZhY3kpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>321103</attachid>
            <date>2017-09-18 10:12:05 -0700</date>
            <delta_ts>2017-09-18 11:01:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177071-20170918191204.patch</filename>
            <type>text/plain</type>
            <size>3666</size>
            <attacher name="Per Arne Vollan">pvollan</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMjE1OCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDE3LTA5LTE4ICBQZXIgQXJu
ZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KKworICAgICAgICBbV0sxXSBMYXlvdXQgVGVz
dCBmYXN0L2V2ZW50cy9iZWZvcmV1bmxvYWQtZG9tLW1hbmlwdWxhdGlvbi1jcmFzaC5odG1sIGlz
IGNyYXNoaW5nLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTc3MDcxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIFBhZ2UgcG9pbnRlciBpbiB0aGUgaGlzdG9yeSBjb250cm9sbGVyJ3MgZnJhbWUgaXMg
bnVsbC4gQWRkIGEgbnVsbCBwb2ludGVyIGNoZWNrIGJlZm9yZQorICAgICAgICBhY2Nlc3Npbmcg
dGhlIHBhZ2UuIAorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgY292ZXJlZCBieSBleGl0aW5nIHRl
c3RzLgorCisgICAgICAgICogbG9hZGVyL0hpc3RvcnlDb250cm9sbGVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Okhpc3RvcnlDb250cm9sbGVyOjp1cGRhdGVGb3JTdGFuZGFyZExvYWQpOgorICAg
ICAgICAoV2ViQ29yZTo6SGlzdG9yeUNvbnRyb2xsZXI6OnVwZGF0ZUZvclJlZGlyZWN0V2l0aExv
Y2tlZEJhY2tGb3J3YXJkTGlzdCk6CisgICAgICAgIChXZWJDb3JlOjpIaXN0b3J5Q29udHJvbGxl
cjo6dXBkYXRlRm9yQ2xpZW50UmVkaXJlY3QpOgorCiAyMDE3LTA5LTE3ICBDYXJsb3MgR2FyY2lh
IENhbXBvcyAgPGNnYXJjaWFAaWdhbGlhLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyMjE5
NzQpOiBbSGFyZmJ1enpdIFRlc3QgZmFzdC90ZXh0L2ludGVybmF0aW9uYWwvaGVicmV3LXNlbGVj
dGlvbi5odG1sIGlzIGZhaWxpbmcgc2luY2UgcjIyMTk3NApJbmRleDogU291cmNlL1dlYkNvcmUv
bG9hZGVyL0hpc3RvcnlDb250cm9sbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwCShyZXZpc2lvbiAyMjIxNDgpCisrKyBTb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvSGlzdG9yeUNvbnRyb2xsZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC0zODEsNyArMzgxLDcgQEAgdm9pZCBIaXN0b3J5Q29udHJvbGxlcjo6dXBkYXRlRm9yU3RhbmRh
cgogCiAgICAgRnJhbWVMb2FkZXImIGZyYW1lTG9hZGVyID0gbV9mcmFtZS5sb2FkZXIoKTsKIAot
ICAgIGJvb2wgbmVlZFByaXZhY3kgPSBtX2ZyYW1lLnBhZ2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Np
b24oKTsKKyAgICBib29sIG5lZWRQcml2YWN5ID0gbV9mcmFtZS5wYWdlKCkgPyBtX2ZyYW1lLnBh
Z2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Npb24oKSA6IHRydWU7CiAgICAgY29uc3QgVVJMJiBoaXN0
b3J5VVJMID0gZnJhbWVMb2FkZXIuZG9jdW1lbnRMb2FkZXIoKS0+dXJsRm9ySGlzdG9yeSgpOwog
CiAgICAgaWYgKCFmcmFtZUxvYWRlci5kb2N1bWVudExvYWRlcigpLT5pc0NsaWVudFJlZGlyZWN0
KCkpIHsKQEAgLTQxNSw3ICs0MTUsNyBAQCB2b2lkIEhpc3RvcnlDb250cm9sbGVyOjp1cGRhdGVG
b3JSZWRpcmVjCiB7CiAgICAgTE9HKEhpc3RvcnksICJIaXN0b3J5Q29udHJvbGxlciAlcCB1cGRh
dGVGb3JSZWRpcmVjdFdpdGhMb2NrZWRCYWNrRm9yd2FyZExpc3Q6IFVwZGF0aW5nIEhpc3Rvcnkg
Zm9yIHJlZGlyZWN0IGxvYWQgaW4gZnJhbWUgJXAgKG1haW4gZnJhbWUgJWQpICVzIiwgdGhpcywg
Jm1fZnJhbWUsIG1fZnJhbWUuaXNNYWluRnJhbWUoKSwgbV9mcmFtZS5sb2FkZXIoKS5kb2N1bWVu
dExvYWRlcigpID8gbV9mcmFtZS5sb2FkZXIoKS5kb2N1bWVudExvYWRlcigpLT51cmwoKS5zdHJp
bmcoKS51dGY4KCkuZGF0YSgpIDogIiIpOwogICAgIAotICAgIGJvb2wgbmVlZFByaXZhY3kgPSBt
X2ZyYW1lLnBhZ2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Npb24oKTsKKyAgICBib29sIG5lZWRQcml2
YWN5ID0gbV9mcmFtZS5wYWdlKCkgPyBtX2ZyYW1lLnBhZ2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Np
b24oKSA6IHRydWU7CiAgICAgY29uc3QgVVJMJiBoaXN0b3J5VVJMID0gbV9mcmFtZS5sb2FkZXIo
KS5kb2N1bWVudExvYWRlcigpLT51cmxGb3JIaXN0b3J5KCk7CiAKICAgICBpZiAobV9mcmFtZS5s
b2FkZXIoKS5kb2N1bWVudExvYWRlcigpLT5pc0NsaWVudFJlZGlyZWN0KCkpIHsKQEAgLTQ2MCw3
ICs0NjAsNyBAQCB2b2lkIEhpc3RvcnlDb250cm9sbGVyOjp1cGRhdGVGb3JDbGllbnRSCiAgICAg
ICAgIG1fY3VycmVudEl0ZW0tPmNsZWFyU2Nyb2xsUG9zaXRpb24oKTsKICAgICB9CiAKLSAgICBi
b29sIG5lZWRQcml2YWN5ID0gbV9mcmFtZS5wYWdlKCktPnVzZXNFcGhlbWVyYWxTZXNzaW9uKCk7
CisgICAgYm9vbCBuZWVkUHJpdmFjeSA9IG1fZnJhbWUucGFnZSgpID8gbV9mcmFtZS5wYWdlKCkt
PnVzZXNFcGhlbWVyYWxTZXNzaW9uKCkgOiB0cnVlOwogICAgIGNvbnN0IFVSTCYgaGlzdG9yeVVS
TCA9IG1fZnJhbWUubG9hZGVyKCkuZG9jdW1lbnRMb2FkZXIoKS0+dXJsRm9ySGlzdG9yeSgpOwog
CiAgICAgaWYgKCFoaXN0b3J5VVJMLmlzRW1wdHkoKSAmJiAhbmVlZFByaXZhY3kpIHsKQEAgLTU0
OSwxMyArNTQ5LDEzIEBAIHZvaWQgSGlzdG9yeUNvbnRyb2xsZXI6OnVwZGF0ZUZvclNhbWVEb2MK
ICAgICBpZiAobV9mcmFtZS5kb2N1bWVudCgpLT51cmwoKS5pc0VtcHR5KCkpCiAgICAgICAgIHJl
dHVybjsKIAotICAgIGlmIChtX2ZyYW1lLnBhZ2UoKS0+dXNlc0VwaGVtZXJhbFNlc3Npb24oKSkK
LSAgICAgICAgcmV0dXJuOwotCiAgICAgUGFnZSogcGFnZSA9IG1fZnJhbWUucGFnZSgpOwogICAg
IGlmICghcGFnZSkKICAgICAgICAgcmV0dXJuOwogCisgICAgaWYgKHBhZ2UtPnVzZXNFcGhlbWVy
YWxTZXNzaW9uKCkpCisgICAgICAgIHJldHVybjsKKwogICAgIGFkZFZpc2l0ZWRMaW5rKCpwYWdl
LCBtX2ZyYW1lLmRvY3VtZW50KCktPnVybCgpKTsKICAgICBtX2ZyYW1lLm1haW5GcmFtZSgpLmxv
YWRlcigpLmhpc3RvcnkoKS5yZWN1cnNpdmVVcGRhdGVGb3JTYW1lRG9jdW1lbnROYXZpZ2F0aW9u
KCk7CiAKQEAgLTg5MywxMCArODkzLDEwIEBAIHZvaWQgSGlzdG9yeUNvbnRyb2xsZXI6OnJlcGxh
Y2VTdGF0ZShSZWYKICAgICBtX2N1cnJlbnRJdGVtLT5zZXRGb3JtRGF0YShudWxscHRyKTsKICAg
ICBtX2N1cnJlbnRJdGVtLT5zZXRGb3JtQ29udGVudFR5cGUoU3RyaW5nKCkpOwogCisgICAgQVNT
RVJUKG1fZnJhbWUucGFnZSgpKTsKICAgICBpZiAobV9mcmFtZS5wYWdlKCktPnVzZXNFcGhlbWVy
YWxTZXNzaW9uKCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIEFTU0VSVChtX2ZyYW1lLnBhZ2Uo
KSk7CiAgICAgYWRkVmlzaXRlZExpbmsoKm1fZnJhbWUucGFnZSgpLCBVUkwoUGFyc2VkVVJMU3Ry
aW5nLCB1cmxTdHJpbmcpKTsKICAgICBtX2ZyYW1lLmxvYWRlcigpLmNsaWVudCgpLnVwZGF0ZUds
b2JhbEhpc3RvcnkoKTsKIH0K
</data>

          </attachment>
      

    </bug>

</bugzilla>