<?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>159341</bug_id>
          
          <creation_ts>2016-07-01 04:00:45 -0700</creation_ts>
          <short_desc>[GTK] Null WebCore::Range dereference in WebEditorClient::updateGlobalSelection</short_desc>
          <delta_ts>2016-07-04 04:23: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>LayoutTestFailure</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Fujii Hironori">fujii</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1207063</commentid>
    <comment_count>0</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-07-01 04:00:45 -0700</bug_when>
    <thetext>Following tests crash with same callstack:

  editing/input/set-value-on-input-and-delete.html
  editing/selection/selection-in-iframe-removed-crash.html
  imported/w3c/web-platform-tests/html/semantics/embedded-content/the-img-element/sizes/parse-a-sizes-attribute.html
  imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-after-content-change.html
  imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application-textarea.html
  imported/w3c/web-platform-tests/html/semantics/forms/textfieldselection/selection-not-application.html

Callstack:

&gt; #0  0x00007fbe5f48e11c in WTF::RefPtr&lt;WebCore::Node&gt;::get (this=0x10) at ../../Source/WTF/wtf/RefPtr.h:64
&gt; #1  0x00007fbe5f7f990a in (anonymous namespace)::RangeBoundaryPoint::container (this=0x10)
&gt;     at ../../Source/WebCore/dom/RangeBoundaryPoint.h:83
&gt; #2  0x00007fbe5f7f9928 in (anonymous namespace)::Range::startContainer (this=0x0) at ../../Source/WebCore/dom/Range.h:61
&gt; #3  0x00007fbe6023f956 in (anonymous namespace)::Range::text (this=0x0) at ../../Source/WebCore/dom/Range.cpp:891
&gt; #4  0x00007fbe5f9c0671 in (anonymous namespace)::WebEditorClient::updateGlobalSelection (this=0x5cf840, frame=0x7fbe40da2000)
&gt;     at ../../Source/WebKit2/WebProcess/WebCoreSupport/gtk/WebEditorClientGtk.cpp:180
&gt; #5  0x00007fbe5f7cbd8d in (anonymous namespace)::WebEditorClient::respondToChangedSelection (this=0x5cf840, frame=0x7fbe40da2000)
&gt;     at ../../Source/WebKit2/WebProcess/WebCoreSupport/WebEditorClient.cpp:195
&gt; #6  0x00007fbe602e63a9 in (anonymous namespace)::Editor::respondToChangedSelection (this=0x7fbe40da1000, options=6)
&gt;     at ../../Source/WebCore/editing/Editor.cpp:3320
&gt; #7  0x00007fbe602f7435 in (anonymous namespace)::FrameSelection::setSelectionWithoutUpdatingAppearance (this=0x7fbe40dbf230, 
&gt;     newSelectionPossiblyWithoutDirection=..., options=6, align=(anonymous namespace)::FrameSelection::AlignCursorOnScrollIfNeeded, 
&gt;     granularity=(anonymous namespace)::CharacterGranularity) at ../../Source/WebCore/editing/FrameSelection.cpp:327
&gt; #8  0x00007fbe602f756f in (anonymous namespace)::FrameSelection::setSelection (this=0x7fbe40dbf230, selection=..., options=6, 
&gt;     intent=..., align=(anonymous namespace)::FrameSelection::AlignCursorOnScrollIfNeeded, 
&gt;     granularity=(anonymous namespace)::CharacterGranularity) at ../../Source/WebCore/editing/FrameSelection.cpp:335
&gt; #9  0x00007fbe603003b4 in (anonymous namespace)::FrameSelection::selectFrameElementInParentIfFullySelected (this=0x7fbe40dbfaf0)
&gt;     at ../../Source/WebCore/editing/FrameSelection.cpp:1884
&gt; #10 0x00007fbe602f7407 in (anonymous namespace)::FrameSelection::setSelectionWithoutUpdatingAppearance (this=0x7fbe40dbfaf0, 
&gt;     newSelectionPossiblyWithoutDirection=..., options=6, align=(anonymous namespace)::FrameSelection::AlignCursorOnScrollIfNeeded, 
&gt;     granularity=(anonymous namespace)::CharacterGranularity) at ../../Source/WebCore/editing/FrameSelection.cpp:326
&gt; #11 0x00007fbe602f756f in (anonymous namespace)::FrameSelection::setSelection (this=0x7fbe40dbfaf0, selection=..., options=6, 
&gt;     intent=..., align=(anonymous namespace)::FrameSelection::AlignCursorOnScrollIfNeeded, 
&gt;     granularity=(anonymous namespace)::CharacterGranularity) at ../../Source/WebCore/editing/FrameSelection.cpp:335
&gt; #12 0x00007fbe602f7218 in (anonymous namespace)::FrameSelection::setSelectionWithoutUpdatingAppearance (this=0x7fbe40dbf230, 
&gt;     newSelectionPossiblyWithoutDirection=..., options=6, align=(anonymous namespace)::FrameSelection::AlignCursorOnScrollIfNeeded, 
&gt;     granularity=(anonymous namespace)::CharacterGranularity) at ../../Source/WebCore/editing/FrameSelection.cpp:289
&gt; #13 0x00007fbe602f756f in (anonymous namespace)::FrameSelection::setSelection (this=0x7fbe40dbf230, selection=..., options=6, 
&gt;     intent=..., align=(anonymous namespace)::FrameSelection::AlignCursorOnScrollIfNeeded, 
&gt;     granularity=(anonymous namespace)::CharacterGranularity) at ../../Source/WebCore/editing/FrameSelection.cpp:335
&gt; #14 0x00007fbe602f6123 in (anonymous namespace)::FrameSelection::moveTo (this=0x7fbe40dbf230, range=0x7fbe40d3ec00)
&gt;     at ../../Source/WebCore/editing/FrameSelection.cpp:162
&gt; #15 0x00007fbe607870dd in (anonymous namespace)::DOMSelection::addRange (this=0x7fbe40cd8e60, r=0x7fbe40d3ec00)
&gt;     at ../../Source/WebCore/page/DOMSelection.cpp:383
&gt; #16 0x00007fbe61542db1 in (anonymous namespace)::jsDOMSelectionPrototypeFunctionAddRange (state=0x7ffe9af9e200)
&gt;     at DerivedSources/WebCore/JSDOMSelection.cpp:521
&gt; #17 0x00007fbe00288028 in ?? ()
&gt; #18 0x00007ffe9af9e280 in ?? ()
&gt; #19 0x00007fbe5931e48b in llint_entry () from /home/fujii/work/webkit/w1/WebKitBuild/Debug/lib/libjavascriptcoregtk-4.0.so.18
&gt; Backtrace stopped: frame did not save the PC</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207065</commentid>
    <comment_count>1</comment_count>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-07-01 04:17:15 -0700</bug_when>
    <thetext>  editing/input/set-value-on-input-and-delete.html
  
This test constantly crashs on BuildBot.
But, never on my Linux box.
https://build.webkit.org/TestFailures/ says the same problem.
How to mark such test? Should be marked [ Crash Pass ]?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207067</commentid>
    <comment_count>2</comment_count>
      <attachid>282537</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-07-01 04:29:24 -0700</bug_when>
    <thetext>Created attachment 282537
gardening patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207074</commentid>
    <comment_count>3</comment_count>
      <attachid>282537</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-07-01 05:31:27 -0700</bug_when>
    <thetext>Comment on attachment 282537
gardening patch

For gardening patchs there is no review required.

If you are still no committer, then do the following:

Change the &quot;Reviewed by NOBODY (OOPS!).&quot; line with just &quot;Unreviewed.&quot; or &quot;Unreviewed gardening.&quot; or something that contains the word unreviewed.
Upload the patch again but without asking for review:

Tools/Scripts/webkit-patch upload --request-commit --no-review 

Then any committer can just give cq+ (me for example) and the patch will land.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207118</commentid>
    <comment_count>4</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-07-01 08:18:54 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; How to mark such test? Should be marked [ Crash Pass ]?

It should probably be marked [ Crash ], to match the results on the bot.

Unfortunately we haven&apos;t figured out what to do when we cannot locally reproduce the results on the bot. In theory, all software that can affect test results should be in the jhbuild environment, so it means some essential library is missing from the jhbuild environment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207134</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-07-01 09:12:00 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #1)
&gt; &gt; How to mark such test? Should be marked [ Crash Pass ]?
&gt; 
&gt; It should probably be marked [ Crash ], to match the results on the bot.
&gt; 
&gt; Unfortunately we haven&apos;t figured out what to do when we cannot locally
&gt; reproduce the results on the bot. In theory, all software that can affect
&gt; test results should be in the jhbuild environment, so it means some
&gt; essential library is missing from the jhbuild environment.

I think some tests give different results depending if you run them alone or if you run the whole test suite.

For example: I can reproduce both the crash and the non-crash on editing/input/set-value-on-input-and-delete.html depending on how I run the tests.

If I run this:

$ Tools/Scripts/run-webkit-tests --release --gtk editing

Then I get a crash on editing/input/set-value-on-input-and-delete.html


However, if I run that test alone:

$ Tools/Scripts/run-webkit-tests --release --gtk editing/input/set-value-on-input-and-delete.html


Then it runs fine.

And (at first sight) it don&apos;t seems a race condition because forcing only one worker on the first case don&apos;t fixes the issue.

See the output: http://sprunge.us/iEIX 

Can you reproduce that also?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207623</commentid>
    <comment_count>6</comment_count>
      <attachid>282695</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-07-04 01:58:41 -0700</bug_when>
    <thetext>Created attachment 282695
Callstack of editing/input/set-value-on-input-and-delete.html

(In reply to comment #3)
&gt; Tools/Scripts/webkit-patch upload --request-commit --no-review 

I didn&apos;t know this switch. Thank you.

(In reply to comment #4)
&gt; It should probably be marked [ Crash ], to match the results on the bot.

OK, thanks.

(In reply to comment #5)
&gt; Can you reproduce that also?

Ah, I can.
Attached the callstack. Looks the same crash.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207642</commentid>
    <comment_count>7</comment_count>
      <attachid>282703</attachid>
    <who name="Fujii Hironori">fujii</who>
    <bug_when>2016-07-04 03:45:33 -0700</bug_when>
    <thetext>Created attachment 282703
Patch

This seems a trivial fix. I created a patch instread of updating TestExpectations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207645</commentid>
    <comment_count>8</comment_count>
      <attachid>282703</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-07-04 04:03:17 -0700</bug_when>
    <thetext>Comment on attachment 282703
Patch

Yes! a fix is always better than updating test expectation. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207650</commentid>
    <comment_count>9</comment_count>
      <attachid>282703</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-04 04:23:31 -0700</bug_when>
    <thetext>Comment on attachment 282703
Patch

Clearing flags on attachment: 282703

Committed r202807: &lt;http://trac.webkit.org/changeset/202807&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207651</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-07-04 04:23:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282537</attachid>
            <date>2016-07-01 04:29:24 -0700</date>
            <delta_ts>2016-07-04 02:56:05 -0700</delta_ts>
            <desc>gardening patch</desc>
            <filename>bug159341-gardening.patch</filename>
            <type>text/plain</type>
            <size>2448</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5Yjg5MjViLi40M2RhZTA0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTYtMDct
MDEgIEZ1amlpIEhpcm9ub3JpICA8SGlyb25vcmkuRnVqaWlAc29ueS5jb20+CisKKyAgICAgICAg
W0dUS10gTnVsbCBXZWJDb3JlOjpSYW5nZSBkZWZlcmVuY2UgaW4gV2ViRWRpdG9yQ2xpZW50Ojp1
cGRhdGVHbG9iYWxTZWxlY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1OTM0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnM6IFRlc3QgZ2FyZGVu
aW5nLgorCiAyMDE2LTA2LTMwICBSeWFuIEhhZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgog
CiAgICAgICAgIFNraXBwaW5nIGZsYWt5IGluc3BlY3Rvci9kZWJ1Z2dlci9icmVhay1vbi0qIHRl
c3RzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9u
cyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25zCmluZGV4IGQwNzI1
NDQuLjkzNDEyMzcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhw
ZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0RXhwZWN0YXRpb25z
CkBAIC03MzMsOCArNzMzLDYgQEAgd2Via2l0Lm9yZy9iLzExMDY5NSBodHRwL3Rlc3RzL3NlY3Vy
aXR5L2Nyb3NzLW9yaWdpbi1sb2NhbC1zdG9yYWdlLWFsbG93ZWQuaHRtbAogd2Via2l0Lm9yZy9i
LzExMDY5NSBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nyb3NzLW9yaWdpbi1sb2NhbC1zdG9yYWdlLmh0
bWwgWyBDcmFzaCBQYXNzIF0KIHdlYmtpdC5vcmcvYi8xMTA2OTUgaHR0cC90ZXN0cy9zZWN1cml0
eS9jcm9zcy1vcmlnaW4tcGx1Z2luLWFsbG93ZWQuaHRtbCBbIENyYXNoIFBhc3MgXQogCi13ZWJr
aXQub3JnL2IvMTExNDUxIFsgRGVidWcgXSBlZGl0aW5nL3NlbGVjdGlvbi9zZWxlY3Rpb24taW4t
aWZyYW1lLXJlbW92ZWQtY3Jhc2guaHRtbCBbIENyYXNoIFBhc3MgXQotCiB3ZWJraXQub3JnL2Iv
MTExOTAyIFsgRGVidWcgXSBodHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMveC1mcmFt
ZS1vcHRpb25zLWRlbnktbXVsdGlwbGUtY2xpZW50cy5odG1sIFsgQ3Jhc2ggXQogCiB3ZWJraXQu
b3JnL2IvMTE4NDIyIFsgRGVidWcgXSBodHRwL3Rlc3RzL3NlY3VyaXR5L1hGcmFtZU9wdGlvbnMv
eC1mcmFtZS1vcHRpb25zLWNhY2hlZC5odG1sIFsgQ3Jhc2ggUGFzcyBdCkBAIC03NDMsNiArNzQx
LDEzIEBAIHdlYmtpdC5vcmcvYi8xMTg0MjMgaHR0cC90ZXN0cy9taXNjL2lmcmFtZS1yZXBhcmVu
dGluZy1pZC1jb2xsaXNpb24uaHRtbCBbIENyYXNoCiAKIHdlYmtpdC5vcmcvYi8xMTg5MDIgc3Zn
L2FuaW1hdGlvbnMvc3ZnZW51bS1hbmltYXRpb24tNi5odG1sIFsgQ3Jhc2ggUGFzcyBdCiAKK3dl
YmtpdC5vcmcvYi8xNTkzNDEgZWRpdGluZy9pbnB1dC9zZXQtdmFsdWUtb24taW5wdXQtYW5kLWRl
bGV0ZS5odG1sIFsgQ3Jhc2ggUGFzcyBdCit3ZWJraXQub3JnL2IvMTU5MzQxIGVkaXRpbmcvc2Vs
ZWN0aW9uL3NlbGVjdGlvbi1pbi1pZnJhbWUtcmVtb3ZlZC1jcmFzaC5odG1sIFsgQ3Jhc2ggXQor
d2Via2l0Lm9yZy9iLzE1OTM0MSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L3NpemVzL3BhcnNlLWEt
c2l6ZXMtYXR0cmlidXRlLmh0bWwgWyBDcmFzaCBdCit3ZWJraXQub3JnL2IvMTU5MzQxIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGV4dGZpZWxk
c2VsZWN0aW9uL3NlbGVjdGlvbi1hZnRlci1jb250ZW50LWNoYW5nZS5odG1sIFsgQ3Jhc2ggXQor
d2Via2l0Lm9yZy9iLzE1OTM0MSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwv
c2VtYW50aWNzL2Zvcm1zL3RleHRmaWVsZHNlbGVjdGlvbi9zZWxlY3Rpb24tbm90LWFwcGxpY2F0
aW9uLXRleHRhcmVhLmh0bWwgWyBDcmFzaCBdCit3ZWJraXQub3JnL2IvMTU5MzQxIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGV4dGZpZWxkc2Vs
ZWN0aW9uL3NlbGVjdGlvbi1ub3QtYXBwbGljYXRpb24uaHRtbCBbIENyYXNoIF0KKwogIyBDcmFz
aGluZyBhZnRlciB0aGUgRlRMIG1lcmdlCiB3ZWJraXQub3JnL2IvMTE5MjU1IFsgRGVidWcgXSBm
YXN0L3dvcmtlcnMvc3RyZXNzLWpzLWV4ZWN1dGlvbi5odG1sIFsgQ3Jhc2ggUGFzcyBdCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>282695</attachid>
            <date>2016-07-04 01:58:41 -0700</date>
            <delta_ts>2016-07-04 01:58:41 -0700</delta_ts>
            <desc>Callstack of editing/input/set-value-on-input-and-delete.html</desc>
            <filename>bt.txt</filename>
            <type>text/plain</type>
            <size>7948</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">ClRocmVhZCAxIChUaHJlYWQgMHg3ZmU0OWIyODNhODAgKExXUCA0NTkxNikpOgojMCAgMHgwMDAw
N2ZlNDk5NGU2NGFjIGluIFdlYkNvcmU6OlJhbmdlOjp0ZXh0KCkgY29uc3QgKCkgZnJvbSAvaG9t
ZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJ3ZWJraXQy
Z3RrLTQuMC5zby4zNwojMSAgMHgwMDAwN2ZlNDk5MDNiZWY0IGluIFdlYktpdDo6V2ViRWRpdG9y
Q2xpZW50Ojp1cGRhdGVHbG9iYWxTZWxlY3Rpb24oV2ViQ29yZTo6RnJhbWUqKSAoKSBmcm9tIC9o
b21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtp
dDJndGstNC4wLnNvLjM3CiMyICAweDAwMDA3ZmU0OTk1NTg3N2MgaW4gV2ViQ29yZTo6RWRpdG9y
OjpyZXNwb25kVG9DaGFuZ2VkU2VsZWN0aW9uKFdlYkNvcmU6OlZpc2libGVTZWxlY3Rpb24gY29u
c3QmLCB1bnNpZ25lZCBpbnQpICgpIGZyb20gL2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2Vi
S2l0QnVpbGQvUmVsZWFzZS9saWIvbGlid2Via2l0Mmd0ay00LjAuc28uMzcKIzMgIDB4MDAwMDdm
ZTQ5OTU3OWQ2ZiBpbiBXZWJDb3JlOjpGcmFtZVNlbGVjdGlvbjo6c2V0U2VsZWN0aW9uV2l0aG91
dFVwZGF0aW5nQXBwZWFyYW5jZShXZWJDb3JlOjpWaXNpYmxlU2VsZWN0aW9uIGNvbnN0JiwgdW5z
aWduZWQgaW50LCBXZWJDb3JlOjpGcmFtZVNlbGVjdGlvbjo6Q3Vyc29yQWxpZ25PblNjcm9sbCwg
V2ViQ29yZTo6VGV4dEdyYW51bGFyaXR5KSAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsvd2Via2l0
L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtpdDJndGstNC4wLnNvLjM3CiM0ICAw
eDAwMDA3ZmU0OTk1NzY2MTggaW4gV2ViQ29yZTo6RnJhbWVTZWxlY3Rpb246OnNldFNlbGVjdGlv
bihXZWJDb3JlOjpWaXNpYmxlU2VsZWN0aW9uIGNvbnN0JiwgdW5zaWduZWQgaW50LCBXZWJDb3Jl
OjpBWFRleHRTdGF0ZUNoYW5nZUludGVudCwgV2ViQ29yZTo6RnJhbWVTZWxlY3Rpb246OkN1cnNv
ckFsaWduT25TY3JvbGwsIFdlYkNvcmU6OlRleHRHcmFudWxhcml0eSkgKCkgZnJvbSAvaG9tZS9m
dWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJ3ZWJraXQyZ3Rr
LTQuMC5zby4zNwojNSAgMHgwMDAwN2ZlNDk5NTU3ODQ4IGluIFdlYkNvcmU6OkVkaXRvcjo6c2Vs
ZWN0Q29tcG9zaXRpb24oKSAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktp
dEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtpdDJndGstNC4wLnNvLjM3CiM2ICAweDAwMDA3ZmU0
OTk1NWI3YTcgaW4gV2ViQ29yZTo6RWRpdG9yOjpzZXRDb21wb3NpdGlvbihXVEY6OlN0cmluZyBj
b25zdCYsIFdlYkNvcmU6OkVkaXRvcjo6U2V0Q29tcG9zaXRpb25Nb2RlKSAoKSBmcm9tIC9ob21l
L2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtpdDJn
dGstNC4wLnNvLjM3CiM3ICAweDAwMDA3ZmU0OTk1NWI5NzMgaW4gV2ViQ29yZTo6RWRpdG9yOjpj
b25maXJtQ29tcG9zaXRpb24oKSAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dl
YktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtpdDJndGstNC4wLnNvLjM3CiM4ICAweDAwMDA3
ZmU0OTk4MTQxYjIgaW4gV2ViQ29yZTo6RnJhbWVMb2FkZXI6OndpbGxUcmFuc2l0aW9uVG9Db21t
aXR0ZWQoKSAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL1Jl
bGVhc2UvbGliL2xpYndlYmtpdDJndGstNC4wLnNvLjM3CiM5ICAweDAwMDA3ZmU0OTk4MWRjZDkg
aW4gV2ViQ29yZTo6RnJhbWVMb2FkZXI6OmNvbW1pdFByb3Zpc2lvbmFsTG9hZCgpICgpIGZyb20g
L2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVpbGQvUmVsZWFzZS9saWIvbGlid2Vi
a2l0Mmd0ay00LjAuc28uMzcKIzEwIDB4MDAwMDdmZTQ5OTdmZWYyNiBpbiBXZWJDb3JlOjpEb2N1
bWVudExvYWRlcjo6ZmluaXNoZWRMb2FkaW5nKGRvdWJsZSkgKCkgZnJvbSAvaG9tZS9mdWppaS93
b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJ3ZWJraXQyZ3RrLTQuMC5z
by4zNwojMTEgMHgwMDAwN2ZlNDk5N2ZmODE0IGluIFdlYkNvcmU6OkRvY3VtZW50TG9hZGVyOjpt
YXliZUxvYWRFbXB0eSgpICgpIGZyb20gL2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0
QnVpbGQvUmVsZWFzZS9saWIvbGlid2Via2l0Mmd0ay00LjAuc28uMzcKIzEyIDB4MDAwMDdmZTQ5
OTdmZmI5MyBpbiBXZWJDb3JlOjpEb2N1bWVudExvYWRlcjo6c3RhcnRMb2FkaW5nTWFpblJlc291
cmNlKCkgKCkgZnJvbSAvaG9tZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxl
YXNlL2xpYi9saWJ3ZWJraXQyZ3RrLTQuMC5zby4zNwojMTMgMHgwMDAwN2ZlNDk5ODFlOTQ4IGlu
IFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpjb250aW51ZUxvYWRBZnRlck5hdmlnYXRpb25Qb2xpY3ko
V2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0IGNvbnN0JiwgV1RGOjpQYXNzUmVmUHRyPFdlYkNvcmU6
OkZvcm1TdGF0ZT4sIGJvb2wsIFdlYkNvcmU6OkFsbG93TmF2aWdhdGlvblRvSW52YWxpZFVSTCkg
KCkgZnJvbSAvaG9tZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xp
Yi9saWJ3ZWJraXQyZ3RrLTQuMC5zby4zNwojMTQgMHgwMDAwN2ZlNDk5ODIzMTE0IGluIHN0ZDo6
X0Z1bmN0aW9uX2hhbmRsZXI8dm9pZCAoV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0IGNvbnN0Jiwg
V1RGOjpQYXNzUmVmUHRyPFdlYkNvcmU6OkZvcm1TdGF0ZT4sIGJvb2wpLCBXZWJDb3JlOjpGcmFt
ZUxvYWRlcjo6bG9hZFdpdGhEb2N1bWVudExvYWRlcihXZWJDb3JlOjpEb2N1bWVudExvYWRlcios
IFdlYkNvcmU6OkZyYW1lTG9hZFR5cGUsIFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpGb3JtU3Rh
dGU+LCBXZWJDb3JlOjpBbGxvd05hdmlnYXRpb25Ub0ludmFsaWRVUkwpOjp7bGFtYmRhKFdlYkNv
cmU6OlJlc291cmNlUmVxdWVzdCBjb25zdCYsIFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpGb3Jt
U3RhdGU+LCBib29sKSMyfT46Ol9NX2ludm9rZShzdGQ6Ol9BbnlfZGF0YSBjb25zdCYsIFdlYkNv
cmU6OlJlc291cmNlUmVxdWVzdCBjb25zdCYsIFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpGb3Jt
U3RhdGU+JiYsIGJvb2wmJikgKCkgZnJvbSAvaG9tZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJL
aXRCdWlsZC9SZWxlYXNlL2xpYi9saWJ3ZWJraXQyZ3RrLTQuMC5zby4zNwojMTUgMHgwMDAwN2Zl
NDk5ODQ0N2Q3IGluIFdlYkNvcmU6OlBvbGljeUNhbGxiYWNrOjpjYWxsKGJvb2wpICgpIGZyb20g
L2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVpbGQvUmVsZWFzZS9saWIvbGlid2Vi
a2l0Mmd0ay00LjAuc28uMzcKIzE2IDB4MDAwMDdmZTQ5OTg0YzFmZiBpbiBXZWJDb3JlOjpQb2xp
Y3lDaGVja2VyOjpjb250aW51ZUFmdGVyTmF2aWdhdGlvblBvbGljeShXZWJDb3JlOjpQb2xpY3lB
Y3Rpb24pICgpIGZyb20gL2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVpbGQvUmVs
ZWFzZS9saWIvbGlid2Via2l0Mmd0ay00LjAuc28uMzcKIzE3IDB4MDAwMDdmZTQ5OGYzMzc1MSBp
biBXZWJLaXQ6OldlYkZyYW1lTG9hZGVyQ2xpZW50OjpkaXNwYXRjaERlY2lkZVBvbGljeUZvck5h
dmlnYXRpb25BY3Rpb24oV2ViQ29yZTo6TmF2aWdhdGlvbkFjdGlvbiBjb25zdCYsIFdlYkNvcmU6
OlJlc291cmNlUmVxdWVzdCBjb25zdCYsIFdURjo6UGFzc1JlZlB0cjxXZWJDb3JlOjpGb3JtU3Rh
dGU+LCBzdGQ6OmZ1bmN0aW9uPHZvaWQgKFdlYkNvcmU6OlBvbGljeUFjdGlvbik+KSAoKSBmcm9t
IC9ob21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndl
YmtpdDJndGstNC4wLnNvLjM3CiMxOCAweDAwMDA3ZmU0OTk4NGIwY2MgaW4gV2ViQ29yZTo6UG9s
aWN5Q2hlY2tlcjo6Y2hlY2tOYXZpZ2F0aW9uUG9saWN5KFdlYkNvcmU6OlJlc291cmNlUmVxdWVz
dCBjb25zdCYsIGJvb2wsIFdlYkNvcmU6OkRvY3VtZW50TG9hZGVyKiwgV1RGOjpQYXNzUmVmUHRy
PFdlYkNvcmU6OkZvcm1TdGF0ZT4sIHN0ZDo6ZnVuY3Rpb248dm9pZCAoV2ViQ29yZTo6UmVzb3Vy
Y2VSZXF1ZXN0IGNvbnN0JiwgV1RGOjpQYXNzUmVmUHRyPFdlYkNvcmU6OkZvcm1TdGF0ZT4sIGJv
b2wpPikgKCkgZnJvbSAvaG9tZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxl
YXNlL2xpYi9saWJ3ZWJraXQyZ3RrLTQuMC5zby4zNwojMTkgMHgwMDAwN2ZlNDk5ODFlZThiIGlu
IFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpsb2FkV2l0aERvY3VtZW50TG9hZGVyKFdlYkNvcmU6OkRv
Y3VtZW50TG9hZGVyKiwgV2ViQ29yZTo6RnJhbWVMb2FkVHlwZSwgV1RGOjpQYXNzUmVmUHRyPFdl
YkNvcmU6OkZvcm1TdGF0ZT4sIFdlYkNvcmU6OkFsbG93TmF2aWdhdGlvblRvSW52YWxpZFVSTCkg
KCkgZnJvbSAvaG9tZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xp
Yi9saWJ3ZWJraXQyZ3RrLTQuMC5zby4zNwojMjAgMHgwMDAwN2ZlNDk5ODIxMDRkIGluIFdlYkNv
cmU6OkZyYW1lTG9hZGVyOjpsb2FkKFdlYkNvcmU6OkRvY3VtZW50TG9hZGVyKikgKCkgZnJvbSAv
aG9tZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJ3ZWJr
aXQyZ3RrLTQuMC5zby4zNwojMjEgMHgwMDAwN2ZlNDk5ODIxOTJhIGluIFdlYkNvcmU6OkZyYW1l
TG9hZGVyOjpsb2FkKFdlYkNvcmU6OkZyYW1lTG9hZFJlcXVlc3QgY29uc3QmKSAoKSBmcm9tIC9o
b21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtp
dDJndGstNC4wLnNvLjM3CiMyMiAweDAwMDA3ZmU0OThmNWYzY2EgaW4gV2ViS2l0OjpXZWJQYWdl
Ojpsb2FkUmVxdWVzdCh1bnNpZ25lZCBsb25nLCBXZWJDb3JlOjpSZXNvdXJjZVJlcXVlc3QgY29u
c3QmLCBXZWJLaXQ6OlNhbmRib3hFeHRlbnNpb246OkhhbmRsZSBjb25zdCYsIHVuc2lnbmVkIGxv
bmcsIFdlYktpdDo6VXNlckRhdGEgY29uc3QmKSAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsvd2Vi
a2l0L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtpdDJndGstNC4wLnNvLjM3CiMy
MyAweDAwMDA3ZmU0OTkwOTUyMjUgaW4gdm9pZCBJUEM6OmhhbmRsZU1lc3NhZ2U8TWVzc2FnZXM6
OldlYlBhZ2U6OkxvYWRSZXF1ZXN0LCBXZWJLaXQ6OldlYlBhZ2UsIHZvaWQgKFdlYktpdDo6V2Vi
UGFnZTo6KikodW5zaWduZWQgbG9uZywgV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0IGNvbnN0Jiwg
V2ViS2l0OjpTYW5kYm94RXh0ZW5zaW9uOjpIYW5kbGUgY29uc3QmLCB1bnNpZ25lZCBsb25nLCBX
ZWJLaXQ6OlVzZXJEYXRhIGNvbnN0Jik+KElQQzo6TWVzc2FnZURlY29kZXImLCBXZWJLaXQ6Oldl
YlBhZ2UqLCB2b2lkIChXZWJLaXQ6OldlYlBhZ2U6OiopKHVuc2lnbmVkIGxvbmcsIFdlYkNvcmU6
OlJlc291cmNlUmVxdWVzdCBjb25zdCYsIFdlYktpdDo6U2FuZGJveEV4dGVuc2lvbjo6SGFuZGxl
IGNvbnN0JiwgdW5zaWduZWQgbG9uZywgV2ViS2l0OjpVc2VyRGF0YSBjb25zdCYpKSAoKSBmcm9t
IC9ob21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndl
YmtpdDJndGstNC4wLnNvLjM3CiMyNCAweDAwMDA3ZmU0OTkwOTM0ZjQgaW4gV2ViS2l0OjpXZWJQ
YWdlOjpkaWRSZWNlaXZlV2ViUGFnZU1lc3NhZ2UoSVBDOjpDb25uZWN0aW9uJiwgSVBDOjpNZXNz
YWdlRGVjb2RlciYpICgpIGZyb20gL2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVp
bGQvUmVsZWFzZS9saWIvbGlid2Via2l0Mmd0ay00LjAuc28uMzcKIzI1IDB4MDAwMDdmZTQ5OGQ3
ZjI0OSBpbiBJUEM6Ok1lc3NhZ2VSZWNlaXZlck1hcDo6ZGlzcGF0Y2hNZXNzYWdlKElQQzo6Q29u
bmVjdGlvbiYsIElQQzo6TWVzc2FnZURlY29kZXImKSAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsv
d2Via2l0L3cxL1dlYktpdEJ1aWxkL1JlbGVhc2UvbGliL2xpYndlYmtpdDJndGstNC4wLnNvLjM3
CiMyNiAweDAwMDA3ZmU0OThlYWRkNTYgaW4gV2ViS2l0OjpXZWJQcm9jZXNzOjpkaWRSZWNlaXZl
TWVzc2FnZShJUEM6OkNvbm5lY3Rpb24mLCBJUEM6Ok1lc3NhZ2VEZWNvZGVyJikgKCkgZnJvbSAv
aG9tZS9mdWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJ3ZWJr
aXQyZ3RrLTQuMC5zby4zNwojMjcgMHgwMDAwN2ZlNDk4ZDdiNmY2IGluIElQQzo6Q29ubmVjdGlv
bjo6ZGlzcGF0Y2hNZXNzYWdlKHN0ZDo6dW5pcXVlX3B0cjxJUEM6Ok1lc3NhZ2VEZWNvZGVyLCBz
dGQ6OmRlZmF1bHRfZGVsZXRlPElQQzo6TWVzc2FnZURlY29kZXI+ID4pICgpIGZyb20gL2hvbWUv
ZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVpbGQvUmVsZWFzZS9saWIvbGlid2Via2l0Mmd0
ay00LjAuc28uMzcKIzI4IDB4MDAwMDdmZTQ5OGQ3YzEyMyBpbiBJUEM6OkNvbm5lY3Rpb246OmRp
c3BhdGNoT25lTWVzc2FnZSgpICgpIGZyb20gL2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2Vi
S2l0QnVpbGQvUmVsZWFzZS9saWIvbGlid2Via2l0Mmd0ay00LjAuc28uMzcKIzI5IDB4MDAwMDdm
ZTQ5Nzk3ODYyZCBpbiBXVEY6OlJ1bkxvb3A6OnBlcmZvcm1Xb3JrKCkgKCkgZnJvbSAvaG9tZS9m
dWppaS93b3JrL3dlYmtpdC93MS9XZWJLaXRCdWlsZC9SZWxlYXNlL2xpYi9saWJqYXZhc2NyaXB0
Y29yZWd0ay00LjAuc28uMTgKIzMwIDB4MDAwMDdmZTQ5NzlhOTE2OSBpbiBXVEY6OlJ1bkxvb3A6
OlJ1bkxvb3AoKTo6e2xhbWJkYSh2b2lkKikjMX06Ol9GVU4odm9pZCopICgpIGZyb20gL2hvbWUv
ZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVpbGQvUmVsZWFzZS9saWIvbGliamF2YXNjcmlw
dGNvcmVndGstNC4wLnNvLjE4CiMzMSAweDAwMDA3ZmU0OTIwNDA1ZjcgaW4gZ19tYWluX2Rpc3Bh
dGNoICgpIGZyb20gL2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVpbGQvRGVwZW5k
ZW5jaWVzR1RLL1Jvb3QvbGliL2xpYmdsaWItMi4wLnNvLjAKIzMyIDB4MDAwMDdmZTQ5MjA0MTQy
ZSBpbiBnX21haW5fY29udGV4dF9kaXNwYXRjaCAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsvd2Vi
a2l0L3cxL1dlYktpdEJ1aWxkL0RlcGVuZGVuY2llc0dUSy9Sb290L2xpYi9saWJnbGliLTIuMC5z
by4wCiMzMyAweDAwMDA3ZmU0OTIwNDE2MTIgaW4gZ19tYWluX2NvbnRleHRfaXRlcmF0ZSAoKSBm
cm9tIC9ob21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL0RlcGVuZGVuY2llc0dU
Sy9Sb290L2xpYi9saWJnbGliLTIuMC5zby4wCiMzNCAweDAwMDA3ZmU0OTIwNDFhMzggaW4gZ19t
YWluX2xvb3BfcnVuICgpIGZyb20gL2hvbWUvZnVqaWkvd29yay93ZWJraXQvdzEvV2ViS2l0QnVp
bGQvRGVwZW5kZW5jaWVzR1RLL1Jvb3QvbGliL2xpYmdsaWItMi4wLnNvLjAKIzM1IDB4MDAwMDdm
ZTQ5NzlhOWEyMCBpbiBXVEY6OlJ1bkxvb3A6OnJ1bigpICgpIGZyb20gL2hvbWUvZnVqaWkvd29y
ay93ZWJraXQvdzEvV2ViS2l0QnVpbGQvUmVsZWFzZS9saWIvbGliamF2YXNjcmlwdGNvcmVndGst
NC4wLnNvLjE4CiMzNiAweDAwMDA3ZmU0OTkwNDRjZTIgaW4gaW50IFdlYktpdDo6Q2hpbGRQcm9j
ZXNzTWFpbjxXZWJLaXQ6OldlYlByb2Nlc3MsIFdlYktpdDo6V2ViUHJvY2Vzc01haW4+KGludCwg
Y2hhcioqKSAoKSBmcm9tIC9ob21lL2Z1amlpL3dvcmsvd2Via2l0L3cxL1dlYktpdEJ1aWxkL1Jl
bGVhc2UvbGliL2xpYndlYmtpdDJndGstNC4wLnNvLjM3CiMzNyAweDAwMDA3ZmU0OGQwNDI3MzEg
aW4gX19saWJjX3N0YXJ0X21haW4gKCkgZnJvbSAvbGliNjQvbGliYy5zby42CiMzOCAweDAwMDAw
MDAwMDA0MDBiOTkgaW4gX3N0YXJ0ICgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282703</attachid>
            <date>2016-07-04 03:45:33 -0700</date>
            <delta_ts>2016-07-04 04:23:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-159341-20160704064504.patch</filename>
            <type>text/plain</type>
            <size>2783</size>
            <attacher name="Fujii Hironori">fujii</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNzk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZDE3ZmE2N2FmMmEzOGMw
OWY4Zjk4MmFkZjI3YjFjMmM4NDVmYTQzMi4uY2U5YTczZGZkYjlmNjViY2YxOTA0YjBhMGY4YzAx
NGZhOWQ3YTU4ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2IEBACisyMDE2LTA3LTA0ICBGdWpp
aSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgorCisgICAgICAgIFtHVEtdIE51
bGwgV2ViQ29yZTo6UmFuZ2UgZGVyZWZlcmVuY2UgaW4gV2ViRWRpdG9yQ2xpZW50Ojp1cGRhdGVH
bG9iYWxTZWxlY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTE1OTM0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEZyYW1lU2VsZWN0aW9uOjp0b05vcm1hbGl6ZWRSYW5nZSgpIGNhbiByZXR1cm4gbnVs
bC4gTnVsbCBjaGVjayBpcworICAgICAgICBuZWVkZWQuCisKKyAgICAgICAgVGVzdHM6CisgICAg
ICAgICAgICBlZGl0aW5nL2lucHV0L3NldC12YWx1ZS1vbi1pbnB1dC1hbmQtZGVsZXRlLmh0bWwK
KyAgICAgICAgICAgIGVkaXRpbmcvc2VsZWN0aW9uL3NlbGVjdGlvbi1pbi1pZnJhbWUtcmVtb3Zl
ZC1jcmFzaC5odG1sCisgICAgICAgICAgICBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L3NpemVzL3Bh
cnNlLWEtc2l6ZXMtYXR0cmlidXRlLmh0bWwKKyAgICAgICAgICAgIGltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGV4dGZpZWxkc2VsZWN0aW9uL3Nl
bGVjdGlvbi1hZnRlci1jb250ZW50LWNoYW5nZS5odG1sCisgICAgICAgICAgICBpbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RleHRmaWVsZHNlbGVj
dGlvbi9zZWxlY3Rpb24tbm90LWFwcGxpY2F0aW9uLXRleHRhcmVhLmh0bWwKKyAgICAgICAgICAg
IGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGV4
dGZpZWxkc2VsZWN0aW9uL3NlbGVjdGlvbi1ub3QtYXBwbGljYXRpb24uaHRtbAorCisgICAgICAg
ICogV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9ndGsvV2ViRWRpdG9yQ2xpZW50R3RrLmNwcDoK
KyAgICAgICAgKFdlYktpdDo6V2ViRWRpdG9yQ2xpZW50Ojp1cGRhdGVHbG9iYWxTZWxlY3Rpb24p
OiBEbyBub3QgdXBkYXRlCisgICAgICAgIGdsb2JhbCBzZWxlY3Rpb24gaWYgRnJhbWVTZWxlY3Rp
b246OnRvTm9ybWFsaXplZFJhbmdlKCkgcmV0dXJucworICAgICAgICBudWxsLgorCiAyMDE2LTA3
LTAzICBEYW4gQmVybnN0ZWluICA8bWl0ekBhcHBsZS5jb20+CiAKICAgICAgICAgRm9sbG93LXVw
IHRvIHIyMDI3ODkuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQcm9jZXNzL1dlYkNv
cmVTdXBwb3J0L2d0ay9XZWJFZGl0b3JDbGllbnRHdGsuY3BwIGIvU291cmNlL1dlYktpdDIvV2Vi
UHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9ndGsvV2ViRWRpdG9yQ2xpZW50R3RrLmNwcAppbmRleCA3
MWUyMWFmZDU3ZjFhYzYxNTJmNDMwNjFiZDZlNTM1OWVhMjZjN2Q1Li5kMTg3OTJkMmNiN2QwMjEw
ZjY1NTA4ZmJlMzAxODNhNjBiOWI1Y2E0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9XZWJQ
cm9jZXNzL1dlYkNvcmVTdXBwb3J0L2d0ay9XZWJFZGl0b3JDbGllbnRHdGsuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvZ3RrL1dlYkVkaXRvckNsaWVu
dEd0ay5jcHAKQEAgLTE2NSw2ICsxNjUsOSBAQCB2b2lkIFdlYkVkaXRvckNsaWVudDo6dXBkYXRl
R2xvYmFsU2VsZWN0aW9uKEZyYW1lKiBmcmFtZSkKICNpZiBQTEFURk9STShYMTEpCiAgICAgaWYg
KCFmcmFtZS0+c2VsZWN0aW9uKCkuaXNSYW5nZSgpKQogICAgICAgICByZXR1cm47CisgICAgUmVm
UHRyPFJhbmdlPiByYW5nZSA9IGZyYW1lLT5zZWxlY3Rpb24oKS50b05vcm1hbGl6ZWRSYW5nZSgp
OworICAgIGlmICghcmFuZ2UpCisgICAgICAgIHJldHVybjsKIAogICAgIGZyYW1lU2V0dGluZ0Ns
aXBib2FyZCA9IGZyYW1lOwogICAgIEdSZWZQdHI8R0Nsb3N1cmU+IGNhbGxiYWNrID0gYWRvcHRH
UmVmKGdfY2Nsb3N1cmVfbmV3KEdfQ0FMTEJBQ0soY29sbGFwc2VTZWxlY3Rpb24pLCBmcmFtZSwg
bnVsbHB0cikpOwpAQCAtMTc0LDcgKzE3Nyw2IEBAIHZvaWQgV2ViRWRpdG9yQ2xpZW50Ojp1cGRh
dGVHbG9iYWxTZWxlY3Rpb24oRnJhbWUqIGZyYW1lKQogICAgIG5ldyBFZGl0b3JDbGllbnRGcmFt
ZURlc3RydWN0aW9uT2JzZXJ2ZXIoZnJhbWUsIGNhbGxiYWNrLmdldCgpKTsKICAgICBnX2Nsb3N1
cmVfc2V0X21hcnNoYWwoY2FsbGJhY2suZ2V0KCksIGdfY2Nsb3N1cmVfbWFyc2hhbF9WT0lEX19W
T0lEKTsKIAotICAgIFJlZlB0cjxSYW5nZT4gcmFuZ2UgPSBmcmFtZS0+c2VsZWN0aW9uKCkudG9O
b3JtYWxpemVkUmFuZ2UoKTsKICAgICBQYXN0ZWJvYXJkV2ViQ29udGVudCBwYXN0ZWJvYXJkQ29u
dGVudDsKICAgICBwYXN0ZWJvYXJkQ29udGVudC5jYW5TbWFydENvcHlPckRlbGV0ZSA9IGZhbHNl
OwogICAgIHBhc3RlYm9hcmRDb250ZW50LnRleHQgPSByYW5nZS0+dGV4dCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>