<?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>160033</bug_id>
          
          <creation_ts>2016-07-21 11:01:47 -0700</creation_ts>
          <short_desc>Don&apos;t run FTL related JSC stress tests on non-FTL platforms</short_desc>
          <delta_ts>2016-07-22 14:24:24 -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>Tools / Tests</component>
          <version>Other</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></keywords>
          <priority>P1</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>160021</dependson>
    
    <dependson>160100</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Csaba Osztrogonác">ossy</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>lforschler</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ossy</cc>
    
    <cc>saam</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1213197</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-21 11:01:47 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/203440 removed the possibility
to skip redundant tests on non FTL platforms which made testing
terrible slow ( just to be able to paint some bots green ... )

We don&apos;t want to run 36k tests instead of 20k tests when 16k
are redundant and don&apos;t add anything for test coverage. We
don&apos;t want 50% extra test runtime just for fun.

There are 9 active tester buildbot on https://build.webkit.org/waterfall
which suffer from the intrusive change intruduced in r203440 :
(the 3 x86 bots ran redundant tests previously because of another bug )

- There is no FTL-JIT on 32 bit platforms (x86, ARMv7) and there won&apos;t be ever.
  - Apple El Capitan 32-bit JSC (BuildAndTest)
  - Apple Yosemite 32-bit JSC (BuildAndTest)
  - Apple Win 7 Release (Tests)
  - Apple Win 7 Debug (Tests)
  - GTK Linux 32-bit Release
  - JSCOnly Linux ARMv7 Thumb2 Release
  - JSCOnly Linux ARMv7 Traditional Release

- FTL-JIT is ready on 64-bit Windows (bug145366), but review process is very slow.
  - no tester bot

- FTL-JIT builds and works more or less on AArch64 Linux (bug144039), but there are 
many crashes on it and nobody is interested in fixing these crashes, so it won&apos;t
be enabled in the near future.
  - JSCOnly Linux AArch64 Release


I proposed some renaming in bug160021 to make what Filip wanted originally in r203440.
After bug160021 default will really mean default, it is just a renaming.

Based on bug160021 I&apos;m going to add similar logic to RJST script as we had previously.
My idea is to skip all tests on non-FTL platforms as we skipped previously, but we
don&apos;t need any command line option, RJST can determine x86,ARM,Windows platforms
from JSC binary to be able to skip redundant tests.

I don&apos;t want to solve all problems now in this bug, it is just firefighting
to fix the 9 bots/platforms above. Later we can refactor test modes for the
real life in present, for example remove --useFTLJIT=false from BASE_OPTIONS
and add it explicitly to modes where we really want to disable FTL JIT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213200</commentid>
    <comment_count>1</comment_count>
      <attachid>284231</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-21 11:05:40 -0700</bug_when>
    <thetext>Created attachment 284231
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213530</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 02:24:05 -0700</bug_when>
    <thetext>*** Bug 160058 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213536</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 03:13:40 -0700</bug_when>
    <thetext>Dear JSC reviewers, please review this patch to unbroke JSC testing
on non-FTL bots, eg: Apple internal ARM bots, Apple Windows bots,
Linux ARM bots</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213595</commentid>
    <comment_count>4</comment_count>
      <attachid>284231</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-07-22 09:18:52 -0700</bug_when>
    <thetext>Comment on attachment 284231
patch

r-

I think this change is more complicated than it needs to be.  For example there is no need to make the runXXX(&quot;no-ftl&quot;) calls conditional.  Instead of making each FTL related run(&quot;...&quot;) conditional, only invoke the FTL runFTLxxx methods on FTL platforms.  runDefault would needs some work, either splitting or making passing FTL_OPTIONS conditional.

Also, this doesn&apos;t fix the issue for arm64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213603</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 09:34:34 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; Comment on attachment 284231 [details]
&gt; patch
&gt; 
&gt; r-
&gt; 
&gt; I think this change is more complicated than it needs to be.  For example
&gt; there is no need to make the runXXX(&quot;no-ftl&quot;) calls conditional.  Instead of
&gt; making each FTL related run(&quot;...&quot;) conditional, only invoke the FTL
&gt; runFTLxxx methods on FTL platforms. 

runXXXNoFTL == runXXXDefault on non FTL platforms. We should skip
one of them to avoid redundancy. The intent of r203440 was not
skip the default one, because it is confusing. And the non-FTL
platforms would skip the 3 tests marked to run only default config.

There are more call site for runFTLxxx functions then functions.
I intentionally didn&apos;t want to change the original behavior,
that&apos;s why I proposed more or less the pre-r203440 state. Of
course I can refactor the patch, as you wanted.
 
&gt; Also, this doesn&apos;t fix the issue for arm64.
Good catch, I will add it to the list.

&gt; runDefault would needs some work, either splitting 
&gt; or making passing FTL_OPTIONS conditional.

Passing useFTLJIT=true/false on non-FTL platform doesn&apos;t do anything.
We can pass these options unconditionally, but won&apos;t have any effect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213615</commentid>
    <comment_count>6</comment_count>
      <attachid>284342</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 10:21:20 -0700</bug_when>
    <thetext>Created attachment 284342
Patch

I started to refactor how you suggested. But it seems terrible and it&apos;s so easy to make a mistake and run redundant tests. Not to mention if somebody add a //@ runFTLEager to the test directly. I still say I don&apos;t want to fix everything in this patch. I only want to have working bots without useless test running before Filip&apos;s patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213626</commentid>
    <comment_count>7</comment_count>
      <attachid>284346</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 10:51:17 -0700</bug_when>
    <thetext>Created attachment 284346
Patch

WIP patch. Because stress,mozilla-tests.yaml,regress and jsc-layout-tests.yaml tests are the 95% of all tests, it&apos;s more than enough to skip redundant tests from them. I don&apos;t care with exotic configs which covers 5-10-50 tests, we can live redundant test cases in these test groups.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213630</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 10:56:24 -0700</bug_when>
    <thetext>If we won&apos;t agree how to fix the mess after Filip&apos;s &quot;cleanup&quot;
in some days, I will apply my original patch --locally--  on 
JSCOnly bots and don&apos;t care how do you want to fix it properly.
I won&apos;t waste my time to fix what worked properly previously ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213633</commentid>
    <comment_count>9</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-07-22 11:00:10 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; If we won&apos;t agree how to fix the mess after Filip&apos;s &quot;cleanup&quot;
&gt; in some days, I will apply my original patch --locally--  on 
&gt; JSCOnly bots and don&apos;t care how do you want to fix it properly.
&gt; I won&apos;t waste my time to fix what worked properly previously ...

Hi Ossy, I see 3 patches.  Are 2 of them obsolete?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213636</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 11:07:34 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Hi Ossy, I see 3 patches.  Are 2 of them obsolete?

The 1st one was r- -ed by Mark, then tried to do what Mark suggested,
but I think it would be terrible and error prone (2nd patch).

And then started to try a minimal patch to concentrate the majority
of the tests without caring about exotic test groups. It is the 3rd
one, but it&apos;s not tested at all yet.

I&apos;m really confused now, because RJST test groups are giant hacks
and I wanted to avoid fixing everything in this bug. And I don&apos;t
and won&apos;t have time for it at all. My only one goal is to get back
the possibility to skip redundant tests on non FTL platfors, as much
as we can easily.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213639</commentid>
    <comment_count>11</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-07-22 11:13:33 -0700</bug_when>
    <thetext>I&apos;m testing a patch now and will post soon.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213641</commentid>
    <comment_count>12</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-07-22 11:16:13 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; Hi Ossy, I see 3 patches.  Are 2 of them obsolete?
&gt; 
&gt; The 1st one was r- -ed by Mark, then tried to do what Mark suggested,
&gt; but I think it would be terrible and error prone (2nd patch).

I think you meant Michael.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213643</commentid>
    <comment_count>13</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-07-22 11:17:30 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #10)
&gt; &gt; (In reply to comment #9)
&gt; &gt; &gt; Hi Ossy, I see 3 patches.  Are 2 of them obsolete?
&gt; &gt; 
&gt; &gt; The 1st one was r- -ed by Mark, then tried to do what Mark suggested,
&gt; &gt; but I think it would be terrible and error prone (2nd patch).
&gt; 
&gt; I think you meant Michael.

Yes, of course. :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213672</commentid>
    <comment_count>14</comment_count>
      <attachid>284355</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-07-22 11:52:31 -0700</bug_when>
    <thetext>Created attachment 284355
Updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213675</commentid>
    <comment_count>15</comment_count>
      <attachid>284355</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-07-22 12:03:10 -0700</bug_when>
    <thetext>Comment on attachment 284355
Updated patch

r=me if bots are green.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213677</commentid>
    <comment_count>16</comment_count>
      <attachid>284355</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-07-22 12:06:48 -0700</bug_when>
    <thetext>Comment on attachment 284355
Updated patch

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

&gt; Tools/Scripts/run-jsc-stress-tests:-903
&gt; -        runNoFTL
&gt; +        runDefault
&gt;          runAlwaysTriggerCopyPhase
&gt;          if $jitTests
&gt;              runNoLLInt
&gt;              runNoCJITValidatePhases
&gt;              runDFGEager
&gt;              runDFGEagerNoCJITValidate
&gt; -            runDefault
&gt; +            runDFGMaximalFlushPhase
&gt; +
&gt; +            return if !$isFTLPlatform
&gt; +
&gt;              runFTLNoCJITValidate
&gt;              runFTLNoCJITNoPutStackValidate
&gt;              runFTLNoCJITNoInlineValidate
&gt;              runFTLEager
&gt;              runFTLEagerNoCJITValidate
&gt;              runFTLNoCJITSmallPool
&gt; -            runDFGMaximalFlushPhase

Does this mean that we never do runNoFTL when FTL is enabled?  Is that intentional?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213730</commentid>
    <comment_count>17</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-07-22 13:49:19 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; Comment on attachment 284355 [details]
&gt; Updated patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=284355&amp;action=review
&gt; 
&gt; &gt; Tools/Scripts/run-jsc-stress-tests:-903
&gt; &gt; -        runNoFTL
&gt; &gt; +        runDefault
&gt; &gt;          runAlwaysTriggerCopyPhase
&gt; &gt;          if $jitTests
&gt; &gt;              runNoLLInt
&gt; &gt;              runNoCJITValidatePhases
&gt; &gt;              runDFGEager
&gt; &gt;              runDFGEagerNoCJITValidate
&gt; &gt; -            runDefault
&gt; &gt; +            runDFGMaximalFlushPhase
&gt; &gt; +
&gt; &gt; +            return if !$isFTLPlatform
&gt; &gt; +
&gt; &gt;              runFTLNoCJITValidate
&gt; &gt;              runFTLNoCJITNoPutStackValidate
&gt; &gt;              runFTLNoCJITNoInlineValidate
&gt; &gt;              runFTLEager
&gt; &gt;              runFTLEagerNoCJITValidate
&gt; &gt;              runFTLNoCJITSmallPool
&gt; &gt; -            runDFGMaximalFlushPhase
&gt; 
&gt; Does this mean that we never do runNoFTL when FTL is enabled?  Is that
&gt; intentional?

runDefault is that same as runNoFTL with the addition of FTL_OPTIONS.  Therefore we only want one of those.  For platforms with the FTL enabled, we want to use FTL_OPTIONS.  For platforms without the FTL enabled, the FTL_OPTIONS are no-ops.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213731</commentid>
    <comment_count>18</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-07-22 13:50:53 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (In reply to comment #16)
&gt; &gt; Comment on attachment 284355 [details]
&gt; &gt; Updated patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=284355&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Tools/Scripts/run-jsc-stress-tests:-903
&gt; &gt; &gt; -        runNoFTL
&gt; &gt; &gt; +        runDefault
&gt; &gt; &gt;          runAlwaysTriggerCopyPhase
&gt; &gt; &gt;          if $jitTests
&gt; &gt; &gt;              runNoLLInt
&gt; &gt; &gt;              runNoCJITValidatePhases
&gt; &gt; &gt;              runDFGEager
&gt; &gt; &gt;              runDFGEagerNoCJITValidate
&gt; &gt; &gt; -            runDefault
&gt; &gt; &gt; +            runDFGMaximalFlushPhase
&gt; &gt; &gt; +
&gt; &gt; &gt; +            return if !$isFTLPlatform
&gt; &gt; &gt; +
&gt; &gt; &gt;              runFTLNoCJITValidate
&gt; &gt; &gt;              runFTLNoCJITNoPutStackValidate
&gt; &gt; &gt;              runFTLNoCJITNoInlineValidate
&gt; &gt; &gt;              runFTLEager
&gt; &gt; &gt;              runFTLEagerNoCJITValidate
&gt; &gt; &gt;              runFTLNoCJITSmallPool
&gt; &gt; &gt; -            runDFGMaximalFlushPhase
&gt; &gt; 
&gt; &gt; Does this mean that we never do runNoFTL when FTL is enabled?  Is that
&gt; &gt; intentional?
&gt; 
&gt; runDefault is that same as runNoFTL with the addition of FTL_OPTIONS. 
&gt; Therefore we only want one of those.  For platforms with the FTL enabled, we
&gt; want to use FTL_OPTIONS.  For platforms without the FTL enabled, the
&gt; FTL_OPTIONS are no-ops.

I think Fil meant that on platforms with FTL enabled, we also want to test the no FTL variants.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213733</commentid>
    <comment_count>19</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-07-22 13:54:41 -0700</bug_when>
    <thetext>Committed r203616: &lt;http://trac.webkit.org/changeset/203616&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1213741</commentid>
    <comment_count>20</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2016-07-22 14:24:24 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #17)
&gt; &gt; (In reply to comment #16)
&gt; &gt; &gt; Comment on attachment 284355 [details]
&gt; &gt; &gt; Updated patch
&gt; &gt; &gt; 
&gt; &gt; &gt; View in context:
&gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=284355&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Tools/Scripts/run-jsc-stress-tests:-903
&gt; &gt; &gt; &gt; -        runNoFTL
&gt; &gt; &gt; &gt; +        runDefault
&gt; &gt; &gt; &gt;          runAlwaysTriggerCopyPhase
&gt; &gt; &gt; &gt;          if $jitTests
&gt; &gt; &gt; &gt;              runNoLLInt
&gt; &gt; &gt; &gt;              runNoCJITValidatePhases
&gt; &gt; &gt; &gt;              runDFGEager
&gt; &gt; &gt; &gt;              runDFGEagerNoCJITValidate
&gt; &gt; &gt; &gt; -            runDefault
&gt; &gt; &gt; &gt; +            runDFGMaximalFlushPhase
&gt; &gt; &gt; &gt; +
&gt; &gt; &gt; &gt; +            return if !$isFTLPlatform
&gt; &gt; &gt; &gt; +
&gt; &gt; &gt; &gt;              runFTLNoCJITValidate
&gt; &gt; &gt; &gt;              runFTLNoCJITNoPutStackValidate
&gt; &gt; &gt; &gt;              runFTLNoCJITNoInlineValidate
&gt; &gt; &gt; &gt;              runFTLEager
&gt; &gt; &gt; &gt;              runFTLEagerNoCJITValidate
&gt; &gt; &gt; &gt;              runFTLNoCJITSmallPool
&gt; &gt; &gt; &gt; -            runDFGMaximalFlushPhase
&gt; &gt; &gt; 
&gt; &gt; &gt; Does this mean that we never do runNoFTL when FTL is enabled?  Is that
&gt; &gt; &gt; intentional?
&gt; &gt; 
&gt; &gt; runDefault is that same as runNoFTL with the addition of FTL_OPTIONS. 
&gt; &gt; Therefore we only want one of those.  For platforms with the FTL enabled, we
&gt; &gt; want to use FTL_OPTIONS.  For platforms without the FTL enabled, the
&gt; &gt; FTL_OPTIONS are no-ops.
&gt; 
&gt; I think Fil meant that on platforms with FTL enabled, we also want to test
&gt; the no FTL variants.

Added &lt;https://bugs.webkit.org/show_bug.cgi?id=160100&gt; to add back in the no FTL variants.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284231</attachid>
            <date>2016-07-21 11:05:40 -0700</date>
            <delta_ts>2016-07-22 11:52:31 -0700</delta_ts>
            <desc>patch</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>6677</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCA3ZTJi
NWY2Li45OWFkNWIxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDUgKzEsMTQgQEAKIDIwMTYtMDctMjEgIENzYWJhIE9zenRyb2dvbsOhYyAg
PG9zc3lAd2Via2l0Lm9yZz4KIAorICAgICAgICBEb24ndCBydW4gRlRMIHJlbGF0ZWQgSlNDIHN0
cmVzcyB0ZXN0cyBvbiBub24tRlRMIHBsYXRmb3JtcworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYwMDMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3J1bi1qc2Mtc3RyZXNzLXRlc3RzOgor
CisyMDE2LTA3LTIxICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisKICAg
ICAgICAgQ2xhcmlmeSB0ZXN0aW5nIG1vZGUgbmFtZXMgaW4gcnVuLWpzYy1zdHJlc3MtdGVzdHMK
ICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2MDAyMQog
CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3J1bi1qc2Mtc3RyZXNzLXRlc3RzIGIvVG9vbHMv
U2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0cwppbmRleCAwMWUxZjA0Li4wZmMzNTU3IDEwMDc1
NQotLS0gYS9Ub29scy9TY3JpcHRzL3J1bi1qc2Mtc3RyZXNzLXRlc3RzCisrKyBiL1Rvb2xzL1Nj
cmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMKQEAgLTQwNCw2ICs0MDQsNyBAQCBlbmQKIAogJGhv
c3RPUyA9IGRldGVybWluZU9TIHVubGVzcyAkaG9zdE9TCiAkYXJjaGl0ZWN0dXJlID0gZGV0ZXJt
aW5lQXJjaGl0ZWN0dXJlIHVubGVzcyAkYXJjaGl0ZWN0dXJlCiskaXNGVExQbGF0Zm9ybSA9ICEo
JGFyY2hpdGVjdHVyZSA9PSAieDg2IiB8fCAkYXJjaGl0ZWN0dXJlID09ICJhcm0iIHx8ICRob3N0
T1MgPT0gIndpbmRvd3MiKQogCiBpZiAhJHRlc3RSdW5uZXJUeXBlCiAgICAgaWYgJHJlbW90ZSBh
bmQgJGhvc3RPUyA9PSAiZGFyd2luIgpAQCAtNzY4LDcgKzc2OSw3IEBAIGRlZiBydW4oa2luZCwg
Km9wdGlvbnMpCiBlbmQKIAogZGVmIHJ1bk5vRlRMCi0gICAgcnVuKCJuby1mdGwiKQorICAgIHJ1
bigibm8tZnRsIikgaWYgJGlzRlRMUGxhdGZvcm0KIGVuZAogCiBkZWYgcnVuV2l0aFJBTVNpemUo
c2l6ZSkKQEAgLTgwNywyMyArODA4LDIzIEBAIGRlZiBydW5EZWZhdWx0CiBlbmQKIAogZGVmIHJ1
bkZUTE5vQ0pJVAotICAgIHJ1bigiZnRsLW5vLWNqaXQiLCAqKEZUTF9PUFRJT05TICsgTk9fQ0pJ
VF9PUFRJT05TKSkKKyAgICBydW4oImZ0bC1uby1jaml0IiwgKihGVExfT1BUSU9OUyArIE5PX0NK
SVRfT1BUSU9OUykpIGlmICRpc0ZUTFBsYXRmb3JtCiBlbmQKIAogZGVmIHJ1bkZUTE5vQ0pJVFZh
bGlkYXRlCi0gICAgcnVuKCJmdGwtbm8tY2ppdC12YWxpZGF0ZS1zYW1wbGluZy1wcm9maWxlciIs
ICItLXZhbGlkYXRlR3JhcGg9dHJ1ZSIsICItLXVzZVNhbXBsaW5nUHJvZmlsZXI9dHJ1ZSIsICoo
RlRMX09QVElPTlMgKyBOT19DSklUX09QVElPTlMpKQorICAgIHJ1bigiZnRsLW5vLWNqaXQtdmFs
aWRhdGUtc2FtcGxpbmctcHJvZmlsZXIiLCAiLS12YWxpZGF0ZUdyYXBoPXRydWUiLCAiLS11c2VT
YW1wbGluZ1Byb2ZpbGVyPXRydWUiLCAqKEZUTF9PUFRJT05TICsgTk9fQ0pJVF9PUFRJT05TKSkg
aWYgJGlzRlRMUGxhdGZvcm0KIGVuZAogCiBkZWYgcnVuRlRMTm9DSklUTm9QdXRTdGFja1ZhbGlk
YXRlCi0gICAgcnVuKCJmdGwtbm8tY2ppdC1uby1wdXQtc3RhY2stdmFsaWRhdGUiLCAiLS12YWxp
ZGF0ZUdyYXBoPXRydWUiLCAiLS11c2VQdXRTdGFja1Npbmtpbmc9ZmFsc2UiLCAqKEZUTF9PUFRJ
T05TICsgTk9fQ0pJVF9PUFRJT05TKSkKKyAgICBydW4oImZ0bC1uby1jaml0LW5vLXB1dC1zdGFj
ay12YWxpZGF0ZSIsICItLXZhbGlkYXRlR3JhcGg9dHJ1ZSIsICItLXVzZVB1dFN0YWNrU2lua2lu
Zz1mYWxzZSIsICooRlRMX09QVElPTlMgKyBOT19DSklUX09QVElPTlMpKSBpZiAkaXNGVExQbGF0
Zm9ybQogZW5kCiAKIGRlZiBydW5GVExOb0NKSVROb0lubGluZVZhbGlkYXRlCi0gICAgcnVuKCJm
dGwtbm8tY2ppdC1uby1pbmxpbmUtdmFsaWRhdGUiLCAiLS12YWxpZGF0ZUdyYXBoPXRydWUiLCAi
LS1tYXhpbXVtSW5saW5pbmdEZXB0aD0xIiwgKihGVExfT1BUSU9OUyArIE5PX0NKSVRfT1BUSU9O
UykpCisgICAgcnVuKCJmdGwtbm8tY2ppdC1uby1pbmxpbmUtdmFsaWRhdGUiLCAiLS12YWxpZGF0
ZUdyYXBoPXRydWUiLCAiLS1tYXhpbXVtSW5saW5pbmdEZXB0aD0xIiwgKihGVExfT1BUSU9OUyAr
IE5PX0NKSVRfT1BUSU9OUykpIGlmICRpc0ZUTFBsYXRmb3JtCiBlbmQKIAogZGVmIHJ1bkZUTE5v
Q0pJVE9TUlZhbGlkYXRpb24KLSAgICBydW4oImZ0bC1uby1jaml0LW9zci12YWxpZGF0aW9uIiwg
Ii0tdmFsaWRhdGVGVExPU1JFeGl0TGl2ZW5lc3M9dHJ1ZSIsICooRlRMX09QVElPTlMgKyBOT19D
SklUX09QVElPTlMpKQorICAgIHJ1bigiZnRsLW5vLWNqaXQtb3NyLXZhbGlkYXRpb24iLCAiLS12
YWxpZGF0ZUZUTE9TUkV4aXRMaXZlbmVzcz10cnVlIiwgKihGVExfT1BUSU9OUyArIE5PX0NKSVRf
T1BUSU9OUykpIGlmICRpc0ZUTFBsYXRmb3JtCiBlbmQKIAogZGVmIHJ1bkRGR0VhZ2VyCkBAIC04
MzUsMTUgKzgzNiwxNSBAQCBkZWYgcnVuREZHRWFnZXJOb0NKSVRWYWxpZGF0ZQogZW5kCiAKIGRl
ZiBydW5GVExFYWdlcgotICAgIHJ1bigiZnRsLWVhZ2VyIiwgKihGVExfT1BUSU9OUyArIEVBR0VS
X09QVElPTlMpKQorICAgIHJ1bigiZnRsLWVhZ2VyIiwgKihGVExfT1BUSU9OUyArIEVBR0VSX09Q
VElPTlMpKSBpZiAkaXNGVExQbGF0Zm9ybQogZW5kCiAKIGRlZiBydW5GVExFYWdlck5vQ0pJVFZh
bGlkYXRlCi0gICAgcnVuKCJmdGwtZWFnZXItbm8tY2ppdCIsICItLXZhbGlkYXRlR3JhcGg9dHJ1
ZSIsICooRlRMX09QVElPTlMgKyBOT19DSklUX09QVElPTlMgKyBFQUdFUl9PUFRJT05TKSkKKyAg
ICBydW4oImZ0bC1lYWdlci1uby1jaml0IiwgIi0tdmFsaWRhdGVHcmFwaD10cnVlIiwgKihGVExf
T1BUSU9OUyArIE5PX0NKSVRfT1BUSU9OUyArIEVBR0VSX09QVElPTlMpKSBpZiAkaXNGVExQbGF0
Zm9ybQogZW5kCiAKIGRlZiBydW5GVExFYWdlck5vQ0pJVE9TUlZhbGlkYXRpb24KLSAgICBydW4o
ImZ0bC1lYWdlci1uby1jaml0LW9zci12YWxpZGF0aW9uIiwgIi0tdmFsaWRhdGVGVExPU1JFeGl0
TGl2ZW5lc3M9dHJ1ZSIsICooRlRMX09QVElPTlMgKyBOT19DSklUX09QVElPTlMgKyBFQUdFUl9P
UFRJT05TKSkKKyAgICBydW4oImZ0bC1lYWdlci1uby1jaml0LW9zci12YWxpZGF0aW9uIiwgIi0t
dmFsaWRhdGVGVExPU1JFeGl0TGl2ZW5lc3M9dHJ1ZSIsICooRlRMX09QVElPTlMgKyBOT19DSklU
X09QVElPTlMgKyBFQUdFUl9PUFRJT05TKSkgaWYgJGlzRlRMUGxhdGZvcm0KIGVuZAogCiBkZWYg
cnVuQWx3YXlzVHJpZ2dlckNvcHlQaGFzZQpAQCAtODU5LDExICs4NjAsMTEgQEAgZGVmIHJ1bk5v
Q0pJVE5vQWNjZXNzSW5saW5pbmcKIGVuZAogCiBkZWYgcnVuRlRMTm9DSklUTm9BY2Nlc3NJbmxp
bmluZwotICAgIHJ1bigiZnRsLW5vLWNqaXQtbm8tYWNjZXNzLWlubGluaW5nIiwgIi0tdXNlQWNj
ZXNzSW5saW5pbmc9ZmFsc2UiLCAqKEZUTF9PUFRJT05TICsgTk9fQ0pJVF9PUFRJT05TKSkKKyAg
ICBydW4oImZ0bC1uby1jaml0LW5vLWFjY2Vzcy1pbmxpbmluZyIsICItLXVzZUFjY2Vzc0lubGlu
aW5nPWZhbHNlIiwgKihGVExfT1BUSU9OUyArIE5PX0NKSVRfT1BUSU9OUykpIGlmICRpc0ZUTFBs
YXRmb3JtCiBlbmQKIAogZGVmIHJ1bkZUTE5vQ0pJVFNtYWxsUG9vbAotICAgIHJ1bigiZnRsLW5v
LWNqaXQtc21hbGwtcG9vbCIsICItLWppdE1lbW9yeVJlc2VydmF0aW9uU2l6ZT01MDAwMCIsICoo
RlRMX09QVElPTlMgKyBOT19DSklUX09QVElPTlMpKQorICAgIHJ1bigiZnRsLW5vLWNqaXQtc21h
bGwtcG9vbCIsICItLWppdE1lbW9yeVJlc2VydmF0aW9uU2l6ZT01MDAwMCIsICooRlRMX09QVElP
TlMgKyBOT19DSklUX09QVElPTlMpKSBpZiAkaXNGVExQbGF0Zm9ybQogZW5kCiAKIGRlZiBydW5N
aXNjTm9DSklUVGVzdCgqb3B0aW9ucykKQEAgLTExMDksNiArMTExMCwxMSBAQCBkZWYgcnVuTW9k
dWxlcwogICAgIHJ1bigibm8tY2ppdC12YWxpZGF0ZS1waGFzZXMtbW9kdWxlcyIsICItbSIsICIt
LXZhbGlkYXRlQnl0ZWNvZGU9dHJ1ZSIsICItLXZhbGlkYXRlR3JhcGhBdEVhY2hQaGFzZT10cnVl
IiwgKk5PX0NKSVRfT1BUSU9OUykKICAgICBydW4oImRmZy1lYWdlci1tb2R1bGVzIiwgIi1tIiwg
KkVBR0VSX09QVElPTlMpCiAgICAgcnVuKCJkZmctZWFnZXItbm8tY2ppdC12YWxpZGF0ZS1tb2R1
bGVzIiwgIi1tIiwgIi0tdmFsaWRhdGVHcmFwaD10cnVlIiwgKihOT19DSklUX09QVElPTlMgKyBF
QUdFUl9PUFRJT05TKSkKKworICAgIGlmICEkaXNGVExQbGF0Zm9ybQorICAgICAgICByZXR1cm4K
KyAgICBlbmQKKwogICAgIHJ1bigiZGVmYXVsdC1mdGwtbW9kdWxlcyIsICItbSIsICpGVExfT1BU
SU9OUykKICAgICBydW4oImZ0bC1uby1jaml0LXZhbGlkYXRlLW1vZHVsZXMiLCAiLW0iLCAiLS12
YWxpZGF0ZUdyYXBoPXRydWUiLCAqKEZUTF9PUFRJT05TICsgTk9fQ0pJVF9PUFRJT05TKSkKICAg
ICBydW4oImZ0bC1uby1jaml0LW5vLWlubGluZS12YWxpZGF0ZS1tb2R1bGVzIiwgIi1tIiwgIi0t
dmFsaWRhdGVHcmFwaD10cnVlIiwgIi0tbWF4aW11bUlubGluaW5nRGVwdGg9MSIsICooRlRMX09Q
VElPTlMgKyBOT19DSklUX09QVElPTlMpKQpAQCAtMTEzNyw3ICsxMTQzLDcgQEAgZGVmIHJ1bkxh
eW91dFRlc3Qoa2luZCwgKm9wdGlvbnMpCiBlbmQKIAogZGVmIHJ1bkxheW91dFRlc3ROb0ZUTAot
ICAgIHJ1bkxheW91dFRlc3QoIm5vLWZ0bCIpCisgICAgcnVuTGF5b3V0VGVzdCgibm8tZnRsIikg
aWYgJGlzRlRMUGxhdGZvcm0KIGVuZAogCiBkZWYgcnVuTGF5b3V0VGVzdE5vTExJbnQKQEAgLTEx
NTcsMTEgKzExNjMsMTEgQEAgZGVmIHJ1bkxheW91dFRlc3REZWZhdWx0CiBlbmQKIAogZGVmIHJ1
bkxheW91dFRlc3RGVExOb0NKSVQKLSAgICBydW5MYXlvdXRUZXN0KCJmdGwtbm8tY2ppdCIsICIt
LXRlc3RUaGVGVEw9dHJ1ZSIsICooRlRMX09QVElPTlMgKyBOT19DSklUX09QVElPTlMpKQorICAg
IHJ1bkxheW91dFRlc3QoImZ0bC1uby1jaml0IiwgIi0tdGVzdFRoZUZUTD10cnVlIiwgKihGVExf
T1BUSU9OUyArIE5PX0NKSVRfT1BUSU9OUykpIGlmICRpc0ZUTFBsYXRmb3JtCiBlbmQKIAogZGVm
IHJ1bkxheW91dFRlc3RGVExFYWdlck5vQ0pJVAotICAgIHJ1bkxheW91dFRlc3QoImZ0bC1lYWdl
ci1uby1jaml0IiwgIi0tdGVzdFRoZUZUTD10cnVlIiwgKihGVExfT1BUSU9OUyArIE5PX0NKSVRf
T1BUSU9OUyArIEVBR0VSX09QVElPTlMpKQorICAgIHJ1bkxheW91dFRlc3QoImZ0bC1lYWdlci1u
by1jaml0IiwgIi0tdGVzdFRoZUZUTD10cnVlIiwgKihGVExfT1BUSU9OUyArIE5PX0NKSVRfT1BU
SU9OUyArIEVBR0VSX09QVElPTlMpKSBpZiAkaXNGVExQbGF0Zm9ybQogZW5kCiAKIGRlZiBub0ZU
TFJ1bkxheW91dFRlc3QKQEAgLTEyNzIsNyArMTI3OCw3IEBAIGRlZiBydW5Nb3ppbGxhVGVzdERl
ZmF1bHQobW9kZSwgKmV4dHJhRmlsZXMpCiBlbmQKIAogZGVmIHJ1bk1vemlsbGFUZXN0Tm9GVEwo
bW9kZSwgKmV4dHJhRmlsZXMpCi0gICAgcnVuTW96aWxsYVRlc3QoIm5vLWZ0bCIsIG1vZGUsIGV4
dHJhRmlsZXMpCisgICAgcnVuTW96aWxsYVRlc3QoIm5vLWZ0bCIsIG1vZGUsIGV4dHJhRmlsZXMp
IGlmICRpc0ZUTFBsYXRmb3JtCiBlbmQKIAogZGVmIHJ1bk1vemlsbGFUZXN0TExJbnQobW9kZSwg
KmV4dHJhRmlsZXMpCkBAIC0xMjg4LDcgKzEyOTQsNyBAQCBkZWYgcnVuTW96aWxsYVRlc3RERkdF
YWdlck5vQ0pJVFZhbGlkYXRlUGhhc2VzKG1vZGUsICpleHRyYUZpbGVzKQogZW5kCiAKIGRlZiBy
dW5Nb3ppbGxhVGVzdEZUTEVhZ2VyTm9DSklUVmFsaWRhdGVQaGFzZXMobW9kZSwgKmV4dHJhRmls
ZXMpCi0gICAgcnVuTW96aWxsYVRlc3QoImZ0bC1lYWdlci1uby1jaml0LXZhbGlkYXRlLXBoYXNl
cyIsIG1vZGUsIGV4dHJhRmlsZXMsICItLXZhbGlkYXRlQnl0ZWNvZGU9dHJ1ZSIsICItLXZhbGlk
YXRlR3JhcGhBdEVhY2hQaGFzZT10cnVlIiwgKihGVExfT1BUSU9OUyArIE5PX0NKSVRfT1BUSU9O
UyArIEVBR0VSX09QVElPTlMpKQorICAgIHJ1bk1vemlsbGFUZXN0KCJmdGwtZWFnZXItbm8tY2pp
dC12YWxpZGF0ZS1waGFzZXMiLCBtb2RlLCBleHRyYUZpbGVzLCAiLS12YWxpZGF0ZUJ5dGVjb2Rl
PXRydWUiLCAiLS12YWxpZGF0ZUdyYXBoQXRFYWNoUGhhc2U9dHJ1ZSIsICooRlRMX09QVElPTlMg
KyBOT19DSklUX09QVElPTlMgKyBFQUdFUl9PUFRJT05TKSkgaWYgJGlzRlRMUGxhdGZvcm0KIGVu
ZAogCiBkZWYgZGVmYXVsdFF1aWNrUnVuTW96aWxsYVRlc3QobW9kZSwgKmV4dHJhRmlsZXMpCkBA
IC0xMzI3LDcgKzEzMzMsNyBAQCBkZWYgcnVuTm9pc3lUZXN0RGVmYXVsdAogZW5kCiAKIGRlZiBy
dW5Ob2lzeVRlc3ROb0ZUTAotICAgIHJ1bk5vaXN5VGVzdCgibm8tZnRsIikKKyAgICBydW5Ob2lz
eVRlc3QoIm5vLWZ0bCIpIGlmICRpc0ZUTFBsYXRmb3JtCiBlbmQKIAogZGVmIHJ1bk5vaXN5VGVz
dE5vQ0pJVAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284342</attachid>
            <date>2016-07-22 10:21:20 -0700</date>
            <delta_ts>2016-07-22 11:52:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160033-20160722102017.patch</filename>
            <type>text/plain</type>
            <size>7092</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzNjAyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTVkZGQ5MDA0ZGFjZWYxMmYxMzFkNjk3MGQ2M2QxMmFi
OWY3MDFmYi4uOWMyMGIxZjc4YWNkNmNiMzkyMTVmMzEzMTU1NTlkN2RhYzRhZmFmZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDE2LTA3LTIyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgRG9uJ3QgcnVuIEZUTCByZWxhdGVkIEpTQyBzdHJlc3MgdGVzdHMgb24gbm9uLUZU
TCBwbGF0Zm9ybXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2MDAzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0czoKKwogMjAxNi0wNy0yMiAgUGVyIEFy
bmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgSVdlYlZpZXc6Om1haW5G
cmFtZSBjcmFzaGVzIGlmIGNhbGxlZCBhZnRlciBJV2ViVmlldzo6Y2xvc2UKZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMgYi9Ub29scy9TY3JpcHRzL3J1bi1q
c2Mtc3RyZXNzLXRlc3RzCmluZGV4IDAxZTFmMDRiMzM4Y2FiNGEzYTZlODhmMDU2ZTcwYmNjODAx
OWU0NzUuLjJiZGU0NzQyNjFmYWY0MWZiY2YyYmFiOTJlMGM1NzA3ODFiYjJlY2QgMTAwNzU1Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMKKysrIGIvVG9vbHMvU2NyaXB0
cy9ydW4tanNjLXN0cmVzcy10ZXN0cwpAQCAtNDA0LDYgKzQwNCw3IEBAIGVuZAogCiAkaG9zdE9T
ID0gZGV0ZXJtaW5lT1MgdW5sZXNzICRob3N0T1MKICRhcmNoaXRlY3R1cmUgPSBkZXRlcm1pbmVB
cmNoaXRlY3R1cmUgdW5sZXNzICRhcmNoaXRlY3R1cmUKKyRpc0ZUTFBsYXRmb3JtID0gISgkYXJj
aGl0ZWN0dXJlID09ICJ4ODYiIHx8ICRhcmNoaXRlY3R1cmUgPT0gImFybSIgfHwgJGhvc3RPUyA9
PSAid2luZG93cyIgfHwgJGhvc3RPUyA9PSAibGludXgiICYmICRhcmNoaXRlY3R1cmUgPT0gImFy
bTY0IikKIAogaWYgISR0ZXN0UnVubmVyVHlwZQogICAgIGlmICRyZW1vdGUgYW5kICRob3N0T1Mg
PT0gImRhcndpbiIKQEAgLTg4NiwyMSArODg3LDI0IEBAIGRlZiBkZWZhdWx0UnVuCiAgICAgaWYg
JHF1aWNrTW9kZQogICAgICAgICBkZWZhdWx0UXVpY2tSdW4KICAgICBlbHNlCi0gICAgICAgIHJ1
bk5vRlRMCisgICAgICAgIHJ1bk5vRlRMIGlmICEkaXNGVExQbGF0Zm9ybQogICAgICAgICBydW5B
bHdheXNUcmlnZ2VyQ29weVBoYXNlCiAgICAgICAgIGlmICRqaXRUZXN0cwogICAgICAgICAgICAg
cnVuTm9MTEludAogICAgICAgICAgICAgcnVuTm9DSklUVmFsaWRhdGVQaGFzZXMKICAgICAgICAg
ICAgIHJ1bkRGR0VhZ2VyCiAgICAgICAgICAgICBydW5ERkdFYWdlck5vQ0pJVFZhbGlkYXRlCisg
ICAgICAgICAgICBydW5ERkdNYXhpbWFsRmx1c2hQaGFzZQogICAgICAgICAgICAgcnVuRGVmYXVs
dAorCisgICAgICAgICAgICByZXR1cm4gaWYgISRpc0ZUTFBsYXRmb3JtCisKICAgICAgICAgICAg
IHJ1bkZUTE5vQ0pJVFZhbGlkYXRlCiAgICAgICAgICAgICBydW5GVExOb0NKSVROb1B1dFN0YWNr
VmFsaWRhdGUKICAgICAgICAgICAgIHJ1bkZUTE5vQ0pJVE5vSW5saW5lVmFsaWRhdGUKICAgICAg
ICAgICAgIHJ1bkZUTEVhZ2VyCiAgICAgICAgICAgICBydW5GVExFYWdlck5vQ0pJVFZhbGlkYXRl
CiAgICAgICAgICAgICBydW5GVExOb0NKSVRTbWFsbFBvb2wKLSAgICAgICAgICAgIHJ1bkRGR01h
eGltYWxGbHVzaFBoYXNlCiAgICAgICAgIGVuZAogICAgIGVuZAogZW5kCkBAIC05MDksMjAgKzkx
MywyMyBAQCBkZWYgZGVmYXVsdE5vTm9MTEludFJ1bgogICAgIGlmICRxdWlja01vZGUKICAgICAg
ICAgZGVmYXVsdFF1aWNrUnVuCiAgICAgZWxzZQotICAgICAgICBydW5Ob0ZUTAorICAgICAgICBy
dW5Ob0ZUTCBpZiAhJGlzRlRMUGxhdGZvcm0KICAgICAgICAgcnVuQWx3YXlzVHJpZ2dlckNvcHlQ
aGFzZQogICAgICAgICBpZiAkaml0VGVzdHMKICAgICAgICAgICAgIHJ1bk5vQ0pJVFZhbGlkYXRl
UGhhc2VzCiAgICAgICAgICAgICBydW5ERkdFYWdlcgogICAgICAgICAgICAgcnVuREZHRWFnZXJO
b0NKSVRWYWxpZGF0ZQorICAgICAgICAgICAgcnVuREZHTWF4aW1hbEZsdXNoUGhhc2UKICAgICAg
ICAgICAgIHJ1bkRlZmF1bHQKKworICAgICAgICAgICAgcmV0dXJuIGlmICEkaXNGVExQbGF0Zm9y
bQorCiAgICAgICAgICAgICBydW5GVExOb0NKSVRWYWxpZGF0ZQogICAgICAgICAgICAgcnVuRlRM
Tm9DSklUTm9QdXRTdGFja1ZhbGlkYXRlCiAgICAgICAgICAgICBydW5GVExOb0NKSVROb0lubGlu
ZVZhbGlkYXRlCiAgICAgICAgICAgICBydW5GVExFYWdlcgogICAgICAgICAgICAgcnVuRlRMRWFn
ZXJOb0NKSVRWYWxpZGF0ZQogICAgICAgICAgICAgcnVuRlRMTm9DSklUU21hbGxQb29sCi0gICAg
ICAgICAgICBydW5ERkdNYXhpbWFsRmx1c2hQaGFzZQogICAgICAgICBlbmQKICAgICBlbmQKIGVu
ZApAQCAtOTMwLDcgKzkzNyw3IEBAIGVuZAogZGVmIGRlZmF1bHRRdWlja1J1bgogICAgIGlmICRq
aXRUZXN0cwogICAgICAgICBydW5EZWZhdWx0Ci0gICAgICAgIHJ1bkZUTE5vQ0pJVFZhbGlkYXRl
CisgICAgICAgIHJ1bkZUTE5vQ0pJVFZhbGlkYXRlIGlmICEkaXNGVExQbGF0Zm9ybQogICAgIGVs
c2UKICAgICAgICAgcnVuTm9GVEwKICAgICAgICAgaWYgJGppdFRlc3RzCkBAIC05NDEsOSArOTQ4
LDkgQEAgZW5kCiAKIGRlZiBkZWZhdWx0U3BvdENoZWNrTm9NYXhpbWFsRmx1c2gKICAgICBkZWZh
dWx0UXVpY2tSdW4KLSAgICBydW5GVExOb0NKSVRPU1JWYWxpZGF0aW9uCisgICAgcnVuRlRMTm9D
SklUT1NSVmFsaWRhdGlvbiBpZiAhJGlzRlRMUGxhdGZvcm0KICAgICBydW5Ob0NKSVROb0FjY2Vz
c0lubGluaW5nCi0gICAgcnVuRlRMTm9DSklUTm9BY2Nlc3NJbmxpbmluZworICAgIHJ1bkZUTE5v
Q0pJVE5vQWNjZXNzSW5saW5pbmcgaWYgISRpc0ZUTFBsYXRmb3JtCiBlbmQKIAogZGVmIGRlZmF1
bHRTcG90Q2hlY2sKQEAgLTk1NSwzMiArOTYyLDM1IEBAIGVuZAogIyBmb3IgcmVhc29ucyB0aGF0
IGRvbid0IGFyaXNlIGluIHRoZSByZWFsIHdvcmxkLiBJdCdzIHVzZWQgZm9yIHRlc3RzIHRoYXQg
YXNzZXJ0IGNvbnZlcmdlbmNlCiAjIGJ5IGNvdW50aW5nIHJlY29tcGlsYXRpb25zLgogZGVmIGRl
ZmF1bHROb0VhZ2VyUnVuCi0gICAgcnVuTm9GVEwKKyAgICBydW5Ob0ZUTCBpZiAhJGlzRlRMUGxh
dGZvcm0KICAgICBydW5BbHdheXNUcmlnZ2VyQ29weVBoYXNlCiAgICAgaWYgJGppdFRlc3RzCiAg
ICAgICAgIHJ1bk5vTExJbnQKICAgICAgICAgcnVuTm9DSklUVmFsaWRhdGVQaGFzZXMKICAgICAg
ICAgcnVuRGVmYXVsdAotICAgICAgICBydW5GVExOb0NKSVRWYWxpZGF0ZQotICAgICAgICBydW5G
VExOb0NKSVROb0lubGluZVZhbGlkYXRlCisgICAgICAgIHJ1bkZUTE5vQ0pJVFZhbGlkYXRlIGlm
ICEkaXNGVExQbGF0Zm9ybQorICAgICAgICBydW5GVExOb0NKSVROb0lubGluZVZhbGlkYXRlIGlm
ICEkaXNGVExQbGF0Zm9ybQogICAgIGVuZAogZW5kCiAKIGRlZiBkZWZhdWx0Tm9TYW1wbGluZ1By
b2ZpbGVyUnVuCi0gICAgcnVuTm9GVEwKKyAgICBydW5Ob0ZUTCBpZiAhJGlzRlRMUGxhdGZvcm0K
ICAgICBydW5BbHdheXNUcmlnZ2VyQ29weVBoYXNlCiAgICAgaWYgJGppdFRlc3RzCiAgICAgICAg
IHJ1bk5vTExJbnQKICAgICAgICAgcnVuTm9DSklUVmFsaWRhdGVQaGFzZXMKICAgICAgICAgcnVu
REZHRWFnZXIKICAgICAgICAgcnVuREZHRWFnZXJOb0NKSVRWYWxpZGF0ZQorICAgICAgICBydW5E
RkdNYXhpbWFsRmx1c2hQaGFzZQogICAgICAgICBydW5EZWZhdWx0CisKKyAgICAgICAgcmV0dXJu
IGlmICEkaXNGVExQbGF0Zm9ybQorCiAgICAgICAgIHJ1bkZUTE5vQ0pJVE5vUHV0U3RhY2tWYWxp
ZGF0ZQogICAgICAgICBydW5GVExOb0NKSVROb0lubGluZVZhbGlkYXRlCiAgICAgICAgIHJ1bkZU
TEVhZ2VyCiAgICAgICAgIHJ1bkZUTEVhZ2VyTm9DSklUVmFsaWRhdGUKICAgICAgICAgcnVuRlRM
Tm9DSklUU21hbGxQb29sCi0gICAgICAgIHJ1bkRGR01heGltYWxGbHVzaFBoYXNlCiAgICAgZW5k
CiBlbmQKIApAQCAtMTEwOSw2ICsxMTE5LDExIEBAIGRlZiBydW5Nb2R1bGVzCiAgICAgcnVuKCJu
by1jaml0LXZhbGlkYXRlLXBoYXNlcy1tb2R1bGVzIiwgIi1tIiwgIi0tdmFsaWRhdGVCeXRlY29k
ZT10cnVlIiwgIi0tdmFsaWRhdGVHcmFwaEF0RWFjaFBoYXNlPXRydWUiLCAqTk9fQ0pJVF9PUFRJ
T05TKQogICAgIHJ1bigiZGZnLWVhZ2VyLW1vZHVsZXMiLCAiLW0iLCAqRUFHRVJfT1BUSU9OUykK
ICAgICBydW4oImRmZy1lYWdlci1uby1jaml0LXZhbGlkYXRlLW1vZHVsZXMiLCAiLW0iLCAiLS12
YWxpZGF0ZUdyYXBoPXRydWUiLCAqKE5PX0NKSVRfT1BUSU9OUyArIEVBR0VSX09QVElPTlMpKQor
CisgICAgaWYgISRpc0ZUTFBsYXRmb3JtCisgICAgICAgIHJldHVybgorICAgIGVuZAorCiAgICAg
cnVuKCJkZWZhdWx0LWZ0bC1tb2R1bGVzIiwgIi1tIiwgKkZUTF9PUFRJT05TKQogICAgIHJ1bigi
ZnRsLW5vLWNqaXQtdmFsaWRhdGUtbW9kdWxlcyIsICItbSIsICItLXZhbGlkYXRlR3JhcGg9dHJ1
ZSIsICooRlRMX09QVElPTlMgKyBOT19DSklUX09QVElPTlMpKQogICAgIHJ1bigiZnRsLW5vLWNq
aXQtbm8taW5saW5lLXZhbGlkYXRlLW1vZHVsZXMiLCAiLW0iLCAiLS12YWxpZGF0ZUdyYXBoPXRy
dWUiLCAiLS1tYXhpbXVtSW5saW5pbmdEZXB0aD0xIiwgKihGVExfT1BUSU9OUyArIE5PX0NKSVRf
T1BUSU9OUykpCkBAIC0xMTc2LDcgKzExOTEsNyBAQCBlbmQKIAogZGVmIGRlZmF1bHRRdWlja1J1
bkxheW91dFRlc3QKICAgICBydW5MYXlvdXRUZXN0Tm9GVEwKLSAgICBpZiAkaml0VGVzdHMKKyAg
ICBpZiAkaml0VGVzdHMgJiYgJGlzRlRMUGxhdGZvcm0KICAgICAgICAgcnVuTGF5b3V0VGVzdEZU
TE5vQ0pJVAogICAgICAgICBydW5MYXlvdXRUZXN0RlRMRWFnZXJOb0NKSVQKICAgICBlbmQKQEAg
LTExODcsNyArMTIwMiw3IEBAIGRlZiBkZWZhdWx0UnVuTGF5b3V0VGVzdAogICAgICAgICBkZWZh
dWx0UXVpY2tSdW5MYXlvdXRUZXN0CiAgICAgZWxzZQogICAgICAgICBydW5MYXlvdXRUZXN0Tm9G
VEwKLSAgICAgICAgaWYgJGppdFRlc3RzCisgICAgICAgIGlmICRqaXRUZXN0cyAmJiAkaXNGVExQ
bGF0Zm9ybQogICAgICAgICAgICAgbm9GVExSdW5MYXlvdXRUZXN0CiAgICAgICAgICAgICBydW5M
YXlvdXRUZXN0RGVmYXVsdAogICAgICAgICAgICAgcnVuTGF5b3V0VGVzdEZUTE5vQ0pJVApAQCAt
MTIwMSw3ICsxMjE2LDcgQEAgZGVmIG5vRWFnZXJOb05vTExJbnRUZXN0c1J1bkxheW91dFRlc3QK
ICAgICBpZiAkaml0VGVzdHMKICAgICAgICAgcnVuTGF5b3V0VGVzdE5vQ0pJVAogICAgICAgICBy
dW5MYXlvdXRUZXN0RGVmYXVsdAotICAgICAgICBydW5MYXlvdXRUZXN0RlRMTm9DSklUCisgICAg
ICAgIHJ1bkxheW91dFRlc3RGVExOb0NKSVQgaWYgJGlzRlRMUGxhdGZvcm0KICAgICBlbmQKIGVu
ZAogCkBAIC0xMjExLDggKzEyMjYsOCBAQCBkZWYgbm9Ob0xMSW50UnVuTGF5b3V0VGVzdAogICAg
ICAgICBydW5MYXlvdXRUZXN0Tm9DSklUCiAgICAgICAgIHJ1bkxheW91dFRlc3RERkdFYWdlck5v
Q0pJVAogICAgICAgICBydW5MYXlvdXRUZXN0RGVmYXVsdAotICAgICAgICBydW5MYXlvdXRUZXN0
RlRMTm9DSklUCi0gICAgICAgIHJ1bkxheW91dFRlc3RGVExFYWdlck5vQ0pJVAorICAgICAgICBy
dW5MYXlvdXRUZXN0RlRMTm9DSklUIGlmICRpc0ZUTFBsYXRmb3JtCisgICAgICAgIHJ1bkxheW91
dFRlc3RGVExFYWdlck5vQ0pJVCBpZiAkaXNGVExQbGF0Zm9ybQogICAgIGVuZAogZW5kCiAKQEAg
LTEyOTQsNyArMTMwOSw3IEBAIGVuZAogZGVmIGRlZmF1bHRRdWlja1J1bk1vemlsbGFUZXN0KG1v
ZGUsICpleHRyYUZpbGVzKQogICAgIGlmICRqaXRUZXN0cwogICAgICAgICBydW5Nb3ppbGxhVGVz
dERlZmF1bHQobW9kZSwgKmV4dHJhRmlsZXMpCi0gICAgICAgIHJ1bk1vemlsbGFUZXN0RlRMRWFn
ZXJOb0NKSVRWYWxpZGF0ZVBoYXNlcyhtb2RlLCAqZXh0cmFGaWxlcykKKyAgICAgICAgcnVuTW96
aWxsYVRlc3RGVExFYWdlck5vQ0pJVFZhbGlkYXRlUGhhc2VzKG1vZGUsICpleHRyYUZpbGVzKSBp
ZiAkaXNGVExQbGF0Zm9ybQogICAgIGVsc2UKICAgICAgICAgcnVuTW96aWxsYVRlc3ROb0ZUTCht
b2RlLCAqZXh0cmFGaWxlcykKICAgICAgICAgaWYgJGppdFRlc3RzCkBAIC0xMzA3LDEzICsxMzIy
LDEzIEBAIGRlZiBkZWZhdWx0UnVuTW96aWxsYVRlc3QobW9kZSwgKmV4dHJhRmlsZXMpCiAgICAg
aWYgJHF1aWNrTW9kZQogICAgICAgICBkZWZhdWx0UXVpY2tSdW5Nb3ppbGxhVGVzdChtb2RlLCAq
ZXh0cmFGaWxlcykKICAgICBlbHNlCi0gICAgICAgIHJ1bk1vemlsbGFUZXN0Tm9GVEwobW9kZSwg
KmV4dHJhRmlsZXMpCisgICAgICAgIHJ1bk1vemlsbGFUZXN0Tm9GVEwobW9kZSwgKmV4dHJhRmls
ZXMpICBpZiAkaXNGVExQbGF0Zm9ybQogICAgICAgICBpZiAkaml0VGVzdHMKICAgICAgICAgICAg
IHJ1bk1vemlsbGFUZXN0TExJbnQobW9kZSwgKmV4dHJhRmlsZXMpCiAgICAgICAgICAgICBydW5N
b3ppbGxhVGVzdEJhc2VsaW5lSklUKG1vZGUsICpleHRyYUZpbGVzKQogICAgICAgICAgICAgcnVu
TW96aWxsYVRlc3RERkdFYWdlck5vQ0pJVFZhbGlkYXRlUGhhc2VzKG1vZGUsICpleHRyYUZpbGVz
KQogICAgICAgICAgICAgcnVuTW96aWxsYVRlc3REZWZhdWx0KG1vZGUsICpleHRyYUZpbGVzKQot
ICAgICAgICAgICAgcnVuTW96aWxsYVRlc3RGVExFYWdlck5vQ0pJVFZhbGlkYXRlUGhhc2VzKG1v
ZGUsICpleHRyYUZpbGVzKQorICAgICAgICAgICAgcnVuTW96aWxsYVRlc3RGVExFYWdlck5vQ0pJ
VFZhbGlkYXRlUGhhc2VzKG1vZGUsICpleHRyYUZpbGVzKSAgaWYgJGlzRlRMUGxhdGZvcm0KICAg
ICAgICAgZW5kCiAgICAgZW5kCiBlbmQK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284346</attachid>
            <date>2016-07-22 10:51:17 -0700</date>
            <delta_ts>2016-07-22 11:52:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160033-20160722105015.patch</filename>
            <type>text/plain</type>
            <size>3953</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAzNjAyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNTVkZGQ5MDA0ZGFjZWYxMmYxMzFkNjk3MGQ2M2QxMmFi
OWY3MDFmYi4uOWMyMGIxZjc4YWNkNmNiMzkyMTVmMzEzMTU1NTlkN2RhYzRhZmFmZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDE2LTA3LTIyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CisK
KyAgICAgICAgRG9uJ3QgcnVuIEZUTCByZWxhdGVkIEpTQyBzdHJlc3MgdGVzdHMgb24gbm9uLUZU
TCBwbGF0Zm9ybXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2MDAzMworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogU2NyaXB0cy9ydW4tanNjLXN0cmVzcy10ZXN0czoKKwogMjAxNi0wNy0yMiAgUGVyIEFy
bmUgVm9sbGFuICA8cHZvbGxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgSVdlYlZpZXc6Om1haW5G
cmFtZSBjcmFzaGVzIGlmIGNhbGxlZCBhZnRlciBJV2ViVmlldzo6Y2xvc2UKZGlmZiAtLWdpdCBh
L1Rvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMgYi9Ub29scy9TY3JpcHRzL3J1bi1q
c2Mtc3RyZXNzLXRlc3RzCmluZGV4IDAxZTFmMDRiMzM4Y2FiNGEzYTZlODhmMDU2ZTcwYmNjODAx
OWU0NzUuLmFiMGVjNDY4ZWNjMDAzOWRjYWNlYjcxYjg2ZmViZGY3MWRlMzMyYzUgMTAwNzU1Ci0t
LSBhL1Rvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJlc3MtdGVzdHMKKysrIGIvVG9vbHMvU2NyaXB0
cy9ydW4tanNjLXN0cmVzcy10ZXN0cwpAQCAtNDA0LDYgKzQwNCw3IEBAIGVuZAogCiAkaG9zdE9T
ID0gZGV0ZXJtaW5lT1MgdW5sZXNzICRob3N0T1MKICRhcmNoaXRlY3R1cmUgPSBkZXRlcm1pbmVB
cmNoaXRlY3R1cmUgdW5sZXNzICRhcmNoaXRlY3R1cmUKKyRpc0ZUTFBsYXRmb3JtID0gISgkYXJj
aGl0ZWN0dXJlID09ICJ4ODYiIHx8ICRhcmNoaXRlY3R1cmUgPT0gImFybSIgfHwgJGhvc3RPUyA9
PSAid2luZG93cyIgfHwgJGhvc3RPUyA9PSAibGludXgiICYmICRhcmNoaXRlY3R1cmUgPT0gImFy
bTY0IikKIAogaWYgISR0ZXN0UnVubmVyVHlwZQogICAgIGlmICRyZW1vdGUgYW5kICRob3N0T1Mg
PT0gImRhcndpbiIKQEAgLTg4NiwyMSArODg3LDI0IEBAIGRlZiBkZWZhdWx0UnVuCiAgICAgaWYg
JHF1aWNrTW9kZQogICAgICAgICBkZWZhdWx0UXVpY2tSdW4KICAgICBlbHNlCi0gICAgICAgIHJ1
bk5vRlRMCisgICAgICAgIHJ1bkRlZmF1bHQKICAgICAgICAgcnVuQWx3YXlzVHJpZ2dlckNvcHlQ
aGFzZQogICAgICAgICBpZiAkaml0VGVzdHMKICAgICAgICAgICAgIHJ1bk5vTExJbnQKICAgICAg
ICAgICAgIHJ1bk5vQ0pJVFZhbGlkYXRlUGhhc2VzCiAgICAgICAgICAgICBydW5ERkdFYWdlcgog
ICAgICAgICAgICAgcnVuREZHRWFnZXJOb0NKSVRWYWxpZGF0ZQotICAgICAgICAgICAgcnVuRGVm
YXVsdAorICAgICAgICAgICAgcnVuREZHTWF4aW1hbEZsdXNoUGhhc2UKKworICAgICAgICAgICAg
cmV0dXJuIGlmICEkaXNGVExQbGF0Zm9ybQorCisgICAgICAgICAgICBydW5Ob0ZUTAogICAgICAg
ICAgICAgcnVuRlRMTm9DSklUVmFsaWRhdGUKICAgICAgICAgICAgIHJ1bkZUTE5vQ0pJVE5vUHV0
U3RhY2tWYWxpZGF0ZQogICAgICAgICAgICAgcnVuRlRMTm9DSklUTm9JbmxpbmVWYWxpZGF0ZQog
ICAgICAgICAgICAgcnVuRlRMRWFnZXIKICAgICAgICAgICAgIHJ1bkZUTEVhZ2VyTm9DSklUVmFs
aWRhdGUKICAgICAgICAgICAgIHJ1bkZUTE5vQ0pJVFNtYWxsUG9vbAotICAgICAgICAgICAgcnVu
REZHTWF4aW1hbEZsdXNoUGhhc2UKICAgICAgICAgZW5kCiAgICAgZW5kCiBlbmQKQEAgLTExNzUs
OCArMTE3OSw4IEBAIGRlZiBub0ZUTFJ1bkxheW91dFRlc3QKIGVuZAogCiBkZWYgZGVmYXVsdFF1
aWNrUnVuTGF5b3V0VGVzdAotICAgIHJ1bkxheW91dFRlc3ROb0ZUTAotICAgIGlmICRqaXRUZXN0
cworICAgIHJ1bkxheW91dFRlc3REZWZhdWx0CisgICAgaWYgJGppdFRlc3RzICYmICRpc0ZUTFBs
YXRmb3JtCiAgICAgICAgIHJ1bkxheW91dFRlc3RGVExOb0NKSVQKICAgICAgICAgcnVuTGF5b3V0
VGVzdEZUTEVhZ2VyTm9DSklUCiAgICAgZW5kCkBAIC0xMTg2LDEwICsxMTkwLDEwIEBAIGRlZiBk
ZWZhdWx0UnVuTGF5b3V0VGVzdAogICAgIGlmICRxdWlja01vZGUKICAgICAgICAgZGVmYXVsdFF1
aWNrUnVuTGF5b3V0VGVzdAogICAgIGVsc2UKLSAgICAgICAgcnVuTGF5b3V0VGVzdE5vRlRMCi0g
ICAgICAgIGlmICRqaXRUZXN0cworICAgICAgICBydW5MYXlvdXRUZXN0RGVmYXVsdAorICAgICAg
ICBpZiAkaml0VGVzdHMgJiYgJGlzRlRMUGxhdGZvcm0KKyAgICAgICAgICAgIHJ1bkxheW91dFRl
c3ROb0ZUTAogICAgICAgICAgICAgbm9GVExSdW5MYXlvdXRUZXN0Ci0gICAgICAgICAgICBydW5M
YXlvdXRUZXN0RGVmYXVsdAogICAgICAgICAgICAgcnVuTGF5b3V0VGVzdEZUTE5vQ0pJVAogICAg
ICAgICAgICAgcnVuTGF5b3V0VGVzdEZUTEVhZ2VyTm9DSklUCiAgICAgICAgIGVuZApAQCAtMTI5
MiwyOCArMTI5NiwyMSBAQCBkZWYgcnVuTW96aWxsYVRlc3RGVExFYWdlck5vQ0pJVFZhbGlkYXRl
UGhhc2VzKG1vZGUsICpleHRyYUZpbGVzKQogZW5kCiAKIGRlZiBkZWZhdWx0UXVpY2tSdW5Nb3pp
bGxhVGVzdChtb2RlLCAqZXh0cmFGaWxlcykKLSAgICBpZiAkaml0VGVzdHMKLSAgICAgICAgcnVu
TW96aWxsYVRlc3REZWZhdWx0KG1vZGUsICpleHRyYUZpbGVzKQotICAgICAgICBydW5Nb3ppbGxh
VGVzdEZUTEVhZ2VyTm9DSklUVmFsaWRhdGVQaGFzZXMobW9kZSwgKmV4dHJhRmlsZXMpCi0gICAg
ZWxzZQotICAgICAgICBydW5Nb3ppbGxhVGVzdE5vRlRMKG1vZGUsICpleHRyYUZpbGVzKQotICAg
ICAgICBpZiAkaml0VGVzdHMKLSAgICAgICAgICAgIHJ1bk1vemlsbGFUZXN0REZHRWFnZXJOb0NK
SVRWYWxpZGF0ZVBoYXNlcyhtb2RlLCAqZXh0cmFGaWxlcykKLSAgICAgICAgZW5kCi0gICAgZW5k
CisgICAgcnVuTW96aWxsYVRlc3REZWZhdWx0KG1vZGUsICpleHRyYUZpbGVzKQorICAgIHJ1bk1v
emlsbGFUZXN0RlRMRWFnZXJOb0NKSVRWYWxpZGF0ZVBoYXNlcyhtb2RlLCAqZXh0cmFGaWxlcykK
IGVuZAogCiBkZWYgZGVmYXVsdFJ1bk1vemlsbGFUZXN0KG1vZGUsICpleHRyYUZpbGVzKQogICAg
IGlmICRxdWlja01vZGUKICAgICAgICAgZGVmYXVsdFF1aWNrUnVuTW96aWxsYVRlc3QobW9kZSwg
KmV4dHJhRmlsZXMpCiAgICAgZWxzZQotICAgICAgICBydW5Nb3ppbGxhVGVzdE5vRlRMKG1vZGUs
ICpleHRyYUZpbGVzKQorICAgICAgICBydW5Nb3ppbGxhVGVzdERlZmF1bHQobW9kZSwgKmV4dHJh
RmlsZXMpCiAgICAgICAgIGlmICRqaXRUZXN0cwogICAgICAgICAgICAgcnVuTW96aWxsYVRlc3RM
TEludChtb2RlLCAqZXh0cmFGaWxlcykKICAgICAgICAgICAgIHJ1bk1vemlsbGFUZXN0QmFzZWxp
bmVKSVQobW9kZSwgKmV4dHJhRmlsZXMpCiAgICAgICAgICAgICBydW5Nb3ppbGxhVGVzdERGR0Vh
Z2VyTm9DSklUVmFsaWRhdGVQaGFzZXMobW9kZSwgKmV4dHJhRmlsZXMpCi0gICAgICAgICAgICBy
dW5Nb3ppbGxhVGVzdERlZmF1bHQobW9kZSwgKmV4dHJhRmlsZXMpCi0gICAgICAgICAgICBydW5N
b3ppbGxhVGVzdEZUTEVhZ2VyTm9DSklUVmFsaWRhdGVQaGFzZXMobW9kZSwgKmV4dHJhRmlsZXMp
CisgICAgICAgICAgICBydW5Nb3ppbGxhVGVzdE5vRlRMKG1vZGUsICpleHRyYUZpbGVzKSBpZiAk
aXNGVExQbGF0Zm9ybQorICAgICAgICAgICAgcnVuTW96aWxsYVRlc3RGVExFYWdlck5vQ0pJVFZh
bGlkYXRlUGhhc2VzKG1vZGUsICpleHRyYUZpbGVzKSBpZiAkaXNGVExQbGF0Zm9ybQogICAgICAg
ICBlbmQKICAgICBlbmQKIGVuZAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>284355</attachid>
            <date>2016-07-22 11:52:31 -0700</date>
            <delta_ts>2016-07-22 12:03:10 -0700</delta_ts>
            <desc>Updated patch</desc>
            <filename>160033-4.patch</filename>
            <type>text/plain</type>
            <size>7681</size>
            <attacher name="Michael Saboff">msaboff</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIwMzYwNSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE3IEBACisyMDE2LTA3LTIyICBNaWNoYWVsIFNhYm9mZiAgPG1zYWJvZmZAYXBwbGUuY29t
PgorCisgICAgICAgIERvbid0IHJ1biBGVEwgcmVsYXRlZCBKU0Mgc3RyZXNzIHRlc3RzIG9uIG5v
bi1GVEwgcGxhdGZvcm1zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjAwMzMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBBZGRlZCBjaGVjayBmb3IgcnVubmluZyB0ZXN0cyBvbiBwbGF0Zm9ybXMgdGhhdCBk
b24ndCBlbmFibGUgRlRMIHRvIG5vdCBydW4gRlRMIHRlc3RzLgorICAgICAgICBSZWZhY3RvcmVk
IHNldmVyYWwgb2YgdGhlIHJ1blhYWCB0ZXN0IG1ldGhvZHMgdG8gYWx3YXlzIHJ1blhYWERlZmF1
bHQgYW5kIG1hZGUgdGhvc2UKKyAgICAgICAgcnVuWFhYRGVmYXVsdCB0byBwYXNzIEZUTF9PUFRJ
T05TLiAgRm9yIHBsYXRmb3JtcyB0aGF0IGRvbid0IGVuYWJsZSB0aGUgRlRMLCBGVExfT1BUSU9O
UworICAgICAgICBkb2Vzbid0IGNhdXNlIGEgcHJvYmxlbS4KKworICAgICAgICAqIFNjcmlwdHMv
cnVuLWpzYy1zdHJlc3MtdGVzdHM6CisKIDIwMTYtMDctMjIgIFBlciBBcm5lIFZvbGxhbiAgPHB2
b2xsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIElXZWJWaWV3OjptYWluRnJhbWUgY3Jhc2hlcyBp
ZiBjYWxsZWQgYWZ0ZXIgSVdlYlZpZXc6OmNsb3NlCkluZGV4OiBUb29scy9TY3JpcHRzL3J1bi1q
c2Mtc3RyZXNzLXRlc3RzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJl
c3MtdGVzdHMJKHJldmlzaW9uIDIwMzYwMSkKKysrIFRvb2xzL1NjcmlwdHMvcnVuLWpzYy1zdHJl
c3MtdGVzdHMJKHdvcmtpbmcgY29weSkKQEAgLTQwNCw2ICs0MDQsNyBAQCBlbmQKIAogJGhvc3RP
UyA9IGRldGVybWluZU9TIHVubGVzcyAkaG9zdE9TCiAkYXJjaGl0ZWN0dXJlID0gZGV0ZXJtaW5l
QXJjaGl0ZWN0dXJlIHVubGVzcyAkYXJjaGl0ZWN0dXJlCiskaXNGVExQbGF0Zm9ybSA9ICEoJGFy
Y2hpdGVjdHVyZSA9PSAieDg2IiB8fCAkYXJjaGl0ZWN0dXJlID09ICJhcm0iIHx8ICRob3N0T1Mg
PT0gIndpbmRvd3MiIHx8ICRob3N0T1MgPT0gImxpbnV4IiAmJiAkYXJjaGl0ZWN0dXJlID09ICJh
cm02NCIpCiAKIGlmICEkdGVzdFJ1bm5lclR5cGUKICAgICBpZiAkcmVtb3RlIGFuZCAkaG9zdE9T
ID09ICJkYXJ3aW4iCkBAIC04ODYsMjEgKzg4NywyMyBAQCBkZWYgZGVmYXVsdFJ1bgogICAgIGlm
ICRxdWlja01vZGUKICAgICAgICAgZGVmYXVsdFF1aWNrUnVuCiAgICAgZWxzZQotICAgICAgICBy
dW5Ob0ZUTAorICAgICAgICBydW5EZWZhdWx0CiAgICAgICAgIHJ1bkFsd2F5c1RyaWdnZXJDb3B5
UGhhc2UKICAgICAgICAgaWYgJGppdFRlc3RzCiAgICAgICAgICAgICBydW5Ob0xMSW50CiAgICAg
ICAgICAgICBydW5Ob0NKSVRWYWxpZGF0ZVBoYXNlcwogICAgICAgICAgICAgcnVuREZHRWFnZXIK
ICAgICAgICAgICAgIHJ1bkRGR0VhZ2VyTm9DSklUVmFsaWRhdGUKLSAgICAgICAgICAgIHJ1bkRl
ZmF1bHQKKyAgICAgICAgICAgIHJ1bkRGR01heGltYWxGbHVzaFBoYXNlCisKKyAgICAgICAgICAg
IHJldHVybiBpZiAhJGlzRlRMUGxhdGZvcm0KKwogICAgICAgICAgICAgcnVuRlRMTm9DSklUVmFs
aWRhdGUKICAgICAgICAgICAgIHJ1bkZUTE5vQ0pJVE5vUHV0U3RhY2tWYWxpZGF0ZQogICAgICAg
ICAgICAgcnVuRlRMTm9DSklUTm9JbmxpbmVWYWxpZGF0ZQogICAgICAgICAgICAgcnVuRlRMRWFn
ZXIKICAgICAgICAgICAgIHJ1bkZUTEVhZ2VyTm9DSklUVmFsaWRhdGUKICAgICAgICAgICAgIHJ1
bkZUTE5vQ0pJVFNtYWxsUG9vbAotICAgICAgICAgICAgcnVuREZHTWF4aW1hbEZsdXNoUGhhc2UK
ICAgICAgICAgZW5kCiAgICAgZW5kCiBlbmQKQEAgLTkwOSw0MCArOTEyLDQxIEBAIGRlZiBkZWZh
dWx0Tm9Ob0xMSW50UnVuCiAgICAgaWYgJHF1aWNrTW9kZQogICAgICAgICBkZWZhdWx0UXVpY2tS
dW4KICAgICBlbHNlCi0gICAgICAgIHJ1bk5vRlRMCisgICAgICAgIHJ1bkRlZmF1bHQKICAgICAg
ICAgcnVuQWx3YXlzVHJpZ2dlckNvcHlQaGFzZQogICAgICAgICBpZiAkaml0VGVzdHMKICAgICAg
ICAgICAgIHJ1bk5vQ0pJVFZhbGlkYXRlUGhhc2VzCiAgICAgICAgICAgICBydW5ERkdFYWdlcgog
ICAgICAgICAgICAgcnVuREZHRWFnZXJOb0NKSVRWYWxpZGF0ZQotICAgICAgICAgICAgcnVuRGVm
YXVsdAorICAgICAgICAgICAgcnVuREZHTWF4aW1hbEZsdXNoUGhhc2UKKworICAgICAgICAgICAg
cmV0dXJuIGlmICEkaXNGVExQbGF0Zm9ybQorCiAgICAgICAgICAgICBydW5GVExOb0NKSVRWYWxp
ZGF0ZQogICAgICAgICAgICAgcnVuRlRMTm9DSklUTm9QdXRTdGFja1ZhbGlkYXRlCiAgICAgICAg
ICAgICBydW5GVExOb0NKSVROb0lubGluZVZhbGlkYXRlCiAgICAgICAgICAgICBydW5GVExFYWdl
cgogICAgICAgICAgICAgcnVuRlRMRWFnZXJOb0NKSVRWYWxpZGF0ZQogICAgICAgICAgICAgcnVu
RlRMTm9DSklUU21hbGxQb29sCi0gICAgICAgICAgICBydW5ERkdNYXhpbWFsRmx1c2hQaGFzZQog
ICAgICAgICBlbmQKICAgICBlbmQKIGVuZAogCiBkZWYgZGVmYXVsdFF1aWNrUnVuCisgICAgcnVu
RGVmYXVsdAogICAgIGlmICRqaXRUZXN0cwotICAgICAgICBydW5EZWZhdWx0Ci0gICAgICAgIHJ1
bkZUTE5vQ0pJVFZhbGlkYXRlCi0gICAgZWxzZQotICAgICAgICBydW5Ob0ZUTAotICAgICAgICBp
ZiAkaml0VGVzdHMKLSAgICAgICAgICAgIHJ1bk5vQ0pJVFZhbGlkYXRlCi0gICAgICAgIGVuZAor
ICAgICAgICBydW5Ob0NKSVRWYWxpZGF0ZQorICAgICAgICBydW5GVExOb0NKSVRWYWxpZGF0ZSBp
ZiAkaXNGVExQbGF0Zm9ybQogICAgIGVuZAogZW5kCiAKIGRlZiBkZWZhdWx0U3BvdENoZWNrTm9N
YXhpbWFsRmx1c2gKICAgICBkZWZhdWx0UXVpY2tSdW4KLSAgICBydW5GVExOb0NKSVRPU1JWYWxp
ZGF0aW9uCiAgICAgcnVuTm9DSklUTm9BY2Nlc3NJbmxpbmluZworCisgICAgcmV0dXJuIGlmICEk
aXNGVExQbGF0Zm9ybQorCisgICAgcnVuRlRMTm9DSklUT1NSVmFsaWRhdGlvbgogICAgIHJ1bkZU
TE5vQ0pJVE5vQWNjZXNzSW5saW5pbmcKIGVuZAogCkBAIC05NTUsMzIgKzk1OSwzNiBAQCBlbmQK
ICMgZm9yIHJlYXNvbnMgdGhhdCBkb24ndCBhcmlzZSBpbiB0aGUgcmVhbCB3b3JsZC4gSXQncyB1
c2VkIGZvciB0ZXN0cyB0aGF0IGFzc2VydCBjb252ZXJnZW5jZQogIyBieSBjb3VudGluZyByZWNv
bXBpbGF0aW9ucy4KIGRlZiBkZWZhdWx0Tm9FYWdlclJ1bgotICAgIHJ1bk5vRlRMCisgICAgcnVu
RGVmYXVsdAogICAgIHJ1bkFsd2F5c1RyaWdnZXJDb3B5UGhhc2UKICAgICBpZiAkaml0VGVzdHMK
ICAgICAgICAgcnVuTm9MTEludAogICAgICAgICBydW5Ob0NKSVRWYWxpZGF0ZVBoYXNlcwotICAg
ICAgICBydW5EZWZhdWx0CisKKyAgICAgICAgcmV0dXJuIGlmICEkaXNGVExQbGF0Zm9ybQorCiAg
ICAgICAgIHJ1bkZUTE5vQ0pJVFZhbGlkYXRlCiAgICAgICAgIHJ1bkZUTE5vQ0pJVE5vSW5saW5l
VmFsaWRhdGUKICAgICBlbmQKIGVuZAogCiBkZWYgZGVmYXVsdE5vU2FtcGxpbmdQcm9maWxlclJ1
bgotICAgIHJ1bk5vRlRMCisgICAgcnVuRGVmYXVsdAogICAgIHJ1bkFsd2F5c1RyaWdnZXJDb3B5
UGhhc2UKICAgICBpZiAkaml0VGVzdHMKICAgICAgICAgcnVuTm9MTEludAogICAgICAgICBydW5O
b0NKSVRWYWxpZGF0ZVBoYXNlcwogICAgICAgICBydW5ERkdFYWdlcgogICAgICAgICBydW5ERkdF
YWdlck5vQ0pJVFZhbGlkYXRlCi0gICAgICAgIHJ1bkRlZmF1bHQKKyAgICAgICAgcnVuREZHTWF4
aW1hbEZsdXNoUGhhc2UKKworICAgICAgICByZXR1cm4gaWYgISRpc0ZUTFBsYXRmb3JtCisKICAg
ICAgICAgcnVuRlRMTm9DSklUTm9QdXRTdGFja1ZhbGlkYXRlCiAgICAgICAgIHJ1bkZUTE5vQ0pJ
VE5vSW5saW5lVmFsaWRhdGUKICAgICAgICAgcnVuRlRMRWFnZXIKICAgICAgICAgcnVuRlRMRWFn
ZXJOb0NKSVRWYWxpZGF0ZQogICAgICAgICBydW5GVExOb0NKSVRTbWFsbFBvb2wKLSAgICAgICAg
cnVuREZHTWF4aW1hbEZsdXNoUGhhc2UKICAgICBlbmQKIGVuZAogCkBAIC0xMDE0LDYgKzEwMjIs
OCBAQCBkZWYgcnVuVHlwZVByb2ZpbGVyCiAgICAgICAgIHJldHVybgogICAgIGVuZAogCisgICAg
cmV0dXJuIGlmICEkaXNGVExQbGF0Zm9ybQorCiAgICAgcnVuKCJmdGwtbm8tY2ppdC10eXBlLXBy
b2ZpbGVyIiwgIi0tdXNlVHlwZVByb2ZpbGVyPXRydWUiLCAqKEZUTF9PUFRJT05TICsgTk9fQ0pJ
VF9PUFRJT05TKSkKICAgICBydW4oImZ0bC10eXBlLXByb2ZpbGVyIiwgIi0tdXNlVHlwZVByb2Zp
bGVyPXRydWUiLCAqKEZUTF9PUFRJT05TKSkKIGVuZApAQCAtMTAyMyw2ICsxMDMzLDggQEAgZGVm
IHJ1bkNvbnRyb2xGbG93UHJvZmlsZXIKICAgICAgICAgcmV0dXJuCiAgICAgZW5kCiAKKyAgICBy
ZXR1cm4gaWYgISRpc0ZUTFBsYXRmb3JtCisKICAgICBydW4oImZ0bC1uby1jaml0LXR5cGUtcHJv
ZmlsZXIiLCAiLS11c2VDb250cm9sRmxvd1Byb2ZpbGVyPXRydWUiLCAqKEZUTF9PUFRJT05TICsg
Tk9fQ0pJVF9PUFRJT05TKSkKIGVuZAogCkBAIC0xMTA5LDYgKzExMjEsOSBAQCBkZWYgcnVuTW9k
dWxlcwogICAgIHJ1bigibm8tY2ppdC12YWxpZGF0ZS1waGFzZXMtbW9kdWxlcyIsICItbSIsICIt
LXZhbGlkYXRlQnl0ZWNvZGU9dHJ1ZSIsICItLXZhbGlkYXRlR3JhcGhBdEVhY2hQaGFzZT10cnVl
IiwgKk5PX0NKSVRfT1BUSU9OUykKICAgICBydW4oImRmZy1lYWdlci1tb2R1bGVzIiwgIi1tIiwg
KkVBR0VSX09QVElPTlMpCiAgICAgcnVuKCJkZmctZWFnZXItbm8tY2ppdC12YWxpZGF0ZS1tb2R1
bGVzIiwgIi1tIiwgIi0tdmFsaWRhdGVHcmFwaD10cnVlIiwgKihOT19DSklUX09QVElPTlMgKyBF
QUdFUl9PUFRJT05TKSkKKworICAgIHJldHVybiBpZiAhJGlzRlRMUGxhdGZvcm0KKwogICAgIHJ1
bigiZGVmYXVsdC1mdGwtbW9kdWxlcyIsICItbSIsICpGVExfT1BUSU9OUykKICAgICBydW4oImZ0
bC1uby1jaml0LXZhbGlkYXRlLW1vZHVsZXMiLCAiLW0iLCAiLS12YWxpZGF0ZUdyYXBoPXRydWUi
LCAqKEZUTF9PUFRJT05TICsgTk9fQ0pJVF9PUFRJT05TKSkKICAgICBydW4oImZ0bC1uby1jaml0
LW5vLWlubGluZS12YWxpZGF0ZS1tb2R1bGVzIiwgIi1tIiwgIi0tdmFsaWRhdGVHcmFwaD10cnVl
IiwgIi0tbWF4aW11bUlubGluaW5nRGVwdGg9MSIsICooRlRMX09QVElPTlMgKyBOT19DSklUX09Q
VElPTlMpKQpAQCAtMTE1Miw3ICsxMTY3LDcgQEAgZGVmIHJ1bkxheW91dFRlc3RERkdFYWdlck5v
Q0pJVAogICAgIHJ1bkxheW91dFRlc3QoImRmZy1lYWdlci1uby1jaml0IiwgKihOT19DSklUX09Q
VElPTlMgKyBFQUdFUl9PUFRJT05TKSkKIGVuZAogCi1kZWYgcnVuTGF5b3V0VGVzdERlZmF1bHQK
K2RlZiBydW5MYXlvdXRUZXN0RlRMCiAgICAgcnVuTGF5b3V0VGVzdChuaWwsICItLXRlc3RUaGVG
VEw9dHJ1ZSIsICpGVExfT1BUSU9OUykKIGVuZAogCkBAIC0xMTg5LDcgKzEyMDQsMTAgQEAgZGVm
IGRlZmF1bHRSdW5MYXlvdXRUZXN0CiAgICAgICAgIHJ1bkxheW91dFRlc3ROb0ZUTAogICAgICAg
ICBpZiAkaml0VGVzdHMKICAgICAgICAgICAgIG5vRlRMUnVuTGF5b3V0VGVzdAotICAgICAgICAg
ICAgcnVuTGF5b3V0VGVzdERlZmF1bHQKKworICAgICAgICAgICAgcmV0dXJuIGlmICEkaXNGVExQ
bGF0Zm9ybQorCisgICAgICAgICAgICBydW5MYXlvdXRUZXN0RlRMCiAgICAgICAgICAgICBydW5M
YXlvdXRUZXN0RlRMTm9DSklUCiAgICAgICAgICAgICBydW5MYXlvdXRUZXN0RlRMRWFnZXJOb0NK
SVQKICAgICAgICAgZW5kCkBAIC0xMjAwLDcgKzEyMTgsMTAgQEAgZGVmIG5vRWFnZXJOb05vTExJ
bnRUZXN0c1J1bkxheW91dFRlc3QKICAgICBydW5MYXlvdXRUZXN0Tm9GVEwKICAgICBpZiAkaml0
VGVzdHMKICAgICAgICAgcnVuTGF5b3V0VGVzdE5vQ0pJVAotICAgICAgICBydW5MYXlvdXRUZXN0
RGVmYXVsdAorCisgICAgICAgIHJldHVybiBpZiAhJGlzRlRMUGxhdGZvcm0KKworICAgICAgICBy
dW5MYXlvdXRUZXN0RlRMCiAgICAgICAgIHJ1bkxheW91dFRlc3RGVExOb0NKSVQKICAgICBlbmQK
IGVuZApAQCAtMTIxMCw3ICsxMjMxLDEwIEBAIGRlZiBub05vTExJbnRSdW5MYXlvdXRUZXN0CiAg
ICAgaWYgJGppdFRlc3RzCiAgICAgICAgIHJ1bkxheW91dFRlc3ROb0NKSVQKICAgICAgICAgcnVu
TGF5b3V0VGVzdERGR0VhZ2VyTm9DSklUCi0gICAgICAgIHJ1bkxheW91dFRlc3REZWZhdWx0CisK
KyAgICAgICAgcmV0dXJuIGlmICEkaXNGVExQbGF0Zm9ybQorCisgICAgICAgIHJ1bkxheW91dFRl
c3RGVEwKICAgICAgICAgcnVuTGF5b3V0VGVzdEZUTE5vQ0pJVAogICAgICAgICBydW5MYXlvdXRU
ZXN0RlRMRWFnZXJOb0NKSVQKICAgICBlbmQKQEAgLTEzMTMsNyArMTMzNyw3IEBAIGRlZiBkZWZh
dWx0UnVuTW96aWxsYVRlc3QobW9kZSwgKmV4dHJhRmkKICAgICAgICAgICAgIHJ1bk1vemlsbGFU
ZXN0QmFzZWxpbmVKSVQobW9kZSwgKmV4dHJhRmlsZXMpCiAgICAgICAgICAgICBydW5Nb3ppbGxh
VGVzdERGR0VhZ2VyTm9DSklUVmFsaWRhdGVQaGFzZXMobW9kZSwgKmV4dHJhRmlsZXMpCiAgICAg
ICAgICAgICBydW5Nb3ppbGxhVGVzdERlZmF1bHQobW9kZSwgKmV4dHJhRmlsZXMpCi0gICAgICAg
ICAgICBydW5Nb3ppbGxhVGVzdEZUTEVhZ2VyTm9DSklUVmFsaWRhdGVQaGFzZXMobW9kZSwgKmV4
dHJhRmlsZXMpCisgICAgICAgICAgICBydW5Nb3ppbGxhVGVzdEZUTEVhZ2VyTm9DSklUVmFsaWRh
dGVQaGFzZXMobW9kZSwgKmV4dHJhRmlsZXMpIGlmICRpc0ZUTFBsYXRmb3JtCiAgICAgICAgIGVu
ZAogICAgIGVuZAogZW5kCkBAIC0xMzI2LDEwICsxMzUwLDYgQEAgZGVmIHJ1bk5vaXN5VGVzdERl
ZmF1bHQKICAgICBydW5Ob2lzeVRlc3QoImRlZmF1bHQiLCAqRlRMX09QVElPTlMpCiBlbmQKIAot
ZGVmIHJ1bk5vaXN5VGVzdE5vRlRMCi0gICAgcnVuTm9pc3lUZXN0KCJuby1mdGwiKQotZW5kCi0K
IGRlZiBydW5Ob2lzeVRlc3ROb0NKSVQKICAgICBydW5Ob2lzeVRlc3QoImZ0bC1uby1jaml0Iiwg
Ii0tdmFsaWRhdGVCeXRlY29kZT10cnVlIiwgIi0tdmFsaWRhdGVHcmFwaEF0RWFjaFBoYXNlPXRy
dWUiLCAqKEZUTF9PUFRJT05TICsgTk9fQ0pJVF9PUFRJT05TKSkKIGVuZApAQCAtMTMzOSw5ICsx
MzU5LDggQEAgZGVmIHJ1bk5vaXN5VGVzdEVhZ2VyTm9DSklUCiBlbmQKIAogZGVmIGRlZmF1bHRS
dW5Ob2lzeVRlc3QKLSAgICBydW5Ob2lzeVRlc3ROb0ZUTAotICAgIGlmICRqaXRUZXN0cwotICAg
ICAgICBydW5Ob2lzeVRlc3REZWZhdWx0CisgICAgcnVuTm9pc3lUZXN0RGVmYXVsdAorICAgIGlm
ICRqaXRUZXN0cyBhbmQgJGlzRlRMUGxhdGZvcm0KICAgICAgICAgcnVuTm9pc3lUZXN0Tm9DSklU
CiAgICAgICAgIHJ1bk5vaXN5VGVzdEVhZ2VyTm9DSklUCiAgICAgZW5kCg==
</data>
<flag name="review"
          id="308003"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>