<?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>158141</bug_id>
          
          <creation_ts>2016-05-26 18:47:10 -0700</creation_ts>
          <short_desc>[EFL][GTK] Layout Test doesn&apos;t run on Ubuntu 16.04</short_desc>
          <delta_ts>2016-07-10 13:26:58 -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>WebKit EFL</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>157013</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Gyuyoung Kim">gyuyoung.kim</reporter>
          <assigned_to name="Gyuyoung Kim">gyuyoung.kim</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>glenn</cc>
    
    <cc>lucas.de.marchi</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>ossy</cc>
    
    <cc>tonikitoo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1196943</commentid>
    <comment_count>0</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-05-26 18:47:10 -0700</bug_when>
    <thetext>It looks we need to bump php version.


ServerError raised: Failed to start httpd: apache2: Syntax error on line 30 of /home/gyuyoung/webkit/WebKit/layout-test-results/httpd.conf: Cannot load modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory

Traceback (most recent call last):
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 77, in main
    run_details = run(port, options, args, stderr)
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 409, in run
    run_details = manager.run(args)
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 210, in run
    int(self._options.child_processes), retrying=False)
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 269, in _run_tests
    return self._runner.run_tests(self._expectations, test_inputs, tests_to_skip, num_workers, needs_http, needs_websockets, needs_web_platform_test_server, retrying)
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 111, in run_tests
    self.start_servers()
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 193, in start_servers
    self._port.start_http_server()
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/port/base.py&quot;, line 918, in start_http_server
    server.start()
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/http_server_base.py&quot;, line 89, in start
    self._pid = self._spawn_process()
  File &quot;/home/gyuyoung/webkit/WebKit/Tools/Scripts/webkitpy/layout_tests/servers/apache_http_server.py&quot;, line 184, in _spawn_process
    raise http_server_base.ServerError(&apos;Failed to start %s: %s&apos; % (self._name, err))
ServerError: Failed to start httpd: apache2: Syntax error on line 30 of /home/gyuyoung/webkit/WebKit/layout-test-results/httpd.conf: Cannot load modules/libphp5.so into server: /usr/lib/apache2/modules/libphp5.so: cannot open shared object file: No such file or directory</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196944</commentid>
    <comment_count>1</comment_count>
      <attachid>279933</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-05-26 18:58:38 -0700</bug_when>
    <thetext>Created attachment 279933
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1196945</commentid>
    <comment_count>2</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-05-26 18:59:23 -0700</bug_when>
    <thetext>Hmm, all tests come to crash after bumpping php version from 5.0 to 7.0 :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200406</commentid>
    <comment_count>3</comment_count>
      <attachid>279933</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-06-08 03:11:05 -0700</bug_when>
    <thetext>Comment on attachment 279933
Patch

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

&gt; LayoutTests/http/conf/debian-httpd-2.4.conf:30
&gt; -LoadModule php5_module          modules/libphp5.so
&gt; +LoadModule php7_module          modules/libphp7.0.so

what about GTK port?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200424</commentid>
    <comment_count>4</comment_count>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2016-06-08 05:55:27 -0700</bug_when>
    <thetext>So past this change, is WebKitEFL be easily buildable in &lt; Ubuntu 16.04?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200427</commentid>
    <comment_count>5</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-06-08 06:04:48 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; what about GTK port?

No idea. Someone running Ubuntu 16.04 would have to test that. I&apos;m a Debian user.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200437</commentid>
    <comment_count>6</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-06-08 07:00:34 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #3)
&gt; &gt; what about GTK port?
&gt; 
&gt; No idea. Someone running Ubuntu 16.04 would have to test that. I&apos;m a Debian
&gt; user.

AFAIK debian-httpd-2.4.conf is shared accross ports, so after this change all
ports would use PHP 7 instead of PHP 5. But Tools/gtk/install-dependencies
wasn&apos;t updated by this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200760</commentid>
    <comment_count>7</comment_count>
      <attachid>280895</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-09 00:45:33 -0700</bug_when>
    <thetext>Created attachment 280895
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200761</commentid>
    <comment_count>8</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-09 00:47:41 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; what about GTK port?
&gt; &gt; 
&gt; &gt; No idea. Someone running Ubuntu 16.04 would have to test that. I&apos;m a Debian
&gt; &gt; user.
&gt; 
&gt; AFAIK debian-httpd-2.4.conf is shared accross ports, so after this change all
&gt; ports would use PHP 7 instead of PHP 5. But Tools/gtk/install-dependencies
&gt; wasn&apos;t updated by this patch.

I upload new patch which includes GTK port. But I fail to run layout test using this patch on GTK locally. Could someone run layout test on GTK with this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200762</commentid>
    <comment_count>9</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-09 00:48:36 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; So past this change, is WebKitEFL be easily buildable in &lt; Ubuntu 16.04?

Build is fine on &lt; Ubuntu 16.04. But layout test can&apos;t be run on &lt; Ubuntu 16.04.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200804</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-06-09 04:00:00 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; (In reply to comment #3)
&gt; &gt; &gt; what about GTK port?
&gt; &gt; 
&gt; &gt; No idea. Someone running Ubuntu 16.04 would have to test that. I&apos;m a Debian
&gt; &gt; user.
&gt; 
&gt; AFAIK debian-httpd-2.4.conf is shared accross ports, so after this change all
&gt; ports would use PHP 7 instead of PHP 5. But Tools/gtk/install-dependencies
&gt; wasn&apos;t updated by this patch.


The GTK bots are all running Debian 8 Jessie (stable), which still has php5. I&apos;m also running Debian stable and I think quite a few other developers.

I have tested it and it broke the layout tests on my machine and will also break all the GTK bots.

Traceback (most recent call last):
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 77, in main
    run_details = run(port, options, args, stderr)
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/run_webkit_tests.py&quot;, line 409, in run
    run_details = manager.run(args)
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 204, in run
    int(self._options.child_processes), retrying=False)
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/manager.py&quot;, line 263, in _run_tests
    return self._runner.run_tests(self._expectations, test_inputs, tests_to_skip, num_workers, needs_http, needs_websockets, needs_web_platform_test_server, retrying)
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 111, in run_tests
    self.start_servers()
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py&quot;, line 193, in start_servers
    self._port.start_http_server()
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/port/base.py&quot;, line 918, in start_http_server
    server.start()
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/servers/http_server_base.py&quot;, line 79, in start
    self._stop_running_server()
  File &quot;/home/clopez/webkit/webkit/Tools/Scripts/webkitpy/layout_tests/servers/apache_http_server.py&quot;, line 208, in _stop_running_server
    raise http_server_base.ServerError(&apos;Failed to stop %s: %s&apos; % (self._name, err))
ServerError: Failed to stop httpd: apache2: Syntax error on line 30 of /home/clopez/webkit/webkit/layout-test-results/httpd.conf: Cannot load modules/libphp7.0.so into server: /usr/lib/apache2/modules/libphp7.0.so: cannot open shared object file: No such file or directory


I wonder why Ubuntu has decided to stop shipping php5??? Debian still ships php5, even on unstable/sid.


In any case, we can&apos;t land this as is. A Solution has to be found to keep machines still running with php5 working.

Perhaps one idea is to make the layout tests tools detect which version of php has the system and generate one apache config file (php5) or other (php7). Another idea is to create a debian-httpd-php7.conf file or something like that. I see that on LayoutTests/http/conf/ there are several configs for debian, fedora, etc. And I guess depending on the system one or other is chosen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200805</commentid>
    <comment_count>11</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-06-09 04:01:34 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #4)
&gt; &gt; So past this change, is WebKitEFL be easily buildable in &lt; Ubuntu 16.04?
&gt; 
&gt; Build is fine on &lt; Ubuntu 16.04. But layout test can&apos;t be run on &lt; Ubuntu
&gt; 16.04.

15.10 is the only one supported (by Canonical) Ubuntu version &lt; 16.04,
but it will reach its end of life in July. So bumping to 16.04 is not
an option, but a necessity - https://wiki.ubuntu.com/Releases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1200807</commentid>
    <comment_count>12</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-09 04:59:41 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; I wonder why Ubuntu has decided to stop shipping php5??? Debian still ships
&gt; php5, even on unstable/sid.

FWIW Fedora no longer ships PHP 5 either, we only have PHP 7.

&gt; In any case, we can&apos;t land this as is. A Solution has to be found to keep
&gt; machines still running with php5 working.

Yup.

&gt; Another idea is to create a debian-httpd-php7.conf file or something
&gt; like that.

This would probably be easier/better as then you don&apos;t have to worry about looking up the layout test config from the build directory, or what happens when the user upgrades to a newer distro. Look in Tools/Scripts/webkitpy/port/base.py _apache_config_file_name_for_platform, do a &apos;dpkg -s&apos; there and change the Debian config file based on the results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202191</commentid>
    <comment_count>13</comment_count>
      <attachid>281259</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-14 08:20:51 -0700</bug_when>
    <thetext>Created attachment 281259
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202192</commentid>
    <comment_count>14</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-14 08:24:49 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #10)
&gt; &gt; I wonder why Ubuntu has decided to stop shipping php5??? Debian still ships
&gt; &gt; php5, even on unstable/sid.
&gt; 
&gt; FWIW Fedora no longer ships PHP 5 either, we only have PHP 7.
&gt; 
&gt; &gt; In any case, we can&apos;t land this as is. A Solution has to be found to keep
&gt; &gt; machines still running with php5 working.
&gt; 
&gt; Yup.
&gt; 
&gt; &gt; Another idea is to create a debian-httpd-php7.conf file or something
&gt; &gt; like that.
&gt; 
&gt; This would probably be easier/better as then you don&apos;t have to worry about
&gt; looking up the layout test config from the build directory, or what happens
&gt; when the user upgrades to a newer distro. Look in
&gt; Tools/Scripts/webkitpy/port/base.py _apache_config_file_name_for_platform,
&gt; do a &apos;dpkg -s&apos; there and change the Debian config file based on the results.

I just upload a WIP patch based on you guys suggestions. Let me request review as soon as patch is ready.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202817</commentid>
    <comment_count>15</comment_count>
      <attachid>281259</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-15 18:42:58 -0700</bug_when>
    <thetext>Comment on attachment 281259
Patch

I verified this patch works both on Ubuntu 16.04 and &lt; 16.04 locally. But I&apos;m not sure if this patch is best to detect php version in Ubuntu. If someone knows better way to detect php version in Ubuntu, please let me know. If not, I&apos;d like to land this patch as it is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202829</commentid>
    <comment_count>16</comment_count>
      <attachid>281259</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-06-15 19:18:29 -0700</bug_when>
    <thetext>Comment on attachment 281259
Patch

Works ok on Debian stable. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202865</commentid>
    <comment_count>17</comment_count>
      <attachid>281259</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-15 21:54:39 -0700</bug_when>
    <thetext>Comment on attachment 281259
Patch

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

&gt; Tools/ChangeLog:3
&gt; +        [EFL] LayoutTest doesn&apos;t run on Ubuntu 16.04

Well it&apos;s actually not EFL-specific.

&gt; Tools/Scripts/webkitpy/port/base.py:1133
&gt; +    def _is_php_version_7(self):

The function name should reflect that this is Debian-specific... _is_debian_php_version_7.

&gt; Tools/Scripts/webkitpy/port/base.py:1152
&gt; +    def _php_version(self):

_debian_php_version

&gt; Tools/efl/install-dependencies:123
&gt; +        if [[ $ubuntu_version == *Ubuntu\ 16.04* ]]; then

Eh, /etc/issue is used to customize the initial prompt on virtual terminals. It might mention the OS version by default, but sysadmins will often change it.... You should use /etc/os-release instead, and write it in a way that&apos;s not guaranteed to break in Ubuntu 16.10. And it should install the -7.0 package in Debian 9 as well.

Anyway, I think you don&apos;t actually need to fix any of this, because you should be able to simply install the libapache2-mod-php virtual package and it should do the right thing. ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202872</commentid>
    <comment_count>18</comment_count>
      <attachid>281443</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-15 22:32:22 -0700</bug_when>
    <thetext>Created attachment 281443
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202874</commentid>
    <comment_count>19</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-15 22:37:42 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; Comment on attachment 281259 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=281259&amp;action=review
&gt; 
&gt; &gt; Tools/ChangeLog:3
&gt; &gt; +        [EFL] LayoutTest doesn&apos;t run on Ubuntu 16.04
&gt; 
&gt; Well it&apos;s actually not EFL-specific.
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/port/base.py:1133
&gt; &gt; +    def _is_php_version_7(self):
&gt; 
&gt; The function name should reflect that this is Debian-specific...
&gt; _is_debian_php_version_7.
&gt; 
&gt; &gt; Tools/Scripts/webkitpy/port/base.py:1152
&gt; &gt; +    def _php_version(self):
&gt; 
&gt; _debian_php_version
&gt; 

Fixed all. Thanks.

&gt; &gt; Tools/efl/install-dependencies:123
&gt; &gt; +        if [[ $ubuntu_version == *Ubuntu\ 16.04* ]]; then
&gt; Eh, /etc/issue is used to customize the initial prompt on virtual terminals.
&gt; It might mention the OS version by default, but sysadmins will often change
&gt; it.... You should use /etc/os-release instead, and write it in a way that&apos;s
&gt; not guaranteed to break in Ubuntu 16.10. And it should install the -7.0
&gt; package in Debian 9 as well.
&gt; 
&gt; Anyway, I think you don&apos;t actually need to fix any of this, because you
&gt; should be able to simply install the libapache2-mod-php virtual package and
&gt; it should do the right thing. ;)

Now I understand I&apos;m able to keep to use &quot;/etc/issue&quot; to detect Ubuntu version because I simply need to install libapache2-mod-php package. If not, plz let me know again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202919</commentid>
    <comment_count>20</comment_count>
      <attachid>281443</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-16 07:53:58 -0700</bug_when>
    <thetext>Comment on attachment 281443
Patch

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

Yeah, you should be able to simply get rid of the installPHPWithApt function because I think you don&apos;t actually need to choose between installing libapache2-mod-php7.0 and libapache2-mod-php5; you can just install libapache2-mod-php.

&gt; Tools/efl/install-dependencies:122
&gt; +        ubuntu_version=`cat /etc/issue`

To be clear: you can&apos;t use /etc/issue to detect distro version. Admins will modify this file to change agetty&apos;s prompt, and then your check won&apos;t work. I&apos;m surprised it works at all; on Fedora we don&apos;t hardcode the distro version here, we use \S, which agetty expands to the distro name/version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202922</commentid>
    <comment_count>21</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-06-16 08:07:09 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; Comment on attachment 281443 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=281443&amp;action=review
&gt; 
&gt; Yeah, you should be able to simply get rid of the installPHPWithApt function
&gt; because I think you don&apos;t actually need to choose between installing
&gt; libapache2-mod-php7.0 and libapache2-mod-php5; you can just install
&gt; libapache2-mod-php.
&gt; 

No, you can&apos;t.

libapache2-mod-php is not available on debian stable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202923</commentid>
    <comment_count>22</comment_count>
      <attachid>281459</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-16 08:09:56 -0700</bug_when>
    <thetext>Created attachment 281459
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202948</commentid>
    <comment_count>23</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-16 09:37:57 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; No, you can&apos;t.
&gt; 
&gt; libapache2-mod-php is not available on debian stable

Sigh... then we need installPHPWithApt after all, but it needs to check /etc/os-release, not /etc/issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203149</commentid>
    <comment_count>24</comment_count>
      <attachid>281517</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-16 18:28:21 -0700</bug_when>
    <thetext>Created attachment 281517
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203168</commentid>
    <comment_count>25</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-16 19:16:07 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #21)
&gt; &gt; No, you can&apos;t.
&gt; &gt; 
&gt; &gt; libapache2-mod-php is not available on debian stable
&gt; 
&gt; Sigh... then we need installPHPWithApt after all, but it needs to check
&gt; /etc/os-release, not /etc/issue.

Ok, Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203195</commentid>
    <comment_count>26</comment_count>
      <attachid>281517</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-16 20:33:05 -0700</bug_when>
    <thetext>Comment on attachment 281517
Patch

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

&gt; Tools/gtk/install-dependencies:439
&gt; +        if [[ $ubuntu_version == *VERSION_ID=\&quot;16.04* ]]; then

Can you write this in a way that will work on future versions of Ubuntu and Debian? What you really want is something like this:

if Ubuntu:
  if version &lt; 16.04: install PHP 5
  else install PHP 7
else if Debian:
  if version &lt; 9: install PHP 5
  else install PHP 7</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203204</commentid>
    <comment_count>27</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-16 21:35:57 -0700</bug_when>
    <thetext>(In reply to comment #26)
&gt; Comment on attachment 281517 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=281517&amp;action=review
&gt; 
&gt; &gt; Tools/gtk/install-dependencies:439
&gt; &gt; +        if [[ $ubuntu_version == *VERSION_ID=\&quot;16.04* ]]; then
&gt; 
&gt; Can you write this in a way that will work on future versions of Ubuntu and
&gt; Debian? What you really want is something like this:
&gt; 
&gt; if Ubuntu:
&gt;   if version &lt; 16.04: install PHP 5
&gt;   else install PHP 7
&gt; else if Debian:
&gt;   if version &lt; 9: install PHP 5
&gt;   else install PHP 7

If gtk folk need to support debian, I&apos;m willing to support it. But unfortunately I only have Ubuntu now. I can upload a following patch after preparing Debian box. But if you can make a patch for debian, please upload it from your side. I will help to review it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203210</commentid>
    <comment_count>28</comment_count>
      <attachid>281517</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-16 21:56:58 -0700</bug_when>
    <thetext>Comment on attachment 281517
Patch

Clearing flags on attachment: 281517

Committed r202158: &lt;http://trac.webkit.org/changeset/202158&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1203211</commentid>
    <comment_count>29</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-16 21:57:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206845</commentid>
    <comment_count>30</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-30 13:59:52 -0700</bug_when>
    <thetext>Reopening since this code only works on Ubuntu 16.04; it&apos;s going to be broken in e.g. Ubuntu 16.10.  I shouldn&apos;t have given r+.

I think we have an easy solution, though. We can simply:

apt-get install libapache2-mod-php7.0 || apt-get install libapache2-mod-php5</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206847</commentid>
    <comment_count>31</comment_count>
      <attachid>282464</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-30 14:13:46 -0700</bug_when>
    <thetext>Created attachment 282464
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206848</commentid>
    <comment_count>32</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-30 14:14:05 -0700</bug_when>
    <thetext>(Untested, but looks simple enough.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206938</commentid>
    <comment_count>33</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-06-30 16:50:00 -0700</bug_when>
    <thetext>(In reply to comment #32)
&gt; (Untested, but looks simple enough.)

It works, but consider this alternative version that avoids extra calls to apt-get and don&apos;t prints unnecessary warnings on stdout.

diff --git a/Tools/gtk/install-dependencies b/Tools/gtk/install-dependencies
index eaab85e..afc9835 100755
--- a/Tools/gtk/install-dependencies
+++ b/Tools/gtk/install-dependencies
@@ -199,9 +199,14 @@ function installDependenciesWithApt {
         git-svn \
         subversion&quot;
 
+    if apt-cache show libapache2-mod-php7.0 &gt;/dev/null; then
+        packages=&quot;$packages libapache2-mod-php7.0&quot;
+    else
+        packages=&quot;$packages libapache2-mod-php5&quot;
+    fi
+
     apt-get install $packages
 
-    installPHPWithApt
 }
 
 function installDependenciesWithPacman {
@@ -455,16 +460,5 @@ function installDependenciesWithDnf {
     dnf install $packages
 }
 
-function installPHPWithApt {
-    if [ -f &quot;/etc/os-release&quot; ]; then
-        ubuntu_version=`grep VERSION_ID /etc/os-release`
-        if [[ $ubuntu_version == *VERSION_ID=\&quot;16.04* ]]; then
-            apt-get install libapache2-mod-php7.0
-        else
-            apt-get install libapache2-mod-php5
-        fi
-    fi
-}
-
 checkInstaller</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206944</commentid>
    <comment_count>34</comment_count>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2016-06-30 17:32:17 -0700</bug_when>
    <thetext>I don&apos;t think this is critical issue that below log error message is printed during the dependencies installation. However it would be good if we can avoid below message is not printed as Carlos said.

Reading state information... Done
E: Unable to locate package libapache2-mod-php7.0
E: Couldn&apos;t find any package by regex &apos;libapache2-mod-php7.0&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206945</commentid>
    <comment_count>35</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-06-30 17:46:34 -0700</bug_when>
    <thetext>Good point about the warnings.

My concern with apt-cache: it doesn&apos;t work the first time you use it, right? That works for you because you previously built a database for use by apt-cache, right? So we need to build the apt-cache database if it has not been done already.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1206949</commentid>
    <comment_count>36</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-06-30 17:54:11 -0700</bug_when>
    <thetext>(In reply to comment #35)
&gt; Good point about the warnings.
&gt; 
&gt; My concern with apt-cache: it doesn&apos;t work the first time you use it, right?
&gt; That works for you because you previously built a database for use by
&gt; apt-cache, right? So we need to build the apt-cache database if it has not
&gt; been done already.

Its the same for apt-get. Both commands share the same database.

If apt-cache fails to find the package, then apt-get is going to fail also.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207117</commentid>
    <comment_count>37</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-07-01 08:08:45 -0700</bug_when>
    <thetext>OK then... r=me if you want to submit a patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1207653</commentid>
    <comment_count>38</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2016-07-04 04:44:51 -0700</bug_when>
    <thetext>Committed r202808: &lt;http://trac.webkit.org/changeset/202808&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279933</attachid>
            <date>2016-05-26 18:58:38 -0700</date>
            <delta_ts>2016-06-09 00:42:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158141-20160527105947.patch</filename>
            <type>text/plain</type>
            <size>2431</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxMzI4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTY5MGNjMjBiNmVkYjgzOWY4YjY3MzhlNTJlN2FlNmUx
ZDkyZTExZC4uZTQzMDhkZWNkNjNiYjMyODRjM2ExNTJmMmM0Yzg1ODA0YmZmZThhZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEy
IEBACisyMDE2LTA1LTI2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBbRUZMXSBMYXlvdXQgVGVzdCBkb2Vzbid0IHJ1biBvbiBVYnVudHUgMTYuMDQg
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgxNDEK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGVmbC9p
bnN0YWxsLWRlcGVuZGVuY2llczoKKwogMjAxNi0wNS0yMyAgQnJhZHkgRWlkc29uICA8YmVpZHNv
bkBhcHBsZS5jb20+CiAKICAgICAgICAgY2hlY2std2Via2l0LXN0eWxlIGdldHMgZmxhZ3Mgc3Rk
OjpsaXRlcmFsczo6Y2hyb25vX2xpdGVyYWxzIGFzIGJhZCBuYW1pbmcuCmRpZmYgLS1naXQgYS9U
b29scy9lZmwvaW5zdGFsbC1kZXBlbmRlbmNpZXMgYi9Ub29scy9lZmwvaW5zdGFsbC1kZXBlbmRl
bmNpZXMKaW5kZXggNjRkNTNlNzE3MDFmMzlmNWVhOWI2NmI2OWM0ODllYjAyOWQwYTI5Yy4uMDg2
MWY5OTEzY2VkN2Q3NzUwODQ5MDZiZWVkOGFjZjk3OWU5NjRiMyAxMDA3NTUKLS0tIGEvVG9vbHMv
ZWZsL2luc3RhbGwtZGVwZW5kZW5jaWVzCisrKyBiL1Rvb2xzL2VmbC9pbnN0YWxsLWRlcGVuZGVu
Y2llcwpAQCAtMTExLDcgKzExMSw3IEBAIGZ1bmN0aW9uIGluc3RhbGxEZXBlbmRlbmNpZXNXaXRo
QXB0IHsKICAgICAjIFRoZXNlIGFyZSBkZXBlbmRlbmNpZXMgbmVjZXNzYXJ5IGZvciBydW5uaW5n
IHRlc3RzLgogICAgIGFwdC1nZXQgaW5zdGFsbCBcCiAgICAgICAgIGFwYWNoZTIgXAotICAgICAg
ICBsaWJhcGFjaGUyLW1vZC1waHA1IFwKKyAgICAgICAgbGliYXBhY2hlMi1tb2QtcGhwNy4wIFwK
ICAgICAgICAgbGlicnVieSBcCiAgICAgICAgIHh2ZmIKIH0KZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAwNmU1NDc2Y2IxNTQy
ZDIwODFiZjViNzk2MTVhZDc5ZGVhOTQwZDI3Li4wOTVjZGE2YzJhMjA4ZTY4NzdkZDdiYTE4YTcz
MzFkNzM1NDdlYjM4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTYtMDUtMjYgIEd5dXlvdW5n
IEtpbSAgPGd5dXlvdW5nLmtpbUB3ZWJraXQub3JnPgorCisgICAgICAgIFtFRkxdIExheW91dCBU
ZXN0IGRvZXNuJ3QgcnVuIG9uIFVidW50dSAxNi4wNCAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODE0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC9jb25mL2RlYmlhbi1odHRwZC0yLjQuY29u
ZjoKKwogMjAxNi0wNS0yNCAgTWFudWVsIFJlZ28gQ2FzYXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNv
bT4KIAogICAgICAgICBbY3NzLWdyaWRdIEZpeCBiZWhhdmlvciBvZiBmbGV4aWJsZSB0cmFjayBi
cmVhZHRocwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC9jb25mL2RlYmlhbi1odHRwZC0y
LjQuY29uZiBiL0xheW91dFRlc3RzL2h0dHAvY29uZi9kZWJpYW4taHR0cGQtMi40LmNvbmYKaW5k
ZXggMjJhOWI0NjUwNWQ0MmEyMDAyOTY5MjlmOGMyMjk5MjRkYWI2MmRiYy4uMGIyNDU0NzAyMjgw
YzM5YzIyOTY4YWU5NTBjOTYxNGNiZGYwYjZhOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaHR0
cC9jb25mL2RlYmlhbi1odHRwZC0yLjQuY29uZgorKysgYi9MYXlvdXRUZXN0cy9odHRwL2NvbmYv
ZGViaWFuLWh0dHBkLTIuNC5jb25mCkBAIC0yNyw3ICsyNyw3IEBAIExvYWRNb2R1bGUgYWxpYXNf
bW9kdWxlICAgICAgICAgbW9kdWxlcy9tb2RfYWxpYXMuc28KIExvYWRNb2R1bGUgcmV3cml0ZV9t
b2R1bGUgICAgICAgbW9kdWxlcy9tb2RfcmV3cml0ZS5zbwogTG9hZE1vZHVsZSBjZ2lfbW9kdWxl
ICAgICAgICAgICBtb2R1bGVzL21vZF9jZ2kuc28KIExvYWRNb2R1bGUgc3NsX21vZHVsZSAgICAg
ICAgICAgbW9kdWxlcy9tb2Rfc3NsLnNvCi1Mb2FkTW9kdWxlIHBocDVfbW9kdWxlICAgICAgICAg
IG1vZHVsZXMvbGlicGhwNS5zbworTG9hZE1vZHVsZSBwaHA3X21vZHVsZSAgICAgICAgICBtb2R1
bGVzL2xpYnBocDcuMC5zbwogTG9hZE1vZHVsZSBhc2lzX21vZHVsZSAgICAgICAgICBtb2R1bGVz
L21vZF9hc2lzLnNvCiAKIFNlcnZlck5hbWUgMTI3LjAuMC4xCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>280895</attachid>
            <date>2016-06-09 00:45:33 -0700</date>
            <delta_ts>2016-06-14 08:20:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158141-20160609164700.patch</filename>
            <type>text/plain</type>
            <size>2927</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxODUyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmU3NDZhZDc1Y2YyN2IzMjM4YzFlMGZkYTRhNzQ5Y2Ri
YWY5MjMwNi4uMDcwNDQ2ZmYyYjM0ZTlmZDdiMjBhMjc1MzhiOWQ5MjkwZjM0OTI2YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDE2LTA2LTA4ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBbRUZMXSBMYXlvdXRUZXN0IGRvZXNuJ3QgcnVuIG9uIFVidW50dSAxNi4wNAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MTQxCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBlZmwvaW5z
dGFsbC1kZXBlbmRlbmNpZXM6CisgICAgICAgICogZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzOgor
CiAyMDE2LTA2LTA4ICBIdW5zZW9wIEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KIAog
ICAgICAgICBUcnkgdG8gZml4IHRoZSBFRkwgYnVpbGQuIApkaWZmIC0tZ2l0IGEvVG9vbHMvZWZs
L2luc3RhbGwtZGVwZW5kZW5jaWVzIGIvVG9vbHMvZWZsL2luc3RhbGwtZGVwZW5kZW5jaWVzCmlu
ZGV4IDY0ZDUzZTcxNzAxZjM5ZjVlYTliNjZiNjljNDg5ZWIwMjlkMGEyOWMuLjA4NjFmOTkxM2Nl
ZDdkNzc1MDg0OTA2YmVlZDhhY2Y5NzllOTY0YjMgMTAwNzU1Ci0tLSBhL1Rvb2xzL2VmbC9pbnN0
YWxsLWRlcGVuZGVuY2llcworKysgYi9Ub29scy9lZmwvaW5zdGFsbC1kZXBlbmRlbmNpZXMKQEAg
LTExMSw3ICsxMTEsNyBAQCBmdW5jdGlvbiBpbnN0YWxsRGVwZW5kZW5jaWVzV2l0aEFwdCB7CiAg
ICAgIyBUaGVzZSBhcmUgZGVwZW5kZW5jaWVzIG5lY2Vzc2FyeSBmb3IgcnVubmluZyB0ZXN0cy4K
ICAgICBhcHQtZ2V0IGluc3RhbGwgXAogICAgICAgICBhcGFjaGUyIFwKLSAgICAgICAgbGliYXBh
Y2hlMi1tb2QtcGhwNSBcCisgICAgICAgIGxpYmFwYWNoZTItbW9kLXBocDcuMCBcCiAgICAgICAg
IGxpYnJ1YnkgXAogICAgICAgICB4dmZiCiB9CmRpZmYgLS1naXQgYS9Ub29scy9ndGsvaW5zdGFs
bC1kZXBlbmRlbmNpZXMgYi9Ub29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXMKaW5kZXggY2Iw
N2Y1MWIxYjA3OGRkNDgzYmY1MGRhMTEwYTE1Mzk1Mzc2YTk4Yi4uYWNiNDQ5MTFlNmI2N2QwYWFm
N2FlYTllZTY3MTEyZGRiY2Y0NWYwYSAxMDA3NTUKLS0tIGEvVG9vbHMvZ3RrL2luc3RhbGwtZGVw
ZW5kZW5jaWVzCisrKyBiL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcwpAQCAtMTM4LDcg
KzEzOCw3IEBAIGZ1bmN0aW9uIGluc3RhbGxEZXBlbmRlbmNpZXNXaXRoQXB0IHsKICAgICAgICAg
Y3VybCBcCiAgICAgICAgIGRidXMteDExIFwKICAgICAgICAgbGliYXBhY2hlMi1tb2QtYncgXAot
ICAgICAgICBsaWJhcGFjaGUyLW1vZC1waHA1IFwKKyAgICAgICAgbGliYXBhY2hlMi1tb2QtcGhw
Ny4wIFwKICAgICAgICAgbGliZ3BnLWVycm9yLWRldiBcCiAgICAgICAgIHB1bHNlYXVkaW8tdXRp
bHMgXAogICAgICAgICBweXRob24tZ2kgXApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGFlZDZiNDZlYmIzYWQyMjAzMDU4NGNj
MWQ3YzNjZjYzOTA0MTljMTIuLmQ3NDMyZjhhOTk3NzJkMDI1YzVmNGIwMjUwYTg5ZGQ0MzMxM2U2
NjYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxNi0wNi0wOCAgR3l1eW91bmcgS2ltICA8Z3l1
eW91bmcua2ltQHdlYmtpdC5vcmc+CisKKyAgICAgICAgW0VGTF0gTGF5b3V0VGVzdCBkb2Vzbid0
IHJ1biBvbiBVYnVudHUgMTYuMDQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1ODE0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogaHR0cC9jb25mL2RlYmlhbi1odHRwZC0yLjQuY29uZjoKKwogMjAxNi0w
Ni0wOCAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIERlZGljYXRl
ZFdvcmtlckdsb2JhbFNjb3BlIHByb3RvdHlwZSBjaGFpbiBpcyBpbmNvcnJlY3QKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL2h0dHAvY29uZi9kZWJpYW4taHR0cGQtMi40LmNvbmYgYi9MYXlvdXRU
ZXN0cy9odHRwL2NvbmYvZGViaWFuLWh0dHBkLTIuNC5jb25mCmluZGV4IDIyYTliNDY1MDVkNDJh
MjAwMjk2OTI5ZjhjMjI5OTI0ZGFiNjJkYmMuLjBiMjQ1NDcwMjI4MGMzOWMyMjk2OGFlOTUwYzk2
MTRjYmRmMGI2YTggMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2h0dHAvY29uZi9kZWJpYW4taHR0
cGQtMi40LmNvbmYKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC9jb25mL2RlYmlhbi1odHRwZC0yLjQu
Y29uZgpAQCAtMjcsNyArMjcsNyBAQCBMb2FkTW9kdWxlIGFsaWFzX21vZHVsZSAgICAgICAgIG1v
ZHVsZXMvbW9kX2FsaWFzLnNvCiBMb2FkTW9kdWxlIHJld3JpdGVfbW9kdWxlICAgICAgIG1vZHVs
ZXMvbW9kX3Jld3JpdGUuc28KIExvYWRNb2R1bGUgY2dpX21vZHVsZSAgICAgICAgICAgbW9kdWxl
cy9tb2RfY2dpLnNvCiBMb2FkTW9kdWxlIHNzbF9tb2R1bGUgICAgICAgICAgIG1vZHVsZXMvbW9k
X3NzbC5zbwotTG9hZE1vZHVsZSBwaHA1X21vZHVsZSAgICAgICAgICBtb2R1bGVzL2xpYnBocDUu
c28KK0xvYWRNb2R1bGUgcGhwN19tb2R1bGUgICAgICAgICAgbW9kdWxlcy9saWJwaHA3LjAuc28K
IExvYWRNb2R1bGUgYXNpc19tb2R1bGUgICAgICAgICAgbW9kdWxlcy9tb2RfYXNpcy5zbwogCiBT
ZXJ2ZXJOYW1lIDEyNy4wLjAuMQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281259</attachid>
            <date>2016-06-14 08:20:51 -0700</date>
            <delta_ts>2016-06-15 22:32:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158141-20160615002225.patch</filename>
            <type>text/plain</type>
            <size>9173</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAxODUyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmU3NDZhZDc1Y2YyN2IzMjM4YzFlMGZkYTRhNzQ5Y2Ri
YWY5MjMwNi4uOWJlM2U2YTgyNDhkYmZjZGZkOWJiM2Y1ZWUwZTE5ZWRmNDhjNTcyNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTE0ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBbRUZMXSBMYXlvdXRUZXN0IGRvZXNuJ3QgcnVuIG9uIFVidW50dSAxNi4wNAor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MTQxCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRz
L3dlYmtpdHB5L3BvcnQvYmFzZS5weTogRGV0ZWN0IHBocCB2ZXJzaW9uLCB0aGVuIGluc3RhbGwg
ZXhpc3RpbmcgdmVyc2lvbi4KKyAgICAgICAgKFBvcnQuX2lzX3BocF92ZXJzaW9uXzcpOgorICAg
ICAgICAoUG9ydC5fcGhwX3ZlcnNpb24pOgorICAgICAgICAoUG9ydC5fYXBhY2hlX2NvbmZpZ19m
aWxlX25hbWVfZm9yX3BsYXRmb3JtKToKKyAgICAgICAgKiBlZmwvaW5zdGFsbC1kZXBlbmRlbmNp
ZXM6CisgICAgICAgICogZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzOgorCiAyMDE2LTA2LTA4ICBI
dW5zZW9wIEplb25nICA8aHM4NS5qZW9uZ0BzYW1zdW5nLmNvbT4KIAogICAgICAgICBUcnkgdG8g
Zml4IHRoZSBFRkwgYnVpbGQuIApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9w
b3J0L2Jhc2UucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvYmFzZS5weQppbmRleCBi
YmY1OTIyNmEyMTVhZWUzOGMwZjBhNmQwZTJhMmY4NTMzNzIwYzg1Li5hYWZmZmE1ZjJlZjI5YTk5
MjhmYWZmOGIzOGI4YzYxYWIyYzYwY2NhIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtp
dHB5L3BvcnQvYmFzZS5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvYmFzZS5w
eQpAQCAtMTEzMCw2ICsxMTMwLDExIEBAIGNsYXNzIFBvcnQob2JqZWN0KToKICAgICAgICAgX2xv
Zy5lcnJvcigiQ291bGQgbm90IGZpbmQgYXBhY2hlLiBOb3QgaW5zdGFsbGVkIG9yIHVua25vd24g
cGF0aC4iKQogICAgICAgICByZXR1cm4gTm9uZQogCisgICAgZGVmIF9pc19waHBfdmVyc2lvbl83
KHNlbGYpOgorICAgICAgICBpZiBzZWxmLl9maWxlc3lzdGVtLmV4aXN0cygiL3Vzci9saWIvYXBh
Y2hlMi9tb2R1bGVzL2xpYnBocDcuMC5zbyIpOgorICAgICAgICAgICAgcmV0dXJuIFRydWUKKyAg
ICAgICAgcmV0dXJuIEZhbHNlCisKICAgICAjIEZJWE1FOiBUaGlzIGJlbG9uZ3Mgb24gc29tZSBw
bGF0Zm9ybSBhYnN0cmFjdGlvbiBpbnN0ZWFkIG9mIFBvcnQuCiAgICAgZGVmIF9pc19yZWRoYXRf
YmFzZWQoc2VsZik6CiAgICAgICAgIHJldHVybiBzZWxmLl9maWxlc3lzdGVtLmV4aXN0cygnL2V0
Yy9yZWRoYXQtcmVsZWFzZScpCkBAIC0xMTQ0LDYgKzExNDksMTEgQEAgY2xhc3MgUG9ydChvYmpl
Y3QpOgogICAgICAgICBjb25maWcgPSBzZWxmLl9leGVjdXRpdmUucnVuX2NvbW1hbmQoW3NlbGYu
X3BhdGhfdG9fYXBhY2hlKCksICctdiddKQogICAgICAgICByZXR1cm4gcmUuc3ViKHInKD86Lnxc
bikqU2VydmVyIHZlcnNpb246IEFwYWNoZS8oXGQrXC5cZCspKD86LnxcbikqJywgcidcMScsIGNv
bmZpZykKIAorICAgIGRlZiBfcGhwX3ZlcnNpb24oc2VsZik6CisgICAgICAgIGlmIHNlbGYuX2lz
X3BocF92ZXJzaW9uXzcoKToKKyAgICAgICAgICAgIHJldHVybiAiLXBocDciCisgICAgICAgIHJl
dHVybiAiIgorCiAgICAgIyBXZSBwYXNzIHN5c19wbGF0Zm9ybSBpbnRvIHRoaXMgbWV0aG9kIHRv
IG1ha2UgaXQgZWFzeSB0byB1bml0IHRlc3QuCiAgICAgZGVmIF9hcGFjaGVfY29uZmlnX2ZpbGVf
bmFtZV9mb3JfcGxhdGZvcm0oc2VsZiwgc3lzX3BsYXRmb3JtKToKICAgICAgICAgaWYgc3lzX3Bs
YXRmb3JtID09ICdjeWd3aW4nIG9yIHN5c19wbGF0Zm9ybS5zdGFydHN3aXRoKCd3aW4nKToKQEAg
LTExNTIsNyArMTE2Miw3IEBAIGNsYXNzIFBvcnQob2JqZWN0KToKICAgICAgICAgICAgIGlmIHNl
bGYuX2lzX3JlZGhhdF9iYXNlZCgpOgogICAgICAgICAgICAgICAgIHJldHVybiAnZmVkb3JhLWh0
dHBkLScgKyBzZWxmLl9hcGFjaGVfdmVyc2lvbigpICsgJy5jb25mJwogICAgICAgICAgICAgaWYg
c2VsZi5faXNfZGViaWFuX2Jhc2VkKCk6Ci0gICAgICAgICAgICAgICAgcmV0dXJuICdkZWJpYW4t
aHR0cGQtJyArIHNlbGYuX2FwYWNoZV92ZXJzaW9uKCkgKyAnLmNvbmYnCisgICAgICAgICAgICAg
ICAgcmV0dXJuICdkZWJpYW4taHR0cGQtJyArIHNlbGYuX2FwYWNoZV92ZXJzaW9uKCkgKyBzZWxm
Ll9waHBfdmVyc2lvbigpICsgJy5jb25mJwogICAgICAgICAgICAgaWYgc2VsZi5faXNfYXJjaF9i
YXNlZCgpOgogICAgICAgICAgICAgICAgIHJldHVybiAnYXJjaGxpbnV4LWh0dHBkLmNvbmYnCiAg
ICAgICAgICMgQWxsIHBsYXRmb3JtcyB1c2UgYXBhY2hlMiBleGNlcHQgZm9yIENZR1dJTiAoYW5k
IE1hYyBPUyBYIFRpZ2VyIGFuZCBwcmlvciwgd2hpY2ggd2Ugbm8gbG9uZ2VyIHN1cHBvcnQpLgpk
aWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2luc3RhbGwtZGVwZW5kZW5jaWVzIGIvVG9vbHMvZWZsL2lu
c3RhbGwtZGVwZW5kZW5jaWVzCmluZGV4IDY0ZDUzZTcxNzAxZjM5ZjVlYTliNjZiNjljNDg5ZWIw
MjlkMGEyOWMuLmU2YTMyMzdlMDhmYjIwMGZlNTdlMDJiN2E4ZTljZjdkODM1MDI1Y2QgMTAwNzU1
Ci0tLSBhL1Rvb2xzL2VmbC9pbnN0YWxsLWRlcGVuZGVuY2llcworKysgYi9Ub29scy9lZmwvaW5z
dGFsbC1kZXBlbmRlbmNpZXMKQEAgLTExMSw5ICsxMTEsMjEgQEAgZnVuY3Rpb24gaW5zdGFsbERl
cGVuZGVuY2llc1dpdGhBcHQgewogICAgICMgVGhlc2UgYXJlIGRlcGVuZGVuY2llcyBuZWNlc3Nh
cnkgZm9yIHJ1bm5pbmcgdGVzdHMuCiAgICAgYXB0LWdldCBpbnN0YWxsIFwKICAgICAgICAgYXBh
Y2hlMiBcCi0gICAgICAgIGxpYmFwYWNoZTItbW9kLXBocDUgXAogICAgICAgICBsaWJydWJ5IFwK
ICAgICAgICAgeHZmYgorCisgICAgaW5zdGFsbFBIUFdpdGhBcHQKK30KKworZnVuY3Rpb24gaW5z
dGFsbFBIUFdpdGhBcHQgeworICAgIGlmIFsgLWYgIi9ldGMvaXNzdWUiIF07IHRoZW4KKyAgICAg
ICAgdWJ1bnR1X3ZlcnNpb249YGNhdCAvZXRjL2lzc3VlYAorICAgICAgICBpZiBbWyAkdWJ1bnR1
X3ZlcnNpb24gPT0gKlVidW50dVwgMTYuMDQqIF1dOyB0aGVuCisgICAgICAgICAgICBhcHQtZ2V0
IGluc3RhbGwgbGliYXBhY2hlMi1tb2QtcGhwNy4wCisgICAgICAgIGVsc2UKKyAgICAgICAgICAg
IGFwdC1nZXQgaW5zdGFsbCBsaWJhcGFjaGUyLW1vZC1waHA1CisgICAgICAgIGZpCisgICAgZmkK
IH0KIAogY2hlY2tJbnN0YWxsZXIKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVu
ZGVuY2llcyBiL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcwppbmRleCBjYjA3ZjUxYjFi
MDc4ZGQ0ODNiZjUwZGExMTBhMTUzOTUzNzZhOThiLi44M2ZkOGUzMjg4NWViNzQzNGY3YTgxNTE0
NTg3ZGY0OWQzYzFmZTRlIDEwMDc1NQotLS0gYS9Ub29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNp
ZXMKKysrIGIvVG9vbHMvZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzCkBAIC0xMzgsNyArMTM4LDYg
QEAgZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2llc1dpdGhBcHQgewogICAgICAgICBjdXJsIFwK
ICAgICAgICAgZGJ1cy14MTEgXAogICAgICAgICBsaWJhcGFjaGUyLW1vZC1idyBcCi0gICAgICAg
IGxpYmFwYWNoZTItbW9kLXBocDUgXAogICAgICAgICBsaWJncGctZXJyb3ItZGV2IFwKICAgICAg
ICAgcHVsc2VhdWRpby11dGlscyBcCiAgICAgICAgIHB5dGhvbi1naSBcCkBAIC0xOTIsNiArMTkx
LDggQEAgZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2llc1dpdGhBcHQgewogICAgICAgICBzdWJ2
ZXJzaW9uIgogCiAgICAgYXB0LWdldCBpbnN0YWxsICRwYWNrYWdlcworCisgICAgaW5zdGFsbFBI
UFdpdGhBcHQKIH0KIAogZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2llc1dpdGhQYWNtYW4gewpA
QCAtNDMyLDUgKzQzMywxNiBAQCBmdW5jdGlvbiBpbnN0YWxsRGVwZW5kZW5jaWVzV2l0aERuZiB7
CiAgICAgZG5mIGluc3RhbGwgJHBhY2thZ2VzCiB9CiAKK2Z1bmN0aW9uIGluc3RhbGxQSFBXaXRo
QXB0IHsKKyAgICBpZiBbIC1mICIvZXRjL2lzc3VlIiBdOyB0aGVuCisgICAgICAgIHVidW50dV92
ZXJzaW9uPWBjYXQgL2V0Yy9pc3N1ZWAKKyAgICAgICAgaWYgW1sgJHVidW50dV92ZXJzaW9uID09
ICpVYnVudHVcIDE2LjA0KiBdXTsgdGhlbgorICAgICAgICAgICAgYXB0LWdldCBpbnN0YWxsIGxp
YmFwYWNoZTItbW9kLXBocDcuMAorICAgICAgICBlbHNlCisgICAgICAgICAgICBhcHQtZ2V0IGlu
c3RhbGwgbGliYXBhY2hlMi1tb2QtcGhwNQorICAgICAgICBmaQorICAgIGZpCit9CisKIGNoZWNr
SW5zdGFsbGVyCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCBhZWQ2YjQ2ZWJiM2FkMjIwMzA1ODRjYzFkN2MzY2Y2MzkwNDE5
YzEyLi4wZmMyMjlkNjU5MjI5ZDI3MDY2YWIwNjg0OTFkYzU5Y2VhM2VhNzQxIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTIgQEAKKzIwMTYtMDYtMTQgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUB3ZWJr
aXQub3JnPgorCisgICAgICAgIFtFRkxdIExheW91dFRlc3QgZG9lc24ndCBydW4gb24gVWJ1bnR1
IDE2LjA0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
NTgxNDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IGh0dHAvY29uZi9kZWJpYW4taHR0cGQtMi40LXBocDcuY29uZjogQWRkZWQuCisKIDIwMTYtMDYt
MDggIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBEZWRpY2F0ZWRX
b3JrZXJHbG9iYWxTY29wZSBwcm90b3R5cGUgY2hhaW4gaXMgaW5jb3JyZWN0CmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9odHRwL2NvbmYvZGViaWFuLWh0dHBkLTIuNC1waHA3LmNvbmYgYi9MYXlv
dXRUZXN0cy9odHRwL2NvbmYvZGViaWFuLWh0dHBkLTIuNC1waHA3LmNvbmYKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
MGIyNDU0NzAyMjgwYzM5YzIyOTY4YWU5NTBjOTYxNGNiZGYwYjZhOAotLS0gL2Rldi9udWxsCisr
KyBiL0xheW91dFRlc3RzL2h0dHAvY29uZi9kZWJpYW4taHR0cGQtMi40LXBocDcuY29uZgpAQCAt
MCwwICsxLDE0OCBAQAorU2VydmVyVG9rZW5zIE9TCitTZXJ2ZXJSb290ICIvdXNyL2xpYi9hcGFj
aGUyIgorCitQaWRGaWxlICIvdG1wL1dlYktpdC9odHRwZC5waWQiCitTY29yZUJvYXJkRmlsZSAi
L3RtcC9XZWJLaXQvaHR0cGQuc2NvcmVib2FyZCIKKworVGltZW91dCAzMDAKK0tlZXBBbGl2ZSBP
bgorTWF4S2VlcEFsaXZlUmVxdWVzdHMgMTAwCitLZWVwQWxpdmVUaW1lb3V0IDE1CisKK01pblNw
YXJlU2VydmVycyAxCitNYXhTcGFyZVNlcnZlcnMgNQorU3RhcnRTZXJ2ZXJzIDEKK01heENsaWVu
dHMgMTUwCitNYXhSZXF1ZXN0c1BlckNoaWxkIDEwMDAwMAorCitMb2FkTW9kdWxlIG1wbV9wcmVm
b3JrX21vZHVsZSAgIG1vZHVsZXMvbW9kX21wbV9wcmVmb3JrLnNvCitMb2FkTW9kdWxlIGF1dGh6
X2NvcmVfbW9kdWxlICAgIG1vZHVsZXMvbW9kX2F1dGh6X2NvcmUuc28KK0xvYWRNb2R1bGUgYXV0
aHpfaG9zdF9tb2R1bGUgICAgbW9kdWxlcy9tb2RfYXV0aHpfaG9zdC5zbworTG9hZE1vZHVsZSBp
bmNsdWRlX21vZHVsZSAgICAgICBtb2R1bGVzL21vZF9pbmNsdWRlLnNvCitMb2FkTW9kdWxlIGhl
YWRlcnNfbW9kdWxlICAgICAgIG1vZHVsZXMvbW9kX2hlYWRlcnMuc28KK0xvYWRNb2R1bGUgbWlt
ZV9tb2R1bGUgICAgICAgICAgbW9kdWxlcy9tb2RfbWltZS5zbworTG9hZE1vZHVsZSBuZWdvdGlh
dGlvbl9tb2R1bGUgICBtb2R1bGVzL21vZF9uZWdvdGlhdGlvbi5zbworTG9hZE1vZHVsZSBhY3Rp
b25zX21vZHVsZSAgICAgICBtb2R1bGVzL21vZF9hY3Rpb25zLnNvCitMb2FkTW9kdWxlIGFsaWFz
X21vZHVsZSAgICAgICAgIG1vZHVsZXMvbW9kX2FsaWFzLnNvCitMb2FkTW9kdWxlIHJld3JpdGVf
bW9kdWxlICAgICAgIG1vZHVsZXMvbW9kX3Jld3JpdGUuc28KK0xvYWRNb2R1bGUgY2dpX21vZHVs
ZSAgICAgICAgICAgbW9kdWxlcy9tb2RfY2dpLnNvCitMb2FkTW9kdWxlIHNzbF9tb2R1bGUgICAg
ICAgICAgIG1vZHVsZXMvbW9kX3NzbC5zbworTG9hZE1vZHVsZSBwaHA3X21vZHVsZSAgICAgICAg
ICBtb2R1bGVzL2xpYnBocDcuMC5zbworTG9hZE1vZHVsZSBhc2lzX21vZHVsZSAgICAgICAgICBt
b2R1bGVzL21vZF9hc2lzLnNvCisKK1NlcnZlck5hbWUgMTI3LjAuMC4xCisKKzxEaXJlY3Rvcnkg
Lz4KKyAgICBPcHRpb25zIEluZGV4ZXMgRm9sbG93U3ltTGlua3MgTXVsdGlWaWV3cyBFeGVjQ0dJ
IEluY2x1ZGVzCisgICAgQWxsb3dPdmVycmlkZSBBbGwKKyAgICBSZXF1aXJlIGFsbCBncmFudGVk
Cis8L0RpcmVjdG9yeT4KKworQWNjZXNzRmlsZU5hbWUgLmh0YWNjZXNzCisKKzxGaWxlcyB+ICJe
XC4oW0hoXVtUdF18W0RkXVtTc11fW1NzXSkiPgorICAgIFJlcXVpcmUgYWxsIGRlbmllZAorPC9G
aWxlcz4KKworVXNlQ2Fub25pY2FsTmFtZSBPbgorSG9zdG5hbWVMb29rdXBzIE9mZgorCitUeXBl
c0NvbmZpZyAvZXRjL21pbWUudHlwZXMKKworTG9nTGV2ZWwgd2FybgorTG9nRm9ybWF0ICIlaCAl
bCAldSAldCBcIiVyXCIgJT5zICViIFwiJXtSZWZlcmVyfWlcIiBcIiV7VXNlci1BZ2VudH1pXCIi
IGNvbWJpbmVkCitMb2dGb3JtYXQgIiVoICVsICV1ICV0IFwiJXJcIiAlPnMgJWIiIGNvbW1vbgor
TG9nRm9ybWF0ICIle1JlZmVyZXJ9aSAtPiAlVSIgcmVmZXJlcgorTG9nRm9ybWF0ICIle1VzZXIt
YWdlbnR9aSIgYWdlbnQKK0Vycm9yTG9nIC90bXAvV2ViS2l0L2Vycm9yX2xvZworCitTZXJ2ZXJT
aWduYXR1cmUgT24KKworQWRkTGFuZ3VhZ2UgY2EgLmNhCitBZGRMYW5ndWFnZSBjcyAuY3ogLmNz
CitBZGRMYW5ndWFnZSBkYSAuZGsKK0FkZExhbmd1YWdlIGRlIC5kZQorQWRkTGFuZ3VhZ2UgZWwg
LmVsCitBZGRMYW5ndWFnZSBlbiAuZW4KK0FkZExhbmd1YWdlIGVvIC5lbworQWRkTGFuZ3VhZ2Ug
ZXMgLmVzCitBZGRMYW5ndWFnZSBldCAuZXQKK0FkZExhbmd1YWdlIGZyIC5mcgorQWRkTGFuZ3Vh
Z2UgaGUgLmhlCitBZGRMYW5ndWFnZSBociAuaHIKK0FkZExhbmd1YWdlIGl0IC5pdAorQWRkTGFu
Z3VhZ2UgamEgLmphCitBZGRMYW5ndWFnZSBrbyAua28KK0FkZExhbmd1YWdlIGx0eiAubHR6CitB
ZGRMYW5ndWFnZSBubCAubmwKK0FkZExhbmd1YWdlIG5uIC5ubgorQWRkTGFuZ3VhZ2Ugbm8gLm5v
CitBZGRMYW5ndWFnZSBwbCAucG8KK0FkZExhbmd1YWdlIHB0IC5wdAorQWRkTGFuZ3VhZ2UgcHQt
QlIgLnB0LWJyCitBZGRMYW5ndWFnZSBydSAucnUKK0FkZExhbmd1YWdlIHN2IC5zdgorQWRkTGFu
Z3VhZ2UgemgtQ04gLnpoLWNuCitBZGRMYW5ndWFnZSB6aC1UVyAuemgtdHcKK0FkZENoYXJzZXQg
QmlnNSAgICAgICAgIC5CaWc1ICAgIC5iaWc1CitBZGRDaGFyc2V0IFdJTkRPV1MtMTI1MSAuY3At
MTI1MQorQWRkQ2hhcnNldCBDUDg2NiAgICAgICAgLmNwODY2CitBZGRDaGFyc2V0IElTTy04ODU5
LTUgICAuaXNvLXJ1CitBZGRDaGFyc2V0IEtPSTgtUiAgICAgICAua29pOC1yCitBZGRDaGFyc2V0
IFVDUy0yICAgICAgICAudWNzMgorQWRkQ2hhcnNldCBVQ1MtNCAgICAgICAgLnVjczQKK0FkZENo
YXJzZXQgVVRGLTggICAgICAgIC51dGY4CisKKzxJZk1vZHVsZSBtb2RfbmVnb3RpYXRpb24uYz4K
KyAgICBMYW5ndWFnZVByaW9yaXR5IGVuIGNhIGNzIGRhIGRlIGVsIGVvIGVzIGV0IGZyIGhlIGhy
IGl0IGphIGtvIGx0eiBubCBubiBubyBwbCBwdCBwdC1CUiBydSBzdiB6aC1DTiB6aC1UVworPC9J
Zk1vZHVsZT4KKworQWRkVHlwZSBhcHBsaWNhdGlvbi94LXRhciAudGd6CisKK0FkZEVuY29kaW5n
IHgtY29tcHJlc3MgLloKK0FkZEVuY29kaW5nIHgtZ3ppcCAuZ3ogLnRnegorCitBZGRUeXBlIGFw
cGxpY2F0aW9uL3gteDUwOS1jYS1jZXJ0IC5jcnQKK0FkZFR5cGUgYXBwbGljYXRpb24veC1wa2Nz
Ny1jcmwgICAgLmNybAorCitBZGRIYW5kbGVyIGNnaS1zY3JpcHQgLmNnaSAucGwKKworQWRkVHlw
ZSB0ZXh0L2h0bWwgLnNodG1sCitBZGRPdXRwdXRGaWx0ZXIgSU5DTFVERVMgLnNodG1sCisKK0Fk
ZEhhbmRsZXIgc2VuZC1hcy1pcyBhc2lzCisKKzxJZk1vZHVsZSBtb2RfcGhwNS5jPgorICAgIEFk
ZFR5cGUgYXBwbGljYXRpb24veC1odHRwZC1waHAgLnBocAorICAgIEFkZFR5cGUgYXBwbGljYXRp
b24veC1odHRwZC1waHAgLmJhdAorICAgIEFkZFR5cGUgYXBwbGljYXRpb24veC1odHRwZC1waHAt
c291cmNlIC5waHBzCisKKyAgICA8SWZNb2R1bGUgbW9kX2Rpci5jPgorICAgICAgICBEaXJlY3Rv
cnlJbmRleCBpbmRleC5odG1sIGluZGV4LnBocAorICAgIDwvSWZNb2R1bGU+CisKKyAgICBwaHBf
ZmxhZyBsb2dfZXJyb3JzIG9uCisgICAgcGhwX2ZsYWcgc2hvcnRfb3Blbl90YWcgb24KKzwvSWZN
b2R1bGU+CisKKzxJZk1vZHVsZSBtb2RfcmV3cml0ZS5jPgorICAgIFJld3JpdGVFbmdpbmUgT24K
KyAgICBSZXdyaXRlQ29uZCAle1JFUVVFU1RfTUVUSE9EfSBeVFJBQ0UKKyAgICBSZXdyaXRlUnVs
ZSAuKiAtIFtGXQorPC9JZk1vZHVsZT4KKworPFZpcnR1YWxIb3N0ICo6ODQ0Mz4KKyAgICBTZXJ2
ZXJOYW1lIDEyNy4wLjAuMQorICAgIFNTTEVuZ2luZSBPbgorPC9WaXJ0dWFsSG9zdD4KKworIwor
IyBBcHBsZS1zcGVjaWZpYyBmaWxlc3lzdGVtIHByb3RlY3Rpb24uCisjCis8RmlsZXMgInJzcmMi
PgorICAgIFJlcXVpcmUgYWxsIGRlbmllZAorPC9GaWxlcz4KKworPERpcmVjdG9yeSAgfiAiLipc
LlwubmFtZWRmb3JrIj4KKyAgICBSZXF1aXJlIGFsbCBkZW5pZWQKKzwvRGlyZWN0b3J5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281443</attachid>
            <date>2016-06-15 22:32:22 -0700</date>
            <delta_ts>2016-06-16 08:09:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158141-20160616143220.patch</filename>
            <type>text/plain</type>
            <size>9206</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMDg1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjk5YjAzYmY1ZjUxMGRlMGFhODc2NTg4YjAyMTZjNDlk
OTdjYjE0YS4uMWMwM2IyY2VhMWIwOWJmNmI3ZGMzMWVlMzVjMGVkYmUzY2U1MzFkNSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTE1ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBbRUZMXVtHVEtdIExheW91dFRlc3QgZG9lc24ndCBydW4gb24gVWJ1bnR1IDE2
LjA0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgx
NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5OiBEZXRlY3QgcGhwIHZlcnNpb24gaW4gc3lzdGVt
LCB0aGVuIHVzZSBpdC4KKyAgICAgICAgKFBvcnQuX2lzX2RlYmlhbl9waHBfdmVyc2lvbl83KToK
KyAgICAgICAgKFBvcnQuX2RlYmlhbl9waHBfdmVyc2lvbik6CisgICAgICAgIChQb3J0Ll9hcGFj
aGVfY29uZmlnX2ZpbGVfbmFtZV9mb3JfcGxhdGZvcm0pOgorICAgICAgICAqIGVmbC9pbnN0YWxs
LWRlcGVuZGVuY2llczoKKyAgICAgICAgKiBndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXM6CisKIDIw
MTYtMDYtMTQgIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CiAKICAgICAg
ICAgSlNCZW5jaCBzaG91bGQgdXNlIGdlb21ldHJpYyBtZWFuCmRpZmYgLS1naXQgYS9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L3BvcnQvYmFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9y
dC9iYXNlLnB5CmluZGV4IGJiZjU5MjI2YTIxNWFlZTM4YzBmMGE2ZDBlMmEyZjg1MzM3MjBjODUu
LmM3Y2ZmZmI1MjQyMTJiOGJmZDI5NzgyMDE2NzdlYzljMjZhNjZlODQgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvcG9ydC9iYXNlLnB5CkBAIC0xMTMwLDYgKzExMzAsMTEgQEAgY2xhc3MgUG9ydChvYmpl
Y3QpOgogICAgICAgICBfbG9nLmVycm9yKCJDb3VsZCBub3QgZmluZCBhcGFjaGUuIE5vdCBpbnN0
YWxsZWQgb3IgdW5rbm93biBwYXRoLiIpCiAgICAgICAgIHJldHVybiBOb25lCiAKKyAgICBkZWYg
X2lzX2RlYmlhbl9waHBfdmVyc2lvbl83KHNlbGYpOgorICAgICAgICBpZiBzZWxmLl9maWxlc3lz
dGVtLmV4aXN0cygiL3Vzci9saWIvYXBhY2hlMi9tb2R1bGVzL2xpYnBocDcuMC5zbyIpOgorICAg
ICAgICAgICAgcmV0dXJuIFRydWUKKyAgICAgICAgcmV0dXJuIEZhbHNlCisKICAgICAjIEZJWE1F
OiBUaGlzIGJlbG9uZ3Mgb24gc29tZSBwbGF0Zm9ybSBhYnN0cmFjdGlvbiBpbnN0ZWFkIG9mIFBv
cnQuCiAgICAgZGVmIF9pc19yZWRoYXRfYmFzZWQoc2VsZik6CiAgICAgICAgIHJldHVybiBzZWxm
Ll9maWxlc3lzdGVtLmV4aXN0cygnL2V0Yy9yZWRoYXQtcmVsZWFzZScpCkBAIC0xMTQ0LDYgKzEx
NDksMTEgQEAgY2xhc3MgUG9ydChvYmplY3QpOgogICAgICAgICBjb25maWcgPSBzZWxmLl9leGVj
dXRpdmUucnVuX2NvbW1hbmQoW3NlbGYuX3BhdGhfdG9fYXBhY2hlKCksICctdiddKQogICAgICAg
ICByZXR1cm4gcmUuc3ViKHInKD86LnxcbikqU2VydmVyIHZlcnNpb246IEFwYWNoZS8oXGQrXC5c
ZCspKD86LnxcbikqJywgcidcMScsIGNvbmZpZykKIAorICAgIGRlZiBfZGViaWFuX3BocF92ZXJz
aW9uKHNlbGYpOgorICAgICAgICBpZiBzZWxmLl9pc19kZWJpYW5fcGhwX3ZlcnNpb25fNygpOgor
ICAgICAgICAgICAgcmV0dXJuICItcGhwNyIKKyAgICAgICAgcmV0dXJuICIiCisKICAgICAjIFdl
IHBhc3Mgc3lzX3BsYXRmb3JtIGludG8gdGhpcyBtZXRob2QgdG8gbWFrZSBpdCBlYXN5IHRvIHVu
aXQgdGVzdC4KICAgICBkZWYgX2FwYWNoZV9jb25maWdfZmlsZV9uYW1lX2Zvcl9wbGF0Zm9ybShz
ZWxmLCBzeXNfcGxhdGZvcm0pOgogICAgICAgICBpZiBzeXNfcGxhdGZvcm0gPT0gJ2N5Z3dpbicg
b3Igc3lzX3BsYXRmb3JtLnN0YXJ0c3dpdGgoJ3dpbicpOgpAQCAtMTE1Miw3ICsxMTYyLDcgQEAg
Y2xhc3MgUG9ydChvYmplY3QpOgogICAgICAgICAgICAgaWYgc2VsZi5faXNfcmVkaGF0X2Jhc2Vk
KCk6CiAgICAgICAgICAgICAgICAgcmV0dXJuICdmZWRvcmEtaHR0cGQtJyArIHNlbGYuX2FwYWNo
ZV92ZXJzaW9uKCkgKyAnLmNvbmYnCiAgICAgICAgICAgICBpZiBzZWxmLl9pc19kZWJpYW5fYmFz
ZWQoKToKLSAgICAgICAgICAgICAgICByZXR1cm4gJ2RlYmlhbi1odHRwZC0nICsgc2VsZi5fYXBh
Y2hlX3ZlcnNpb24oKSArICcuY29uZicKKyAgICAgICAgICAgICAgICByZXR1cm4gJ2RlYmlhbi1o
dHRwZC0nICsgc2VsZi5fYXBhY2hlX3ZlcnNpb24oKSArIHNlbGYuX2RlYmlhbl9waHBfdmVyc2lv
bigpICsgJy5jb25mJwogICAgICAgICAgICAgaWYgc2VsZi5faXNfYXJjaF9iYXNlZCgpOgogICAg
ICAgICAgICAgICAgIHJldHVybiAnYXJjaGxpbnV4LWh0dHBkLmNvbmYnCiAgICAgICAgICMgQWxs
IHBsYXRmb3JtcyB1c2UgYXBhY2hlMiBleGNlcHQgZm9yIENZR1dJTiAoYW5kIE1hYyBPUyBYIFRp
Z2VyIGFuZCBwcmlvciwgd2hpY2ggd2Ugbm8gbG9uZ2VyIHN1cHBvcnQpLgpkaWZmIC0tZ2l0IGEv
VG9vbHMvZWZsL2luc3RhbGwtZGVwZW5kZW5jaWVzIGIvVG9vbHMvZWZsL2luc3RhbGwtZGVwZW5k
ZW5jaWVzCmluZGV4IDY0ZDUzZTcxNzAxZjM5ZjVlYTliNjZiNjljNDg5ZWIwMjlkMGEyOWMuLmU2
YTMyMzdlMDhmYjIwMGZlNTdlMDJiN2E4ZTljZjdkODM1MDI1Y2QgMTAwNzU1Ci0tLSBhL1Rvb2xz
L2VmbC9pbnN0YWxsLWRlcGVuZGVuY2llcworKysgYi9Ub29scy9lZmwvaW5zdGFsbC1kZXBlbmRl
bmNpZXMKQEAgLTExMSw5ICsxMTEsMjEgQEAgZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2llc1dp
dGhBcHQgewogICAgICMgVGhlc2UgYXJlIGRlcGVuZGVuY2llcyBuZWNlc3NhcnkgZm9yIHJ1bm5p
bmcgdGVzdHMuCiAgICAgYXB0LWdldCBpbnN0YWxsIFwKICAgICAgICAgYXBhY2hlMiBcCi0gICAg
ICAgIGxpYmFwYWNoZTItbW9kLXBocDUgXAogICAgICAgICBsaWJydWJ5IFwKICAgICAgICAgeHZm
YgorCisgICAgaW5zdGFsbFBIUFdpdGhBcHQKK30KKworZnVuY3Rpb24gaW5zdGFsbFBIUFdpdGhB
cHQgeworICAgIGlmIFsgLWYgIi9ldGMvaXNzdWUiIF07IHRoZW4KKyAgICAgICAgdWJ1bnR1X3Zl
cnNpb249YGNhdCAvZXRjL2lzc3VlYAorICAgICAgICBpZiBbWyAkdWJ1bnR1X3ZlcnNpb24gPT0g
KlVidW50dVwgMTYuMDQqIF1dOyB0aGVuCisgICAgICAgICAgICBhcHQtZ2V0IGluc3RhbGwgbGli
YXBhY2hlMi1tb2QtcGhwNy4wCisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGFwdC1nZXQgaW5z
dGFsbCBsaWJhcGFjaGUyLW1vZC1waHA1CisgICAgICAgIGZpCisgICAgZmkKIH0KIAogY2hlY2tJ
bnN0YWxsZXIKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcyBiL1Rv
b2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcwppbmRleCBjYjA3ZjUxYjFiMDc4ZGQ0ODNiZjUw
ZGExMTBhMTUzOTUzNzZhOThiLi44M2ZkOGUzMjg4NWViNzQzNGY3YTgxNTE0NTg3ZGY0OWQzYzFm
ZTRlIDEwMDc1NQotLS0gYS9Ub29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXMKKysrIGIvVG9v
bHMvZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzCkBAIC0xMzgsNyArMTM4LDYgQEAgZnVuY3Rpb24g
aW5zdGFsbERlcGVuZGVuY2llc1dpdGhBcHQgewogICAgICAgICBjdXJsIFwKICAgICAgICAgZGJ1
cy14MTEgXAogICAgICAgICBsaWJhcGFjaGUyLW1vZC1idyBcCi0gICAgICAgIGxpYmFwYWNoZTIt
bW9kLXBocDUgXAogICAgICAgICBsaWJncGctZXJyb3ItZGV2IFwKICAgICAgICAgcHVsc2VhdWRp
by11dGlscyBcCiAgICAgICAgIHB5dGhvbi1naSBcCkBAIC0xOTIsNiArMTkxLDggQEAgZnVuY3Rp
b24gaW5zdGFsbERlcGVuZGVuY2llc1dpdGhBcHQgewogICAgICAgICBzdWJ2ZXJzaW9uIgogCiAg
ICAgYXB0LWdldCBpbnN0YWxsICRwYWNrYWdlcworCisgICAgaW5zdGFsbFBIUFdpdGhBcHQKIH0K
IAogZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2llc1dpdGhQYWNtYW4gewpAQCAtNDMyLDUgKzQz
MywxNiBAQCBmdW5jdGlvbiBpbnN0YWxsRGVwZW5kZW5jaWVzV2l0aERuZiB7CiAgICAgZG5mIGlu
c3RhbGwgJHBhY2thZ2VzCiB9CiAKK2Z1bmN0aW9uIGluc3RhbGxQSFBXaXRoQXB0IHsKKyAgICBp
ZiBbIC1mICIvZXRjL2lzc3VlIiBdOyB0aGVuCisgICAgICAgIHVidW50dV92ZXJzaW9uPWBjYXQg
L2V0Yy9pc3N1ZWAKKyAgICAgICAgaWYgW1sgJHVidW50dV92ZXJzaW9uID09ICpVYnVudHVcIDE2
LjA0KiBdXTsgdGhlbgorICAgICAgICAgICAgYXB0LWdldCBpbnN0YWxsIGxpYmFwYWNoZTItbW9k
LXBocDcuMAorICAgICAgICBlbHNlCisgICAgICAgICAgICBhcHQtZ2V0IGluc3RhbGwgbGliYXBh
Y2hlMi1tb2QtcGhwNQorICAgICAgICBmaQorICAgIGZpCit9CisKIGNoZWNrSW5zdGFsbGVyCiAK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBkMDFjMTNlYjM5NGNhYmYyN2VhZjY3MTdlYTdlNmQyMDE3OGNiNGE0Li5hOWY5Mjli
Njc4ZDIyYjI3NjU1MGRmNDJiN2NiYThmZDk5OTI3NjQxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTYtMDYtMTUgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUB3ZWJraXQub3JnPgorCisg
ICAgICAgIFtFRkxdW0dUS10gTGF5b3V0VGVzdCBkb2Vzbid0IHJ1biBvbiBVYnVudHUgMTYuMDQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODE0MQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHR0cC9j
b25mL2RlYmlhbi1odHRwZC0yLjQtcGhwNy5jb25mOiBBZGRlZC4KKwogMjAxNi0wNi0xNCAgTXls
ZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgogCiAgICAgICAgIEhvbm9yIGJp
ZGkgdW5pY29kZSBjb2RlcG9pbnRzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL2NvbmYv
ZGViaWFuLWh0dHBkLTIuNC1waHA3LmNvbmYgYi9MYXlvdXRUZXN0cy9odHRwL2NvbmYvZGViaWFu
LWh0dHBkLTIuNC1waHA3LmNvbmYKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGIyNDU0NzAyMjgwYzM5YzIyOTY4YWU5
NTBjOTYxNGNiZGYwYjZhOAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvY29u
Zi9kZWJpYW4taHR0cGQtMi40LXBocDcuY29uZgpAQCAtMCwwICsxLDE0OCBAQAorU2VydmVyVG9r
ZW5zIE9TCitTZXJ2ZXJSb290ICIvdXNyL2xpYi9hcGFjaGUyIgorCitQaWRGaWxlICIvdG1wL1dl
YktpdC9odHRwZC5waWQiCitTY29yZUJvYXJkRmlsZSAiL3RtcC9XZWJLaXQvaHR0cGQuc2NvcmVi
b2FyZCIKKworVGltZW91dCAzMDAKK0tlZXBBbGl2ZSBPbgorTWF4S2VlcEFsaXZlUmVxdWVzdHMg
MTAwCitLZWVwQWxpdmVUaW1lb3V0IDE1CisKK01pblNwYXJlU2VydmVycyAxCitNYXhTcGFyZVNl
cnZlcnMgNQorU3RhcnRTZXJ2ZXJzIDEKK01heENsaWVudHMgMTUwCitNYXhSZXF1ZXN0c1BlckNo
aWxkIDEwMDAwMAorCitMb2FkTW9kdWxlIG1wbV9wcmVmb3JrX21vZHVsZSAgIG1vZHVsZXMvbW9k
X21wbV9wcmVmb3JrLnNvCitMb2FkTW9kdWxlIGF1dGh6X2NvcmVfbW9kdWxlICAgIG1vZHVsZXMv
bW9kX2F1dGh6X2NvcmUuc28KK0xvYWRNb2R1bGUgYXV0aHpfaG9zdF9tb2R1bGUgICAgbW9kdWxl
cy9tb2RfYXV0aHpfaG9zdC5zbworTG9hZE1vZHVsZSBpbmNsdWRlX21vZHVsZSAgICAgICBtb2R1
bGVzL21vZF9pbmNsdWRlLnNvCitMb2FkTW9kdWxlIGhlYWRlcnNfbW9kdWxlICAgICAgIG1vZHVs
ZXMvbW9kX2hlYWRlcnMuc28KK0xvYWRNb2R1bGUgbWltZV9tb2R1bGUgICAgICAgICAgbW9kdWxl
cy9tb2RfbWltZS5zbworTG9hZE1vZHVsZSBuZWdvdGlhdGlvbl9tb2R1bGUgICBtb2R1bGVzL21v
ZF9uZWdvdGlhdGlvbi5zbworTG9hZE1vZHVsZSBhY3Rpb25zX21vZHVsZSAgICAgICBtb2R1bGVz
L21vZF9hY3Rpb25zLnNvCitMb2FkTW9kdWxlIGFsaWFzX21vZHVsZSAgICAgICAgIG1vZHVsZXMv
bW9kX2FsaWFzLnNvCitMb2FkTW9kdWxlIHJld3JpdGVfbW9kdWxlICAgICAgIG1vZHVsZXMvbW9k
X3Jld3JpdGUuc28KK0xvYWRNb2R1bGUgY2dpX21vZHVsZSAgICAgICAgICAgbW9kdWxlcy9tb2Rf
Y2dpLnNvCitMb2FkTW9kdWxlIHNzbF9tb2R1bGUgICAgICAgICAgIG1vZHVsZXMvbW9kX3NzbC5z
bworTG9hZE1vZHVsZSBwaHA3X21vZHVsZSAgICAgICAgICBtb2R1bGVzL2xpYnBocDcuMC5zbwor
TG9hZE1vZHVsZSBhc2lzX21vZHVsZSAgICAgICAgICBtb2R1bGVzL21vZF9hc2lzLnNvCisKK1Nl
cnZlck5hbWUgMTI3LjAuMC4xCisKKzxEaXJlY3RvcnkgLz4KKyAgICBPcHRpb25zIEluZGV4ZXMg
Rm9sbG93U3ltTGlua3MgTXVsdGlWaWV3cyBFeGVjQ0dJIEluY2x1ZGVzCisgICAgQWxsb3dPdmVy
cmlkZSBBbGwKKyAgICBSZXF1aXJlIGFsbCBncmFudGVkCis8L0RpcmVjdG9yeT4KKworQWNjZXNz
RmlsZU5hbWUgLmh0YWNjZXNzCisKKzxGaWxlcyB+ICJeXC4oW0hoXVtUdF18W0RkXVtTc11fW1Nz
XSkiPgorICAgIFJlcXVpcmUgYWxsIGRlbmllZAorPC9GaWxlcz4KKworVXNlQ2Fub25pY2FsTmFt
ZSBPbgorSG9zdG5hbWVMb29rdXBzIE9mZgorCitUeXBlc0NvbmZpZyAvZXRjL21pbWUudHlwZXMK
KworTG9nTGV2ZWwgd2FybgorTG9nRm9ybWF0ICIlaCAlbCAldSAldCBcIiVyXCIgJT5zICViIFwi
JXtSZWZlcmVyfWlcIiBcIiV7VXNlci1BZ2VudH1pXCIiIGNvbWJpbmVkCitMb2dGb3JtYXQgIiVo
ICVsICV1ICV0IFwiJXJcIiAlPnMgJWIiIGNvbW1vbgorTG9nRm9ybWF0ICIle1JlZmVyZXJ9aSAt
PiAlVSIgcmVmZXJlcgorTG9nRm9ybWF0ICIle1VzZXItYWdlbnR9aSIgYWdlbnQKK0Vycm9yTG9n
IC90bXAvV2ViS2l0L2Vycm9yX2xvZworCitTZXJ2ZXJTaWduYXR1cmUgT24KKworQWRkTGFuZ3Vh
Z2UgY2EgLmNhCitBZGRMYW5ndWFnZSBjcyAuY3ogLmNzCitBZGRMYW5ndWFnZSBkYSAuZGsKK0Fk
ZExhbmd1YWdlIGRlIC5kZQorQWRkTGFuZ3VhZ2UgZWwgLmVsCitBZGRMYW5ndWFnZSBlbiAuZW4K
K0FkZExhbmd1YWdlIGVvIC5lbworQWRkTGFuZ3VhZ2UgZXMgLmVzCitBZGRMYW5ndWFnZSBldCAu
ZXQKK0FkZExhbmd1YWdlIGZyIC5mcgorQWRkTGFuZ3VhZ2UgaGUgLmhlCitBZGRMYW5ndWFnZSBo
ciAuaHIKK0FkZExhbmd1YWdlIGl0IC5pdAorQWRkTGFuZ3VhZ2UgamEgLmphCitBZGRMYW5ndWFn
ZSBrbyAua28KK0FkZExhbmd1YWdlIGx0eiAubHR6CitBZGRMYW5ndWFnZSBubCAubmwKK0FkZExh
bmd1YWdlIG5uIC5ubgorQWRkTGFuZ3VhZ2Ugbm8gLm5vCitBZGRMYW5ndWFnZSBwbCAucG8KK0Fk
ZExhbmd1YWdlIHB0IC5wdAorQWRkTGFuZ3VhZ2UgcHQtQlIgLnB0LWJyCitBZGRMYW5ndWFnZSBy
dSAucnUKK0FkZExhbmd1YWdlIHN2IC5zdgorQWRkTGFuZ3VhZ2UgemgtQ04gLnpoLWNuCitBZGRM
YW5ndWFnZSB6aC1UVyAuemgtdHcKK0FkZENoYXJzZXQgQmlnNSAgICAgICAgIC5CaWc1ICAgIC5i
aWc1CitBZGRDaGFyc2V0IFdJTkRPV1MtMTI1MSAuY3AtMTI1MQorQWRkQ2hhcnNldCBDUDg2NiAg
ICAgICAgLmNwODY2CitBZGRDaGFyc2V0IElTTy04ODU5LTUgICAuaXNvLXJ1CitBZGRDaGFyc2V0
IEtPSTgtUiAgICAgICAua29pOC1yCitBZGRDaGFyc2V0IFVDUy0yICAgICAgICAudWNzMgorQWRk
Q2hhcnNldCBVQ1MtNCAgICAgICAgLnVjczQKK0FkZENoYXJzZXQgVVRGLTggICAgICAgIC51dGY4
CisKKzxJZk1vZHVsZSBtb2RfbmVnb3RpYXRpb24uYz4KKyAgICBMYW5ndWFnZVByaW9yaXR5IGVu
IGNhIGNzIGRhIGRlIGVsIGVvIGVzIGV0IGZyIGhlIGhyIGl0IGphIGtvIGx0eiBubCBubiBubyBw
bCBwdCBwdC1CUiBydSBzdiB6aC1DTiB6aC1UVworPC9JZk1vZHVsZT4KKworQWRkVHlwZSBhcHBs
aWNhdGlvbi94LXRhciAudGd6CisKK0FkZEVuY29kaW5nIHgtY29tcHJlc3MgLloKK0FkZEVuY29k
aW5nIHgtZ3ppcCAuZ3ogLnRnegorCitBZGRUeXBlIGFwcGxpY2F0aW9uL3gteDUwOS1jYS1jZXJ0
IC5jcnQKK0FkZFR5cGUgYXBwbGljYXRpb24veC1wa2NzNy1jcmwgICAgLmNybAorCitBZGRIYW5k
bGVyIGNnaS1zY3JpcHQgLmNnaSAucGwKKworQWRkVHlwZSB0ZXh0L2h0bWwgLnNodG1sCitBZGRP
dXRwdXRGaWx0ZXIgSU5DTFVERVMgLnNodG1sCisKK0FkZEhhbmRsZXIgc2VuZC1hcy1pcyBhc2lz
CisKKzxJZk1vZHVsZSBtb2RfcGhwNS5jPgorICAgIEFkZFR5cGUgYXBwbGljYXRpb24veC1odHRw
ZC1waHAgLnBocAorICAgIEFkZFR5cGUgYXBwbGljYXRpb24veC1odHRwZC1waHAgLmJhdAorICAg
IEFkZFR5cGUgYXBwbGljYXRpb24veC1odHRwZC1waHAtc291cmNlIC5waHBzCisKKyAgICA8SWZN
b2R1bGUgbW9kX2Rpci5jPgorICAgICAgICBEaXJlY3RvcnlJbmRleCBpbmRleC5odG1sIGluZGV4
LnBocAorICAgIDwvSWZNb2R1bGU+CisKKyAgICBwaHBfZmxhZyBsb2dfZXJyb3JzIG9uCisgICAg
cGhwX2ZsYWcgc2hvcnRfb3Blbl90YWcgb24KKzwvSWZNb2R1bGU+CisKKzxJZk1vZHVsZSBtb2Rf
cmV3cml0ZS5jPgorICAgIFJld3JpdGVFbmdpbmUgT24KKyAgICBSZXdyaXRlQ29uZCAle1JFUVVF
U1RfTUVUSE9EfSBeVFJBQ0UKKyAgICBSZXdyaXRlUnVsZSAuKiAtIFtGXQorPC9JZk1vZHVsZT4K
KworPFZpcnR1YWxIb3N0ICo6ODQ0Mz4KKyAgICBTZXJ2ZXJOYW1lIDEyNy4wLjAuMQorICAgIFNT
TEVuZ2luZSBPbgorPC9WaXJ0dWFsSG9zdD4KKworIworIyBBcHBsZS1zcGVjaWZpYyBmaWxlc3lz
dGVtIHByb3RlY3Rpb24uCisjCis8RmlsZXMgInJzcmMiPgorICAgIFJlcXVpcmUgYWxsIGRlbmll
ZAorPC9GaWxlcz4KKworPERpcmVjdG9yeSAgfiAiLipcLlwubmFtZWRmb3JrIj4KKyAgICBSZXF1
aXJlIGFsbCBkZW5pZWQKKzwvRGlyZWN0b3J5Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281459</attachid>
            <date>2016-06-16 08:09:56 -0700</date>
            <delta_ts>2016-06-16 18:28:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158141-20160617000953.patch</filename>
            <type>text/plain</type>
            <size>8379</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMTI1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMGVmMGU1ZDVhMDI3NWI4MTQwMDAyZWRkZmM4YjY2MmI2
YzhmMjNkYi4uY2JhYTczOTBmYmViYWExZGU4ZTQ5NDhmZTc5NmNkMDhlZjFlZjRjNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTE2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBbRUZMXVtHVEtdIExheW91dFRlc3QgZG9lc24ndCBydW4gb24gVWJ1bnR1IDE2
LjA0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgx
NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5OiBEZXRlY3QgcGhwIHZlcnNpb24gaW4gc3lzdGVt
LCB0aGVuIHVzZSBpdC4KKyAgICAgICAgKFBvcnQuX2lzX2RlYmlhbl9waHBfdmVyc2lvbl83KToK
KyAgICAgICAgKFBvcnQuX2RlYmlhbl9waHBfdmVyc2lvbik6CisgICAgICAgIChQb3J0Ll9hcGFj
aGVfY29uZmlnX2ZpbGVfbmFtZV9mb3JfcGxhdGZvcm0pOgorICAgICAgICAqIGVmbC9pbnN0YWxs
LWRlcGVuZGVuY2llczoKKyAgICAgICAgKiBndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXM6CisKIDIw
MTYtMDYtMTUgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAg
ICAgRXhwb3NlIF9zaG91bGRFeHBhbmRDb250ZW50VG9WaWV3SGVpZ2h0Rm9yQXV0b0xheW91dCBT
UEkgb24gV0tXZWJWaWV3CmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQv
YmFzZS5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5CmluZGV4IGJiZjU5
MjI2YTIxNWFlZTM4YzBmMGE2ZDBlMmEyZjg1MzM3MjBjODUuLmM3Y2ZmZmI1MjQyMTJiOGJmZDI5
NzgyMDE2NzdlYzljMjZhNjZlODQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
cG9ydC9iYXNlLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5CkBA
IC0xMTMwLDYgKzExMzAsMTEgQEAgY2xhc3MgUG9ydChvYmplY3QpOgogICAgICAgICBfbG9nLmVy
cm9yKCJDb3VsZCBub3QgZmluZCBhcGFjaGUuIE5vdCBpbnN0YWxsZWQgb3IgdW5rbm93biBwYXRo
LiIpCiAgICAgICAgIHJldHVybiBOb25lCiAKKyAgICBkZWYgX2lzX2RlYmlhbl9waHBfdmVyc2lv
bl83KHNlbGYpOgorICAgICAgICBpZiBzZWxmLl9maWxlc3lzdGVtLmV4aXN0cygiL3Vzci9saWIv
YXBhY2hlMi9tb2R1bGVzL2xpYnBocDcuMC5zbyIpOgorICAgICAgICAgICAgcmV0dXJuIFRydWUK
KyAgICAgICAgcmV0dXJuIEZhbHNlCisKICAgICAjIEZJWE1FOiBUaGlzIGJlbG9uZ3Mgb24gc29t
ZSBwbGF0Zm9ybSBhYnN0cmFjdGlvbiBpbnN0ZWFkIG9mIFBvcnQuCiAgICAgZGVmIF9pc19yZWRo
YXRfYmFzZWQoc2VsZik6CiAgICAgICAgIHJldHVybiBzZWxmLl9maWxlc3lzdGVtLmV4aXN0cygn
L2V0Yy9yZWRoYXQtcmVsZWFzZScpCkBAIC0xMTQ0LDYgKzExNDksMTEgQEAgY2xhc3MgUG9ydChv
YmplY3QpOgogICAgICAgICBjb25maWcgPSBzZWxmLl9leGVjdXRpdmUucnVuX2NvbW1hbmQoW3Nl
bGYuX3BhdGhfdG9fYXBhY2hlKCksICctdiddKQogICAgICAgICByZXR1cm4gcmUuc3ViKHInKD86
LnxcbikqU2VydmVyIHZlcnNpb246IEFwYWNoZS8oXGQrXC5cZCspKD86LnxcbikqJywgcidcMScs
IGNvbmZpZykKIAorICAgIGRlZiBfZGViaWFuX3BocF92ZXJzaW9uKHNlbGYpOgorICAgICAgICBp
ZiBzZWxmLl9pc19kZWJpYW5fcGhwX3ZlcnNpb25fNygpOgorICAgICAgICAgICAgcmV0dXJuICIt
cGhwNyIKKyAgICAgICAgcmV0dXJuICIiCisKICAgICAjIFdlIHBhc3Mgc3lzX3BsYXRmb3JtIGlu
dG8gdGhpcyBtZXRob2QgdG8gbWFrZSBpdCBlYXN5IHRvIHVuaXQgdGVzdC4KICAgICBkZWYgX2Fw
YWNoZV9jb25maWdfZmlsZV9uYW1lX2Zvcl9wbGF0Zm9ybShzZWxmLCBzeXNfcGxhdGZvcm0pOgog
ICAgICAgICBpZiBzeXNfcGxhdGZvcm0gPT0gJ2N5Z3dpbicgb3Igc3lzX3BsYXRmb3JtLnN0YXJ0
c3dpdGgoJ3dpbicpOgpAQCAtMTE1Miw3ICsxMTYyLDcgQEAgY2xhc3MgUG9ydChvYmplY3QpOgog
ICAgICAgICAgICAgaWYgc2VsZi5faXNfcmVkaGF0X2Jhc2VkKCk6CiAgICAgICAgICAgICAgICAg
cmV0dXJuICdmZWRvcmEtaHR0cGQtJyArIHNlbGYuX2FwYWNoZV92ZXJzaW9uKCkgKyAnLmNvbmYn
CiAgICAgICAgICAgICBpZiBzZWxmLl9pc19kZWJpYW5fYmFzZWQoKToKLSAgICAgICAgICAgICAg
ICByZXR1cm4gJ2RlYmlhbi1odHRwZC0nICsgc2VsZi5fYXBhY2hlX3ZlcnNpb24oKSArICcuY29u
ZicKKyAgICAgICAgICAgICAgICByZXR1cm4gJ2RlYmlhbi1odHRwZC0nICsgc2VsZi5fYXBhY2hl
X3ZlcnNpb24oKSArIHNlbGYuX2RlYmlhbl9waHBfdmVyc2lvbigpICsgJy5jb25mJwogICAgICAg
ICAgICAgaWYgc2VsZi5faXNfYXJjaF9iYXNlZCgpOgogICAgICAgICAgICAgICAgIHJldHVybiAn
YXJjaGxpbnV4LWh0dHBkLmNvbmYnCiAgICAgICAgICMgQWxsIHBsYXRmb3JtcyB1c2UgYXBhY2hl
MiBleGNlcHQgZm9yIENZR1dJTiAoYW5kIE1hYyBPUyBYIFRpZ2VyIGFuZCBwcmlvciwgd2hpY2gg
d2Ugbm8gbG9uZ2VyIHN1cHBvcnQpLgpkaWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2luc3RhbGwtZGVw
ZW5kZW5jaWVzIGIvVG9vbHMvZWZsL2luc3RhbGwtZGVwZW5kZW5jaWVzCmluZGV4IDY0ZDUzZTcx
NzAxZjM5ZjVlYTliNjZiNjljNDg5ZWIwMjlkMGEyOWMuLmIwYjdmYzI5MWQ4NmFhN2NlNzg1MmIw
MTE1MWI5ODFhY2U4MWQ2ZDMgMTAwNzU1Ci0tLSBhL1Rvb2xzL2VmbC9pbnN0YWxsLWRlcGVuZGVu
Y2llcworKysgYi9Ub29scy9lZmwvaW5zdGFsbC1kZXBlbmRlbmNpZXMKQEAgLTExMSw3ICsxMTEs
NyBAQCBmdW5jdGlvbiBpbnN0YWxsRGVwZW5kZW5jaWVzV2l0aEFwdCB7CiAgICAgIyBUaGVzZSBh
cmUgZGVwZW5kZW5jaWVzIG5lY2Vzc2FyeSBmb3IgcnVubmluZyB0ZXN0cy4KICAgICBhcHQtZ2V0
IGluc3RhbGwgXAogICAgICAgICBhcGFjaGUyIFwKLSAgICAgICAgbGliYXBhY2hlMi1tb2QtcGhw
NSBcCisgICAgICAgIGxpYmFwYWNoZTItbW9kLXBocCBcCiAgICAgICAgIGxpYnJ1YnkgXAogICAg
ICAgICB4dmZiCiB9CmRpZmYgLS1naXQgYS9Ub29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXMg
Yi9Ub29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXMKaW5kZXggY2IwN2Y1MWIxYjA3OGRkNDgz
YmY1MGRhMTEwYTE1Mzk1Mzc2YTk4Yi4uNTgyMGFlYmMwYTc1MjUyNjIwZGQyYzgwOWM1YjNkNTVi
Y2Q5OTIwNiAxMDA3NTUKLS0tIGEvVG9vbHMvZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzCisrKyBi
L1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcwpAQCAtMTM4LDcgKzEzOCw3IEBAIGZ1bmN0
aW9uIGluc3RhbGxEZXBlbmRlbmNpZXNXaXRoQXB0IHsKICAgICAgICAgY3VybCBcCiAgICAgICAg
IGRidXMteDExIFwKICAgICAgICAgbGliYXBhY2hlMi1tb2QtYncgXAotICAgICAgICBsaWJhcGFj
aGUyLW1vZC1waHA1IFwKKyAgICAgICAgbGliYXBhY2hlMi1tb2QtcGhwIFwKICAgICAgICAgbGli
Z3BnLWVycm9yLWRldiBcCiAgICAgICAgIHB1bHNlYXVkaW8tdXRpbHMgXAogICAgICAgICBweXRo
b24tZ2kgXApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCmluZGV4IDRhN2I1ZGJhOTI3MTJiODlhOGIyMDQzYTQwNzM4YWMzYTllMWM1YzIu
LjliMTg0YmI1NGM2MzIwOGVkNmY5YzE2NmU0ODVhNzdhNTFiNzY2Y2YgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyAr
MSwxMiBAQAorMjAxNi0wNi0xNiAgR3l1eW91bmcgS2ltICA8Z3l1eW91bmcua2ltQHdlYmtpdC5v
cmc+CisKKyAgICAgICAgW0VGTF1bR1RLXSBMYXlvdXRUZXN0IGRvZXNuJ3QgcnVuIG9uIFVidW50
dSAxNi4wNAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTU4MTQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
KiBodHRwL2NvbmYvZGViaWFuLWh0dHBkLTIuNC1waHA3LmNvbmY6IEFkZGVkLgorCiAyMDE2LTA2
LTE1ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEFk
ZCBzdXBwb3J0IGZvciBTeW1ib2wuaXNDb25jYXRTcHJlYWRhYmxlIChyb3VuZCAyKQpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvaHR0cC9jb25mL2RlYmlhbi1odHRwZC0yLjQtcGhwNy5jb25mIGIv
TGF5b3V0VGVzdHMvaHR0cC9jb25mL2RlYmlhbi1odHRwZC0yLjQtcGhwNy5jb25mCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjBiMjQ1NDcwMjI4MGMzOWMyMjk2OGFlOTUwYzk2MTRjYmRmMGI2YTgKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9odHRwL2NvbmYvZGViaWFuLWh0dHBkLTIuNC1waHA3LmNvbmYK
QEAgLTAsMCArMSwxNDggQEAKK1NlcnZlclRva2VucyBPUworU2VydmVyUm9vdCAiL3Vzci9saWIv
YXBhY2hlMiIKKworUGlkRmlsZSAiL3RtcC9XZWJLaXQvaHR0cGQucGlkIgorU2NvcmVCb2FyZEZp
bGUgIi90bXAvV2ViS2l0L2h0dHBkLnNjb3JlYm9hcmQiCisKK1RpbWVvdXQgMzAwCitLZWVwQWxp
dmUgT24KK01heEtlZXBBbGl2ZVJlcXVlc3RzIDEwMAorS2VlcEFsaXZlVGltZW91dCAxNQorCitN
aW5TcGFyZVNlcnZlcnMgMQorTWF4U3BhcmVTZXJ2ZXJzIDUKK1N0YXJ0U2VydmVycyAxCitNYXhD
bGllbnRzIDE1MAorTWF4UmVxdWVzdHNQZXJDaGlsZCAxMDAwMDAKKworTG9hZE1vZHVsZSBtcG1f
cHJlZm9ya19tb2R1bGUgICBtb2R1bGVzL21vZF9tcG1fcHJlZm9yay5zbworTG9hZE1vZHVsZSBh
dXRoel9jb3JlX21vZHVsZSAgICBtb2R1bGVzL21vZF9hdXRoel9jb3JlLnNvCitMb2FkTW9kdWxl
IGF1dGh6X2hvc3RfbW9kdWxlICAgIG1vZHVsZXMvbW9kX2F1dGh6X2hvc3Quc28KK0xvYWRNb2R1
bGUgaW5jbHVkZV9tb2R1bGUgICAgICAgbW9kdWxlcy9tb2RfaW5jbHVkZS5zbworTG9hZE1vZHVs
ZSBoZWFkZXJzX21vZHVsZSAgICAgICBtb2R1bGVzL21vZF9oZWFkZXJzLnNvCitMb2FkTW9kdWxl
IG1pbWVfbW9kdWxlICAgICAgICAgIG1vZHVsZXMvbW9kX21pbWUuc28KK0xvYWRNb2R1bGUgbmVn
b3RpYXRpb25fbW9kdWxlICAgbW9kdWxlcy9tb2RfbmVnb3RpYXRpb24uc28KK0xvYWRNb2R1bGUg
YWN0aW9uc19tb2R1bGUgICAgICAgbW9kdWxlcy9tb2RfYWN0aW9ucy5zbworTG9hZE1vZHVsZSBh
bGlhc19tb2R1bGUgICAgICAgICBtb2R1bGVzL21vZF9hbGlhcy5zbworTG9hZE1vZHVsZSByZXdy
aXRlX21vZHVsZSAgICAgICBtb2R1bGVzL21vZF9yZXdyaXRlLnNvCitMb2FkTW9kdWxlIGNnaV9t
b2R1bGUgICAgICAgICAgIG1vZHVsZXMvbW9kX2NnaS5zbworTG9hZE1vZHVsZSBzc2xfbW9kdWxl
ICAgICAgICAgICBtb2R1bGVzL21vZF9zc2wuc28KK0xvYWRNb2R1bGUgcGhwN19tb2R1bGUgICAg
ICAgICAgbW9kdWxlcy9saWJwaHA3LjAuc28KK0xvYWRNb2R1bGUgYXNpc19tb2R1bGUgICAgICAg
ICAgbW9kdWxlcy9tb2RfYXNpcy5zbworCitTZXJ2ZXJOYW1lIDEyNy4wLjAuMQorCis8RGlyZWN0
b3J5IC8+CisgICAgT3B0aW9ucyBJbmRleGVzIEZvbGxvd1N5bUxpbmtzIE11bHRpVmlld3MgRXhl
Y0NHSSBJbmNsdWRlcworICAgIEFsbG93T3ZlcnJpZGUgQWxsCisgICAgUmVxdWlyZSBhbGwgZ3Jh
bnRlZAorPC9EaXJlY3Rvcnk+CisKK0FjY2Vzc0ZpbGVOYW1lIC5odGFjY2VzcworCis8RmlsZXMg
fiAiXlwuKFtIaF1bVHRdfFtEZF1bU3NdX1tTc10pIj4KKyAgICBSZXF1aXJlIGFsbCBkZW5pZWQK
KzwvRmlsZXM+CisKK1VzZUNhbm9uaWNhbE5hbWUgT24KK0hvc3RuYW1lTG9va3VwcyBPZmYKKwor
VHlwZXNDb25maWcgL2V0Yy9taW1lLnR5cGVzCisKK0xvZ0xldmVsIHdhcm4KK0xvZ0Zvcm1hdCAi
JWggJWwgJXUgJXQgXCIlclwiICU+cyAlYiBcIiV7UmVmZXJlcn1pXCIgXCIle1VzZXItQWdlbnR9
aVwiIiBjb21iaW5lZAorTG9nRm9ybWF0ICIlaCAlbCAldSAldCBcIiVyXCIgJT5zICViIiBjb21t
b24KK0xvZ0Zvcm1hdCAiJXtSZWZlcmVyfWkgLT4gJVUiIHJlZmVyZXIKK0xvZ0Zvcm1hdCAiJXtV
c2VyLWFnZW50fWkiIGFnZW50CitFcnJvckxvZyAvdG1wL1dlYktpdC9lcnJvcl9sb2cKKworU2Vy
dmVyU2lnbmF0dXJlIE9uCisKK0FkZExhbmd1YWdlIGNhIC5jYQorQWRkTGFuZ3VhZ2UgY3MgLmN6
IC5jcworQWRkTGFuZ3VhZ2UgZGEgLmRrCitBZGRMYW5ndWFnZSBkZSAuZGUKK0FkZExhbmd1YWdl
IGVsIC5lbAorQWRkTGFuZ3VhZ2UgZW4gLmVuCitBZGRMYW5ndWFnZSBlbyAuZW8KK0FkZExhbmd1
YWdlIGVzIC5lcworQWRkTGFuZ3VhZ2UgZXQgLmV0CitBZGRMYW5ndWFnZSBmciAuZnIKK0FkZExh
bmd1YWdlIGhlIC5oZQorQWRkTGFuZ3VhZ2UgaHIgLmhyCitBZGRMYW5ndWFnZSBpdCAuaXQKK0Fk
ZExhbmd1YWdlIGphIC5qYQorQWRkTGFuZ3VhZ2Uga28gLmtvCitBZGRMYW5ndWFnZSBsdHogLmx0
egorQWRkTGFuZ3VhZ2UgbmwgLm5sCitBZGRMYW5ndWFnZSBubiAubm4KK0FkZExhbmd1YWdlIG5v
IC5ubworQWRkTGFuZ3VhZ2UgcGwgLnBvCitBZGRMYW5ndWFnZSBwdCAucHQKK0FkZExhbmd1YWdl
IHB0LUJSIC5wdC1icgorQWRkTGFuZ3VhZ2UgcnUgLnJ1CitBZGRMYW5ndWFnZSBzdiAuc3YKK0Fk
ZExhbmd1YWdlIHpoLUNOIC56aC1jbgorQWRkTGFuZ3VhZ2UgemgtVFcgLnpoLXR3CitBZGRDaGFy
c2V0IEJpZzUgICAgICAgICAuQmlnNSAgICAuYmlnNQorQWRkQ2hhcnNldCBXSU5ET1dTLTEyNTEg
LmNwLTEyNTEKK0FkZENoYXJzZXQgQ1A4NjYgICAgICAgIC5jcDg2NgorQWRkQ2hhcnNldCBJU08t
ODg1OS01ICAgLmlzby1ydQorQWRkQ2hhcnNldCBLT0k4LVIgICAgICAgLmtvaTgtcgorQWRkQ2hh
cnNldCBVQ1MtMiAgICAgICAgLnVjczIKK0FkZENoYXJzZXQgVUNTLTQgICAgICAgIC51Y3M0CitB
ZGRDaGFyc2V0IFVURi04ICAgICAgICAudXRmOAorCis8SWZNb2R1bGUgbW9kX25lZ290aWF0aW9u
LmM+CisgICAgTGFuZ3VhZ2VQcmlvcml0eSBlbiBjYSBjcyBkYSBkZSBlbCBlbyBlcyBldCBmciBo
ZSBociBpdCBqYSBrbyBsdHogbmwgbm4gbm8gcGwgcHQgcHQtQlIgcnUgc3YgemgtQ04gemgtVFcK
KzwvSWZNb2R1bGU+CisKK0FkZFR5cGUgYXBwbGljYXRpb24veC10YXIgLnRnegorCitBZGRFbmNv
ZGluZyB4LWNvbXByZXNzIC5aCitBZGRFbmNvZGluZyB4LWd6aXAgLmd6IC50Z3oKKworQWRkVHlw
ZSBhcHBsaWNhdGlvbi94LXg1MDktY2EtY2VydCAuY3J0CitBZGRUeXBlIGFwcGxpY2F0aW9uL3gt
cGtjczctY3JsICAgIC5jcmwKKworQWRkSGFuZGxlciBjZ2ktc2NyaXB0IC5jZ2kgLnBsCisKK0Fk
ZFR5cGUgdGV4dC9odG1sIC5zaHRtbAorQWRkT3V0cHV0RmlsdGVyIElOQ0xVREVTIC5zaHRtbAor
CitBZGRIYW5kbGVyIHNlbmQtYXMtaXMgYXNpcworCis8SWZNb2R1bGUgbW9kX3BocDUuYz4KKyAg
ICBBZGRUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwIC5waHAKKyAgICBBZGRUeXBlIGFwcGxp
Y2F0aW9uL3gtaHR0cGQtcGhwIC5iYXQKKyAgICBBZGRUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQt
cGhwLXNvdXJjZSAucGhwcworCisgICAgPElmTW9kdWxlIG1vZF9kaXIuYz4KKyAgICAgICAgRGly
ZWN0b3J5SW5kZXggaW5kZXguaHRtbCBpbmRleC5waHAKKyAgICA8L0lmTW9kdWxlPgorCisgICAg
cGhwX2ZsYWcgbG9nX2Vycm9ycyBvbgorICAgIHBocF9mbGFnIHNob3J0X29wZW5fdGFnIG9uCis8
L0lmTW9kdWxlPgorCis8SWZNb2R1bGUgbW9kX3Jld3JpdGUuYz4KKyAgICBSZXdyaXRlRW5naW5l
IE9uCisgICAgUmV3cml0ZUNvbmQgJXtSRVFVRVNUX01FVEhPRH0gXlRSQUNFCisgICAgUmV3cml0
ZVJ1bGUgLiogLSBbRl0KKzwvSWZNb2R1bGU+CisKKzxWaXJ0dWFsSG9zdCAqOjg0NDM+CisgICAg
U2VydmVyTmFtZSAxMjcuMC4wLjEKKyAgICBTU0xFbmdpbmUgT24KKzwvVmlydHVhbEhvc3Q+CisK
KyMKKyMgQXBwbGUtc3BlY2lmaWMgZmlsZXN5c3RlbSBwcm90ZWN0aW9uLgorIworPEZpbGVzICJy
c3JjIj4KKyAgICBSZXF1aXJlIGFsbCBkZW5pZWQKKzwvRmlsZXM+CisKKzxEaXJlY3RvcnkgIH4g
Ii4qXC5cLm5hbWVkZm9yayI+CisgICAgUmVxdWlyZSBhbGwgZGVuaWVkCis8L0RpcmVjdG9yeT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281517</attachid>
            <date>2016-06-16 18:28:21 -0700</date>
            <delta_ts>2016-06-30 14:13:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158141-20160617102817.patch</filename>
            <type>text/plain</type>
            <size>9375</size>
            <attacher name="Gyuyoung Kim">gyuyoung.kim</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMTQ5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzJlNzk0MDYwMmFmZWYzNzkxYTQwZGM0OTQ0OTI4N2Zh
MGRmOTNmNy4uYTg3YWI1MGI4MzYwNDIxNDYyYjRlMTdiNjlhNTE1NTA3MTg5OTM5YiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE2LTA2LTE2ICBHeXV5b3VuZyBLaW0gIDxneXV5b3VuZy5raW1Ad2Via2l0Lm9yZz4K
KworICAgICAgICBbRUZMXVtHVEtdIExheW91dFRlc3QgZG9lc24ndCBydW4gb24gVWJ1bnR1IDE2
LjA0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgx
NDEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFNj
cmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5OiBEZXRlY3QgcGhwIHZlcnNpb24gaW4gc3lzdGVt
LCB0aGVuIHVzZSBpdC4KKyAgICAgICAgKFBvcnQuX2lzX2RlYmlhbl9waHBfdmVyc2lvbl83KToK
KyAgICAgICAgKFBvcnQuX2RlYmlhbl9waHBfdmVyc2lvbik6CisgICAgICAgIChQb3J0Ll9hcGFj
aGVfY29uZmlnX2ZpbGVfbmFtZV9mb3JfcGxhdGZvcm0pOgorICAgICAgICAqIGVmbC9pbnN0YWxs
LWRlcGVuZGVuY2llczoKKyAgICAgICAgKiBndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXM6CisKIDIw
MTYtMDYtMTYgIFBlciBBcm5lIFZvbGxhbiAgPHB2b2xsYW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtXaW5dIEFjY2Vzc2liaWxpdHkgaW1wbGVtZW50YXRpb24gdW5hYmxlIHRvIHJlY3Vyc2UgdGhy
b3VnaCBkb2N1bWVudCAoc29tZXRpbWVzKSB0byBmaW5kIG5hbWVkIGVsZW1lbnRzCmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvYmFzZS5weSBiL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvcG9ydC9iYXNlLnB5CmluZGV4IGJiZjU5MjI2YTIxNWFlZTM4YzBmMGE2ZDBlMmEy
Zjg1MzM3MjBjODUuLmM3Y2ZmZmI1MjQyMTJiOGJmZDI5NzgyMDE2NzdlYzljMjZhNjZlODQgMTAw
NjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5CisrKyBiL1Rvb2xz
L1NjcmlwdHMvd2Via2l0cHkvcG9ydC9iYXNlLnB5CkBAIC0xMTMwLDYgKzExMzAsMTEgQEAgY2xh
c3MgUG9ydChvYmplY3QpOgogICAgICAgICBfbG9nLmVycm9yKCJDb3VsZCBub3QgZmluZCBhcGFj
aGUuIE5vdCBpbnN0YWxsZWQgb3IgdW5rbm93biBwYXRoLiIpCiAgICAgICAgIHJldHVybiBOb25l
CiAKKyAgICBkZWYgX2lzX2RlYmlhbl9waHBfdmVyc2lvbl83KHNlbGYpOgorICAgICAgICBpZiBz
ZWxmLl9maWxlc3lzdGVtLmV4aXN0cygiL3Vzci9saWIvYXBhY2hlMi9tb2R1bGVzL2xpYnBocDcu
MC5zbyIpOgorICAgICAgICAgICAgcmV0dXJuIFRydWUKKyAgICAgICAgcmV0dXJuIEZhbHNlCisK
ICAgICAjIEZJWE1FOiBUaGlzIGJlbG9uZ3Mgb24gc29tZSBwbGF0Zm9ybSBhYnN0cmFjdGlvbiBp
bnN0ZWFkIG9mIFBvcnQuCiAgICAgZGVmIF9pc19yZWRoYXRfYmFzZWQoc2VsZik6CiAgICAgICAg
IHJldHVybiBzZWxmLl9maWxlc3lzdGVtLmV4aXN0cygnL2V0Yy9yZWRoYXQtcmVsZWFzZScpCkBA
IC0xMTQ0LDYgKzExNDksMTEgQEAgY2xhc3MgUG9ydChvYmplY3QpOgogICAgICAgICBjb25maWcg
PSBzZWxmLl9leGVjdXRpdmUucnVuX2NvbW1hbmQoW3NlbGYuX3BhdGhfdG9fYXBhY2hlKCksICct
diddKQogICAgICAgICByZXR1cm4gcmUuc3ViKHInKD86LnxcbikqU2VydmVyIHZlcnNpb246IEFw
YWNoZS8oXGQrXC5cZCspKD86LnxcbikqJywgcidcMScsIGNvbmZpZykKIAorICAgIGRlZiBfZGVi
aWFuX3BocF92ZXJzaW9uKHNlbGYpOgorICAgICAgICBpZiBzZWxmLl9pc19kZWJpYW5fcGhwX3Zl
cnNpb25fNygpOgorICAgICAgICAgICAgcmV0dXJuICItcGhwNyIKKyAgICAgICAgcmV0dXJuICIi
CisKICAgICAjIFdlIHBhc3Mgc3lzX3BsYXRmb3JtIGludG8gdGhpcyBtZXRob2QgdG8gbWFrZSBp
dCBlYXN5IHRvIHVuaXQgdGVzdC4KICAgICBkZWYgX2FwYWNoZV9jb25maWdfZmlsZV9uYW1lX2Zv
cl9wbGF0Zm9ybShzZWxmLCBzeXNfcGxhdGZvcm0pOgogICAgICAgICBpZiBzeXNfcGxhdGZvcm0g
PT0gJ2N5Z3dpbicgb3Igc3lzX3BsYXRmb3JtLnN0YXJ0c3dpdGgoJ3dpbicpOgpAQCAtMTE1Miw3
ICsxMTYyLDcgQEAgY2xhc3MgUG9ydChvYmplY3QpOgogICAgICAgICAgICAgaWYgc2VsZi5faXNf
cmVkaGF0X2Jhc2VkKCk6CiAgICAgICAgICAgICAgICAgcmV0dXJuICdmZWRvcmEtaHR0cGQtJyAr
IHNlbGYuX2FwYWNoZV92ZXJzaW9uKCkgKyAnLmNvbmYnCiAgICAgICAgICAgICBpZiBzZWxmLl9p
c19kZWJpYW5fYmFzZWQoKToKLSAgICAgICAgICAgICAgICByZXR1cm4gJ2RlYmlhbi1odHRwZC0n
ICsgc2VsZi5fYXBhY2hlX3ZlcnNpb24oKSArICcuY29uZicKKyAgICAgICAgICAgICAgICByZXR1
cm4gJ2RlYmlhbi1odHRwZC0nICsgc2VsZi5fYXBhY2hlX3ZlcnNpb24oKSArIHNlbGYuX2RlYmlh
bl9waHBfdmVyc2lvbigpICsgJy5jb25mJwogICAgICAgICAgICAgaWYgc2VsZi5faXNfYXJjaF9i
YXNlZCgpOgogICAgICAgICAgICAgICAgIHJldHVybiAnYXJjaGxpbnV4LWh0dHBkLmNvbmYnCiAg
ICAgICAgICMgQWxsIHBsYXRmb3JtcyB1c2UgYXBhY2hlMiBleGNlcHQgZm9yIENZR1dJTiAoYW5k
IE1hYyBPUyBYIFRpZ2VyIGFuZCBwcmlvciwgd2hpY2ggd2Ugbm8gbG9uZ2VyIHN1cHBvcnQpLgpk
aWZmIC0tZ2l0IGEvVG9vbHMvZWZsL2luc3RhbGwtZGVwZW5kZW5jaWVzIGIvVG9vbHMvZWZsL2lu
c3RhbGwtZGVwZW5kZW5jaWVzCmluZGV4IDY0ZDUzZTcxNzAxZjM5ZjVlYTliNjZiNjljNDg5ZWIw
MjlkMGEyOWMuLjQ5OGQzM2EwYWRkZjY5ZDIyYzEyMjAxOGM3Y2ZjOWEzYmYwMzA2NDMgMTAwNzU1
Ci0tLSBhL1Rvb2xzL2VmbC9pbnN0YWxsLWRlcGVuZGVuY2llcworKysgYi9Ub29scy9lZmwvaW5z
dGFsbC1kZXBlbmRlbmNpZXMKQEAgLTExMSw5ICsxMTEsMjEgQEAgZnVuY3Rpb24gaW5zdGFsbERl
cGVuZGVuY2llc1dpdGhBcHQgewogICAgICMgVGhlc2UgYXJlIGRlcGVuZGVuY2llcyBuZWNlc3Nh
cnkgZm9yIHJ1bm5pbmcgdGVzdHMuCiAgICAgYXB0LWdldCBpbnN0YWxsIFwKICAgICAgICAgYXBh
Y2hlMiBcCi0gICAgICAgIGxpYmFwYWNoZTItbW9kLXBocDUgXAogICAgICAgICBsaWJydWJ5IFwK
ICAgICAgICAgeHZmYgorCisgICAgaW5zdGFsbFBIUFdpdGhBcHQKK30KKworZnVuY3Rpb24gaW5z
dGFsbFBIUFdpdGhBcHQgeworICAgIGlmIFsgLWYgIi9ldGMvb3MtcmVsZWFzZSIgXTsgdGhlbgor
ICAgICAgICB1YnVudHVfdmVyc2lvbj1gZ3JlcCBWRVJTSU9OX0lEIC9ldGMvb3MtcmVsZWFzZWAK
KyAgICAgICAgaWYgW1sgJHVidW50dV92ZXJzaW9uID09ICpWRVJTSU9OX0lEPVwiMTYuMDQqIF1d
OyB0aGVuCisgICAgICAgICAgICBhcHQtZ2V0IGluc3RhbGwgbGliYXBhY2hlMi1tb2QtcGhwNy4w
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIGFwdC1nZXQgaW5zdGFsbCBsaWJhcGFjaGUyLW1v
ZC1waHA1CisgICAgICAgIGZpCisgICAgZmkKIH0KIAogY2hlY2tJbnN0YWxsZXIKZGlmZiAtLWdp
dCBhL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcyBiL1Rvb2xzL2d0ay9pbnN0YWxsLWRl
cGVuZGVuY2llcwppbmRleCBjYjA3ZjUxYjFiMDc4ZGQ0ODNiZjUwZGExMTBhMTUzOTUzNzZhOThi
Li4yNTBkODljMGE0MmMzYjdjZjAyMWY3ZjUyN2RhYTc2MjM4MWMzODliIDEwMDc1NQotLS0gYS9U
b29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXMKKysrIGIvVG9vbHMvZ3RrL2luc3RhbGwtZGVw
ZW5kZW5jaWVzCkBAIC0xMzgsNyArMTM4LDYgQEAgZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2ll
c1dpdGhBcHQgewogICAgICAgICBjdXJsIFwKICAgICAgICAgZGJ1cy14MTEgXAogICAgICAgICBs
aWJhcGFjaGUyLW1vZC1idyBcCi0gICAgICAgIGxpYmFwYWNoZTItbW9kLXBocDUgXAogICAgICAg
ICBsaWJncGctZXJyb3ItZGV2IFwKICAgICAgICAgcHVsc2VhdWRpby11dGlscyBcCiAgICAgICAg
IHB5dGhvbi1naSBcCkBAIC0xOTIsNiArMTkxLDggQEAgZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVu
Y2llc1dpdGhBcHQgewogICAgICAgICBzdWJ2ZXJzaW9uIgogCiAgICAgYXB0LWdldCBpbnN0YWxs
ICRwYWNrYWdlcworCisgICAgaW5zdGFsbFBIUFdpdGhBcHQKIH0KIAogZnVuY3Rpb24gaW5zdGFs
bERlcGVuZGVuY2llc1dpdGhQYWNtYW4gewpAQCAtNDMyLDUgKzQzMywxNiBAQCBmdW5jdGlvbiBp
bnN0YWxsRGVwZW5kZW5jaWVzV2l0aERuZiB7CiAgICAgZG5mIGluc3RhbGwgJHBhY2thZ2VzCiB9
CiAKK2Z1bmN0aW9uIGluc3RhbGxQSFBXaXRoQXB0IHsKKyAgICBpZiBbIC1mICIvZXRjL29zLXJl
bGVhc2UiIF07IHRoZW4KKyAgICAgICAgdWJ1bnR1X3ZlcnNpb249YGdyZXAgVkVSU0lPTl9JRCAv
ZXRjL29zLXJlbGVhc2VgCisgICAgICAgIGlmIFtbICR1YnVudHVfdmVyc2lvbiA9PSAqVkVSU0lP
Tl9JRD1cIjE2LjA0KiBdXTsgdGhlbgorICAgICAgICAgICAgYXB0LWdldCBpbnN0YWxsIGxpYmFw
YWNoZTItbW9kLXBocDcuMAorICAgICAgICBlbHNlCisgICAgICAgICAgICBhcHQtZ2V0IGluc3Rh
bGwgbGliYXBhY2hlMi1tb2QtcGhwNQorICAgICAgICBmaQorICAgIGZpCit9CisKIGNoZWNrSW5z
dGFsbGVyCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwppbmRleCAyNDNjNTA0Mzc2ZDZjMjVkN2Y1ZTZiODI4YmNiOGU0NjE0MDM2Yzc3
Li44NjZmYTQ0MDM0OGM2OWZiOGYyNDVjMDBiOWJmMzBjNTM5MDhmYzA4IDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTIgQEAKKzIwMTYtMDYtMTYgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUB3ZWJraXQu
b3JnPgorCisgICAgICAgIFtFRkxdW0dUS10gTGF5b3V0VGVzdCBkb2Vzbid0IHJ1biBvbiBVYnVu
dHUgMTYuMDQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTE1ODE0MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogaHR0cC9jb25mL2RlYmlhbi1odHRwZC0yLjQtcGhwNy5jb25mOiBBZGRlZC4KKwogMjAxNi0w
Ni0xNiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBG
b2N1cyBldmVudCBkaXNwYXRjaGVkIGluIGlmcmFtZSBjYXVzZXMgcGFyZW50IGRvY3VtZW50IHRv
IHNjcm9sbCBpbmNvcnJlY3RseQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC9jb25mL2Rl
Ymlhbi1odHRwZC0yLjQtcGhwNy5jb25mIGIvTGF5b3V0VGVzdHMvaHR0cC9jb25mL2RlYmlhbi1o
dHRwZC0yLjQtcGhwNy5jb25mCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjBiMjQ1NDcwMjI4MGMzOWMyMjk2OGFlOTUw
Yzk2MTRjYmRmMGI2YTgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL2NvbmYv
ZGViaWFuLWh0dHBkLTIuNC1waHA3LmNvbmYKQEAgLTAsMCArMSwxNDggQEAKK1NlcnZlclRva2Vu
cyBPUworU2VydmVyUm9vdCAiL3Vzci9saWIvYXBhY2hlMiIKKworUGlkRmlsZSAiL3RtcC9XZWJL
aXQvaHR0cGQucGlkIgorU2NvcmVCb2FyZEZpbGUgIi90bXAvV2ViS2l0L2h0dHBkLnNjb3JlYm9h
cmQiCisKK1RpbWVvdXQgMzAwCitLZWVwQWxpdmUgT24KK01heEtlZXBBbGl2ZVJlcXVlc3RzIDEw
MAorS2VlcEFsaXZlVGltZW91dCAxNQorCitNaW5TcGFyZVNlcnZlcnMgMQorTWF4U3BhcmVTZXJ2
ZXJzIDUKK1N0YXJ0U2VydmVycyAxCitNYXhDbGllbnRzIDE1MAorTWF4UmVxdWVzdHNQZXJDaGls
ZCAxMDAwMDAKKworTG9hZE1vZHVsZSBtcG1fcHJlZm9ya19tb2R1bGUgICBtb2R1bGVzL21vZF9t
cG1fcHJlZm9yay5zbworTG9hZE1vZHVsZSBhdXRoel9jb3JlX21vZHVsZSAgICBtb2R1bGVzL21v
ZF9hdXRoel9jb3JlLnNvCitMb2FkTW9kdWxlIGF1dGh6X2hvc3RfbW9kdWxlICAgIG1vZHVsZXMv
bW9kX2F1dGh6X2hvc3Quc28KK0xvYWRNb2R1bGUgaW5jbHVkZV9tb2R1bGUgICAgICAgbW9kdWxl
cy9tb2RfaW5jbHVkZS5zbworTG9hZE1vZHVsZSBoZWFkZXJzX21vZHVsZSAgICAgICBtb2R1bGVz
L21vZF9oZWFkZXJzLnNvCitMb2FkTW9kdWxlIG1pbWVfbW9kdWxlICAgICAgICAgIG1vZHVsZXMv
bW9kX21pbWUuc28KK0xvYWRNb2R1bGUgbmVnb3RpYXRpb25fbW9kdWxlICAgbW9kdWxlcy9tb2Rf
bmVnb3RpYXRpb24uc28KK0xvYWRNb2R1bGUgYWN0aW9uc19tb2R1bGUgICAgICAgbW9kdWxlcy9t
b2RfYWN0aW9ucy5zbworTG9hZE1vZHVsZSBhbGlhc19tb2R1bGUgICAgICAgICBtb2R1bGVzL21v
ZF9hbGlhcy5zbworTG9hZE1vZHVsZSByZXdyaXRlX21vZHVsZSAgICAgICBtb2R1bGVzL21vZF9y
ZXdyaXRlLnNvCitMb2FkTW9kdWxlIGNnaV9tb2R1bGUgICAgICAgICAgIG1vZHVsZXMvbW9kX2Nn
aS5zbworTG9hZE1vZHVsZSBzc2xfbW9kdWxlICAgICAgICAgICBtb2R1bGVzL21vZF9zc2wuc28K
K0xvYWRNb2R1bGUgcGhwN19tb2R1bGUgICAgICAgICAgbW9kdWxlcy9saWJwaHA3LjAuc28KK0xv
YWRNb2R1bGUgYXNpc19tb2R1bGUgICAgICAgICAgbW9kdWxlcy9tb2RfYXNpcy5zbworCitTZXJ2
ZXJOYW1lIDEyNy4wLjAuMQorCis8RGlyZWN0b3J5IC8+CisgICAgT3B0aW9ucyBJbmRleGVzIEZv
bGxvd1N5bUxpbmtzIE11bHRpVmlld3MgRXhlY0NHSSBJbmNsdWRlcworICAgIEFsbG93T3ZlcnJp
ZGUgQWxsCisgICAgUmVxdWlyZSBhbGwgZ3JhbnRlZAorPC9EaXJlY3Rvcnk+CisKK0FjY2Vzc0Zp
bGVOYW1lIC5odGFjY2VzcworCis8RmlsZXMgfiAiXlwuKFtIaF1bVHRdfFtEZF1bU3NdX1tTc10p
Ij4KKyAgICBSZXF1aXJlIGFsbCBkZW5pZWQKKzwvRmlsZXM+CisKK1VzZUNhbm9uaWNhbE5hbWUg
T24KK0hvc3RuYW1lTG9va3VwcyBPZmYKKworVHlwZXNDb25maWcgL2V0Yy9taW1lLnR5cGVzCisK
K0xvZ0xldmVsIHdhcm4KK0xvZ0Zvcm1hdCAiJWggJWwgJXUgJXQgXCIlclwiICU+cyAlYiBcIiV7
UmVmZXJlcn1pXCIgXCIle1VzZXItQWdlbnR9aVwiIiBjb21iaW5lZAorTG9nRm9ybWF0ICIlaCAl
bCAldSAldCBcIiVyXCIgJT5zICViIiBjb21tb24KK0xvZ0Zvcm1hdCAiJXtSZWZlcmVyfWkgLT4g
JVUiIHJlZmVyZXIKK0xvZ0Zvcm1hdCAiJXtVc2VyLWFnZW50fWkiIGFnZW50CitFcnJvckxvZyAv
dG1wL1dlYktpdC9lcnJvcl9sb2cKKworU2VydmVyU2lnbmF0dXJlIE9uCisKK0FkZExhbmd1YWdl
IGNhIC5jYQorQWRkTGFuZ3VhZ2UgY3MgLmN6IC5jcworQWRkTGFuZ3VhZ2UgZGEgLmRrCitBZGRM
YW5ndWFnZSBkZSAuZGUKK0FkZExhbmd1YWdlIGVsIC5lbAorQWRkTGFuZ3VhZ2UgZW4gLmVuCitB
ZGRMYW5ndWFnZSBlbyAuZW8KK0FkZExhbmd1YWdlIGVzIC5lcworQWRkTGFuZ3VhZ2UgZXQgLmV0
CitBZGRMYW5ndWFnZSBmciAuZnIKK0FkZExhbmd1YWdlIGhlIC5oZQorQWRkTGFuZ3VhZ2UgaHIg
LmhyCitBZGRMYW5ndWFnZSBpdCAuaXQKK0FkZExhbmd1YWdlIGphIC5qYQorQWRkTGFuZ3VhZ2Ug
a28gLmtvCitBZGRMYW5ndWFnZSBsdHogLmx0egorQWRkTGFuZ3VhZ2UgbmwgLm5sCitBZGRMYW5n
dWFnZSBubiAubm4KK0FkZExhbmd1YWdlIG5vIC5ubworQWRkTGFuZ3VhZ2UgcGwgLnBvCitBZGRM
YW5ndWFnZSBwdCAucHQKK0FkZExhbmd1YWdlIHB0LUJSIC5wdC1icgorQWRkTGFuZ3VhZ2UgcnUg
LnJ1CitBZGRMYW5ndWFnZSBzdiAuc3YKK0FkZExhbmd1YWdlIHpoLUNOIC56aC1jbgorQWRkTGFu
Z3VhZ2UgemgtVFcgLnpoLXR3CitBZGRDaGFyc2V0IEJpZzUgICAgICAgICAuQmlnNSAgICAuYmln
NQorQWRkQ2hhcnNldCBXSU5ET1dTLTEyNTEgLmNwLTEyNTEKK0FkZENoYXJzZXQgQ1A4NjYgICAg
ICAgIC5jcDg2NgorQWRkQ2hhcnNldCBJU08tODg1OS01ICAgLmlzby1ydQorQWRkQ2hhcnNldCBL
T0k4LVIgICAgICAgLmtvaTgtcgorQWRkQ2hhcnNldCBVQ1MtMiAgICAgICAgLnVjczIKK0FkZENo
YXJzZXQgVUNTLTQgICAgICAgIC51Y3M0CitBZGRDaGFyc2V0IFVURi04ICAgICAgICAudXRmOAor
Cis8SWZNb2R1bGUgbW9kX25lZ290aWF0aW9uLmM+CisgICAgTGFuZ3VhZ2VQcmlvcml0eSBlbiBj
YSBjcyBkYSBkZSBlbCBlbyBlcyBldCBmciBoZSBociBpdCBqYSBrbyBsdHogbmwgbm4gbm8gcGwg
cHQgcHQtQlIgcnUgc3YgemgtQ04gemgtVFcKKzwvSWZNb2R1bGU+CisKK0FkZFR5cGUgYXBwbGlj
YXRpb24veC10YXIgLnRnegorCitBZGRFbmNvZGluZyB4LWNvbXByZXNzIC5aCitBZGRFbmNvZGlu
ZyB4LWd6aXAgLmd6IC50Z3oKKworQWRkVHlwZSBhcHBsaWNhdGlvbi94LXg1MDktY2EtY2VydCAu
Y3J0CitBZGRUeXBlIGFwcGxpY2F0aW9uL3gtcGtjczctY3JsICAgIC5jcmwKKworQWRkSGFuZGxl
ciBjZ2ktc2NyaXB0IC5jZ2kgLnBsCisKK0FkZFR5cGUgdGV4dC9odG1sIC5zaHRtbAorQWRkT3V0
cHV0RmlsdGVyIElOQ0xVREVTIC5zaHRtbAorCitBZGRIYW5kbGVyIHNlbmQtYXMtaXMgYXNpcwor
Cis8SWZNb2R1bGUgbW9kX3BocDUuYz4KKyAgICBBZGRUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQt
cGhwIC5waHAKKyAgICBBZGRUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwIC5iYXQKKyAgICBB
ZGRUeXBlIGFwcGxpY2F0aW9uL3gtaHR0cGQtcGhwLXNvdXJjZSAucGhwcworCisgICAgPElmTW9k
dWxlIG1vZF9kaXIuYz4KKyAgICAgICAgRGlyZWN0b3J5SW5kZXggaW5kZXguaHRtbCBpbmRleC5w
aHAKKyAgICA8L0lmTW9kdWxlPgorCisgICAgcGhwX2ZsYWcgbG9nX2Vycm9ycyBvbgorICAgIHBo
cF9mbGFnIHNob3J0X29wZW5fdGFnIG9uCis8L0lmTW9kdWxlPgorCis8SWZNb2R1bGUgbW9kX3Jl
d3JpdGUuYz4KKyAgICBSZXdyaXRlRW5naW5lIE9uCisgICAgUmV3cml0ZUNvbmQgJXtSRVFVRVNU
X01FVEhPRH0gXlRSQUNFCisgICAgUmV3cml0ZVJ1bGUgLiogLSBbRl0KKzwvSWZNb2R1bGU+CisK
KzxWaXJ0dWFsSG9zdCAqOjg0NDM+CisgICAgU2VydmVyTmFtZSAxMjcuMC4wLjEKKyAgICBTU0xF
bmdpbmUgT24KKzwvVmlydHVhbEhvc3Q+CisKKyMKKyMgQXBwbGUtc3BlY2lmaWMgZmlsZXN5c3Rl
bSBwcm90ZWN0aW9uLgorIworPEZpbGVzICJyc3JjIj4KKyAgICBSZXF1aXJlIGFsbCBkZW5pZWQK
KzwvRmlsZXM+CisKKzxEaXJlY3RvcnkgIH4gIi4qXC5cLm5hbWVkZm9yayI+CisgICAgUmVxdWly
ZSBhbGwgZGVuaWVkCis8L0RpcmVjdG9yeT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>282464</attachid>
            <date>2016-06-30 14:13:46 -0700</date>
            <delta_ts>2016-07-10 13:26:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-158141-20160630161324.patch</filename>
            <type>text/plain</type>
            <size>2506</size>
            <attacher name="Michael Catanzaro">mcatanzaro</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyNTYxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZGU0YTc2YzZjZGQzYjhhYzQ5ZjY0ZTRmYmRhNzkxYzcy
OGE5ZGNjZC4uMDdmMmJmYTc5YTZhMTk4OTBmZWVkNzNkMjI1NjM4Y2U1MWY0YzRiYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDE2LTA2LTMwICBNaWNoYWVsIENhdGFuemFybyAgPG1jYXRhbnphcm9AaWdhbGlhLmNv
bT4KKworICAgICAgICBbRUZMXVtHVEtdIExheW91dCBUZXN0IGRvZXNuJ3QgcnVuIG9uIFVidW50
dSAxNi4wNAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTU4MTQxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
UmVtb3ZlIGV4YWN0IGNoZWNrIGZvciBVYnVudHUgMTYuMDQuIEluc3RlYWQganVzdCB0cnkgdG8g
aW5zdGFsbCB0aGUgbmV3ZXIgQXBhY2hlIG1vZHVsZSBhbmQKKyAgICAgICAgZmFsbCBiYWNrIHRv
IHRoZSBvbGRlciBvbmUgaWYgaXQgZmFpbHMuCisKKyAgICAgICAgKiBlZmwvaW5zdGFsbC1kZXBl
bmRlbmNpZXM6CisgICAgICAgICogZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzOgorCiAyMDE2LTA2
LTI4ICBQZXIgQXJuZSBWb2xsYW4gIDxwdm9sbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2lu
XSBDdXN0b20gZWxlbWVudHMgdGVzdHMgYXJlIGZhaWxpbmcuCmRpZmYgLS1naXQgYS9Ub29scy9l
ZmwvaW5zdGFsbC1kZXBlbmRlbmNpZXMgYi9Ub29scy9lZmwvaW5zdGFsbC1kZXBlbmRlbmNpZXMK
aW5kZXggMTQ0NjI2NDVlNWUyOTE4ZWM4Zjg5MjAxNmMxNjFkNDJkMzFiODdjMC4uZjFkYWVjMzg1
YjE2ODBjZDY3YzE3YmU5YzIyZTZkYWE0NmM1ZjMzNSAxMDA3NTUKLS0tIGEvVG9vbHMvZWZsL2lu
c3RhbGwtZGVwZW5kZW5jaWVzCisrKyBiL1Rvb2xzL2VmbC9pbnN0YWxsLWRlcGVuZGVuY2llcwpA
QCAtMTEzLDE4ICsxMTMsNyBAQCBmdW5jdGlvbiBpbnN0YWxsRGVwZW5kZW5jaWVzV2l0aEFwdCB7
CiAgICAgICAgIGxpYnJ1YnkgXAogICAgICAgICB4dmZiCiAKLSAgICBpbnN0YWxsUEhQV2l0aEFw
dAotfQotCi1mdW5jdGlvbiBpbnN0YWxsUEhQV2l0aEFwdCB7Ci0gICAgaWYgWyAtZiAiL2V0Yy9v
cy1yZWxlYXNlIiBdOyB0aGVuCi0gICAgICAgIHVidW50dV92ZXJzaW9uPWBncmVwIFZFUlNJT05f
SUQgL2V0Yy9vcy1yZWxlYXNlYAotICAgICAgICBpZiBbWyAkdWJ1bnR1X3ZlcnNpb24gPT0gKlZF
UlNJT05fSUQ9XCIxNi4wNCogXV07IHRoZW4KLSAgICAgICAgICAgIGFwdC1nZXQgaW5zdGFsbCBs
aWJhcGFjaGUyLW1vZC1waHA3LjAKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgYXB0LWdldCBp
bnN0YWxsIGxpYmFwYWNoZTItbW9kLXBocDUKLSAgICAgICAgZmkKLSAgICBmaQorICAgIGFwdC1n
ZXQgaW5zdGFsbCBsaWJhcGFjaGUyLW1vZC1waHA3LjAgfHwgYXB0LWdldCBpbnN0YWxsIGxpYmFw
YWNoZTItbW9kLXBocDUKIH0KIAogY2hlY2tJbnN0YWxsZXIKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0
ay9pbnN0YWxsLWRlcGVuZGVuY2llcyBiL1Rvb2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcwpp
bmRleCBmOWQ3ZDhmNDdhMDZmMTBhNWExZWIzY2QyZGMwZDg5NTA0ZDBhOTFlLi45NzdkYzQ4YmI0
ZmY5ZDEwZDhiN2JkNDhkM2Q5NjNmMGU2ZTM3ZjdkIDEwMDc1NQotLS0gYS9Ub29scy9ndGsvaW5z
dGFsbC1kZXBlbmRlbmNpZXMKKysrIGIvVG9vbHMvZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzCkBA
IC0xOTEsNyArMTkxLDcgQEAgZnVuY3Rpb24gaW5zdGFsbERlcGVuZGVuY2llc1dpdGhBcHQgewog
CiAgICAgYXB0LWdldCBpbnN0YWxsICRwYWNrYWdlcwogCi0gICAgaW5zdGFsbFBIUFdpdGhBcHQK
KyAgICBhcHQtZ2V0IGluc3RhbGwgbGliYXBhY2hlMi1tb2QtcGhwNy4wIHx8IGFwdC1nZXQgaW5z
dGFsbCBsaWJhcGFjaGUyLW1vZC1waHA1CiB9CiAKIGZ1bmN0aW9uIGluc3RhbGxEZXBlbmRlbmNp
ZXNXaXRoUGFjbWFuIHsKQEAgLTQzMCwxNiArNDMwLDUgQEAgZnVuY3Rpb24gaW5zdGFsbERlcGVu
ZGVuY2llc1dpdGhEbmYgewogICAgIGRuZiBpbnN0YWxsICRwYWNrYWdlcwogfQogCi1mdW5jdGlv
biBpbnN0YWxsUEhQV2l0aEFwdCB7Ci0gICAgaWYgWyAtZiAiL2V0Yy9vcy1yZWxlYXNlIiBdOyB0
aGVuCi0gICAgICAgIHVidW50dV92ZXJzaW9uPWBncmVwIFZFUlNJT05fSUQgL2V0Yy9vcy1yZWxl
YXNlYAotICAgICAgICBpZiBbWyAkdWJ1bnR1X3ZlcnNpb24gPT0gKlZFUlNJT05fSUQ9XCIxNi4w
NCogXV07IHRoZW4KLSAgICAgICAgICAgIGFwdC1nZXQgaW5zdGFsbCBsaWJhcGFjaGUyLW1vZC1w
aHA3LjAKLSAgICAgICAgZWxzZQotICAgICAgICAgICAgYXB0LWdldCBpbnN0YWxsIGxpYmFwYWNo
ZTItbW9kLXBocDUKLSAgICAgICAgZmkKLSAgICBmaQotfQotCiBjaGVja0luc3RhbGxlcgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>