<?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>131472</bug_id>
          
          <creation_ts>2014-04-09 20:32:02 -0700</creation_ts>
          <short_desc>[GTK] Add llvmpipe (Mesa) to the JHBuild moduleset and force it when running layout tests</short_desc>
          <delta_ts>2014-06-18 20:45:48 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>131915</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Martin Robinson">mrobinson</assigned_to>
          <cc>clopez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>glenn</cc>
    
    <cc>ltilve</cc>
    
    <cc>ossy</cc>
    
    <cc>pnormand</cc>
    
    <cc>yoon</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>999409</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-09 20:32:02 -0700</bug_when>
    <thetext>This should prevent crashes on NVidia drivers and ensure that all tests that use OpenGL render the same on all systems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>999733</commentid>
    <comment_count>1</comment_count>
      <attachid>229096</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-10 18:05:24 -0700</bug_when>
    <thetext>Created attachment 229096
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1000851</commentid>
    <comment_count>2</comment_count>
      <attachid>229096</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-04-15 08:06:07 -0700</bug_when>
    <thetext>Comment on attachment 229096
Patch

LGTM! But bots need to have  libxcb-xfixes0-dev installed before landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1001561</commentid>
    <comment_count>3</comment_count>
      <attachid>229548</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-17 08:55:25 -0700</bug_when>
    <thetext>Created attachment 229548
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002026</commentid>
    <comment_count>4</comment_count>
      <attachid>229674</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-18 14:21:02 -0700</bug_when>
    <thetext>Created attachment 229674
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002033</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-18 14:42:09 -0700</bug_when>
    <thetext>Committed r167510: &lt;http://trac.webkit.org/changeset/167510&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002358</commentid>
    <comment_count>6</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-04-20 02:14:07 -0700</bug_when>
    <thetext>Hum I suspect the Debug bot didn&apos;t like this change, can you please check what&apos;s going on Martin?
http://build.webkit.org/results/GTK%20Linux%2064-bit%20Debug/r167519%20(41714)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002373</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-04-20 05:21:13 -0700</bug_when>
    <thetext>Sure. I can take a look, though it will be a day or two before I&apos;ll have the opportunity to do it. Feel free to roll out the patch in the meantime. Sorry for the breakage, I didn&apos;t keep a close enough eye on the debug bot. I appreciate you pinging the bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002394</commentid>
    <comment_count>8</comment_count>
      <attachid>229674</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-04-20 10:35:48 -0700</bug_when>
    <thetext>Comment on attachment 229674
Patch

That one landed but I&apos;m going to roll it out for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002396</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-04-20 10:37:38 -0700</bug_when>
    <thetext>Re-opened since this is blocked by bug 131915</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1002403</commentid>
    <comment_count>10</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-04-20 10:51:33 -0700</bug_when>
    <thetext>The patch also broke Rego&apos;s and my EWS because of missing llvm :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1012180</commentid>
    <comment_count>11</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-05-28 03:47:12 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; The patch also broke Rego&apos;s and my EWS because of missing llvm :)

Carlos added LLVM to gtk/jhbuild-optional.modules on r169418 &lt;http://trac.webkit.org/r169418&gt;

Should we move LLVM to gtk/jhbuild.modules and retry this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015387</commentid>
    <comment_count>12</comment_count>
      <attachid>233043</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 05:29:28 -0700</bug_when>
    <thetext>Created attachment 233043
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015389</commentid>
    <comment_count>13</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 05:37:19 -0700</bug_when>
    <thetext>After discussing with mrobinson, we decide to land this patch to secure pixel test before applying the threaded compositor.

So I modified this patch to move LLVM from jhbuild-optional.modules to jhbuild.modules
to use LLVM for Mesa as clopez suggested.

This modification includes build LLVM with a shared library support for the Mesa,
and bumping up the version of Mesa, because 10.0.2 was deprecated.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015392</commentid>
    <comment_count>14</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-06-13 05:57:37 -0700</bug_when>
    <thetext>Now the tests (both layout tests and performance tests) can be run on the native X display instead of the default Xvfb by exporting the environment variable USE_NATIVE_XDISPLAY

On a system running other implementation of OpenGL than Mesa (for example, with the Nvidia or Ati/Amd propietary drivers) forcing Mesa when USE_NATIVE_XDISPLAY is set will break.

And I believe the same will happen when running the tests on Wayland with proprietary drivers (maybe not a problem now because there are not propietary drivers for wayland AFAIK, but probably in the future, I heard that propietary Nvidia drivers for wayland are coming).

To avoid that, I suggest to only force Mesa when the tests are ran with Xvfb.
This can be done by checking that none of the environment variables that trigger the other display drivers are set. For example:


-        if llvmpipe_libgl_path:
+        if not os.environ.get(&quot;WAYLAND_DISPLAY&quot;) and not os.environ.get(&quot;USE_NATIVE_XDISPLAY&quot;) and llvmpipe_libgl_path:


Another option (maybe cleaner) is to force mesa directly on the Xvfb driver initialization steps. That way if the other display drivers are selected (Wayland/Weston or Xorg) mesa won&apos;t be forced. For example:

--- a/Tools/Scripts/webkitpy/port/xvfbdriver.py
+++ b/Tools/Scripts/webkitpy/port/xvfbdriver.py
@@ -50,6 +50,9 @@ class XvfbDriver(Driver):
         Driver.__init__(self, *args, **kwargs)
         self._guard_lock = None
         self._startup_delay_secs = 1.0
+        llvmpipe_libgl_path = os.environ.get(&apos;LLVMPIPE_LIBGL_PATH&apos;)
+        if llvmpipe_libgl_path:
+            environment[&apos;LD_LIBRARY_PATH&apos;] = &apos;%s:%s&apos; % (llvmpipe_libgl_path, os.environ.get(&apos;LD_LIBRARY_PATH&apos;, &apos;&apos;))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015400</commentid>
    <comment_count>15</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 06:16:00 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; Now the tests (both layout tests and performance tests) can be run on the native X display instead of the default Xvfb by exporting the environment variable USE_NATIVE_XDISPLAY
&gt; 
&gt; On a system running other implementation of OpenGL than Mesa (for example, with the Nvidia or Ati/Amd propietary drivers) forcing Mesa when USE_NATIVE_XDISPLAY is set will break.
&gt; 
&gt; And I believe the same will happen when running the tests on Wayland with proprietary drivers (maybe not a problem now because there are not propietary drivers for wayland AFAIK, but probably in the future, I heard that propietary Nvidia drivers for wayland are coming).

Good point. Especially for the performance test, we shouldn&apos;t break these drivers.

&gt; Another option (maybe cleaner) is to force mesa directly on the Xvfb driver initialization steps. That way if the other display drivers are selected (Wayland/Weston or Xorg) mesa won&apos;t be forced. For example:
&gt; 
&gt; --- a/Tools/Scripts/webkitpy/port/xvfbdriver.py
&gt; +++ b/Tools/Scripts/webkitpy/port/xvfbdriver.py
&gt; @@ -50,6 +50,9 @@ class XvfbDriver(Driver):
&gt;          Driver.__init__(self, *args, **kwargs)
&gt;          self._guard_lock = None
&gt;          self._startup_delay_secs = 1.0
&gt; +        llvmpipe_libgl_path = os.environ.get(&apos;LLVMPIPE_LIBGL_PATH&apos;)
&gt; +        if llvmpipe_libgl_path:
&gt; +            environment[&apos;LD_LIBRARY_PATH&apos;] = &apos;%s:%s&apos; % (llvmpipe_libgl_path, os.environ.get(&apos;LD_LIBRARY_PATH&apos;, &apos;&apos;))

I like this approach, because llvmpipe is used to get constant results of pixel test,
it is clear to use llvmpipe only when we are using Xvfb.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015409</commentid>
    <comment_count>16</comment_count>
      <attachid>233046</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 06:56:43 -0700</bug_when>
    <thetext>Created attachment 233046
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015412</commentid>
    <comment_count>17</comment_count>
      <attachid>233046</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-06-13 07:20:43 -0700</bug_when>
    <thetext>Comment on attachment 233046
Patch

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

&gt; Tools/gtk/jhbuild.modules:342
&gt; +  &lt;autotools id=&quot;llvm&quot; autogenargs=&quot;--enable-optimized --disable-terminfo --disable-zlib --enable-shared&quot;&gt;
&gt; +    &lt;branch repo=&quot;llvm.org&quot; module=&quot;trunk&quot; checkoutdir=&quot;llvm&quot; version=&quot;r206311&quot;
&gt; +            revision=&quot;206311&quot;/&gt;
&gt; +  &lt;/autotools&gt;
&gt; +

Will the LLVM from the system suffice. We only include dependencies in the main JHBuild if they directly affect the results, otherwise just expect that they are already installed on the system. If possible it should instead be added to Tools/gtk/install-dependencies into the JHBuild section.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015413</commentid>
    <comment_count>18</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-06-13 07:21:15 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; Created an attachment (id=233046) [details]
&gt; Patch

--- a/Tools/Scripts/webkitpy/port/xvfbdriver.py
+++ b/Tools/Scripts/webkitpy/port/xvfbdriver.py
@@ -87,6 +87,11 @@ class XvfbDriver(Driver):
 
         server_name = self._port.driver_name()
         environment = self._port.setup_environ_for_server(server_name)
+
+        llvmpipe_libgl_path = os.environ.get(&apos;LLVMPIPE_LIBGL_PATH&apos;)
+        if llvmpipe_libgl_path:
+            environment[&apos;LD_LIBRARY_PATH&apos;] = &apos;%s:%s&apos; % (llvmpipe_libgl_path, os.environ.get(&apos;LD_LIBRARY_PATH&apos;, &apos;&apos;))
+


I believe that this should be done before executing Xvfb. Otherwise Xvfb would be executed with the system OpenGL libraries, meanwhile the browser would be executed with the OpenGL jhbuild Mesa. We want both (Xvfb and the browser) to be executed with the OpenGL jhbuild Mesa.

I suggest moving the code a couple of lines up. Just before:

       run_xvfb = [&quot;Xvfb&quot;, &quot;:%d&quot; % display_id, &quot;-screen&quot;,  &quot;0&quot;, &quot;800x600x%s&quot; % self._xvfb_screen_depth(), &quot;-nolisten&quot;, &quot;tcp&quot;]
        with open(os.devnull, &apos;w&apos;) as devnull:
            self._xvfb_process = self._port.host.executive.popen(run_xvfb, stderr=devnull)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015418</commentid>
    <comment_count>19</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 07:43:27 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; (From update of attachment 233046 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=233046&amp;action=review
&gt; 
&gt; &gt; Tools/gtk/jhbuild.modules:342
&gt; &gt; +  &lt;autotools id=&quot;llvm&quot; autogenargs=&quot;--enable-optimized --disable-terminfo --disable-zlib --enable-shared&quot;&gt;
&gt; &gt; +    &lt;branch repo=&quot;llvm.org&quot; module=&quot;trunk&quot; checkoutdir=&quot;llvm&quot; version=&quot;r206311&quot;
&gt; &gt; +            revision=&quot;206311&quot;/&gt;
&gt; &gt; +  &lt;/autotools&gt;
&gt; &gt; +
&gt; 
&gt; Will the LLVM from the system suffice. We only include dependencies in the main JHBuild if they directly affect the results, otherwise just expect that they are already installed on the system. If possible it should instead be added to Tools/gtk/install-dependencies into the JHBuild section.

The FTL needs the specific version of llvm, jhbuild-optional builds llvm itself.
I think it is better to share already existed llvm entry for Mesa.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015422</commentid>
    <comment_count>20</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 08:04:14 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; (In reply to comment #16)
&gt; &gt; Created an attachment (id=233046) [details] [details]

&gt; I believe that this should be done before executing Xvfb. Otherwise Xvfb would be executed with the system OpenGL libraries, meanwhile the browser would be executed with the OpenGL jhbuild Mesa. We want both (Xvfb and the browser) to be executed with the OpenGL jhbuild Mesa.
&gt; 

I&apos;m not sure it could be a problem, but changed it to iron out the uncertainty.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015423</commentid>
    <comment_count>21</comment_count>
      <attachid>233050</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 08:05:38 -0700</bug_when>
    <thetext>Created attachment 233050
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015424</commentid>
    <comment_count>22</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-06-13 08:09:23 -0700</bug_when>
    <thetext>(In reply to comment #19)

&gt; The FTL needs the specific version of llvm, jhbuild-optional builds llvm itself.
&gt; I think it is better to share already existed llvm entry for Mesa.


If it is installed via the optional JHBuild moduleset, Mesa will use it. If we ever ship FTL it will need to work on multiple LLVM versions, at which point we can remove it from the optional JHBuild moduleset.

The current way we use the default moduleset is to pull dependencies that don&apos;t directly affect test output from the system or the optional moduleset. I don&apos;t think this situation differs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015445</commentid>
    <comment_count>23</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-06-13 09:06:08 -0700</bug_when>
    <thetext>(In reply to comment #20)
&gt; (In reply to comment #18)
&gt; &gt; (In reply to comment #16)
&gt; &gt; &gt; Created an attachment (id=233046) [details] [details] [details]
&gt; 
&gt; &gt; I believe that this should be done before executing Xvfb. Otherwise Xvfb would be executed with the system OpenGL libraries, meanwhile the browser would be executed with the OpenGL jhbuild Mesa. We want both (Xvfb and the browser) to be executed with the OpenGL jhbuild Mesa.
&gt; &gt; 
&gt; 
&gt; I&apos;m not sure it could be a problem, but changed it to iron out the uncertainty.

Thanks.

I think it could be a problem otherwise, I happen to use the nvidia propietary drivers so I can test this:

1.a) Launch Xfvb with the system libraries (nvidia in my case):
$ Xvfb :2 -screen 0 800x600x24 -nolisten tcp
1.b) Test the direct rendering with the Mesa libraries (/usr/lib/mesa-diverted/x86_64-linux-gnu is where Debian &quot;diverts&quot; the libraries from Mesa when you install the nvidia propietary drivers):
$ LD_LIBRARY_PATH=/usr/lib/mesa-diverted/x86_64-linux-gnu DISPLAY=:2 glxinfo | grep &quot;render.*:&quot;
Error: couldn&apos;t find RGB GLX visual or fbconfig
Error: couldn&apos;t find RGB GLX visual or fbconfig

1.a) Now launch Xfvb with the mesa libraries:
$ LD_LIBRARY_PATH=/usr/lib/mesa-diverted/x86_64-linux-gnu Xvfb :2 -screen 0 800x600x24 -nolisten tcp
1.b) Test the direct rendering with the Mesa libraries:
$ LD_LIBRARY_PATH=/usr/lib/mesa-diverted/x86_64-linux-gnu DISPLAY=:2 glxinfo | grep &quot;render.*:&quot;
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015448</commentid>
    <comment_count>24</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-06-13 09:11:33 -0700</bug_when>
    <thetext>(In reply to comment #22)
&gt; (In reply to comment #19)
&gt; 
&gt; &gt; The FTL needs the specific version of llvm, jhbuild-optional builds llvm itself.
&gt; &gt; I think it is better to share already existed llvm entry for Mesa.
&gt; 
&gt; 
&gt; If it is installed via the optional JHBuild moduleset, Mesa will use it. If we ever ship FTL it will need to work on multiple LLVM versions, at which point we can remove it from the optional JHBuild moduleset.
&gt; 
&gt; The current way we use the default moduleset is to pull dependencies that don&apos;t directly affect test output from the system or the optional moduleset. I don&apos;t think this situation differs

Remember that the original patch r167510 got reverted because the missing LLVM broke the bots and the EWS.

If we are not going to ship LLVM on the moduleset we should at least inform to the bot and EWS owners to install LLVM before landing this.

install-dependencies is not ran automatically neither on the bots nor the EWS (that would require super user permissions)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015452</commentid>
    <comment_count>25</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-06-13 09:15:18 -0700</bug_when>
    <thetext>(In reply to comment #24)

&gt; If we are not going to ship LLVM on the moduleset we should at least inform to the bot and EWS owners to install LLVM before landing this.

This is always how we handle things. It&apos;s a little painful, but it doesn&apos;t happen very often. Perhaps we should run install-dependencies automatically.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015615</commentid>
    <comment_count>26</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-13 22:26:18 -0700</bug_when>
    <thetext>(In reply to comment #25)
&gt; (In reply to comment #24)
&gt; 
&gt; &gt; If we are not going to ship LLVM on the moduleset we should at least inform to the bot and EWS owners to install LLVM before landing this.
&gt; 
&gt; This is always how we handle things. It&apos;s a little painful, but it doesn&apos;t happen very often. Perhaps we should run install-dependencies automatically.

My concern about this is, if a system-installed LLVM and a LLVM from optional modulset exist at the same time, it could be confusing.

So, I think we can remove LLVM from the module set after all and just add it in the install-dependencies after FTL has been enabled without specific build of LLVM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015627</commentid>
    <comment_count>27</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-06-14 00:15:50 -0700</bug_when>
    <thetext>(In reply to comment #26)

&gt; My concern about this is, if a system-installed LLVM and a LLVM from optional modulset exist at the same time, it could be confusing.

In what way do you think they will be confused or conflict?
 
&gt; So, I think we can remove LLVM from the module set after all and just add it in the install-dependencies after FTL has been enabled without specific build of LLVM.

I recommend simply keeping it in the optional moduleset, if possible. I can help out making sure it is installed on all the bots before the patch lands.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015756</commentid>
    <comment_count>28</comment_count>
      <attachid>233136</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-15 01:31:21 -0700</bug_when>
    <thetext>Created attachment 233136
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015757</commentid>
    <comment_count>29</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-15 01:41:56 -0700</bug_when>
    <thetext>(In reply to comment #27)
&gt; (In reply to comment #26)
&gt; 
&gt; &gt; My concern about this is, if a system-installed LLVM and a LLVM from optional modulset exist at the same time, it could be confusing.
&gt; 
&gt; In what way do you think they will be confused or conflict?
&gt; 

There can be a human error to use system&apos;s LLVM when try to work on FTL if someone didn&apos;t install
LLVM from the optional modulset.

&gt; 
&gt; I recommend simply keeping it in the optional moduleset, if possible. I can help out making sure it is installed on all the bots before the patch lands.

It is right to use LLVM from the system package at the last, I agree to add the LLVM entry in the install-dependencies under the condition that all developers watch out about which LLVM they are using.

I modified the patch to add LLVM in the install-dependencies instead of jhbuild.modules.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015872</commentid>
    <comment_count>30</comment_count>
      <attachid>233136</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-06-16 09:14:11 -0700</bug_when>
    <thetext>Comment on attachment 233136
Patch

Let&apos;s give this a shot. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015889</commentid>
    <comment_count>31</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-06-16 10:26:17 -0700</bug_when>
    <thetext>There are the following errors on the EWS:

checking whether gcc supports -Werror=missing-prototypes... yes
checking whether gcc supports -fvisibility=hidden... yes
checking whether g++ supports -fvisibility=hidden... yes
checking whether C compiler accepts -msse4.1... yes
checking whether ld supports --gc-sections... yes
checking whether to enable assembly... yes, x86_64
checking for dlopen... no
checking for dlopen in -ldl... yes
checking for dladdr... yes
checking for clock_gettime... yes
checking for posix_memalign... yes
checking for the pthreads library -lpthreads... no
checking whether pthreads work without any flags... no
checking whether pthreads work with -Kthread... no
checking whether pthreads work with -kthread... no
checking for the pthreads library -llthread... no
checking whether pthreads work with -pthread... yes
checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
checking if more special flags are required for pthreads... no
checking for PTHREAD_PRIO_INHERIT... no
configure: Shared GLAPI should not used with Xlib-GLX, disabling
checking for LIBDRM... yes
checking for LIBUDEV... no
checking for XLIBGL... yes
checking for mincore... yes
checking for XCB_DRI2... yes
checking for llvm-config... /usr/bin/llvm-config
checking for RADEON... no
configure: error: Package requirements (libdrm_radeon &gt;= 2.4.54) were not met:

Requested &apos;libdrm_radeon &gt;= 2.4.54&apos; but version of libdrm_radeon is 2.4.52

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables RADEON_CFLAGS
and RADEON_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
tall-setuid --disable-unit-tests --enable-unix-transport --enable-tcp-transport --enable-local-transport --with-xkb-path=/usr/share/X11/xkb --with-xkb-output=/var/lib/xkb --with-xkb-bin-directory=/usr/bin --enable-introspection 


Aren&apos;t we missing some dependencies?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015890</commentid>
    <comment_count>32</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2014-06-16 10:30:07 -0700</bug_when>
    <thetext>(In reply to comment #31)

&gt; checking for RADEON... no
&gt; configure: error: Package requirements (libdrm_radeon &gt;= 2.4.54) were not met:
&gt; 
&gt; Requested &apos;libdrm_radeon &gt;= 2.4.54&apos; but version of libdrm_radeon is 2.4.52
&gt; 
&gt; Consider adjusting the PKG_CONFIG_PATH environment variable if you
&gt; installed software in a non-standard prefix.

Sounds like we want to specifically disable radeon support. We only want to build the software rasterizer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015891</commentid>
    <comment_count>33</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2014-06-16 10:36:59 -0700</bug_when>
    <thetext>(In reply to comment #32)
&gt; Sounds like we want to specifically disable radeon support. We only want to build the software rasterizer.

This configure switch may help:

  --with-gallium-drivers[=DIRS...]
                          comma delimited Gallium drivers list, e.g.
                          &quot;i915,ilo,nouveau,r300,r600,radeonsi,freedreno,svga,swrast&quot;
                          [default=r300,r600,svga,swrast]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015985</commentid>
    <comment_count>34</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-16 15:31:54 -0700</bug_when>
    <thetext>(In reply to comment #33)
&gt; (In reply to comment #32)
&gt; &gt; Sounds like we want to specifically disable radeon support. We only want to build the software rasterizer.
&gt; 
&gt; This configure switch may help:
&gt; 
&gt;   --with-gallium-drivers[=DIRS...]
&gt;                           comma delimited Gallium drivers list, e.g.
&gt;                           &quot;i915,ilo,nouveau,r300,r600,radeonsi,freedreno,svga,swrast&quot;
&gt;                           [default=r300,r600,svga,swrast]


Yes, the problem was we didn&apos;t set any value to the --with-gallium-drivers= so we got the default value.
I&apos;ll re-upload the patch adds --with-gallium-drivers=swrast for the Mesa.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015988</commentid>
    <comment_count>35</comment_count>
      <attachid>233190</attachid>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-16 15:36:17 -0700</bug_when>
    <thetext>Created attachment 233190
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016035</commentid>
    <comment_count>36</comment_count>
      <attachid>233190</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-16 19:27:05 -0700</bug_when>
    <thetext>Comment on attachment 233190
Patch

Clearing flags on attachment: 233190

Committed r170040: &lt;http://trac.webkit.org/changeset/170040&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016628</commentid>
    <comment_count>37</comment_count>
    <who name="Gwang Yoon Hwang">yoon</who>
    <bug_when>2014-06-18 20:45:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229096</attachid>
            <date>2014-04-10 18:05:24 -0700</date>
            <delta_ts>2014-04-17 08:55:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140410180503.patch</filename>
            <type>text/plain</type>
            <size>4274</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3MDg2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2M5NjkxOTU2MDJmZDgxNzIzZmM2NTEyMzkwMGI5NTJh
YWQ4YjM4Yi4uZjk0MDY3YjM4NjVkMTM0NTU0NzY2MGE1NjRmOTIwMDQyOWU2NzRkMiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDE0LTA0LTEwICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4K
KworICAgICAgICBbR1RLXSBBZGQgbGx2bXBpcGUgKE1lc2EpIHRvIHRoZSBKSEJ1aWxkIG1vZHVs
ZXNldCBhbmQgZm9yY2UgaXQgd2hlbiBydW5uaW5nIGxheW91dCB0ZXN0cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxNDcyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Bv
cnQvZ3RrLnB5OgorICAgICAgICAoR3RrUG9ydC5zZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIpOiBV
c2UgdGhlIExMVk1QSVBFX0xJQkdMX1BBVEggdG8gc2V0IHRoZSBMRF9MSUJSQVJZX1BBVEgKKyAg
ICAgICAgd2hlbiBydW5uaW5nIFdlYktpdFRlc3RSdW5uZXIgd2l0aCBydW4td2Via2l0LXRlc3Rz
LgorICAgICAgICAqIGd0ay9qaGJ1aWxkLm1vZHVsZXM6IEFkZCBNZXNhIHRvIHRoZSBtb2R1bGVs
aXN0IHNvIHRoYXQgdGhlIGxsdm1waXBlIGxpYkdMIGlzIGJ1aWxkLCBidXQgbm90CisgICAgICAg
IGluc3RhbGxlZC4KKyAgICAgICAgKiBndGsvamhidWlsZHJjOiBTZXQgdGhlIExMVk1QSVBFX0xJ
QkdMX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUgc28gdGhhdCB0aGUgdGVzdCBkcml2ZXIga25v
d3MKKyAgICAgICAgaG93IHRvIHByb3Blcmx5IHNldCB0aGUgTERfTElCUkFSWV9QQVRIIHZhcmlh
YmxlLiBXZSBkbyB0aGlzIGJlY2F1c2UgaXQgaXMgbXVjaCBlYXNpZXIgdG8KKyAgICAgICAgY2Fs
Y3VsYXRlIHRoZSBwYXRoIGluIHRoZSBqaGJ1aWxkcmMgdGhhbiBpbiB0aGUgdGVzdCBkcml2ZXIg
Y29kZS4gVGhpcyBzaW1wbGlmaWVzIHRoaW5ncyBhIGdyZWF0CisgICAgICAgIGRlYWwuCisKIDIw
MTQtMDQtMTAgIEJyZW5kYW4gTG9uZyAgPGIubG9uZ0BjYWJsZWxhYnMuY29tPgogCiAgICAgICAg
IFtHdGtdIHJ1bi1sYXVuY2hlciBkb2Vzbid0IHdvcmsgYnkgZGVmYXVsdApkaWZmIC0tZ2l0IGEv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0ay5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvcG9ydC9ndGsucHkKaW5kZXggY2JjMTA2ZmVjMGQ0ZWYwZDNlZDA5NmMyZGQxNTJkOWFkY2I1
NDllNS4uNDgyYTI5MzU3MzQ1Mzk1NDY0YThmZjk2Y2Q0NTM0MGQ5NGRiNmQ5ZiAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0ay5weQorKysgYi9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3BvcnQvZ3RrLnB5CkBAIC0xMDMsNiArMTAzLDExIEBAIGNsYXNzIEd0a1BvcnQo
UG9ydCk6CiAgICAgICAgIGVudmlyb25tZW50WydURVNUX1JVTk5FUl9JTkpFQ1RFRF9CVU5ETEVf
RklMRU5BTUUnXSA9IHNlbGYuX2J1aWxkX3BhdGgoJ2xpYicsICdsaWJUZXN0UnVubmVySW5qZWN0
ZWRCdW5kbGUuc28nKQogICAgICAgICBlbnZpcm9ubWVudFsnVEVTVF9SVU5ORVJfVEVTVF9QTFVH
SU5fUEFUSCddID0gc2VsZi5fYnVpbGRfcGF0aCgnbGliJykKICAgICAgICAgZW52aXJvbm1lbnRb
J0FVRElPX1JFU09VUkNFU19QQVRIJ10gPSBzZWxmLnBhdGhfZnJvbV93ZWJraXRfYmFzZSgnU291
cmNlJywgJ1dlYkNvcmUnLCAncGxhdGZvcm0nLCAnYXVkaW8nLCAncmVzb3VyY2VzJykKKworICAg
ICAgICBsbHZtcGlwZV9saWJnbF9wYXRoID0gb3MuZW52aXJvbi5nZXQoJ0xMVk1QSVBFX0xJQkdM
X1BBVEgnKQorICAgICAgICBpZiBsbHZtcGlwZV9saWJnbF9wYXRoOgorICAgICAgICAgICAgZW52
aXJvbm1lbnRbJ0xEX0xJQlJBUllfUEFUSCddID0gJyVzOiVzJyAlIChsbHZtcGlwZV9saWJnbF9w
YXRoLCBvcy5lbnZpcm9uLmdldCgnTERfTElCUkFSWV9QQVRIJywgJycpKQorCiAgICAgICAgIHNl
bGYuX2NvcHlfdmFsdWVfZnJvbV9lbnZpcm9uX2lmX3NldChlbnZpcm9ubWVudCwgJ1dFQktJVF9P
VVRQVVRESVInKQogICAgICAgICBpZiBzZWxmLmdldF9vcHRpb24oImxlYWtzIik6CiAgICAgICAg
ICAgICAjICBUdXJuIG9mZiBHTGliIG1lbW9yeSBvcHRpbWlzYXRpb25zIGh0dHBzOi8vd2lraS5n
bm9tZS5vcmcvVmFsZ3JpbmQuCmRpZmYgLS1naXQgYS9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVz
IGIvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcwppbmRleCBmOWExY2E3YTAwYjIxNTRmZjMwMzdm
YTcyOTUzNzZjYzYzNWJiN2E0Li5iYWQwOTI5ZjM4MWU5ZGMxYjgzODllZTU4ODJiYmRmMTM3OWM3
YWM5IDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCisrKyBiL1Rvb2xzL2d0
ay9qaGJ1aWxkLm1vZHVsZXMKQEAgLTI5LDYgKzI5LDcgQEAKICAgICAgIDxkZXAgcGFja2FnZT0i
Z3N0LXBsdWdpbnMtYmFkIi8+CiAgICAgICA8ZGVwIHBhY2thZ2U9ImdzdC1saWJhdiIvPgogICAg
ICAgPGRlcCBwYWNrYWdlPSJ4c2VydmVyIi8+CisgICAgICA8ZGVwIHBhY2thZ2U9Im1lc2EiLz4K
ICAgICA8L2RlcGVuZGVuY2llcz4KICAgPC9tZXRhbW9kdWxlPgogCkBAIC00OCw2ICs0OSw4IEBA
CiAgICAgICBocmVmPSJodHRwOi8vd3d3LmZyZWVkZXNrdG9wLm9yZyIvPgogICA8cmVwb3NpdG9y
eSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJ4b3JnIgogICAgICAgaHJlZj0iaHR0cDovL3hvcmcuZnJl
ZWRlc2t0b3Aub3JnIi8+CisgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9ImZ0cC5m
cmVlZGVza3RvcC5vcmciCisgICAgICBocmVmPSJmdHA6Ly9mdHAuZnJlZWRlc2t0b3Aub3JnIi8+
CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9InhtbHNvZnQub3JnIgogICAgICAg
aHJlZj0iZnRwOi8veG1sc29mdC5vcmciLz4KICAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIg
bmFtZT0iZ3N0cmVhbWVyIgpAQCAtMzMxLDQgKzMzNCwxMSBAQAogICAgICAgICAgICAgaGFzaD0i
c2hhMjU2OjNlNmVjZjEzNGRiZjkyYTc0YzI0ZDc5ODQ4ZmVhM2E0OGU1OWFiOTU0MDhhMzhjNjQw
NTkwNWQ5NWEyOTMwMTEiLz4KICAgPC9hdXRvdG9vbHM+CiAKKyAgPGF1dG90b29scyBpZD0ibWVz
YSIgYXV0b2dlbmFyZ3M9Ii0tZW5hYmxlLXhsaWItZ2x4IC0tZGlzYWJsZS1kcmkiIHNraXAtaW5z
dGFsbD0idHJ1ZSI+CisgICAgPGJyYW5jaCBtb2R1bGU9Ii9wdWIvbWVzYS8xMC4wLjQvTWVzYUxp
Yi0xMC4wLjQudGFyLmJ6MiIgdmVyc2lvbj0iMTAuMC40IgorICAgICAgICAgICAgY2hlY2tvdXRk
aXI9Ik1lc2EtMTAuMC40IgorICAgICAgICAgICAgcmVwbz0iZnRwLmZyZWVkZXNrdG9wLm9yZyIK
KyAgICAgICAgICAgIGhhc2g9InNoYTI1NjpmZjZlYjU1MmJlY2IyNWEzMThlNTNhYzU2Yjk1YThj
MmQ0OWU4M2FkNjc0ZDg3ZjUyZTgxMWMwYTIwYzI1YTQwIi8+CisgIDwvYXV0b3Rvb2xzPgorCiA8
L21vZHVsZXNldD4KZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9qaGJ1aWxkcmMgYi9Ub29scy9ndGsv
amhidWlsZHJjCmluZGV4IGMzNWY0NTA5NWE3YWYxZDk5MWE0NTFmN2UyODcyNzBlMDA1MmI2MmEu
LjAzYjUzYmMxZTBiNDFjNDRlOTlkZGQyNTk2Y2M1N2EzNzkzZDJiODcgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL2d0ay9qaGJ1aWxkcmMKKysrIGIvVG9vbHMvZ3RrL2poYnVpbGRyYwpAQCAtMzEsMyArMzEs
OCBAQCBtb2R1bGVfbWFrZWFyZ3NbJ2d0aysnXSA9ICdMREZMQUdTPSItbG0iICcgKyBtYWtlYXJn
cwogIyBXZSBhbHdheXMgZW5hYmxlIGludHJvc3BlY3Rpb24gc28gdGhhdCB3ZSBjYW4gc25pZmYg
b3V0IHByb2JsZW1zIHdpdGggb3VyCiAjIGFubm90YXRpb25zIHNvb25lciByYXRoZXIgdGhhbiBs
YXRlci4KIGF1dG9nZW5hcmdzPSctLWVuYWJsZS1pbnRyb3NwZWN0aW9uJworCitpZiB1c2VfbGli
NjQ6CisgICAgb3MuZW52aXJvblsnTExWTVBJUEVfTElCR0xfUEFUSCddID0gb3MucGF0aC5hYnNw
YXRoKG9zLnBhdGguam9pbihjaGVja291dHJvb3QsICdNZXNhLTEwLjAuNCcsICdsaWI2NCcpKQor
ZWxzZToKKyAgICBvcy5lbnZpcm9uWydMTFZNUElQRV9MSUJHTF9QQVRIJ10gPSBvcy5wYXRoLmFi
c3BhdGgob3MucGF0aC5qb2luKGNoZWNrb3V0cm9vdCwgJ01lc2EtMTAuMC40JywgJ2xpYicpKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229548</attachid>
            <date>2014-04-17 08:55:25 -0700</date>
            <delta_ts>2014-04-18 14:20:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140417085503.patch</filename>
            <type>text/plain</type>
            <size>4284</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3NDI4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggODdmNGNjNGU5MGUxZTk5ZmFiMTA0M2FkMDdlODhmYWE3
YTk1NzExNy4uNTMzMTYyOTUwNjVkOWEyOWJkZjg5ZTk4ZjEyOGQ5YmQ2NTE4NzlhMCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDE0LTA0LTE3ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4K
KworICAgICAgICBbR1RLXSBBZGQgbGx2bXBpcGUgKE1lc2EpIHRvIHRoZSBKSEJ1aWxkIG1vZHVs
ZXNldCBhbmQgZm9yY2UgaXQgd2hlbiBydW5uaW5nIGxheW91dCB0ZXN0cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxNDcyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgUGhpbGlwcGUgTm9ybWFuZC4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
cG9ydC9ndGsucHk6CisgICAgICAgIChHdGtQb3J0LnNldHVwX2Vudmlyb25fZm9yX3NlcnZlcik6
IFVzZSB0aGUgTExWTVBJUEVfTElCR0xfUEFUSCB0byBzZXQgdGhlIExEX0xJQlJBUllfUEFUSAor
ICAgICAgICB3aGVuIHJ1bm5pbmcgV2ViS2l0VGVzdFJ1bm5lciB3aXRoIHJ1bi13ZWJraXQtdGVz
dHMuCisgICAgICAgICogZ3RrL2poYnVpbGQubW9kdWxlczogQWRkIE1lc2EgdG8gdGhlIG1vZHVs
ZWxpc3Qgc28gdGhhdCB0aGUgbGx2bXBpcGUgbGliR0wgaXMgYnVpbGQsIGJ1dCBub3QKKyAgICAg
ICAgaW5zdGFsbGVkLgorICAgICAgICAqIGd0ay9qaGJ1aWxkcmM6IFNldCB0aGUgTExWTVBJUEVf
TElCR0xfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZSBzbyB0aGF0IHRoZSB0ZXN0IGRyaXZlciBr
bm93cworICAgICAgICBob3cgdG8gcHJvcGVybHkgc2V0IHRoZSBMRF9MSUJSQVJZX1BBVEggdmFy
aWFibGUuIFdlIGRvIHRoaXMgYmVjYXVzZSBpdCBpcyBtdWNoIGVhc2llciB0bworICAgICAgICBj
YWxjdWxhdGUgdGhlIHBhdGggaW4gdGhlIGpoYnVpbGRyYyB0aGFuIGluIHRoZSB0ZXN0IGRyaXZl
ciBjb2RlLiBUaGlzIHNpbXBsaWZpZXMgdGhpbmdzIGEgZ3JlYXQKKyAgICAgICAgZGVhbC4KKwog
MjAxNC0wNC0xNyAgQWRyaWFuIFBlcmV6IGRlIENhc3RybyAgPGFwZXJlekBpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtHVEtdIE1ha2UgcnVuLXdlYmtpdC10ZXN0cyBhbHdheXMgdXNlIFdLVFIKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGsucHkgYi9Ub29scy9TY3Jp
cHRzL3dlYmtpdHB5L3BvcnQvZ3RrLnB5CmluZGV4IGNiYzEwNmZlYzBkNGVmMGQzZWQwOTZjMmRk
MTUyZDlhZGNiNTQ5ZTUuLjQ4MmEyOTM1NzM0NTM5NTQ2NGE4ZmY5NmNkNDUzNDBkOTRkYjZkOWYg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGsucHkKKysrIGIvVG9v
bHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0ay5weQpAQCAtMTAzLDYgKzEwMywxMSBAQCBjbGFz
cyBHdGtQb3J0KFBvcnQpOgogICAgICAgICBlbnZpcm9ubWVudFsnVEVTVF9SVU5ORVJfSU5KRUNU
RURfQlVORExFX0ZJTEVOQU1FJ10gPSBzZWxmLl9idWlsZF9wYXRoKCdsaWInLCAnbGliVGVzdFJ1
bm5lckluamVjdGVkQnVuZGxlLnNvJykKICAgICAgICAgZW52aXJvbm1lbnRbJ1RFU1RfUlVOTkVS
X1RFU1RfUExVR0lOX1BBVEgnXSA9IHNlbGYuX2J1aWxkX3BhdGgoJ2xpYicpCiAgICAgICAgIGVu
dmlyb25tZW50WydBVURJT19SRVNPVVJDRVNfUEFUSCddID0gc2VsZi5wYXRoX2Zyb21fd2Via2l0
X2Jhc2UoJ1NvdXJjZScsICdXZWJDb3JlJywgJ3BsYXRmb3JtJywgJ2F1ZGlvJywgJ3Jlc291cmNl
cycpCisKKyAgICAgICAgbGx2bXBpcGVfbGliZ2xfcGF0aCA9IG9zLmVudmlyb24uZ2V0KCdMTFZN
UElQRV9MSUJHTF9QQVRIJykKKyAgICAgICAgaWYgbGx2bXBpcGVfbGliZ2xfcGF0aDoKKyAgICAg
ICAgICAgIGVudmlyb25tZW50WydMRF9MSUJSQVJZX1BBVEgnXSA9ICclczolcycgJSAobGx2bXBp
cGVfbGliZ2xfcGF0aCwgb3MuZW52aXJvbi5nZXQoJ0xEX0xJQlJBUllfUEFUSCcsICcnKSkKKwog
ICAgICAgICBzZWxmLl9jb3B5X3ZhbHVlX2Zyb21fZW52aXJvbl9pZl9zZXQoZW52aXJvbm1lbnQs
ICdXRUJLSVRfT1VUUFVURElSJykKICAgICAgICAgaWYgc2VsZi5nZXRfb3B0aW9uKCJsZWFrcyIp
OgogICAgICAgICAgICAgIyAgVHVybiBvZmYgR0xpYiBtZW1vcnkgb3B0aW1pc2F0aW9ucyBodHRw
czovL3dpa2kuZ25vbWUub3JnL1ZhbGdyaW5kLgpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2poYnVp
bGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggZjlhMWNhN2EwMGIy
MTU0ZmYzMDM3ZmE3Mjk1Mzc2Y2M2MzViYjdhNC4uYmFkMDkyOWYzODFlOWRjMWI4Mzg5ZWU1ODgy
YmJkZjEzNzljN2FjOSAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcworKysg
Yi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC0yOSw2ICsyOSw3IEBACiAgICAgICA8ZGVw
IHBhY2thZ2U9ImdzdC1wbHVnaW5zLWJhZCIvPgogICAgICAgPGRlcCBwYWNrYWdlPSJnc3QtbGli
YXYiLz4KICAgICAgIDxkZXAgcGFja2FnZT0ieHNlcnZlciIvPgorICAgICAgPGRlcCBwYWNrYWdl
PSJtZXNhIi8+CiAgICAgPC9kZXBlbmRlbmNpZXM+CiAgIDwvbWV0YW1vZHVsZT4KIApAQCAtNDgs
NiArNDksOCBAQAogICAgICAgaHJlZj0iaHR0cDovL3d3dy5mcmVlZGVza3RvcC5vcmciLz4KICAg
PHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIgbmFtZT0ieG9yZyIKICAgICAgIGhyZWY9Imh0dHA6
Ly94b3JnLmZyZWVkZXNrdG9wLm9yZyIvPgorICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBu
YW1lPSJmdHAuZnJlZWRlc2t0b3Aub3JnIgorICAgICAgaHJlZj0iZnRwOi8vZnRwLmZyZWVkZXNr
dG9wLm9yZyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJ4bWxzb2Z0Lm9y
ZyIKICAgICAgIGhyZWY9ImZ0cDovL3htbHNvZnQub3JnIi8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9
InRhcmJhbGwiIG5hbWU9ImdzdHJlYW1lciIKQEAgLTMzMSw0ICszMzQsMTEgQEAKICAgICAgICAg
ICAgIGhhc2g9InNoYTI1NjozZTZlY2YxMzRkYmY5MmE3NGMyNGQ3OTg0OGZlYTNhNDhlNTlhYjk1
NDA4YTM4YzY0MDU5MDVkOTVhMjkzMDExIi8+CiAgIDwvYXV0b3Rvb2xzPgogCisgIDxhdXRvdG9v
bHMgaWQ9Im1lc2EiIGF1dG9nZW5hcmdzPSItLWVuYWJsZS14bGliLWdseCAtLWRpc2FibGUtZHJp
IiBza2lwLWluc3RhbGw9InRydWUiPgorICAgIDxicmFuY2ggbW9kdWxlPSIvcHViL21lc2EvMTAu
MC40L01lc2FMaWItMTAuMC40LnRhci5iejIiIHZlcnNpb249IjEwLjAuNCIKKyAgICAgICAgICAg
IGNoZWNrb3V0ZGlyPSJNZXNhLTEwLjAuNCIKKyAgICAgICAgICAgIHJlcG89ImZ0cC5mcmVlZGVz
a3RvcC5vcmciCisgICAgICAgICAgICBoYXNoPSJzaGEyNTY6ZmY2ZWI1NTJiZWNiMjVhMzE4ZTUz
YWM1NmI5NWE4YzJkNDllODNhZDY3NGQ4N2Y1MmU4MTFjMGEyMGMyNWE0MCIvPgorICA8L2F1dG90
b29scz4KKwogPC9tb2R1bGVzZXQ+CmRpZmYgLS1naXQgYS9Ub29scy9ndGsvamhidWlsZHJjIGIv
VG9vbHMvZ3RrL2poYnVpbGRyYwppbmRleCBjMzVmNDUwOTVhN2FmMWQ5OTFhNDUxZjdlMjg3Mjcw
ZTAwNTJiNjJhLi4wM2I1M2JjMWUwYjQxYzQ0ZTk5ZGRkMjU5NmNjNTdhMzc5M2QyYjg3IDEwMDY0
NAotLS0gYS9Ub29scy9ndGsvamhidWlsZHJjCisrKyBiL1Rvb2xzL2d0ay9qaGJ1aWxkcmMKQEAg
LTMxLDMgKzMxLDggQEAgbW9kdWxlX21ha2VhcmdzWydndGsrJ10gPSAnTERGTEFHUz0iLWxtIiAn
ICsgbWFrZWFyZ3MKICMgV2UgYWx3YXlzIGVuYWJsZSBpbnRyb3NwZWN0aW9uIHNvIHRoYXQgd2Ug
Y2FuIHNuaWZmIG91dCBwcm9ibGVtcyB3aXRoIG91cgogIyBhbm5vdGF0aW9ucyBzb29uZXIgcmF0
aGVyIHRoYW4gbGF0ZXIuCiBhdXRvZ2VuYXJncz0nLS1lbmFibGUtaW50cm9zcGVjdGlvbicKKwor
aWYgdXNlX2xpYjY0OgorICAgIG9zLmVudmlyb25bJ0xMVk1QSVBFX0xJQkdMX1BBVEgnXSA9IG9z
LnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4oY2hlY2tvdXRyb290LCAnTWVzYS0xMC4wLjQnLCAn
bGliNjQnKSkKK2Vsc2U6CisgICAgb3MuZW52aXJvblsnTExWTVBJUEVfTElCR0xfUEFUSCddID0g
b3MucGF0aC5hYnNwYXRoKG9zLnBhdGguam9pbihjaGVja291dHJvb3QsICdNZXNhLTEwLjAuNCcs
ICdsaWInKSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>229674</attachid>
            <date>2014-04-18 14:21:02 -0700</date>
            <delta_ts>2014-06-13 05:29:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140418142040.patch</filename>
            <type>text/plain</type>
            <size>4305</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY3NTA4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggOGUwMDBmNDZjNzkwOGViMzBiNTBkMWEyZGMwN2I1N2Q4
YzM2MjM5MC4uNzk4ZTgwNTkzNzcwYTMyMTJiMjY5ZjA2M2NjNGM2NTAxZGE2M2E3MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIw
IEBACisyMDE0LTA0LTE4ICBNYXJ0aW4gUm9iaW5zb24gIDxtcm9iaW5zb25AaWdhbGlhLmNvbT4K
KworICAgICAgICBbR1RLXSBBZGQgbGx2bXBpcGUgKE1lc2EpIHRvIHRoZSBKSEJ1aWxkIG1vZHVs
ZXNldCBhbmQgZm9yY2UgaXQgd2hlbiBydW5uaW5nIGxheW91dCB0ZXN0cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTMxNDcyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgUGhpbGlwcGUgTm9ybWFuZC4KKworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkv
cG9ydC9ndGsucHk6CisgICAgICAgIChHdGtQb3J0LnNldHVwX2Vudmlyb25fZm9yX3NlcnZlcik6
IFVzZSB0aGUgTExWTVBJUEVfTElCR0xfUEFUSCB0byBzZXQgdGhlIExEX0xJQlJBUllfUEFUSAor
ICAgICAgICB3aGVuIHJ1bm5pbmcgV2ViS2l0VGVzdFJ1bm5lciB3aXRoIHJ1bi13ZWJraXQtdGVz
dHMuCisgICAgICAgICogZ3RrL2poYnVpbGQubW9kdWxlczogQWRkIE1lc2EgdG8gdGhlIG1vZHVs
ZWxpc3Qgc28gdGhhdCB0aGUgbGx2bXBpcGUgbGliR0wgaXMgYnVpbGQsIGJ1dCBub3QKKyAgICAg
ICAgaW5zdGFsbGVkLgorICAgICAgICAqIGd0ay9qaGJ1aWxkcmM6IFNldCB0aGUgTExWTVBJUEVf
TElCR0xfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZSBzbyB0aGF0IHRoZSB0ZXN0IGRyaXZlciBr
bm93cworICAgICAgICBob3cgdG8gcHJvcGVybHkgc2V0IHRoZSBMRF9MSUJSQVJZX1BBVEggdmFy
aWFibGUuIFdlIGRvIHRoaXMgYmVjYXVzZSBpdCBpcyBtdWNoIGVhc2llciB0bworICAgICAgICBj
YWxjdWxhdGUgdGhlIHBhdGggaW4gdGhlIGpoYnVpbGRyYyB0aGFuIGluIHRoZSB0ZXN0IGRyaXZl
ciBjb2RlLiBUaGlzIHNpbXBsaWZpZXMgdGhpbmdzIGEgZ3JlYXQKKyAgICAgICAgZGVhbC4KKwog
MjAxNC0wNC0xOCAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KIAogICAgICAg
ICBEb3dubG9hZERlY2lkZURlc3RpbmF0aW9uQ3Jhc2ggQVBJIHRlc3QgdXNlcyBhbiBpbmNvcnJl
Y3QgdmFsdWUgZm9yIHBhdGgKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9y
dC9ndGsucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZ3RrLnB5CmluZGV4IGNiYzEw
NmZlYzBkNGVmMGQzZWQwOTZjMmRkMTUyZDlhZGNiNTQ5ZTUuLjQ4MmEyOTM1NzM0NTM5NTQ2NGE4
ZmY5NmNkNDUzNDBkOTRkYjZkOWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
cG9ydC9ndGsucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2d0ay5weQpAQCAt
MTAzLDYgKzEwMywxMSBAQCBjbGFzcyBHdGtQb3J0KFBvcnQpOgogICAgICAgICBlbnZpcm9ubWVu
dFsnVEVTVF9SVU5ORVJfSU5KRUNURURfQlVORExFX0ZJTEVOQU1FJ10gPSBzZWxmLl9idWlsZF9w
YXRoKCdsaWInLCAnbGliVGVzdFJ1bm5lckluamVjdGVkQnVuZGxlLnNvJykKICAgICAgICAgZW52
aXJvbm1lbnRbJ1RFU1RfUlVOTkVSX1RFU1RfUExVR0lOX1BBVEgnXSA9IHNlbGYuX2J1aWxkX3Bh
dGgoJ2xpYicpCiAgICAgICAgIGVudmlyb25tZW50WydBVURJT19SRVNPVVJDRVNfUEFUSCddID0g
c2VsZi5wYXRoX2Zyb21fd2Via2l0X2Jhc2UoJ1NvdXJjZScsICdXZWJDb3JlJywgJ3BsYXRmb3Jt
JywgJ2F1ZGlvJywgJ3Jlc291cmNlcycpCisKKyAgICAgICAgbGx2bXBpcGVfbGliZ2xfcGF0aCA9
IG9zLmVudmlyb24uZ2V0KCdMTFZNUElQRV9MSUJHTF9QQVRIJykKKyAgICAgICAgaWYgbGx2bXBp
cGVfbGliZ2xfcGF0aDoKKyAgICAgICAgICAgIGVudmlyb25tZW50WydMRF9MSUJSQVJZX1BBVEgn
XSA9ICclczolcycgJSAobGx2bXBpcGVfbGliZ2xfcGF0aCwgb3MuZW52aXJvbi5nZXQoJ0xEX0xJ
QlJBUllfUEFUSCcsICcnKSkKKwogICAgICAgICBzZWxmLl9jb3B5X3ZhbHVlX2Zyb21fZW52aXJv
bl9pZl9zZXQoZW52aXJvbm1lbnQsICdXRUJLSVRfT1VUUFVURElSJykKICAgICAgICAgaWYgc2Vs
Zi5nZXRfb3B0aW9uKCJsZWFrcyIpOgogICAgICAgICAgICAgIyAgVHVybiBvZmYgR0xpYiBtZW1v
cnkgb3B0aW1pc2F0aW9ucyBodHRwczovL3dpa2kuZ25vbWUub3JnL1ZhbGdyaW5kLgpkaWZmIC0t
Z2l0IGEvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVs
ZXMKaW5kZXggZjlhMWNhN2EwMGIyMTU0ZmYzMDM3ZmE3Mjk1Mzc2Y2M2MzViYjdhNC4uYmFkMDky
OWYzODFlOWRjMWI4Mzg5ZWU1ODgyYmJkZjEzNzljN2FjOSAxMDA2NDQKLS0tIGEvVG9vbHMvZ3Rr
L2poYnVpbGQubW9kdWxlcworKysgYi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC0yOSw2
ICsyOSw3IEBACiAgICAgICA8ZGVwIHBhY2thZ2U9ImdzdC1wbHVnaW5zLWJhZCIvPgogICAgICAg
PGRlcCBwYWNrYWdlPSJnc3QtbGliYXYiLz4KICAgICAgIDxkZXAgcGFja2FnZT0ieHNlcnZlciIv
PgorICAgICAgPGRlcCBwYWNrYWdlPSJtZXNhIi8+CiAgICAgPC9kZXBlbmRlbmNpZXM+CiAgIDwv
bWV0YW1vZHVsZT4KIApAQCAtNDgsNiArNDksOCBAQAogICAgICAgaHJlZj0iaHR0cDovL3d3dy5m
cmVlZGVza3RvcC5vcmciLz4KICAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIgbmFtZT0ieG9y
ZyIKICAgICAgIGhyZWY9Imh0dHA6Ly94b3JnLmZyZWVkZXNrdG9wLm9yZyIvPgorICA8cmVwb3Np
dG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJmdHAuZnJlZWRlc2t0b3Aub3JnIgorICAgICAgaHJl
Zj0iZnRwOi8vZnRwLmZyZWVkZXNrdG9wLm9yZyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJi
YWxsIiBuYW1lPSJ4bWxzb2Z0Lm9yZyIKICAgICAgIGhyZWY9ImZ0cDovL3htbHNvZnQub3JnIi8+
CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9ImdzdHJlYW1lciIKQEAgLTMzMSw0
ICszMzQsMTEgQEAKICAgICAgICAgICAgIGhhc2g9InNoYTI1NjozZTZlY2YxMzRkYmY5MmE3NGMy
NGQ3OTg0OGZlYTNhNDhlNTlhYjk1NDA4YTM4YzY0MDU5MDVkOTVhMjkzMDExIi8+CiAgIDwvYXV0
b3Rvb2xzPgogCisgIDxhdXRvdG9vbHMgaWQ9Im1lc2EiIGF1dG9nZW5hcmdzPSItLWVuYWJsZS14
bGliLWdseCAtLWRpc2FibGUtZHJpIiBza2lwLWluc3RhbGw9InRydWUiPgorICAgIDxicmFuY2gg
bW9kdWxlPSIvcHViL21lc2EvMTAuMC40L01lc2FMaWItMTAuMC40LnRhci5iejIiIHZlcnNpb249
IjEwLjAuNCIKKyAgICAgICAgICAgIGNoZWNrb3V0ZGlyPSJNZXNhLTEwLjAuNCIKKyAgICAgICAg
ICAgIHJlcG89ImZ0cC5mcmVlZGVza3RvcC5vcmciCisgICAgICAgICAgICBoYXNoPSJzaGEyNTY6
ZmY2ZWI1NTJiZWNiMjVhMzE4ZTUzYWM1NmI5NWE4YzJkNDllODNhZDY3NGQ4N2Y1MmU4MTFjMGEy
MGMyNWE0MCIvPgorICA8L2F1dG90b29scz4KKwogPC9tb2R1bGVzZXQ+CmRpZmYgLS1naXQgYS9U
b29scy9ndGsvamhidWlsZHJjIGIvVG9vbHMvZ3RrL2poYnVpbGRyYwppbmRleCBjMzVmNDUwOTVh
N2FmMWQ5OTFhNDUxZjdlMjg3MjcwZTAwNTJiNjJhLi4wM2I1M2JjMWUwYjQxYzQ0ZTk5ZGRkMjU5
NmNjNTdhMzc5M2QyYjg3IDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhidWlsZHJjCisrKyBiL1Rv
b2xzL2d0ay9qaGJ1aWxkcmMKQEAgLTMxLDMgKzMxLDggQEAgbW9kdWxlX21ha2VhcmdzWydndGsr
J10gPSAnTERGTEFHUz0iLWxtIiAnICsgbWFrZWFyZ3MKICMgV2UgYWx3YXlzIGVuYWJsZSBpbnRy
b3NwZWN0aW9uIHNvIHRoYXQgd2UgY2FuIHNuaWZmIG91dCBwcm9ibGVtcyB3aXRoIG91cgogIyBh
bm5vdGF0aW9ucyBzb29uZXIgcmF0aGVyIHRoYW4gbGF0ZXIuCiBhdXRvZ2VuYXJncz0nLS1lbmFi
bGUtaW50cm9zcGVjdGlvbicKKworaWYgdXNlX2xpYjY0OgorICAgIG9zLmVudmlyb25bJ0xMVk1Q
SVBFX0xJQkdMX1BBVEgnXSA9IG9zLnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4oY2hlY2tvdXRy
b290LCAnTWVzYS0xMC4wLjQnLCAnbGliNjQnKSkKK2Vsc2U6CisgICAgb3MuZW52aXJvblsnTExW
TVBJUEVfTElCR0xfUEFUSCddID0gb3MucGF0aC5hYnNwYXRoKG9zLnBhdGguam9pbihjaGVja291
dHJvb3QsICdNZXNhLTEwLjAuNCcsICdsaWInKSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233043</attachid>
            <date>2014-06-13 05:29:28 -0700</date>
            <delta_ts>2014-06-13 06:56:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140613212902.patch</filename>
            <type>text/plain</type>
            <size>6016</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5OTMxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZmE4ZjRlMzU0NzY2ZmEwYmY4MGJlYjJmYmNkM2ZjMDU3
MWQ4N2ZlYi4uYTQ3ZDA3MGQ3ZDIwYmQ4MzcwYjcyOGJhNTY4OTBmMzg2MTRiMDE1ZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE0LTA2LTEzICBHd2FuZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFtHVEtdIEFkZCBsbHZtcGlwZSAoTWVzYSkgdG8gdGhlIEpIQnVpbGQgbW9kdWxlc2V0
IGFuZCBmb3JjZSBpdCB3aGVuIHJ1bm5pbmcgbGF5b3V0IHRlc3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE0NzIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIHJlYXBwbGllcyByMTY3
NTEwIHdpdGggZml4ZXMgdG8gYWRkIGxsdm0gYXMgYSBkZXBlbmRlbmN5IGZvciBsbHZtcGlwZS4K
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGsucHk6CisgICAgICAgIChHdGtQ
b3J0LnNldHVwX2Vudmlyb25fZm9yX3NlcnZlcik6IFVzZSB0aGUgTExWTVBJUEVfTElCR0xfUEFU
SCB0byBzZXQgdGhlIExEX0xJQlJBUllfUEFUSAorICAgICAgICB3aGVuIHJ1bm5pbmcgV2ViS2l0
VGVzdFJ1bm5lciB3aXRoIHJ1bi13ZWJraXQtdGVzdHMuCisgICAgICAgICogZ3RrL2poYnVpbGQt
b3B0aW9uYWwubW9kdWxlczogUmVtb3ZlIHRoZSBMTFZNIGVudHJ5IGFzIGl0IGlzIG5vdyBwbGFj
ZWQgaW4gamhidWlsZC5tb2R1bGVzLgorICAgICAgICAqIGd0ay9qaGJ1aWxkLm1vZHVsZXM6IEFk
ZCBNZXNhIHRvIHRoZSBtb2R1bGVsaXN0IHNvIHRoYXQgdGhlIGxsdm1waXBlIGxpYkdMIGlzIGJ1
aWxkLCBidXQgbm90CisgICAgICAgIGluc3RhbGxlZC4gQWxzbyBzZXQgTWVzYSB0byBkZXBlbmQg
b24gTExWTSB0byBidWlsZCBsbHZtcGlwZS4KKyAgICAgICAgKiBndGsvamhidWlsZHJjOiBTZXQg
dGhlIExMVk1QSVBFX0xJQkdMX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUgc28gdGhhdCB0aGUg
dGVzdCBkcml2ZXIga25vd3MKKyAgICAgICAgaG93IHRvIHByb3Blcmx5IHNldCB0aGUgTERfTElC
UkFSWV9QQVRIIHZhcmlhYmxlLiBXZSBkbyB0aGlzIGJlY2F1c2UgaXQgaXMgbXVjaCBlYXNpZXIg
dG8KKyAgICAgICAgY2FsY3VsYXRlIHRoZSBwYXRoIGluIHRoZSBqaGJ1aWxkcmMgdGhhbiBpbiB0
aGUgdGVzdCBkcml2ZXIgY29kZS4gVGhpcyBzaW1wbGlmaWVzIHRoaW5ncyBhIGdyZWF0CisgICAg
ICAgIGRlYWwuCisKIDIwMTQtMDYtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBp
Z2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIFJlbW92ZSBhbGwgZGVwcmVjYXRlZCBBUEkgZnJv
bSBHT2JqZWN0IERPTSBiaW5kaW5ncwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9wb3J0L2d0ay5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9ndGsucHkKaW5kZXgg
ZTgyZGI5MGVmYTI2NjJhMGRhZDNjZWZhNDMyMGM5N2E0YjI3OGI3Yi4uYzBmMDM0N2JkNzJiZWQz
OWRlMzMwNjMwNGQxODBiODM1ZmU2ZmI5OSAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJr
aXRweS9wb3J0L2d0ay5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQvZ3RrLnB5
CkBAIC0xMTIsNiArMTEyLDExIEBAIGNsYXNzIEd0a1BvcnQoUG9ydCk6CiAgICAgICAgIGVudmly
b25tZW50WydMSUJPVkVSTEFZX1NDUk9MTEJBUiddID0gJzAnCiAgICAgICAgIGVudmlyb25tZW50
WydURVNUX1JVTk5FUl9JTkpFQ1RFRF9CVU5ETEVfRklMRU5BTUUnXSA9IHNlbGYuX2J1aWxkX3Bh
dGgoJ2xpYicsICdsaWJUZXN0UnVubmVySW5qZWN0ZWRCdW5kbGUuc28nKQogICAgICAgICBlbnZp
cm9ubWVudFsnVEVTVF9SVU5ORVJfVEVTVF9QTFVHSU5fUEFUSCddID0gc2VsZi5fYnVpbGRfcGF0
aCgnbGliJykKKworICAgICAgICBsbHZtcGlwZV9saWJnbF9wYXRoID0gb3MuZW52aXJvbi5nZXQo
J0xMVk1QSVBFX0xJQkdMX1BBVEgnKQorICAgICAgICBpZiBsbHZtcGlwZV9saWJnbF9wYXRoOgor
ICAgICAgICAgICAgZW52aXJvbm1lbnRbJ0xEX0xJQlJBUllfUEFUSCddID0gJyVzOiVzJyAlIChs
bHZtcGlwZV9saWJnbF9wYXRoLCBvcy5lbnZpcm9uLmdldCgnTERfTElCUkFSWV9QQVRIJywgJycp
KQorCiAgICAgICAgIHNlbGYuX2NvcHlfdmFsdWVfZnJvbV9lbnZpcm9uX2lmX3NldChlbnZpcm9u
bWVudCwgJ1dFQktJVF9PVVRQVVRESVInKQogICAgICAgICBpZiBzZWxmLmdldF9vcHRpb24oImxl
YWtzIik6CiAgICAgICAgICAgICAjICBUdXJuIG9mZiBHTGliIG1lbW9yeSBvcHRpbWlzYXRpb25z
IGh0dHBzOi8vd2lraS5nbm9tZS5vcmcvVmFsZ3JpbmQuCmRpZmYgLS1naXQgYS9Ub29scy9ndGsv
amhidWlsZC1vcHRpb25hbC5tb2R1bGVzIGIvVG9vbHMvZ3RrL2poYnVpbGQtb3B0aW9uYWwubW9k
dWxlcwppbmRleCBlNDljNjIzYzE3NDk2YTc1MjQ3YzEzNTA5ODMyOTNjYjUzNzY5MWE4Li45MWZi
ODI5ZmI2NWFhNjBkMzdiN2RiZTU0NjViNjNiNmRiNGRkMTc0IDEwMDY0NAotLS0gYS9Ub29scy9n
dGsvamhidWlsZC1vcHRpb25hbC5tb2R1bGVzCisrKyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLW9wdGlv
bmFsLm1vZHVsZXMKQEAgLTksOCArOSw2IEBACiAKICAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFs
bCIgbmFtZT0iZnRwLmdub21lLm9yZyIKICAgICAgIGhyZWY9Imh0dHA6Ly9mdHAuZ25vbWUub3Jn
Ii8+Ci0gIDxyZXBvc2l0b3J5IHR5cGU9InN2biIgbmFtZT0ibGx2bS5vcmciCi0gICAgICBocmVm
PSJodHRwOi8vbGx2bS5vcmcvc3ZuL2xsdm0tcHJvamVjdC9sbHZtLyIvPgogCiAgIDxhdXRvdG9v
bHMgaWQ9ImxpYnNlY3JldCIgYXV0b2dlbi1zaD0iY29uZmlndXJlIj4KICAgICA8YnJhbmNoIHJl
cG89ImZ0cC5nbm9tZS5vcmciCkBAIC00NCw5ICs0Miw0IEBACiAgICAgPC9kZXBlbmRlbmNpZXM+
CiAgIDwvYXV0b3Rvb2xzPgogCi0gIDxhdXRvdG9vbHMgaWQ9Imxsdm0iIGF1dG9nZW5hcmdzPSIt
LWVuYWJsZS1vcHRpbWl6ZWQgLS1kaXNhYmxlLXRlcm1pbmZvIC0tZGlzYWJsZS16bGliIj4KLSAg
ICA8YnJhbmNoIHJlcG89Imxsdm0ub3JnIiBtb2R1bGU9InRydW5rIiBjaGVja291dGRpcj0ibGx2
bSIgdmVyc2lvbj0icjIwNjMxMSIKLSAgICAgICAgICAgIHJldmlzaW9uPSIyMDYzMTEiLz4KLSAg
PC9hdXRvdG9vbHM+Ci0KIDwvbW9kdWxlc2V0PgpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2poYnVp
bGQubW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggZjlhMWNhN2EwMGIy
MTU0ZmYzMDM3ZmE3Mjk1Mzc2Y2M2MzViYjdhNC4uMGUyOThiZGJmM2RmNDc5ZGJjZjU2NzNjYjFm
ODM2OGYwNTQ2ZTQ2MCAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcworKysg
Yi9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC0yOSw2ICsyOSw3IEBACiAgICAgICA8ZGVw
IHBhY2thZ2U9ImdzdC1wbHVnaW5zLWJhZCIvPgogICAgICAgPGRlcCBwYWNrYWdlPSJnc3QtbGli
YXYiLz4KICAgICAgIDxkZXAgcGFja2FnZT0ieHNlcnZlciIvPgorICAgICAgPGRlcCBwYWNrYWdl
PSJtZXNhIi8+CiAgICAgPC9kZXBlbmRlbmNpZXM+CiAgIDwvbWV0YW1vZHVsZT4KIApAQCAtNDgs
MTMgKzQ5LDE2IEBACiAgICAgICBocmVmPSJodHRwOi8vd3d3LmZyZWVkZXNrdG9wLm9yZyIvPgog
ICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJ4b3JnIgogICAgICAgaHJlZj0iaHR0
cDovL3hvcmcuZnJlZWRlc2t0b3Aub3JnIi8+CisgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwi
IG5hbWU9ImZ0cC5mcmVlZGVza3RvcC5vcmciCisgICAgICBocmVmPSJmdHA6Ly9mdHAuZnJlZWRl
c2t0b3Aub3JnIi8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9InhtbHNvZnQu
b3JnIgogICAgICAgaHJlZj0iZnRwOi8veG1sc29mdC5vcmciLz4KICAgPHJlcG9zaXRvcnkgdHlw
ZT0idGFyYmFsbCIgbmFtZT0iZ3N0cmVhbWVyIgogICAgICAgaHJlZj0iaHR0cDovL2dzdHJlYW1l
ci5mcmVlZGVza3RvcC5vcmcvc3JjLyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBu
YW1lPSJzYXZhbm5haC5nbnUub3JnIgogICAgICAgaHJlZj0iaHR0cDovL2Rvd25sb2FkLnNhdmFu
bmFoLmdudS5vcmcvcmVsZWFzZXMvIi8+Ci0KKyAgPHJlcG9zaXRvcnkgdHlwZT0ic3ZuIiBuYW1l
PSJsbHZtLm9yZyIKKyAgICAgIGhyZWY9Imh0dHA6Ly9sbHZtLm9yZy9zdm4vbGx2bS1wcm9qZWN0
L2xsdm0vIi8+CiAKICAgPGF1dG90b29scyBpZD0iY2Fpcm8iIGF1dG9nZW4tc2g9ImNvbmZpZ3Vy
ZSIKICAgICAgICAgICAgICBhdXRvZ2VuYXJncz0iLS1lbmFibGUtZ2w9eWVzIC0tZW5hYmxlLWVn
bD15ZXMgLS1lbmFibGUtZ2x4PXllcyIKQEAgLTMzMSw0ICszMzUsMTkgQEAKICAgICAgICAgICAg
IGhhc2g9InNoYTI1NjozZTZlY2YxMzRkYmY5MmE3NGMyNGQ3OTg0OGZlYTNhNDhlNTlhYjk1NDA4
YTM4YzY0MDU5MDVkOTVhMjkzMDExIi8+CiAgIDwvYXV0b3Rvb2xzPgogCisgIDxhdXRvdG9vbHMg
aWQ9Imxsdm0iIGF1dG9nZW5hcmdzPSItLWVuYWJsZS1vcHRpbWl6ZWQgLS1kaXNhYmxlLXRlcm1p
bmZvIC0tZGlzYWJsZS16bGliIC0tZW5hYmxlLXNoYXJlZCI+CisgICAgPGJyYW5jaCByZXBvPSJs
bHZtLm9yZyIgbW9kdWxlPSJ0cnVuayIgY2hlY2tvdXRkaXI9Imxsdm0iIHZlcnNpb249InIyMDYz
MTEiCisgICAgICAgICAgICByZXZpc2lvbj0iMjA2MzExIi8+CisgIDwvYXV0b3Rvb2xzPgorCisg
IDxhdXRvdG9vbHMgaWQ9Im1lc2EiIGF1dG9nZW5hcmdzPSItLWVuYWJsZS14bGliLWdseCAtLWRp
c2FibGUtZHJpIiBza2lwLWluc3RhbGw9InRydWUiPgorICAgIDxkZXBlbmRlbmNpZXM+CisgICAg
ICA8ZGVwIHBhY2thZ2U9Imxsdm0iLz4KKyAgICA8L2RlcGVuZGVuY2llcz4KKyAgICA8YnJhbmNo
IG1vZHVsZT0iL3B1Yi9tZXNhLzEwLjIuMS9NZXNhTGliLTEwLjIuMS50YXIuYnoyIiB2ZXJzaW9u
PSIxMC4yLjEiCisgICAgICAgICAgICBjaGVja291dGRpcj0iTWVzYS0xMC4yLjEiCisgICAgICAg
ICAgICByZXBvPSJmdHAuZnJlZWRlc2t0b3Aub3JnIgorICAgICAgICAgICAgaGFzaD0ic2hhMjU2
OjQ2MTI3NzkwOTIwN2RhNjg5ZDgxNTJjZmJmOWUxODJlYTZmNzBlMWU2NzJhYjY0YzY3ZGY4Mzcy
NWM4ZDJiNTQiLz4KKyAgPC9hdXRvdG9vbHM+CisKIDwvbW9kdWxlc2V0PgpkaWZmIC0tZ2l0IGEv
VG9vbHMvZ3RrL2poYnVpbGRyYyBiL1Rvb2xzL2d0ay9qaGJ1aWxkcmMKaW5kZXggYzM1ZjQ1MDk1
YTdhZjFkOTkxYTQ1MWY3ZTI4NzI3MGUwMDUyYjYyYS4uNzM1NmM0MTk0MGZmMjZkNDU2N2Q1NDgx
NjVjZTE2MmNhZmFjZDdjNSAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGRyYworKysgYi9U
b29scy9ndGsvamhidWlsZHJjCkBAIC0zMSwzICszMSw4IEBAIG1vZHVsZV9tYWtlYXJnc1snZ3Rr
KyddID0gJ0xERkxBR1M9Ii1sbSIgJyArIG1ha2VhcmdzCiAjIFdlIGFsd2F5cyBlbmFibGUgaW50
cm9zcGVjdGlvbiBzbyB0aGF0IHdlIGNhbiBzbmlmZiBvdXQgcHJvYmxlbXMgd2l0aCBvdXIKICMg
YW5ub3RhdGlvbnMgc29vbmVyIHJhdGhlciB0aGFuIGxhdGVyLgogYXV0b2dlbmFyZ3M9Jy0tZW5h
YmxlLWludHJvc3BlY3Rpb24nCisKK2lmIHVzZV9saWI2NDoKKyAgICBvcy5lbnZpcm9uWydMTFZN
UElQRV9MSUJHTF9QQVRIJ10gPSBvcy5wYXRoLmFic3BhdGgob3MucGF0aC5qb2luKGNoZWNrb3V0
cm9vdCwgJ01lc2EtMTAuMi4xJywgJ2xpYjY0JykpCitlbHNlOgorICAgIG9zLmVudmlyb25bJ0xM
Vk1QSVBFX0xJQkdMX1BBVEgnXSA9IG9zLnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4oY2hlY2tv
dXRyb290LCAnTWVzYS0xMC4yLjEnLCAnbGliJykpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233046</attachid>
            <date>2014-06-13 06:56:43 -0700</date>
            <delta_ts>2014-06-13 08:05:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140613225617.patch</filename>
            <type>text/plain</type>
            <size>5956</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5OTMxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZmE4ZjRlMzU0NzY2ZmEwYmY4MGJlYjJmYmNkM2ZjMDU3
MWQ4N2ZlYi4uYTMxYmVkNzc5NTg1ZGJjNzhiYzc4M2UwZDIwOWUyMzVlZDgwNjQ3MyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE0LTA2LTEzICBHd2FuZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFtHVEtdIEFkZCBsbHZtcGlwZSAoTWVzYSkgdG8gdGhlIEpIQnVpbGQgbW9kdWxlc2V0
IGFuZCBmb3JjZSBpdCB3aGVuIHJ1bm5pbmcgbGF5b3V0IHRlc3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE0NzIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIHJlYXBwbGllcyByMTY3
NTEwIHdpdGggZml4ZXMgdG8gYWRkIGxsdm0gYXMgYSBkZXBlbmRlbmN5IGZvciBsbHZtcGlwZS4K
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5OgorICAgICAg
ICAoWHZmYkRyaXZlci5fX2luaXRfXyk6IFVzZSB0aGUgTExWTVBJUEVfTElCR0xfUEFUSCB0byBz
ZXQgdGhlIExEX0xJQlJBUllfUEFUSAorICAgICAgICB3aGVuIHJ1bm5pbmcgV2ViS2l0VGVzdFJ1
bm5lciB3aXRoIHRoZSBYdmZiIGRyaXZlci4KKyAgICAgICAgKiBndGsvamhidWlsZC1vcHRpb25h
bC5tb2R1bGVzOiBSZW1vdmUgdGhlIExMVk0gZW50cnkgYXMgaXQgaXMgbm93IHBsYWNlZCBpbiBq
aGJ1aWxkLm1vZHVsZXMuCisgICAgICAgICogZ3RrL2poYnVpbGQubW9kdWxlczogQWRkIE1lc2Eg
dG8gdGhlIG1vZHVsZWxpc3Qgc28gdGhhdCB0aGUgbGx2bXBpcGUgbGliR0wgaXMgYnVpbGQsIGJ1
dCBub3QKKyAgICAgICAgaW5zdGFsbGVkLiBBbHNvIHNldCBNZXNhIHRvIGRlcGVuZCBvbiBMTFZN
IHRvIGJ1aWxkIGxsdm1waXBlLgorICAgICAgICAqIGd0ay9qaGJ1aWxkcmM6IFNldCB0aGUgTExW
TVBJUEVfTElCR0xfUEFUSCBlbnZpcm9ubWVudCB2YXJpYWJsZSBzbyB0aGF0IHRoZSB0ZXN0IGRy
aXZlciBrbm93cworICAgICAgICBob3cgdG8gcHJvcGVybHkgc2V0IHRoZSBMRF9MSUJSQVJZX1BB
VEggdmFyaWFibGUuIFdlIGRvIHRoaXMgYmVjYXVzZSBpdCBpcyBtdWNoIGVhc2llciB0bworICAg
ICAgICBjYWxjdWxhdGUgdGhlIHBhdGggaW4gdGhlIGpoYnVpbGRyYyB0aGFuIGluIHRoZSB0ZXN0
IGRyaXZlciBjb2RlLiBUaGlzIHNpbXBsaWZpZXMgdGhpbmdzIGEgZ3JlYXQKKyAgICAgICAgZGVh
bC4KKwogMjAxNC0wNi0xMiAgQ2FybG9zIEdhcmNpYSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5j
b20+CiAKICAgICAgICAgW0dUS10gUmVtb3ZlIGFsbCBkZXByZWNhdGVkIEFQSSBmcm9tIEdPYmpl
Y3QgRE9NIGJpbmRpbmdzCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQv
eHZmYmRyaXZlci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5
CmluZGV4IDljMGFjMmQ3NWM4MDViZTU1ODRjYjExZjVmZWU4NjNhZWRlMjE5ZGIuLjEwNTliYTFm
N2MyZjg0NWNiMGI1YjkwYTBkM2Q5Y2E3MmRhY2EzNDkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Njcmlw
dHMvd2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvcG9ydC94dmZiZHJpdmVyLnB5CkBAIC04Nyw2ICs4NywxMSBAQCBjbGFzcyBYdmZiRHJpdmVy
KERyaXZlcik6CiAKICAgICAgICAgc2VydmVyX25hbWUgPSBzZWxmLl9wb3J0LmRyaXZlcl9uYW1l
KCkKICAgICAgICAgZW52aXJvbm1lbnQgPSBzZWxmLl9wb3J0LnNldHVwX2Vudmlyb25fZm9yX3Nl
cnZlcihzZXJ2ZXJfbmFtZSkKKworICAgICAgICBsbHZtcGlwZV9saWJnbF9wYXRoID0gb3MuZW52
aXJvbi5nZXQoJ0xMVk1QSVBFX0xJQkdMX1BBVEgnKQorICAgICAgICBpZiBsbHZtcGlwZV9saWJn
bF9wYXRoOgorICAgICAgICAgICAgZW52aXJvbm1lbnRbJ0xEX0xJQlJBUllfUEFUSCddID0gJyVz
OiVzJyAlIChsbHZtcGlwZV9saWJnbF9wYXRoLCBvcy5lbnZpcm9uLmdldCgnTERfTElCUkFSWV9Q
QVRIJywgJycpKQorCiAgICAgICAgICMgV2UgbXVzdCBkbyB0aGlzIGhlcmUgYmVjYXVzZSB0aGUg
RElTUExBWSBudW1iZXIgZGVwZW5kcyBvbiBfd29ya2VyX251bWJlcgogICAgICAgICBlbnZpcm9u
bWVudFsnRElTUExBWSddID0gIjolZCIgJSBkaXNwbGF5X2lkCiAgICAgICAgIHNlbGYuX2RyaXZl
cl90ZW1wZGlyID0gc2VsZi5fcG9ydC5ob3N0LmZpbGVzeXN0ZW0ubWtkdGVtcChwcmVmaXg9JyVz
LScgJSBzZWxmLl9wb3J0LmRyaXZlcl9uYW1lKCkpCmRpZmYgLS1naXQgYS9Ub29scy9ndGsvamhi
dWlsZC1vcHRpb25hbC5tb2R1bGVzIGIvVG9vbHMvZ3RrL2poYnVpbGQtb3B0aW9uYWwubW9kdWxl
cwppbmRleCBlNDljNjIzYzE3NDk2YTc1MjQ3YzEzNTA5ODMyOTNjYjUzNzY5MWE4Li45MWZiODI5
ZmI2NWFhNjBkMzdiN2RiZTU0NjViNjNiNmRiNGRkMTc0IDEwMDY0NAotLS0gYS9Ub29scy9ndGsv
amhidWlsZC1vcHRpb25hbC5tb2R1bGVzCisrKyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLW9wdGlvbmFs
Lm1vZHVsZXMKQEAgLTksOCArOSw2IEBACiAKICAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIg
bmFtZT0iZnRwLmdub21lLm9yZyIKICAgICAgIGhyZWY9Imh0dHA6Ly9mdHAuZ25vbWUub3JnIi8+
Ci0gIDxyZXBvc2l0b3J5IHR5cGU9InN2biIgbmFtZT0ibGx2bS5vcmciCi0gICAgICBocmVmPSJo
dHRwOi8vbGx2bS5vcmcvc3ZuL2xsdm0tcHJvamVjdC9sbHZtLyIvPgogCiAgIDxhdXRvdG9vbHMg
aWQ9ImxpYnNlY3JldCIgYXV0b2dlbi1zaD0iY29uZmlndXJlIj4KICAgICA8YnJhbmNoIHJlcG89
ImZ0cC5nbm9tZS5vcmciCkBAIC00NCw5ICs0Miw0IEBACiAgICAgPC9kZXBlbmRlbmNpZXM+CiAg
IDwvYXV0b3Rvb2xzPgogCi0gIDxhdXRvdG9vbHMgaWQ9Imxsdm0iIGF1dG9nZW5hcmdzPSItLWVu
YWJsZS1vcHRpbWl6ZWQgLS1kaXNhYmxlLXRlcm1pbmZvIC0tZGlzYWJsZS16bGliIj4KLSAgICA8
YnJhbmNoIHJlcG89Imxsdm0ub3JnIiBtb2R1bGU9InRydW5rIiBjaGVja291dGRpcj0ibGx2bSIg
dmVyc2lvbj0icjIwNjMxMSIKLSAgICAgICAgICAgIHJldmlzaW9uPSIyMDYzMTEiLz4KLSAgPC9h
dXRvdG9vbHM+Ci0KIDwvbW9kdWxlc2V0PgpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2poYnVpbGQu
bW9kdWxlcyBiL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggZjlhMWNhN2EwMGIyMTU0
ZmYzMDM3ZmE3Mjk1Mzc2Y2M2MzViYjdhNC4uMGUyOThiZGJmM2RmNDc5ZGJjZjU2NzNjYjFmODM2
OGYwNTQ2ZTQ2MCAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcworKysgYi9U
b29scy9ndGsvamhidWlsZC5tb2R1bGVzCkBAIC0yOSw2ICsyOSw3IEBACiAgICAgICA8ZGVwIHBh
Y2thZ2U9ImdzdC1wbHVnaW5zLWJhZCIvPgogICAgICAgPGRlcCBwYWNrYWdlPSJnc3QtbGliYXYi
Lz4KICAgICAgIDxkZXAgcGFja2FnZT0ieHNlcnZlciIvPgorICAgICAgPGRlcCBwYWNrYWdlPSJt
ZXNhIi8+CiAgICAgPC9kZXBlbmRlbmNpZXM+CiAgIDwvbWV0YW1vZHVsZT4KIApAQCAtNDgsMTMg
KzQ5LDE2IEBACiAgICAgICBocmVmPSJodHRwOi8vd3d3LmZyZWVkZXNrdG9wLm9yZyIvPgogICA8
cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJ4b3JnIgogICAgICAgaHJlZj0iaHR0cDov
L3hvcmcuZnJlZWRlc2t0b3Aub3JnIi8+CisgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5h
bWU9ImZ0cC5mcmVlZGVza3RvcC5vcmciCisgICAgICBocmVmPSJmdHA6Ly9mdHAuZnJlZWRlc2t0
b3Aub3JnIi8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9InhtbHNvZnQub3Jn
IgogICAgICAgaHJlZj0iZnRwOi8veG1sc29mdC5vcmciLz4KICAgPHJlcG9zaXRvcnkgdHlwZT0i
dGFyYmFsbCIgbmFtZT0iZ3N0cmVhbWVyIgogICAgICAgaHJlZj0iaHR0cDovL2dzdHJlYW1lci5m
cmVlZGVza3RvcC5vcmcvc3JjLyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1l
PSJzYXZhbm5haC5nbnUub3JnIgogICAgICAgaHJlZj0iaHR0cDovL2Rvd25sb2FkLnNhdmFubmFo
LmdudS5vcmcvcmVsZWFzZXMvIi8+Ci0KKyAgPHJlcG9zaXRvcnkgdHlwZT0ic3ZuIiBuYW1lPSJs
bHZtLm9yZyIKKyAgICAgIGhyZWY9Imh0dHA6Ly9sbHZtLm9yZy9zdm4vbGx2bS1wcm9qZWN0L2xs
dm0vIi8+CiAKICAgPGF1dG90b29scyBpZD0iY2Fpcm8iIGF1dG9nZW4tc2g9ImNvbmZpZ3VyZSIK
ICAgICAgICAgICAgICBhdXRvZ2VuYXJncz0iLS1lbmFibGUtZ2w9eWVzIC0tZW5hYmxlLWVnbD15
ZXMgLS1lbmFibGUtZ2x4PXllcyIKQEAgLTMzMSw0ICszMzUsMTkgQEAKICAgICAgICAgICAgIGhh
c2g9InNoYTI1NjozZTZlY2YxMzRkYmY5MmE3NGMyNGQ3OTg0OGZlYTNhNDhlNTlhYjk1NDA4YTM4
YzY0MDU5MDVkOTVhMjkzMDExIi8+CiAgIDwvYXV0b3Rvb2xzPgogCisgIDxhdXRvdG9vbHMgaWQ9
Imxsdm0iIGF1dG9nZW5hcmdzPSItLWVuYWJsZS1vcHRpbWl6ZWQgLS1kaXNhYmxlLXRlcm1pbmZv
IC0tZGlzYWJsZS16bGliIC0tZW5hYmxlLXNoYXJlZCI+CisgICAgPGJyYW5jaCByZXBvPSJsbHZt
Lm9yZyIgbW9kdWxlPSJ0cnVuayIgY2hlY2tvdXRkaXI9Imxsdm0iIHZlcnNpb249InIyMDYzMTEi
CisgICAgICAgICAgICByZXZpc2lvbj0iMjA2MzExIi8+CisgIDwvYXV0b3Rvb2xzPgorCisgIDxh
dXRvdG9vbHMgaWQ9Im1lc2EiIGF1dG9nZW5hcmdzPSItLWVuYWJsZS14bGliLWdseCAtLWRpc2Fi
bGUtZHJpIiBza2lwLWluc3RhbGw9InRydWUiPgorICAgIDxkZXBlbmRlbmNpZXM+CisgICAgICA8
ZGVwIHBhY2thZ2U9Imxsdm0iLz4KKyAgICA8L2RlcGVuZGVuY2llcz4KKyAgICA8YnJhbmNoIG1v
ZHVsZT0iL3B1Yi9tZXNhLzEwLjIuMS9NZXNhTGliLTEwLjIuMS50YXIuYnoyIiB2ZXJzaW9uPSIx
MC4yLjEiCisgICAgICAgICAgICBjaGVja291dGRpcj0iTWVzYS0xMC4yLjEiCisgICAgICAgICAg
ICByZXBvPSJmdHAuZnJlZWRlc2t0b3Aub3JnIgorICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjQ2
MTI3NzkwOTIwN2RhNjg5ZDgxNTJjZmJmOWUxODJlYTZmNzBlMWU2NzJhYjY0YzY3ZGY4MzcyNWM4
ZDJiNTQiLz4KKyAgPC9hdXRvdG9vbHM+CisKIDwvbW9kdWxlc2V0PgpkaWZmIC0tZ2l0IGEvVG9v
bHMvZ3RrL2poYnVpbGRyYyBiL1Rvb2xzL2d0ay9qaGJ1aWxkcmMKaW5kZXggYzM1ZjQ1MDk1YTdh
ZjFkOTkxYTQ1MWY3ZTI4NzI3MGUwMDUyYjYyYS4uNzM1NmM0MTk0MGZmMjZkNDU2N2Q1NDgxNjVj
ZTE2MmNhZmFjZDdjNSAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGRyYworKysgYi9Ub29s
cy9ndGsvamhidWlsZHJjCkBAIC0zMSwzICszMSw4IEBAIG1vZHVsZV9tYWtlYXJnc1snZ3RrKydd
ID0gJ0xERkxBR1M9Ii1sbSIgJyArIG1ha2VhcmdzCiAjIFdlIGFsd2F5cyBlbmFibGUgaW50cm9z
cGVjdGlvbiBzbyB0aGF0IHdlIGNhbiBzbmlmZiBvdXQgcHJvYmxlbXMgd2l0aCBvdXIKICMgYW5u
b3RhdGlvbnMgc29vbmVyIHJhdGhlciB0aGFuIGxhdGVyLgogYXV0b2dlbmFyZ3M9Jy0tZW5hYmxl
LWludHJvc3BlY3Rpb24nCisKK2lmIHVzZV9saWI2NDoKKyAgICBvcy5lbnZpcm9uWydMTFZNUElQ
RV9MSUJHTF9QQVRIJ10gPSBvcy5wYXRoLmFic3BhdGgob3MucGF0aC5qb2luKGNoZWNrb3V0cm9v
dCwgJ01lc2EtMTAuMi4xJywgJ2xpYjY0JykpCitlbHNlOgorICAgIG9zLmVudmlyb25bJ0xMVk1Q
SVBFX0xJQkdMX1BBVEgnXSA9IG9zLnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4oY2hlY2tvdXRy
b290LCAnTWVzYS0xMC4yLjEnLCAnbGliJykpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233050</attachid>
            <date>2014-06-13 08:05:38 -0700</date>
            <delta_ts>2014-06-15 01:31:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140614000512.patch</filename>
            <type>text/plain</type>
            <size>6642</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5OTMxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZmE4ZjRlMzU0NzY2ZmEwYmY4MGJlYjJmYmNkM2ZjMDU3
MWQ4N2ZlYi4uODI3ZTA2NTVjMmYyZjJiYjEyMTRmOTdiZDY0ZjY2YjFmYWM2ZmE0NiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE0LTA2LTEzICBHd2FuZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFtHVEtdIEFkZCBsbHZtcGlwZSAoTWVzYSkgdG8gdGhlIEpIQnVpbGQgbW9kdWxlc2V0
IGFuZCBmb3JjZSBpdCB3aGVuIHJ1bm5pbmcgbGF5b3V0IHRlc3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE0NzIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIHJlYXBwbGllcyByMTY3
NTEwIHdpdGggZml4ZXMgdG8gYWRkIGxsdm0gYXMgYSBkZXBlbmRlbmN5IGZvciBsbHZtcGlwZS4K
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5OgorICAgICAg
ICAoWHZmYkRyaXZlci5fc3RhcnQpOiBVc2UgdGhlIExMVk1QSVBFX0xJQkdMX1BBVEggdG8gc2V0
IHRoZSBMRF9MSUJSQVJZX1BBVEgKKyAgICAgICAgd2hlbiBydW5uaW5nIFdlYktpdFRlc3RSdW5u
ZXIgd2l0aCB0aGUgWHZmYiBkcml2ZXIuCisgICAgICAgICogZ3RrL2poYnVpbGQtb3B0aW9uYWwu
bW9kdWxlczogUmVtb3ZlIHRoZSBMTFZNIGVudHJ5IGFzIGl0IGlzIG5vdyBwbGFjZWQgaW4gamhi
dWlsZC5tb2R1bGVzLgorICAgICAgICAqIGd0ay9qaGJ1aWxkLm1vZHVsZXM6IEFkZCBNZXNhIHRv
IHRoZSBtb2R1bGVsaXN0IHNvIHRoYXQgdGhlIGxsdm1waXBlIGxpYkdMIGlzIGJ1aWxkLCBidXQg
bm90CisgICAgICAgIGluc3RhbGxlZC4gQWxzbyBzZXQgTWVzYSB0byBkZXBlbmQgb24gTExWTSB0
byBidWlsZCBsbHZtcGlwZS4KKyAgICAgICAgKiBndGsvamhidWlsZHJjOiBTZXQgdGhlIExMVk1Q
SVBFX0xJQkdMX1BBVEggZW52aXJvbm1lbnQgdmFyaWFibGUgc28gdGhhdCB0aGUgdGVzdCBkcml2
ZXIga25vd3MKKyAgICAgICAgaG93IHRvIHByb3Blcmx5IHNldCB0aGUgTERfTElCUkFSWV9QQVRI
IHZhcmlhYmxlLiBXZSBkbyB0aGlzIGJlY2F1c2UgaXQgaXMgbXVjaCBlYXNpZXIgdG8KKyAgICAg
ICAgY2FsY3VsYXRlIHRoZSBwYXRoIGluIHRoZSBqaGJ1aWxkcmMgdGhhbiBpbiB0aGUgdGVzdCBk
cml2ZXIgY29kZS4gVGhpcyBzaW1wbGlmaWVzIHRoaW5ncyBhIGdyZWF0CisgICAgICAgIGRlYWwu
CisKIDIwMTQtMDYtMTIgIENhcmxvcyBHYXJjaWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdIFJlbW92ZSBhbGwgZGVwcmVjYXRlZCBBUEkgZnJvbSBHT2JqZWN0
IERPTSBiaW5kaW5ncwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L3h2
ZmJkcml2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BvcnQveHZmYmRyaXZlci5weQpp
bmRleCA5YzBhYzJkNzVjODA1YmU1NTg0Y2IxMWY1ZmVlODYzYWVkZTIxOWRiLi5jNDJiYWQzYjFk
ZjNmMDdiZjgxOWI2YzM4NGJhNGJjOWY1ODEyYWNmIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L3BvcnQveHZmYmRyaXZlci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3BvcnQveHZmYmRyaXZlci5weQpAQCAtNzcsNiArNzcsMTMgQEAgY2xhc3MgWHZmYkRyaXZlcihE
cml2ZXIpOgogICAgICAgICBkaXNwbGF5X2lkID0gc2VsZi5fbmV4dF9mcmVlX2Rpc3BsYXkoKQog
ICAgICAgICBzZWxmLl9sb2NrX2ZpbGUgPSAiL3RtcC8uWCVkLWxvY2siICUgZGlzcGxheV9pZAog
CisgICAgICAgIHNlcnZlcl9uYW1lID0gc2VsZi5fcG9ydC5kcml2ZXJfbmFtZSgpCisgICAgICAg
IGVudmlyb25tZW50ID0gc2VsZi5fcG9ydC5zZXR1cF9lbnZpcm9uX2Zvcl9zZXJ2ZXIoc2VydmVy
X25hbWUpCisKKyAgICAgICAgbGx2bXBpcGVfbGliZ2xfcGF0aCA9IG9zLmVudmlyb24uZ2V0KCdM
TFZNUElQRV9MSUJHTF9QQVRIJykKKyAgICAgICAgaWYgbGx2bXBpcGVfbGliZ2xfcGF0aDoKKyAg
ICAgICAgICAgIGVudmlyb25tZW50WydMRF9MSUJSQVJZX1BBVEgnXSA9ICclczolcycgJSAobGx2
bXBpcGVfbGliZ2xfcGF0aCwgb3MuZW52aXJvbi5nZXQoJ0xEX0xJQlJBUllfUEFUSCcsICcnKSkK
KwogICAgICAgICBydW5feHZmYiA9IFsiWHZmYiIsICI6JWQiICUgZGlzcGxheV9pZCwgIi1zY3Jl
ZW4iLCAgIjAiLCAiODAweDYwMHglcyIgJSBzZWxmLl94dmZiX3NjcmVlbl9kZXB0aCgpLCAiLW5v
bGlzdGVuIiwgInRjcCJdCiAgICAgICAgIHdpdGggb3Blbihvcy5kZXZudWxsLCAndycpIGFzIGRl
dm51bGw6CiAgICAgICAgICAgICBzZWxmLl94dmZiX3Byb2Nlc3MgPSBzZWxmLl9wb3J0Lmhvc3Qu
ZXhlY3V0aXZlLnBvcGVuKHJ1bl94dmZiLCBzdGRlcnI9ZGV2bnVsbCkKQEAgLTg1LDggKzkyLDYg
QEAgY2xhc3MgWHZmYkRyaXZlcihEcml2ZXIpOgogICAgICAgICAjIHdvcmtlciBiZWNhdXNlIHRo
ZSBYdmZiIGRpc3BsYXkgaXNuJ3QgcmVhZHkgeWV0LiBIYWx0aW5nIGV4ZWN1dGlvbiBhIGJpdCBz
aG91bGQgYXZvaWQgdGhhdC4KICAgICAgICAgdGltZS5zbGVlcChzZWxmLl9zdGFydHVwX2RlbGF5
X3NlY3MpCiAKLSAgICAgICAgc2VydmVyX25hbWUgPSBzZWxmLl9wb3J0LmRyaXZlcl9uYW1lKCkK
LSAgICAgICAgZW52aXJvbm1lbnQgPSBzZWxmLl9wb3J0LnNldHVwX2Vudmlyb25fZm9yX3NlcnZl
cihzZXJ2ZXJfbmFtZSkKICAgICAgICAgIyBXZSBtdXN0IGRvIHRoaXMgaGVyZSBiZWNhdXNlIHRo
ZSBESVNQTEFZIG51bWJlciBkZXBlbmRzIG9uIF93b3JrZXJfbnVtYmVyCiAgICAgICAgIGVudmly
b25tZW50WydESVNQTEFZJ10gPSAiOiVkIiAlIGRpc3BsYXlfaWQKICAgICAgICAgc2VsZi5fZHJp
dmVyX3RlbXBkaXIgPSBzZWxmLl9wb3J0Lmhvc3QuZmlsZXN5c3RlbS5ta2R0ZW1wKHByZWZpeD0n
JXMtJyAlIHNlbGYuX3BvcnQuZHJpdmVyX25hbWUoKSkKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9q
aGJ1aWxkLW9wdGlvbmFsLm1vZHVsZXMgYi9Ub29scy9ndGsvamhidWlsZC1vcHRpb25hbC5tb2R1
bGVzCmluZGV4IGU0OWM2MjNjMTc0OTZhNzUyNDdjMTM1MDk4MzI5M2NiNTM3NjkxYTguLjkxZmI4
MjlmYjY1YWE2MGQzN2I3ZGJlNTQ2NWI2M2I2ZGI0ZGQxNzQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL2d0
ay9qaGJ1aWxkLW9wdGlvbmFsLm1vZHVsZXMKKysrIGIvVG9vbHMvZ3RrL2poYnVpbGQtb3B0aW9u
YWwubW9kdWxlcwpAQCAtOSw4ICs5LDYgQEAKIAogICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxs
IiBuYW1lPSJmdHAuZ25vbWUub3JnIgogICAgICAgaHJlZj0iaHR0cDovL2Z0cC5nbm9tZS5vcmci
Lz4KLSAgPHJlcG9zaXRvcnkgdHlwZT0ic3ZuIiBuYW1lPSJsbHZtLm9yZyIKLSAgICAgIGhyZWY9
Imh0dHA6Ly9sbHZtLm9yZy9zdm4vbGx2bS1wcm9qZWN0L2xsdm0vIi8+CiAKICAgPGF1dG90b29s
cyBpZD0ibGlic2VjcmV0IiBhdXRvZ2VuLXNoPSJjb25maWd1cmUiPgogICAgIDxicmFuY2ggcmVw
bz0iZnRwLmdub21lLm9yZyIKQEAgLTQ0LDkgKzQyLDQgQEAKICAgICA8L2RlcGVuZGVuY2llcz4K
ICAgPC9hdXRvdG9vbHM+CiAKLSAgPGF1dG90b29scyBpZD0ibGx2bSIgYXV0b2dlbmFyZ3M9Ii0t
ZW5hYmxlLW9wdGltaXplZCAtLWRpc2FibGUtdGVybWluZm8gLS1kaXNhYmxlLXpsaWIiPgotICAg
IDxicmFuY2ggcmVwbz0ibGx2bS5vcmciIG1vZHVsZT0idHJ1bmsiIGNoZWNrb3V0ZGlyPSJsbHZt
IiB2ZXJzaW9uPSJyMjA2MzExIgotICAgICAgICAgICAgcmV2aXNpb249IjIwNjMxMSIvPgotICA8
L2F1dG90b29scz4KLQogPC9tb2R1bGVzZXQ+CmRpZmYgLS1naXQgYS9Ub29scy9ndGsvamhidWls
ZC5tb2R1bGVzIGIvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcwppbmRleCBmOWExY2E3YTAwYjIx
NTRmZjMwMzdmYTcyOTUzNzZjYzYzNWJiN2E0Li4wZTI5OGJkYmYzZGY0NzlkYmNmNTY3M2NiMWY4
MzY4ZjA1NDZlNDYwIDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhidWlsZC5tb2R1bGVzCisrKyBi
L1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKQEAgLTI5LDYgKzI5LDcgQEAKICAgICAgIDxkZXAg
cGFja2FnZT0iZ3N0LXBsdWdpbnMtYmFkIi8+CiAgICAgICA8ZGVwIHBhY2thZ2U9ImdzdC1saWJh
diIvPgogICAgICAgPGRlcCBwYWNrYWdlPSJ4c2VydmVyIi8+CisgICAgICA8ZGVwIHBhY2thZ2U9
Im1lc2EiLz4KICAgICA8L2RlcGVuZGVuY2llcz4KICAgPC9tZXRhbW9kdWxlPgogCkBAIC00OCwx
MyArNDksMTYgQEAKICAgICAgIGhyZWY9Imh0dHA6Ly93d3cuZnJlZWRlc2t0b3Aub3JnIi8+CiAg
IDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9InhvcmciCiAgICAgICBocmVmPSJodHRw
Oi8veG9yZy5mcmVlZGVza3RvcC5vcmciLz4KKyAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIg
bmFtZT0iZnRwLmZyZWVkZXNrdG9wLm9yZyIKKyAgICAgIGhyZWY9ImZ0cDovL2Z0cC5mcmVlZGVz
a3RvcC5vcmciLz4KICAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIgbmFtZT0ieG1sc29mdC5v
cmciCiAgICAgICBocmVmPSJmdHA6Ly94bWxzb2Z0Lm9yZyIvPgogICA8cmVwb3NpdG9yeSB0eXBl
PSJ0YXJiYWxsIiBuYW1lPSJnc3RyZWFtZXIiCiAgICAgICBocmVmPSJodHRwOi8vZ3N0cmVhbWVy
LmZyZWVkZXNrdG9wLm9yZy9zcmMvIi8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5h
bWU9InNhdmFubmFoLmdudS5vcmciCiAgICAgICBocmVmPSJodHRwOi8vZG93bmxvYWQuc2F2YW5u
YWguZ251Lm9yZy9yZWxlYXNlcy8iLz4KLQorICA8cmVwb3NpdG9yeSB0eXBlPSJzdm4iIG5hbWU9
Imxsdm0ub3JnIgorICAgICAgaHJlZj0iaHR0cDovL2xsdm0ub3JnL3N2bi9sbHZtLXByb2plY3Qv
bGx2bS8iLz4KIAogICA8YXV0b3Rvb2xzIGlkPSJjYWlybyIgYXV0b2dlbi1zaD0iY29uZmlndXJl
IgogICAgICAgICAgICAgIGF1dG9nZW5hcmdzPSItLWVuYWJsZS1nbD15ZXMgLS1lbmFibGUtZWds
PXllcyAtLWVuYWJsZS1nbHg9eWVzIgpAQCAtMzMxLDQgKzMzNSwxOSBAQAogICAgICAgICAgICAg
aGFzaD0ic2hhMjU2OjNlNmVjZjEzNGRiZjkyYTc0YzI0ZDc5ODQ4ZmVhM2E0OGU1OWFiOTU0MDhh
MzhjNjQwNTkwNWQ5NWEyOTMwMTEiLz4KICAgPC9hdXRvdG9vbHM+CiAKKyAgPGF1dG90b29scyBp
ZD0ibGx2bSIgYXV0b2dlbmFyZ3M9Ii0tZW5hYmxlLW9wdGltaXplZCAtLWRpc2FibGUtdGVybWlu
Zm8gLS1kaXNhYmxlLXpsaWIgLS1lbmFibGUtc2hhcmVkIj4KKyAgICA8YnJhbmNoIHJlcG89Imxs
dm0ub3JnIiBtb2R1bGU9InRydW5rIiBjaGVja291dGRpcj0ibGx2bSIgdmVyc2lvbj0icjIwNjMx
MSIKKyAgICAgICAgICAgIHJldmlzaW9uPSIyMDYzMTEiLz4KKyAgPC9hdXRvdG9vbHM+CisKKyAg
PGF1dG90b29scyBpZD0ibWVzYSIgYXV0b2dlbmFyZ3M9Ii0tZW5hYmxlLXhsaWItZ2x4IC0tZGlz
YWJsZS1kcmkiIHNraXAtaW5zdGFsbD0idHJ1ZSI+CisgICAgPGRlcGVuZGVuY2llcz4KKyAgICAg
IDxkZXAgcGFja2FnZT0ibGx2bSIvPgorICAgIDwvZGVwZW5kZW5jaWVzPgorICAgIDxicmFuY2gg
bW9kdWxlPSIvcHViL21lc2EvMTAuMi4xL01lc2FMaWItMTAuMi4xLnRhci5iejIiIHZlcnNpb249
IjEwLjIuMSIKKyAgICAgICAgICAgIGNoZWNrb3V0ZGlyPSJNZXNhLTEwLjIuMSIKKyAgICAgICAg
ICAgIHJlcG89ImZ0cC5mcmVlZGVza3RvcC5vcmciCisgICAgICAgICAgICBoYXNoPSJzaGEyNTY6
NDYxMjc3OTA5MjA3ZGE2ODlkODE1MmNmYmY5ZTE4MmVhNmY3MGUxZTY3MmFiNjRjNjdkZjgzNzI1
YzhkMmI1NCIvPgorICA8L2F1dG90b29scz4KKwogPC9tb2R1bGVzZXQ+CmRpZmYgLS1naXQgYS9U
b29scy9ndGsvamhidWlsZHJjIGIvVG9vbHMvZ3RrL2poYnVpbGRyYwppbmRleCBjMzVmNDUwOTVh
N2FmMWQ5OTFhNDUxZjdlMjg3MjcwZTAwNTJiNjJhLi43MzU2YzQxOTQwZmYyNmQ0NTY3ZDU0ODE2
NWNlMTYyY2FmYWNkN2M1IDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhidWlsZHJjCisrKyBiL1Rv
b2xzL2d0ay9qaGJ1aWxkcmMKQEAgLTMxLDMgKzMxLDggQEAgbW9kdWxlX21ha2VhcmdzWydndGsr
J10gPSAnTERGTEFHUz0iLWxtIiAnICsgbWFrZWFyZ3MKICMgV2UgYWx3YXlzIGVuYWJsZSBpbnRy
b3NwZWN0aW9uIHNvIHRoYXQgd2UgY2FuIHNuaWZmIG91dCBwcm9ibGVtcyB3aXRoIG91cgogIyBh
bm5vdGF0aW9ucyBzb29uZXIgcmF0aGVyIHRoYW4gbGF0ZXIuCiBhdXRvZ2VuYXJncz0nLS1lbmFi
bGUtaW50cm9zcGVjdGlvbicKKworaWYgdXNlX2xpYjY0OgorICAgIG9zLmVudmlyb25bJ0xMVk1Q
SVBFX0xJQkdMX1BBVEgnXSA9IG9zLnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4oY2hlY2tvdXRy
b290LCAnTWVzYS0xMC4yLjEnLCAnbGliNjQnKSkKK2Vsc2U6CisgICAgb3MuZW52aXJvblsnTExW
TVBJUEVfTElCR0xfUEFUSCddID0gb3MucGF0aC5hYnNwYXRoKG9zLnBhdGguam9pbihjaGVja291
dHJvb3QsICdNZXNhLTEwLjIuMScsICdsaWInKSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233136</attachid>
            <date>2014-06-15 01:31:21 -0700</date>
            <delta_ts>2014-06-16 09:14:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140615173058.patch</filename>
            <type>text/plain</type>
            <size>5688</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTY5OTg3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjY0MzM5N2JmZmM4ODlhYmZkZmVkZTRkYzg5NTQ1ZWYz
YmMxMzMyZi4uYWM5MDA0MmM5NzQ5ZmNkOGIyYzdkM2NlM2YzOGYzZjVkYzhjNTRmYSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE0LTA2LTE1ICBHd2FuZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFtHVEtdIEFkZCBsbHZtcGlwZSAoTWVzYSkgdG8gdGhlIEpIQnVpbGQgbW9kdWxlc2V0
IGFuZCBmb3JjZSBpdCB3aGVuIHJ1bm5pbmcgbGF5b3V0IHRlc3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE0NzIKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGlzIHBhdGNoIHJlYXBwbGllcyByMTY3
NTEwIHdpdGggZml4ZXMgdG8gYWRkIGxsdm0gYXMgYSBkZXBlbmRlbmN5IGZvciBsbHZtcGlwZS4K
KworICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5OgorICAgICAg
ICAoWHZmYkRyaXZlci5fc3RhcnQpOiBVc2UgdGhlIExMVk1QSVBFX0xJQkdMX1BBVEggdG8gc2V0
IHRoZSBMRF9MSUJSQVJZX1BBVEgKKyAgICAgICAgd2hlbiBydW5uaW5nIFdlYktpdFRlc3RSdW5u
ZXIgd2l0aCB0aGUgWHZmYiBkcml2ZXIuCisgICAgICAgICogZ3RrL2luc3RhbGwtZGVwZW5kZW5j
aWVzOiBBZGQgTExWTSBhcyBhIGRlcGVuZGVuY3kgdG8gYnVpbGQgbGx2bXBpcGUuCisgICAgICAg
ICogZ3RrL2poYnVpbGQubW9kdWxlczogQWRkIE1lc2EgdG8gdGhlIG1vZHVsZWxpc3Qgc28gdGhh
dCB0aGUgbGx2bXBpcGUgbGliR0wgaXMgYnVpbGQsIGJ1dCBub3QKKyAgICAgICAgaW5zdGFsbGVk
LgorICAgICAgICAqIGd0ay9qaGJ1aWxkcmM6IFNldCB0aGUgTExWTVBJUEVfTElCR0xfUEFUSCBl
bnZpcm9ubWVudCB2YXJpYWJsZSBzbyB0aGF0IHRoZSB0ZXN0IGRyaXZlciBrbm93cworICAgICAg
ICBob3cgdG8gcHJvcGVybHkgc2V0IHRoZSBMRF9MSUJSQVJZX1BBVEggdmFyaWFibGUuIFdlIGRv
IHRoaXMgYmVjYXVzZSBpdCBpcyBtdWNoIGVhc2llciB0bworICAgICAgICBjYWxjdWxhdGUgdGhl
IHBhdGggaW4gdGhlIGpoYnVpbGRyYyB0aGFuIGluIHRoZSB0ZXN0IGRyaXZlciBjb2RlLiBUaGlz
IHNpbXBsaWZpZXMgdGhpbmdzIGEgZ3JlYXQKKyAgICAgICAgZGVhbC4KKwogMjAxNC0wNi0xMyAg
WGFiaWVyIFJvZHJpZ3VleiBDYWx2YXIgIDxjYWx2YXJpc0BpZ2FsaWEuY29tPgogCiAgICAgICAg
IENyZWF0ZSBNU0UgYW5kIEVNRSB3YXRjaGxpc3QKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMv
d2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0
L3h2ZmJkcml2ZXIucHkKaW5kZXggOWMwYWMyZDc1YzgwNWJlNTU4NGNiMTFmNWZlZTg2M2FlZGUy
MTlkYi4uYzQyYmFkM2IxZGYzZjA3YmY4MTliNmMzODRiYTRiYzlmNTgxMmFjZiAxMDA2NDQKLS0t
IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L3h2ZmJkcml2ZXIucHkKKysrIGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9wb3J0L3h2ZmJkcml2ZXIucHkKQEAgLTc3LDYgKzc3LDEzIEBAIGNs
YXNzIFh2ZmJEcml2ZXIoRHJpdmVyKToKICAgICAgICAgZGlzcGxheV9pZCA9IHNlbGYuX25leHRf
ZnJlZV9kaXNwbGF5KCkKICAgICAgICAgc2VsZi5fbG9ja19maWxlID0gIi90bXAvLlglZC1sb2Nr
IiAlIGRpc3BsYXlfaWQKIAorICAgICAgICBzZXJ2ZXJfbmFtZSA9IHNlbGYuX3BvcnQuZHJpdmVy
X25hbWUoKQorICAgICAgICBlbnZpcm9ubWVudCA9IHNlbGYuX3BvcnQuc2V0dXBfZW52aXJvbl9m
b3Jfc2VydmVyKHNlcnZlcl9uYW1lKQorCisgICAgICAgIGxsdm1waXBlX2xpYmdsX3BhdGggPSBv
cy5lbnZpcm9uLmdldCgnTExWTVBJUEVfTElCR0xfUEFUSCcpCisgICAgICAgIGlmIGxsdm1waXBl
X2xpYmdsX3BhdGg6CisgICAgICAgICAgICBlbnZpcm9ubWVudFsnTERfTElCUkFSWV9QQVRIJ10g
PSAnJXM6JXMnICUgKGxsdm1waXBlX2xpYmdsX3BhdGgsIG9zLmVudmlyb24uZ2V0KCdMRF9MSUJS
QVJZX1BBVEgnLCAnJykpCisKICAgICAgICAgcnVuX3h2ZmIgPSBbIlh2ZmIiLCAiOiVkIiAlIGRp
c3BsYXlfaWQsICItc2NyZWVuIiwgICIwIiwgIjgwMHg2MDB4JXMiICUgc2VsZi5feHZmYl9zY3Jl
ZW5fZGVwdGgoKSwgIi1ub2xpc3RlbiIsICJ0Y3AiXQogICAgICAgICB3aXRoIG9wZW4ob3MuZGV2
bnVsbCwgJ3cnKSBhcyBkZXZudWxsOgogICAgICAgICAgICAgc2VsZi5feHZmYl9wcm9jZXNzID0g
c2VsZi5fcG9ydC5ob3N0LmV4ZWN1dGl2ZS5wb3BlbihydW5feHZmYiwgc3RkZXJyPWRldm51bGwp
CkBAIC04NSw4ICs5Miw2IEBAIGNsYXNzIFh2ZmJEcml2ZXIoRHJpdmVyKToKICAgICAgICAgIyB3
b3JrZXIgYmVjYXVzZSB0aGUgWHZmYiBkaXNwbGF5IGlzbid0IHJlYWR5IHlldC4gSGFsdGluZyBl
eGVjdXRpb24gYSBiaXQgc2hvdWxkIGF2b2lkIHRoYXQuCiAgICAgICAgIHRpbWUuc2xlZXAoc2Vs
Zi5fc3RhcnR1cF9kZWxheV9zZWNzKQogCi0gICAgICAgIHNlcnZlcl9uYW1lID0gc2VsZi5fcG9y
dC5kcml2ZXJfbmFtZSgpCi0gICAgICAgIGVudmlyb25tZW50ID0gc2VsZi5fcG9ydC5zZXR1cF9l
bnZpcm9uX2Zvcl9zZXJ2ZXIoc2VydmVyX25hbWUpCiAgICAgICAgICMgV2UgbXVzdCBkbyB0aGlz
IGhlcmUgYmVjYXVzZSB0aGUgRElTUExBWSBudW1iZXIgZGVwZW5kcyBvbiBfd29ya2VyX251bWJl
cgogICAgICAgICBlbnZpcm9ubWVudFsnRElTUExBWSddID0gIjolZCIgJSBkaXNwbGF5X2lkCiAg
ICAgICAgIHNlbGYuX2RyaXZlcl90ZW1wZGlyID0gc2VsZi5fcG9ydC5ob3N0LmZpbGVzeXN0ZW0u
bWtkdGVtcChwcmVmaXg9JyVzLScgJSBzZWxmLl9wb3J0LmRyaXZlcl9uYW1lKCkpCmRpZmYgLS1n
aXQgYS9Ub29scy9ndGsvaW5zdGFsbC1kZXBlbmRlbmNpZXMgYi9Ub29scy9ndGsvaW5zdGFsbC1k
ZXBlbmRlbmNpZXMKaW5kZXggZTI2ZDk4MDM2Y2YwODFkYzNkYjg5ZWEwOTI2OTVlZDVjMWYzMjdl
ZC4uMDgzZGM3OWYxNDliMTE1MTk3YWUxMTU5YjAzODdjNmY0ODczMWNlOSAxMDA3NTUKLS0tIGEv
VG9vbHMvZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzCisrKyBiL1Rvb2xzL2d0ay9pbnN0YWxsLWRl
cGVuZGVuY2llcwpAQCAtMTA5LDYgKzEwOSw3IEBAIGZ1bmN0aW9uIGluc3RhbGxEZXBlbmRlbmNp
ZXNXaXRoQXB0IHsKICAgICAgICAgbGlidGlmZjUtZGV2IFwKICAgICAgICAgbGlieGZvbnQtZGV2
IFwKICAgICAgICAgbGlieGtiZmlsZS1kZXYgXAorICAgICAgICBsbHZtIFwKICAgICAgICAgcHl0
aG9uLWRldiBcCiAgICAgICAgIHJhZ2VsIFwKICAgICAgICAgeDExcHJvdG8tYmlncmVxcy1kZXYg
XApAQCAtMjA2LDYgKzIwNyw3IEBAIGZ1bmN0aW9uIGluc3RhbGxEZXBlbmRlbmNpZXNXaXRoWXVt
IHsKICAgICAgICAgbGlicGNpYWNjZXNzLWRldmVsIFwKICAgICAgICAgbGlidGlmZi1kZXZlbCBc
CiAgICAgICAgIGxpYnhrYmZpbGUtZGV2ZWwgXAorICAgICAgICBsbHZtIFwKICAgICAgICAgbWVz
YS1saWJFR0wtZGV2ZWwgXAogICAgICAgICByYWdlbCBcCiAgICAgICAgIHhvcmcteDExLWZvbnQt
dXRpbHMgXApkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcyBiL1Rvb2xzL2d0
ay9qaGJ1aWxkLm1vZHVsZXMKaW5kZXggZjlhMWNhN2EwMGIyMTU0ZmYzMDM3ZmE3Mjk1Mzc2Y2M2
MzViYjdhNC4uMjdlMGU4ZjkxNTRiNDdhNDcwMTFlNTRkYzNiYTI5NjUzZGIxODNlYSAxMDA2NDQK
LS0tIGEvVG9vbHMvZ3RrL2poYnVpbGQubW9kdWxlcworKysgYi9Ub29scy9ndGsvamhidWlsZC5t
b2R1bGVzCkBAIC0yOSw2ICsyOSw3IEBACiAgICAgICA8ZGVwIHBhY2thZ2U9ImdzdC1wbHVnaW5z
LWJhZCIvPgogICAgICAgPGRlcCBwYWNrYWdlPSJnc3QtbGliYXYiLz4KICAgICAgIDxkZXAgcGFj
a2FnZT0ieHNlcnZlciIvPgorICAgICAgPGRlcCBwYWNrYWdlPSJtZXNhIi8+CiAgICAgPC9kZXBl
bmRlbmNpZXM+CiAgIDwvbWV0YW1vZHVsZT4KIApAQCAtNDgsNiArNDksOCBAQAogICAgICAgaHJl
Zj0iaHR0cDovL3d3dy5mcmVlZGVza3RvcC5vcmciLz4KICAgPHJlcG9zaXRvcnkgdHlwZT0idGFy
YmFsbCIgbmFtZT0ieG9yZyIKICAgICAgIGhyZWY9Imh0dHA6Ly94b3JnLmZyZWVkZXNrdG9wLm9y
ZyIvPgorICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJmdHAuZnJlZWRlc2t0b3Au
b3JnIgorICAgICAgaHJlZj0iZnRwOi8vZnRwLmZyZWVkZXNrdG9wLm9yZyIvPgogICA8cmVwb3Np
dG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJ4bWxzb2Z0Lm9yZyIKICAgICAgIGhyZWY9ImZ0cDov
L3htbHNvZnQub3JnIi8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJhbGwiIG5hbWU9ImdzdHJl
YW1lciIKQEAgLTMzMSw0ICszMzQsMTEgQEAKICAgICAgICAgICAgIGhhc2g9InNoYTI1NjozZTZl
Y2YxMzRkYmY5MmE3NGMyNGQ3OTg0OGZlYTNhNDhlNTlhYjk1NDA4YTM4YzY0MDU5MDVkOTVhMjkz
MDExIi8+CiAgIDwvYXV0b3Rvb2xzPgogCisgIDxhdXRvdG9vbHMgaWQ9Im1lc2EiIGF1dG9nZW5h
cmdzPSItLWVuYWJsZS14bGliLWdseCAtLWRpc2FibGUtZHJpIiBza2lwLWluc3RhbGw9InRydWUi
PgorICAgIDxicmFuY2ggbW9kdWxlPSIvcHViL21lc2EvMTAuMi4xL01lc2FMaWItMTAuMi4xLnRh
ci5iejIiIHZlcnNpb249IjEwLjIuMSIKKyAgICAgICAgICAgIGNoZWNrb3V0ZGlyPSJNZXNhLTEw
LjIuMSIKKyAgICAgICAgICAgIHJlcG89ImZ0cC5mcmVlZGVza3RvcC5vcmciCisgICAgICAgICAg
ICBoYXNoPSJzaGEyNTY6NDYxMjc3OTA5MjA3ZGE2ODlkODE1MmNmYmY5ZTE4MmVhNmY3MGUxZTY3
MmFiNjRjNjdkZjgzNzI1YzhkMmI1NCIvPgorICA8L2F1dG90b29scz4KKwogPC9tb2R1bGVzZXQ+
CmRpZmYgLS1naXQgYS9Ub29scy9ndGsvamhidWlsZHJjIGIvVG9vbHMvZ3RrL2poYnVpbGRyYwpp
bmRleCBjMzVmNDUwOTVhN2FmMWQ5OTFhNDUxZjdlMjg3MjcwZTAwNTJiNjJhLi43MzU2YzQxOTQw
ZmYyNmQ0NTY3ZDU0ODE2NWNlMTYyY2FmYWNkN2M1IDEwMDY0NAotLS0gYS9Ub29scy9ndGsvamhi
dWlsZHJjCisrKyBiL1Rvb2xzL2d0ay9qaGJ1aWxkcmMKQEAgLTMxLDMgKzMxLDggQEAgbW9kdWxl
X21ha2VhcmdzWydndGsrJ10gPSAnTERGTEFHUz0iLWxtIiAnICsgbWFrZWFyZ3MKICMgV2UgYWx3
YXlzIGVuYWJsZSBpbnRyb3NwZWN0aW9uIHNvIHRoYXQgd2UgY2FuIHNuaWZmIG91dCBwcm9ibGVt
cyB3aXRoIG91cgogIyBhbm5vdGF0aW9ucyBzb29uZXIgcmF0aGVyIHRoYW4gbGF0ZXIuCiBhdXRv
Z2VuYXJncz0nLS1lbmFibGUtaW50cm9zcGVjdGlvbicKKworaWYgdXNlX2xpYjY0OgorICAgIG9z
LmVudmlyb25bJ0xMVk1QSVBFX0xJQkdMX1BBVEgnXSA9IG9zLnBhdGguYWJzcGF0aChvcy5wYXRo
LmpvaW4oY2hlY2tvdXRyb290LCAnTWVzYS0xMC4yLjEnLCAnbGliNjQnKSkKK2Vsc2U6CisgICAg
b3MuZW52aXJvblsnTExWTVBJUEVfTElCR0xfUEFUSCddID0gb3MucGF0aC5hYnNwYXRoKG9zLnBh
dGguam9pbihjaGVja291dHJvb3QsICdNZXNhLTEwLjIuMScsICdsaWInKSkK
</data>
<flag name="review"
          id="257629"
          type_id="1"
          status="+"
          setter="mrobinson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233190</attachid>
            <date>2014-06-16 15:36:17 -0700</date>
            <delta_ts>2014-06-16 19:27:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-131472-20140617073550.patch</filename>
            <type>text/plain</type>
            <size>5773</size>
            <attacher name="Gwang Yoon Hwang">yoon</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTcwMDI2CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTBmZGQ1ZDgwNDc3MTE1OGJlZGU1YjRjYzMzMGU0NDQx
ZWUxY2FiZC4uNTMyNTBlMmRlZDhhODkyZjNlMDgwN2UzNTQzMjExODI3M2M4MTQyNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIz
IEBACisyMDE0LTA2LTE1ICBHd2FuZyBZb29uIEh3YW5nICA8eW9vbkBpZ2FsaWEuY29tPgorCisg
ICAgICAgIFtHVEtdIEFkZCBsbHZtcGlwZSAoTWVzYSkgdG8gdGhlIEpIQnVpbGQgbW9kdWxlc2V0
IGFuZCBmb3JjZSBpdCB3aGVuIHJ1bm5pbmcgbGF5b3V0IHRlc3RzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzE0NzIKKworICAgICAgICBSZXZpZXdl
ZCBieSBNYXJ0aW4gUm9iaW5zb24uCisKKyAgICAgICAgVGhpcyBwYXRjaCByZWFwcGxpZXMgcjE2
NzUxMCB3aXRoIGZpeGVzIHRvIGFkZCBsbHZtIGFzIGEgZGVwZW5kZW5jeSBmb3IgbGx2bXBpcGUu
CisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BvcnQveHZmYmRyaXZlci5weToKKyAgICAg
ICAgKFh2ZmJEcml2ZXIuX3N0YXJ0KTogVXNlIHRoZSBMTFZNUElQRV9MSUJHTF9QQVRIIHRvIHNl
dCB0aGUgTERfTElCUkFSWV9QQVRICisgICAgICAgIHdoZW4gcnVubmluZyBXZWJLaXRUZXN0UnVu
bmVyIHdpdGggdGhlIFh2ZmIgZHJpdmVyLgorICAgICAgICAqIGd0ay9pbnN0YWxsLWRlcGVuZGVu
Y2llczogQWRkIExMVk0gYXMgYSBkZXBlbmRlbmN5IHRvIGJ1aWxkIGxsdm1waXBlLgorICAgICAg
ICAqIGd0ay9qaGJ1aWxkLm1vZHVsZXM6IEFkZCBNZXNhIHRvIHRoZSBtb2R1bGVsaXN0IHNvIHRo
YXQgdGhlIGxsdm1waXBlIGxpYkdMIGlzIGJ1aWxkLCBidXQgbm90CisgICAgICAgIGluc3RhbGxl
ZC4KKyAgICAgICAgKiBndGsvamhidWlsZHJjOiBTZXQgdGhlIExMVk1QSVBFX0xJQkdMX1BBVEgg
ZW52aXJvbm1lbnQgdmFyaWFibGUgc28gdGhhdCB0aGUgdGVzdCBkcml2ZXIga25vd3MKKyAgICAg
ICAgaG93IHRvIHByb3Blcmx5IHNldCB0aGUgTERfTElCUkFSWV9QQVRIIHZhcmlhYmxlLiBXZSBk
byB0aGlzIGJlY2F1c2UgaXQgaXMgbXVjaCBlYXNpZXIgdG8KKyAgICAgICAgY2FsY3VsYXRlIHRo
ZSBwYXRoIGluIHRoZSBqaGJ1aWxkcmMgdGhhbiBpbiB0aGUgdGVzdCBkcml2ZXIgY29kZS4gVGhp
cyBzaW1wbGlmaWVzIHRoaW5ncyBhIGdyZWF0CisgICAgICAgIGRlYWwuCisKIDIwMTQtMDYtMTYg
IE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtYXJpby5wcmFkYUBzYW1zdW5nLmNvbT4KIAogICAgICAg
ICBbQVRLXSBNaXNzaW5nICdzZWxlY3Rpb24tY2hhbmdlZCcgc2lnbmFsIHdoZW4gbmF2aWdhdGlu
ZyBhIGNvbWJvIGJveCB3aXRoIGtleWJvYXJkCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dl
YmtpdHB5L3BvcnQveHZmYmRyaXZlci5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC94
dmZiZHJpdmVyLnB5CmluZGV4IDljMGFjMmQ3NWM4MDViZTU1ODRjYjExZjVmZWU4NjNhZWRlMjE5
ZGIuLmM0MmJhZDNiMWRmM2YwN2JmODE5YjZjMzg0YmE0YmM5ZjU4MTJhY2YgMTAwNjQ0Ci0tLSBh
L1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5CisrKyBiL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvcG9ydC94dmZiZHJpdmVyLnB5CkBAIC03Nyw2ICs3NywxMyBAQCBjbGFz
cyBYdmZiRHJpdmVyKERyaXZlcik6CiAgICAgICAgIGRpc3BsYXlfaWQgPSBzZWxmLl9uZXh0X2Zy
ZWVfZGlzcGxheSgpCiAgICAgICAgIHNlbGYuX2xvY2tfZmlsZSA9ICIvdG1wLy5YJWQtbG9jayIg
JSBkaXNwbGF5X2lkCiAKKyAgICAgICAgc2VydmVyX25hbWUgPSBzZWxmLl9wb3J0LmRyaXZlcl9u
YW1lKCkKKyAgICAgICAgZW52aXJvbm1lbnQgPSBzZWxmLl9wb3J0LnNldHVwX2Vudmlyb25fZm9y
X3NlcnZlcihzZXJ2ZXJfbmFtZSkKKworICAgICAgICBsbHZtcGlwZV9saWJnbF9wYXRoID0gb3Mu
ZW52aXJvbi5nZXQoJ0xMVk1QSVBFX0xJQkdMX1BBVEgnKQorICAgICAgICBpZiBsbHZtcGlwZV9s
aWJnbF9wYXRoOgorICAgICAgICAgICAgZW52aXJvbm1lbnRbJ0xEX0xJQlJBUllfUEFUSCddID0g
JyVzOiVzJyAlIChsbHZtcGlwZV9saWJnbF9wYXRoLCBvcy5lbnZpcm9uLmdldCgnTERfTElCUkFS
WV9QQVRIJywgJycpKQorCiAgICAgICAgIHJ1bl94dmZiID0gWyJYdmZiIiwgIjolZCIgJSBkaXNw
bGF5X2lkLCAiLXNjcmVlbiIsICAiMCIsICI4MDB4NjAweCVzIiAlIHNlbGYuX3h2ZmJfc2NyZWVu
X2RlcHRoKCksICItbm9saXN0ZW4iLCAidGNwIl0KICAgICAgICAgd2l0aCBvcGVuKG9zLmRldm51
bGwsICd3JykgYXMgZGV2bnVsbDoKICAgICAgICAgICAgIHNlbGYuX3h2ZmJfcHJvY2VzcyA9IHNl
bGYuX3BvcnQuaG9zdC5leGVjdXRpdmUucG9wZW4ocnVuX3h2ZmIsIHN0ZGVycj1kZXZudWxsKQpA
QCAtODUsOCArOTIsNiBAQCBjbGFzcyBYdmZiRHJpdmVyKERyaXZlcik6CiAgICAgICAgICMgd29y
a2VyIGJlY2F1c2UgdGhlIFh2ZmIgZGlzcGxheSBpc24ndCByZWFkeSB5ZXQuIEhhbHRpbmcgZXhl
Y3V0aW9uIGEgYml0IHNob3VsZCBhdm9pZCB0aGF0LgogICAgICAgICB0aW1lLnNsZWVwKHNlbGYu
X3N0YXJ0dXBfZGVsYXlfc2VjcykKIAotICAgICAgICBzZXJ2ZXJfbmFtZSA9IHNlbGYuX3BvcnQu
ZHJpdmVyX25hbWUoKQotICAgICAgICBlbnZpcm9ubWVudCA9IHNlbGYuX3BvcnQuc2V0dXBfZW52
aXJvbl9mb3Jfc2VydmVyKHNlcnZlcl9uYW1lKQogICAgICAgICAjIFdlIG11c3QgZG8gdGhpcyBo
ZXJlIGJlY2F1c2UgdGhlIERJU1BMQVkgbnVtYmVyIGRlcGVuZHMgb24gX3dvcmtlcl9udW1iZXIK
ICAgICAgICAgZW52aXJvbm1lbnRbJ0RJU1BMQVknXSA9ICI6JWQiICUgZGlzcGxheV9pZAogICAg
ICAgICBzZWxmLl9kcml2ZXJfdGVtcGRpciA9IHNlbGYuX3BvcnQuaG9zdC5maWxlc3lzdGVtLm1r
ZHRlbXAocHJlZml4PSclcy0nICUgc2VsZi5fcG9ydC5kcml2ZXJfbmFtZSgpKQpkaWZmIC0tZ2l0
IGEvVG9vbHMvZ3RrL2luc3RhbGwtZGVwZW5kZW5jaWVzIGIvVG9vbHMvZ3RrL2luc3RhbGwtZGVw
ZW5kZW5jaWVzCmluZGV4IGUyNmQ5ODAzNmNmMDgxZGMzZGI4OWVhMDkyNjk1ZWQ1YzFmMzI3ZWQu
LjA4M2RjNzlmMTQ5YjExNTE5N2FlMTE1OWIwMzg3YzZmNDg3MzFjZTkgMTAwNzU1Ci0tLSBhL1Rv
b2xzL2d0ay9pbnN0YWxsLWRlcGVuZGVuY2llcworKysgYi9Ub29scy9ndGsvaW5zdGFsbC1kZXBl
bmRlbmNpZXMKQEAgLTEwOSw2ICsxMDksNyBAQCBmdW5jdGlvbiBpbnN0YWxsRGVwZW5kZW5jaWVz
V2l0aEFwdCB7CiAgICAgICAgIGxpYnRpZmY1LWRldiBcCiAgICAgICAgIGxpYnhmb250LWRldiBc
CiAgICAgICAgIGxpYnhrYmZpbGUtZGV2IFwKKyAgICAgICAgbGx2bSBcCiAgICAgICAgIHB5dGhv
bi1kZXYgXAogICAgICAgICByYWdlbCBcCiAgICAgICAgIHgxMXByb3RvLWJpZ3JlcXMtZGV2IFwK
QEAgLTIwNiw2ICsyMDcsNyBAQCBmdW5jdGlvbiBpbnN0YWxsRGVwZW5kZW5jaWVzV2l0aFl1bSB7
CiAgICAgICAgIGxpYnBjaWFjY2Vzcy1kZXZlbCBcCiAgICAgICAgIGxpYnRpZmYtZGV2ZWwgXAog
ICAgICAgICBsaWJ4a2JmaWxlLWRldmVsIFwKKyAgICAgICAgbGx2bSBcCiAgICAgICAgIG1lc2Et
bGliRUdMLWRldmVsIFwKICAgICAgICAgcmFnZWwgXAogICAgICAgICB4b3JnLXgxMS1mb250LXV0
aWxzIFwKZGlmZiAtLWdpdCBhL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMgYi9Ub29scy9ndGsv
amhidWlsZC5tb2R1bGVzCmluZGV4IGY5YTFjYTdhMDBiMjE1NGZmMzAzN2ZhNzI5NTM3NmNjNjM1
YmI3YTQuLjgxM2JhZTc5ZDk1NmQ1MjU0OWQ0MzU0NDNkNTIyYTNkY2ZiYmEyYWUgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL2d0ay9qaGJ1aWxkLm1vZHVsZXMKKysrIGIvVG9vbHMvZ3RrL2poYnVpbGQubW9k
dWxlcwpAQCAtMjksNiArMjksNyBAQAogICAgICAgPGRlcCBwYWNrYWdlPSJnc3QtcGx1Z2lucy1i
YWQiLz4KICAgICAgIDxkZXAgcGFja2FnZT0iZ3N0LWxpYmF2Ii8+CiAgICAgICA8ZGVwIHBhY2th
Z2U9InhzZXJ2ZXIiLz4KKyAgICAgIDxkZXAgcGFja2FnZT0ibWVzYSIvPgogICAgIDwvZGVwZW5k
ZW5jaWVzPgogICA8L21ldGFtb2R1bGU+CiAKQEAgLTQ4LDYgKzQ5LDggQEAKICAgICAgIGhyZWY9
Imh0dHA6Ly93d3cuZnJlZWRlc2t0b3Aub3JnIi8+CiAgIDxyZXBvc2l0b3J5IHR5cGU9InRhcmJh
bGwiIG5hbWU9InhvcmciCiAgICAgICBocmVmPSJodHRwOi8veG9yZy5mcmVlZGVza3RvcC5vcmci
Lz4KKyAgPHJlcG9zaXRvcnkgdHlwZT0idGFyYmFsbCIgbmFtZT0iZnRwLmZyZWVkZXNrdG9wLm9y
ZyIKKyAgICAgIGhyZWY9ImZ0cDovL2Z0cC5mcmVlZGVza3RvcC5vcmciLz4KICAgPHJlcG9zaXRv
cnkgdHlwZT0idGFyYmFsbCIgbmFtZT0ieG1sc29mdC5vcmciCiAgICAgICBocmVmPSJmdHA6Ly94
bWxzb2Z0Lm9yZyIvPgogICA8cmVwb3NpdG9yeSB0eXBlPSJ0YXJiYWxsIiBuYW1lPSJnc3RyZWFt
ZXIiCkBAIC0zMzEsNCArMzM0LDExIEBACiAgICAgICAgICAgICBoYXNoPSJzaGEyNTY6M2U2ZWNm
MTM0ZGJmOTJhNzRjMjRkNzk4NDhmZWEzYTQ4ZTU5YWI5NTQwOGEzOGM2NDA1OTA1ZDk1YTI5MzAx
MSIvPgogICA8L2F1dG90b29scz4KIAorICA8YXV0b3Rvb2xzIGlkPSJtZXNhIiBhdXRvZ2VuYXJn
cz0iLS1lbmFibGUteGxpYi1nbHggLS1kaXNhYmxlLWRyaSAtLXdpdGgtZ2FsbGl1bS1kcml2ZXJz
PXN3cmFzdCIgc2tpcC1pbnN0YWxsPSJ0cnVlIj4KKyAgICA8YnJhbmNoIG1vZHVsZT0iL3B1Yi9t
ZXNhLzEwLjIuMS9NZXNhTGliLTEwLjIuMS50YXIuYnoyIiB2ZXJzaW9uPSIxMC4yLjEiCisgICAg
ICAgICAgICBjaGVja291dGRpcj0iTWVzYS0xMC4yLjEiCisgICAgICAgICAgICByZXBvPSJmdHAu
ZnJlZWRlc2t0b3Aub3JnIgorICAgICAgICAgICAgaGFzaD0ic2hhMjU2OjQ2MTI3NzkwOTIwN2Rh
Njg5ZDgxNTJjZmJmOWUxODJlYTZmNzBlMWU2NzJhYjY0YzY3ZGY4MzcyNWM4ZDJiNTQiLz4KKyAg
PC9hdXRvdG9vbHM+CisKIDwvbW9kdWxlc2V0PgpkaWZmIC0tZ2l0IGEvVG9vbHMvZ3RrL2poYnVp
bGRyYyBiL1Rvb2xzL2d0ay9qaGJ1aWxkcmMKaW5kZXggYzM1ZjQ1MDk1YTdhZjFkOTkxYTQ1MWY3
ZTI4NzI3MGUwMDUyYjYyYS4uNzM1NmM0MTk0MGZmMjZkNDU2N2Q1NDgxNjVjZTE2MmNhZmFjZDdj
NSAxMDA2NDQKLS0tIGEvVG9vbHMvZ3RrL2poYnVpbGRyYworKysgYi9Ub29scy9ndGsvamhidWls
ZHJjCkBAIC0zMSwzICszMSw4IEBAIG1vZHVsZV9tYWtlYXJnc1snZ3RrKyddID0gJ0xERkxBR1M9
Ii1sbSIgJyArIG1ha2VhcmdzCiAjIFdlIGFsd2F5cyBlbmFibGUgaW50cm9zcGVjdGlvbiBzbyB0
aGF0IHdlIGNhbiBzbmlmZiBvdXQgcHJvYmxlbXMgd2l0aCBvdXIKICMgYW5ub3RhdGlvbnMgc29v
bmVyIHJhdGhlciB0aGFuIGxhdGVyLgogYXV0b2dlbmFyZ3M9Jy0tZW5hYmxlLWludHJvc3BlY3Rp
b24nCisKK2lmIHVzZV9saWI2NDoKKyAgICBvcy5lbnZpcm9uWydMTFZNUElQRV9MSUJHTF9QQVRI
J10gPSBvcy5wYXRoLmFic3BhdGgob3MucGF0aC5qb2luKGNoZWNrb3V0cm9vdCwgJ01lc2EtMTAu
Mi4xJywgJ2xpYjY0JykpCitlbHNlOgorICAgIG9zLmVudmlyb25bJ0xMVk1QSVBFX0xJQkdMX1BB
VEgnXSA9IG9zLnBhdGguYWJzcGF0aChvcy5wYXRoLmpvaW4oY2hlY2tvdXRyb290LCAnTWVzYS0x
MC4yLjEnLCAnbGliJykpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>