<?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>118732</bug_id>
          
          <creation_ts>2013-07-16 07:36:00 -0700</creation_ts>
          <short_desc>Use of ar T option not supported by older binutils</short_desc>
          <delta_ts>2013-12-12 02:07:45 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>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>107400</dependson>
    
    <dependson>115918</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Landry Breuil">landry</reporter>
          <assigned_to name="Zan Dobersek">zan</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>ltilve+ews</cc>
    
    <cc>mrobinson</cc>
    
    <cc>xan.lopez</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>908880</commentid>
    <comment_count>0</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-07-16 07:36:00 -0700</bug_when>
    <thetext>OpenBSD still uses binutils 2.15, and our ar(1) doesn&apos;t support the &apos;T&apos; flag used in various places :

./Tools/TestWebKitAPI/GNUmakefile.am:   $(AM_V_at)$(foreach archive, $(webcore_layer_archives), $(shell ar t $(archive) | xargs -n50 ar cruT $@))
./Source/WebKit2/GNUmakefile.am:        $(AM_V_at)$(foreach archive, $(webcore_layer_gtk2_archives), $(shell ar t $(archive) | xargs -n50 ar cruT $@))
./Source/autotools/SetupLibtool.m4:    AR_FLAGS=&quot;cruT&quot;

https://bugs.webkit.org/show_bug.cgi?id=115918

It would be nice to test for its support before bindly assuming all platforms have it. It was added in binutils 2.19.1.

Maybe i can workaround it in SetupLibtool.m4 by setting AR_FLAGS in the env, but the two other occurences hardcode it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910454</commentid>
    <comment_count>1</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-07-20 01:33:52 -0700</bug_when>
    <thetext>So far, i&apos;ve tried the following workarounds without success :

- Removing T from ar flags, just using cru:

ar t | ar cru fails because it cant find the object files composing all the $(archives) ? maybe an xargs issue, or a link/search path issue ?

- hacking makefile to avoid using a temporary library
-       $(AM_V_at)$(foreach archive, $(webcore_layer_gtk2_archives), $(shell ar t $(archive) | xargs -n50 ar cruT $@))
+       $(AM_V_at)ar cru $@ $(webcore_layer_gtk2_archives)

-       $(AM_V_at)$(foreach archive, $(webcore_layer_archives), $(shell ar t $(archive) | xargs -n50 ar cruT $@))
+       $(AM_V_at)ar cru $@ $(webcore_layer_archives)

this generates a WebCoreLayerGtk2.a without symbols, so WebKitPluginProcess cant link against it.

- using a linker script :

webkitgtk-2.1.3/ $cat WebCoreLayerGtk2.a                                                                                                            
GROUP (libPlatform.a libPlatformGtk2.a libWebCorePlatform.a libWebCoreGtk2.a libWebCore.a libWebCoreModules.a libWebCoreSVG.a libANGLE.a)

=&gt; blows at link time with tons of undefined refs. I suppose fallout from the circular deps between all the libs forming WebCoreLayerGtk2.a ?

- using --start-group $(webcore_layer_gtk2_archives) -end-group =&gt; libtool reorders flags, and messes up with linking order

So as of now, building with webkit2 enabled is not possible for me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910455</commentid>
    <comment_count>2</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-07-20 01:38:17 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; So far, i&apos;ve tried the following workarounds without success :
&gt; 
&gt; - Removing T from ar flags, just using cru:
&gt; 
&gt; ar t | ar cru fails because it cant find the object files composing all the $(archives) ? maybe an xargs issue, or a link/search path issue ?

More on this :

$ar t .libs/libPlatformGtk2.a | head -2                   
libPlatformGtk2_la-AudioBusGtk.o
libPlatformGtk2_la-GraphicsContextCairo.o
$find . -name libPlatformGtk2_la-AudioBusGtk.o
./Source/WebCore/platform/audio/gtk/.libs/libPlatformGtk2_la-AudioBusGtk.o

how is ar cru supposed to reach that object file when archiving WebCoreLayerGtk2.a ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910467</commentid>
    <comment_count>3</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-07-20 04:42:50 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (In reply to comment #1)
&gt; &gt; So far, i&apos;ve tried the following workarounds without success :
&gt; &gt; 
&gt; &gt; - Removing T from ar flags, just using cru:
&gt; &gt; 
&gt; &gt; ar t | ar cru fails because it cant find the object files composing all the $(archives) ? maybe an xargs issue, or a link/search path issue ?
&gt; 
&gt; More on this :
&gt; 
&gt; $ar t .libs/libPlatformGtk2.a | head -2                   
&gt; libPlatformGtk2_la-AudioBusGtk.o
&gt; libPlatformGtk2_la-GraphicsContextCairo.o
&gt; $find . -name libPlatformGtk2_la-AudioBusGtk.o
&gt; ./Source/WebCore/platform/audio/gtk/.libs/libPlatformGtk2_la-AudioBusGtk.o
&gt; 
&gt; how is ar cru supposed to reach that object file when archiving WebCoreLayerGtk2.a ?

Don&apos;t know exactly what&apos;s going on in .libs/libPlatformGtk2.a, but the object file path should be of relative form and pointing to the object file, in AudioBusGtk.o case that&apos;s in Source/WebCore/platform/audio/gtk/.libs/.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910468</commentid>
    <comment_count>4</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-07-20 04:47:16 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; Maybe i can workaround it in SetupLibtool.m4 by setting AR_FLAGS in the env, but the two other occurences hardcode it.

AR_FLAGS should be taken into the account here I think. Would you be willing to try out a patch if/when the archive member file path output issue (comment #2) is resolved?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910477</commentid>
    <comment_count>5</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-07-20 08:56:13 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (In reply to comment #1)
&gt; &gt; &gt; So far, i&apos;ve tried the following workarounds without success :
&gt; &gt; &gt; 
&gt; &gt; &gt; - Removing T from ar flags, just using cru:
&gt; &gt; &gt; 
&gt; &gt; &gt; ar t | ar cru fails because it cant find the object files composing all the $(archives) ? maybe an xargs issue, or a link/search path issue ?
&gt; &gt; 
&gt; &gt; More on this :
&gt; &gt; 
&gt; &gt; $ar t .libs/libPlatformGtk2.a | head -2                   
&gt; &gt; libPlatformGtk2_la-AudioBusGtk.o
&gt; &gt; libPlatformGtk2_la-GraphicsContextCairo.o
&gt; &gt; $find . -name libPlatformGtk2_la-AudioBusGtk.o
&gt; &gt; ./Source/WebCore/platform/audio/gtk/.libs/libPlatformGtk2_la-AudioBusGtk.o
&gt; &gt; 
&gt; &gt; how is ar cru supposed to reach that object file when archiving WebCoreLayerGtk2.a ?
&gt; 
&gt; Don&apos;t know exactly what&apos;s going on in .libs/libPlatformGtk2.a, but the object file path should be of relative form and pointing to the object file, in AudioBusGtk.o case that&apos;s in Source/WebCore/platform/audio/gtk/.libs/.

I dont know what&apos;s supposed to be used when generating .libs/libPlatformGtk2.a but my ar(1) manpage states for option P :

       P   Use the full path name when matching names in the archive.  GNU ar
           can not create an archive with a full path name (such archives are
           not POSIX complaint), but other archive creators can.  This option
           will cause GNU ar to match file names using a complete path name,
           which can be convenient when extracting a single file from an
           archive created by another tool.

Is webkit expecting archives to be built with another tool, and not posix compliant ? or a more recent ar/binutils supporting some specific options is required ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910479</commentid>
    <comment_count>6</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-07-20 09:19:49 -0700</bug_when>
    <thetext>Fwiw, libtool indeed calls ar cru with the full path to object files :

libtool: link: ar cru .libs/libWebKit2Platform.a Source/WebKit2/Platform/CoreIPC/.libs/libWebKit2Platform_la-ArgumentCoders.o Source/WebKit2/Platform/CoreIPC/.libs/libWebKit2Platform_la-ArgumentDecoder.o Source/WebKit2/Platform/CoreIPC/.libs/libWebKit2Platform_la-ArgumentEncoder.o Source/WebKit2/Platform/CoreIPC/.libs/libWebKit2Platform_la-Attachment.o 

but the resulting .a file doesnt have the paths registered in its file list ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910480</commentid>
    <comment_count>7</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-07-20 09:28:37 -0700</bug_when>
    <thetext>The full paths are specific to thin archives which are used by default.
http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/binutils/NEWS?rev=1.109&amp;content-type=text/plain&amp;cvsroot=src&amp;only_with_tag=binutils-binutils-2_23_1
(&apos;Changes in 2.19&apos; part explains the behavior.)

WebCoreLayer.a and WebCoreLayerGtk2.a generation depends on the given archives being thin.

I think that using ar &lt; 2.19 might still work, but would need a non-thin-archives-specific approach.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910771</commentid>
    <comment_count>8</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-07-22 12:44:39 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; The full paths are specific to thin archives which are used by default.
&gt; http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/binutils/NEWS?rev=1.109&amp;content-type=text/plain&amp;cvsroot=src&amp;only_with_tag=binutils-binutils-2_23_1
&gt; (&apos;Changes in 2.19&apos; part explains the behavior.)
&gt; 
&gt; WebCoreLayer.a and WebCoreLayerGtk2.a generation depends on the given archives being thin.
&gt; 
&gt; I think that using ar &lt; 2.19 might still work, but would need a non-thin-archives-specific approach.


I&apos;ve found a _huge_ workaround to replace the need for thin archives.

Instead of using :

ar t $(archive) | xargs -n50 ar cruT $@

i&apos;m using :

ar t $(archive) | while read f ; do find . -name $$f ; done | xargs -n50 ar cru $@

Add to that a hard/softlink between WebCoreLayerGtk2.a and libWebCoreLayerGtk2.a (our libtool implementation doesnt like linking static libraries not named libsomething.a) and 2.1.3 builds, links, and even runs.

Webkit2 is still unusable at runtime as with 2.0.x, but that&apos;ll be for another bug report.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>910777</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-07-22 12:59:14 -0700</bug_when>
    <thetext>(In reply to comment #8)

&gt; I&apos;ve found a _huge_ workaround to replace the need for thin archives.
&gt; 
&gt; Instead of using :
&gt; 
&gt; ar t $(archive) | xargs -n50 ar cruT $@
&gt; 
&gt; i&apos;m using :
&gt; 
&gt; ar t $(archive) | while read f ; do find . -name $$f ; done | xargs -n50 ar cru $@
&gt; 
&gt; Add to that a hard/softlink between WebCoreLayerGtk2.a and libWebCoreLayerGtk2.a (our libtool implementation doesnt like linking static libraries not named libsomething.a) and 2.1.3 builds, links, and even runs.
&gt; 
&gt; Webkit2 is still unusable at runtime as with 2.0.x, but that&apos;ll be for another bug report.

Instead of adding more hacks to the build system, why don&apos;t we just apply the optimizations conditionally on systems that support them?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914871</commentid>
    <comment_count>10</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-08-06 08:05:19 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Instead of adding more hacks to the build system, why don&apos;t we just apply the optimizations conditionally on systems that support them?

AR_FLAGS overriding can be easily fixed - I&apos;ll upload that patch in a separate bug.

As for the WebCoreLayer and WebCoreLayerGtk2 archives generation, as in comment #8, I&apos;d use the `find` approach, but do it once at the start to find every object file and then operate with that.

I&apos;ll get something functioning and upload it for testing and reviewing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>914893</commentid>
    <comment_count>11</comment_count>
      <attachid>208199</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-08-06 10:19:55 -0700</bug_when>
    <thetext>Created attachment 208199
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957856</commentid>
    <comment_count>12</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-09 05:03:04 -0800</bug_when>
    <thetext>Is this still an issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957860</commentid>
    <comment_count>13</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-12-09 05:36:13 -0800</bug_when>
    <thetext>(In reply to comment #12)
&gt; Is this still an issue?

Yes, since nothing changed on our side and we&apos;re still using an ar that doesnt support -T, so we have a local patch for this:

http://www.openbsd.org/cgi-bin/cvsweb/ports/www/webkit/patches/patch-GNUmakefile_in?rev=1.25;content-type=text%2Fx-cvsweb-markup

(the two last chunks)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>957890</commentid>
    <comment_count>14</comment_count>
      <attachid>208199</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-12-09 08:00:45 -0800</bug_when>
    <thetext>Comment on attachment 208199
Patch

I&apos;m concerned about the performance of that many grep runs, it would be great if we could do that only for ar tools that do not support thin archives like we discussed =)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958271</commentid>
    <comment_count>15</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-10 03:55:39 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; (From update of attachment 208199 [details])
&gt; I&apos;m concerned about the performance of that many grep runs, it would be great if we could do that only for ar tools that do not support thin archives like we discussed =)

Grepping doesn&apos;t introduce performance penalties, readlink invocations do. Fortunately those are not necessary, so I&apos;ll remove them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958284</commentid>
    <comment_count>16</comment_count>
      <attachid>218851</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-10 04:27:40 -0800</bug_when>
    <thetext>Created attachment 218851
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958308</commentid>
    <comment_count>17</comment_count>
      <attachid>218856</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-10 05:45:11 -0800</bug_when>
    <thetext>Created attachment 218856
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958311</commentid>
    <comment_count>18</comment_count>
      <attachid>218856</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2013-12-10 05:50:46 -0800</bug_when>
    <thetext>Comment on attachment 218856
Patch

Perhaps we should just consider moving the thin-archives support back to build-webkit instead of having it run for downstream? That might be easier to maintain than lots of automake magic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958316</commentid>
    <comment_count>19</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-10 05:59:09 -0800</bug_when>
    <thetext>Works for me.

Thin archives could still be enabled manually by exporting AR_FLAGS (which would be exported in build-webkit for development builds).

Gustavo?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958321</commentid>
    <comment_count>20</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-10 06:04:53 -0800</bug_when>
    <thetext>Actually, this still wouldn&apos;t solve the problem.

WebCoreLayer.a and WebCoreLayerGtk2.a archives are still required, and should work with both thin and thick(?) archives, in development and product builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958621</commentid>
    <comment_count>21</comment_count>
      <attachid>218856</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2013-12-11 00:52:19 -0800</bug_when>
    <thetext>Comment on attachment 218856
Patch

I think if this works we should go with it (thus setting r+) and not do bigger changes such as moving the support to build-webkit. Either that or we leave this alone and let the downstreams keep dealing with it while we work to fully replace the build system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958669</commentid>
    <comment_count>22</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-11 04:47:42 -0800</bug_when>
    <thetext>Landry, any chance you could test out this patch?

I&apos;ve successfully compiled WebKitGTK+ when using both thin and non-thin archives, but your feedback here would be best.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958671</commentid>
    <comment_count>23</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-12-11 04:58:07 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; Landry, any chance you could test out this patch?
&gt; 
&gt; I&apos;ve successfully compiled WebKitGTK+ when using both thin and non-thin archives, but your feedback here would be best.

Will test it by manually backporting it to 2.2.3, but from what i understand, AR_FLAGS still need to be overriden to be &apos;cru&apos; instead of &apos;cruT&apos; for us, right ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958672</commentid>
    <comment_count>24</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-11 04:59:58 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #22)
&gt; &gt; Landry, any chance you could test out this patch?
&gt; &gt; 
&gt; &gt; I&apos;ve successfully compiled WebKitGTK+ when using both thin and non-thin archives, but your feedback here would be best.
&gt; 
&gt; Will test it by manually backporting it to 2.2.3, but from what i understand, AR_FLAGS still need to be overriden to be &apos;cru&apos; instead of &apos;cruT&apos; for us, right ?

Correct. For now, AR_FLAGS defaults to &apos;cruT&apos; if not set in the environment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>958853</commentid>
    <comment_count>25</comment_count>
    <who name="Landry Breuil">landry</who>
    <bug_when>2013-12-11 12:07:18 -0800</bug_when>
    <thetext>Yes, that seems to do the trick for me - i still need to add &apos;ln $@ libWebCoreLayer.a&apos; after having it archived, but i dont really remember why now - probably because our own libtool only wants to work with files named libsomething.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959103</commentid>
    <comment_count>26</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-12 01:14:02 -0800</bug_when>
    <thetext>That makes sense. I&apos;ll do that through a separate bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959119</commentid>
    <comment_count>27</comment_count>
      <attachid>218856</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-12 02:07:30 -0800</bug_when>
    <thetext>Comment on attachment 218856
Patch

Clearing flags on attachment: 218856

Committed r160482: &lt;http://trac.webkit.org/changeset/160482&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>959120</commentid>
    <comment_count>28</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-12-12 02:07:45 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>208199</attachid>
            <date>2013-08-06 10:19:55 -0700</date>
            <delta_ts>2013-12-10 04:27:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118732-20130806101954.patch</filename>
            <type>text/plain</type>
            <size>5466</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTUzNzQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggZTUwZTc3MzRjYmZkMzRk
NGRlN2VlMzZjOWRlMWViNTQ0NmY0YmVhYi4uYjRjZWIyMmMxNTQ0MGFmMzA2MDNmOGU0OTMyMGVh
NThjMTViYTg4ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTA4LTA2ICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBVc2Ugb2YgYXIgVCBv
cHRpb24gbm90IHN1cHBvcnRlZCBieSBvbGRlciBiaW51dGlscworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4NzMyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbTogVG8gc3VwcG9y
dCBub24tdGhpbiBhcmNoaXZlcyB3aGVuIGdlbmVyYXRpbmcgdGhlIFdlYkNvcmVMYXllckd0azIg
YXJjaGl2ZSwKKyAgICAgICAgc3dpdGNoIHRvIHVzaW5nIHRoZSBBUl9GTEFHUyB2YXJpYWJsZSAo
d2hpY2ggY2FuIGJlIG92ZXJyaWRkZW4pIGZvciBwcm92aWRpbmcgdGhlIGFyIGZsYWdzIGZvciB0
aGUKKyAgICAgICAgbmV3IGFyY2hpdmUuIE5vbi10aGluIGFyY2hpdmVzIGFsc28gcG9zZSB0aGUg
cHJvYmxlbSBhcyB0aGVpciBtZW1iZXJzIGFyZSBvbmx5IG5vdGVkIGJ5IHRoZSBiYXNlbmFtZQor
ICAgICAgICBvZiB0aGUgbWVtYmVyJ3Mgb2JqZWN0IGZpbGUsIGFuZCBub3QgdGhlIGZ1bGwgcGF0
aCB0byBpdC4gVG8gd29yayBhcm91bmQgdGhhdCwgYWxsIHRoZSBvYmplY3QgZmlsZXMKKyAgICAg
ICAgdW5kZXIgdGhlIGJ1aWxkIGRpcmVjdG9yeSBhcmUgbGlzdGVkIGJ5IHRoZWlyIGFic29sdXRl
IHBhdGhzLiBUaGUgbWVtYmVycyBvZiB2YXJpb3VzIGFyY2hpdmVzIHRoZW4gaGF2ZQorICAgICAg
ICB0aGUgYmFzZW5hbWVzIG9mIHRoZWlyIHBhdGhzIGdyZXBwZWQgYWdhaW5zdCB0aGF0IGxpc3Qs
IHdpdGggdGhlIGZ1bGwgcGF0aCBjb3JyZWxhdGluZyB0byB0aGUgbWVtYmVyCisgICAgICAgIGZp
bmFsbHkgYWRkZWQgYXMgdGhlIG5ldyBtZW1iZXIgb2YgdGhlIFdlYkNvcmVMYXllckd0azIgYXJj
aGl2ZS4KKwogMjAxMy0wNy0yNiAgTWFyayBSb3dlICA8bXJvd2VAYXBwbGUuY29tPgogCiAgICAg
ICAgIExvZ2dpbmcgc2hvdWxkIGJlIGNvbmZpZ3VyYWJsZSB1c2luZyBodW1hbi1yZWFkYWJsZSBj
aGFubmVsIG5hbWVzIHJhdGhlciB0aGFuIGNyYXp5IGJpdG1hc2tzCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5hbSBiL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmFt
CmluZGV4IDkzZDIxNDZlZGUyNjE4YjM1MWFlZjVhOGEyMzgxYzA5ZTg1M2YyZjMuLjM1MDAxNWNi
MjdlMDdiM2UwNTg5NThiYmI0ZDk3ZjczZjk2MTdhMzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQyL0dOVW1ha2VmaWxlLmFtCisrKyBiL1NvdXJjZS9XZWJLaXQyL0dOVW1ha2VmaWxlLmFtCkBA
IC01ODYsNyArNTg2LDkgQEAgd2ViY29yZV9sYXllcl9ndGsyX2FyY2hpdmVzID0gJChmb3JlYWNo
IGxpYiwgJCh3ZWJjb3JlX2xheWVyX2d0azJfZGVwcyksICQoc2hlbGwKIFdlYkNvcmVMYXllckd0
azIuYTogJCh3ZWJjb3JlX2xheWVyX2d0azJfZGVwcykKIAkkKEFNX1ZfR0VOKQogCSQoQU1fVl9h
dCkkKHNoZWxsIHJtIC1mICRAKQotCSQoQU1fVl9hdCkkKGZvcmVhY2ggYXJjaGl2ZSwgJCh3ZWJj
b3JlX2xheWVyX2d0azJfYXJjaGl2ZXMpLCAkKHNoZWxsIGFyIHQgJChhcmNoaXZlKSB8IHhhcmdz
IC1uNTAgYXIgY3J1VCAkQCkpCisJJChBTV9WX2F0KSQoc2hlbGwgZmluZCAuIC1uYW1lICIqLm8i
IHwgeGFyZ3MgLW4xIHJlYWRsaW5rIC1mID4gb2JqZWN0c19saXN0KQorCSQoQU1fVl9hdCkkKGZv
cmVhY2ggYXJjaGl2ZSwgJCh3ZWJjb3JlX2xheWVyX2d0azJfYXJjaGl2ZXMpLCAkKHNoZWxsICQo
QVIpIHQgJChhcmNoaXZlKSB8IHhhcmdzIGJhc2VuYW1lIC1hIHwgeGFyZ3MgLUkgb2JqX2ZpbGUg
Z3JlcCAtRiBvYmpfZmlsZSBvYmplY3RzX2xpc3QgfCB4YXJncyAtbjUwICQoQVIpICQoQVJfRkxB
R1MpICRAKSkKKwkkKEFNX1ZfYXQpJChzaGVsbCBybSAtZiBvYmplY3RzX2xpc3QpCiAKIERJU1RD
TEVBTkZJTEVTICs9IFwKIAkkKHRvcF9idWlsZGRpcikvV2ViQ29yZUxheWVyR3RrMi5hCmRpZmYg
LS1naXQgYS9Tb3VyY2UvYXV0b3Rvb2xzL1NldHVwTGlidG9vbC5tNCBiL1NvdXJjZS9hdXRvdG9v
bHMvU2V0dXBMaWJ0b29sLm00CmluZGV4IGEzOTVmNjg4MGExNzZmNDczZGYxNGM2NTRmNTM1YzA4
Yjg1ZDc1YWQuLjFjOGZlYjA1YzZjYTI0ZmYxMTQzMDU1ODI3ZThmNjc3NThjODA5YTMgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9hdXRvdG9vbHMvU2V0dXBMaWJ0b29sLm00CisrKyBiL1NvdXJjZS9hdXRv
dG9vbHMvU2V0dXBMaWJ0b29sLm00CkBAIC04LDYgKzgsNyBAQCBBQ19TVUJTVChbTElCV0VCS0lU
MkdUS19WRVJTSU9OXSkKIGlmIHRlc3QgLXogIiRBUl9GTEFHUyI7IHRoZW4KICAgICBBUl9GTEFH
Uz0iY3J1VCIKIGZpCitBQ19TVUJTVChbQVJfRkxBR1NdKQogCiBET0xUCiBBQ19ESVNBQkxFX1NU
QVRJQwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4
IGFlZjRhMTk0ODE3YzRmMmI5ZDQ1NjkwODQxNjFiODFjMWNkNDY1MzUuLmEyMzYwMDk0MmQ5NTIw
M2I4YjY2NjI5OThkOTI0MDhjYzU2YjUyYjcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZwor
KysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxMy0wOC0wNiAgWmFuIERv
YmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CisKKyAgICAgICAgVXNlIG9mIGFyIFQgb3B0
aW9uIG5vdCBzdXBwb3J0ZWQgYnkgb2xkZXIgYmludXRpbHMKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODczMgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9HTlVtYWtlZmlsZS5h
bTogVG8gc3VwcG9ydCBub24tdGhpbiBhcmNoaXZlcyB3aGVuIGdlbmVyYXRpbmcgdGhlIFdlYkNv
cmVMYXllciBhcmNoaXZlLAorICAgICAgICBzd2l0Y2ggdG8gdXNpbmcgdGhlIEFSX0ZMQUdTIHZh
cmlhYmxlICh3aGljaCBjYW4gYmUgb3ZlcnJpZGRlbikgZm9yIHByb3ZpZGluZyB0aGUgYXIgZmxh
Z3MgZm9yIHRoZQorICAgICAgICBuZXcgYXJjaGl2ZS4gTm9uLXRoaW4gYXJjaGl2ZXMgYWxzbyBw
b3NlIHRoZSBwcm9ibGVtIGFzIHRoZWlyIG1lbWJlcnMgYXJlIG9ubHkgbm90ZWQgYnkgdGhlIGJh
c2VuYW1lCisgICAgICAgIG9mIHRoZSBtZW1iZXIncyBvYmplY3QgZmlsZSwgYW5kIG5vdCB0aGUg
ZnVsbCBwYXRoIHRvIGl0LiBUbyB3b3JrIGFyb3VuZCB0aGF0LCBhbGwgdGhlIG9iamVjdCBmaWxl
cworICAgICAgICB1bmRlciB0aGUgYnVpbGQgZGlyZWN0b3J5IGFyZSBsaXN0ZWQgYnkgdGhlaXIg
YWJzb2x1dGUgcGF0aHMuIFRoZSBtZW1iZXJzIG9mIHZhcmlvdXMgYXJjaGl2ZXMgdGhlbiBoYXZl
CisgICAgICAgIHRoZSBiYXNlbmFtZXMgb2YgdGhlaXIgcGF0aHMgZ3JlcHBlZCBhZ2FpbnN0IHRo
YXQgbGlzdCwgd2l0aCB0aGUgZnVsbCBwYXRoIGNvcnJlbGF0aW5nIHRvIHRoZSBtZW1iZXIKKyAg
ICAgICAgZmluYWxseSBhZGRlZCBhcyB0aGUgbmV3IG1lbWJlciBvZiB0aGUgV2ViQ29yZUxheWVy
IGFyY2hpdmUuCisKIDIwMTMtMDgtMDUgIEJyaWFuIEhvbHQgIDxicmlhbi5ob2x0QHNhbXN1bmcu
Y29tPgogCiAgICAgICAgIFtHVEtdIEltcGxlbWVudCBsZWFrIGNoZWNraW5nIHdpdGggdmFsZ3Jp
bmQKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvR05VbWFrZWZpbGUuYW0gYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL0dOVW1ha2VmaWxlLmFtCmluZGV4IGMwMDAyNTgwZDlmMTdkNDhlMWVi
Njc5ZDc4Y2Q3NWVhMTJhOGEwYWUuLjI5OGIwMTI2MzA0OGM0N2YyMTkxNGU1M2IwNTcyZWQ4MTM1
NDcwMTMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvR05VbWFrZWZpbGUuYW0KKysr
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9HTlVtYWtlZmlsZS5hbQpAQCAtMTIyLDcgKzEyMiw5IEBA
IHdlYmNvcmVfbGF5ZXJfYXJjaGl2ZXMgPSAkKGZvcmVhY2ggbGliLCAkKHdlYmNvcmVfbGF5ZXJf
ZGVwcyksICQoc2hlbGwgZWNobyAkKGxpCiBXZWJDb3JlTGF5ZXIuYTogJCh3ZWJjb3JlX2xheWVy
X2RlcHMpCiAJJChBTV9WX0dFTikKIAkkKEFNX1ZfYXQpJChzaGVsbCBybSAtZiAkQCkKLQkkKEFN
X1ZfYXQpJChmb3JlYWNoIGFyY2hpdmUsICQod2ViY29yZV9sYXllcl9hcmNoaXZlcyksICQoc2hl
bGwgYXIgdCAkKGFyY2hpdmUpIHwgeGFyZ3MgLW41MCBhciBjcnVUICRAKSkKKwkkKEFNX1ZfYXQp
JChzaGVsbCBmaW5kIC4gLW5hbWUgIioubyIgfCB4YXJncyAtbjEgcmVhZGxpbmsgLWYgPiBvYmpl
Y3RzX2xpc3QpCisJJChBTV9WX2F0KSQoZm9yZWFjaCBhcmNoaXZlLCAkKHdlYmNvcmVfbGF5ZXJf
YXJjaGl2ZXMpLCAkKHNoZWxsICQoQVIpIHQgJChhcmNoaXZlKSB8IHhhcmdzIGJhc2VuYW1lIC1h
IHwgeGFyZ3MgLUkgb2JqX2ZpbGUgZ3JlcCAtRiBvYmpfZmlsZSBvYmplY3RzX2xpc3QgfCB4YXJn
cyAtbjUwICQoQVIpICQoQVJfRkxBR1MpICRAKSkKKwkkKEFNX1ZfYXQpJChzaGVsbCBybSAtZiBv
YmplY3RzX2xpc3QpCiAKIERJU1RDTEVBTkZJTEVTICs9IFwKIAkkKHRvcF9idWlsZGRpcikvV2Vi
Q29yZUxheWVyLmEKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBjMzM3
MjJjZjFlYjQ3NzFhYjY4NzFiYTVjYzQ1ZDEyMDg4ZjcwZmY1Li42ZjJjMTM0N2ZhNjc3NGRlNDNm
NjBmNWI1MTQ2MTcyMjcwZDNlMmU1IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTMtMDgtMDYgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNl
a0BpZ2FsaWEuY29tPgorCisgICAgICAgIFVzZSBvZiBhciBUIG9wdGlvbiBub3Qgc3VwcG9ydGVk
IGJ5IG9sZGVyIGJpbnV0aWxzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xMTg3MzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIFNvdXJjZS9hdXRvdG9vbHMvU2V0dXBMaWJ0b29sLm00OiBNYWtlIHRoZSBB
Ul9GTEFHUyB2YWx1ZSB1c2FibGUgaW5zaWRlIG1ha2VmaWxlcyBhcyBhbiBBdXRvbWFrZSB2YXJp
YWJsZS4KKwogMjAxMy0wOC0wNiAgU2ltb24gUGVuYSAgPHNpbW9uLnBlbmFAc2Ftc3VuZy5jb20+
CiAKICAgICAgICAgQnVpbGQgZml4IGZvciBHVEsgMzItYml0IGFmdGVyIHIxNTM3MzYK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218851</attachid>
            <date>2013-12-10 04:27:40 -0800</date>
            <delta_ts>2013-12-10 05:45:05 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118732-20131210132738.patch</filename>
            <type>text/plain</type>
            <size>5466</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjkzOGFhYTRjOGU3ZDVl
ZTVjY2NmOTRkNWY0NjE5NDEzNjM2YmJhMy4uZTllYWE0YWNhOWQ5ZjA1MDE4YWEyMmIzY2MzZWNm
YzA2ZjdiMjFkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTEyLTEwICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBVc2Ugb2YgYXIgVCBv
cHRpb24gbm90IHN1cHBvcnRlZCBieSBvbGRlciBiaW51dGlscworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4NzMyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbTogVG8gc3VwcG9y
dCBub24tdGhpbiBhcmNoaXZlcyB3aGVuIGdlbmVyYXRpbmcgdGhlIFdlYkNvcmVMYXllckd0azIg
YXJjaGl2ZSwKKyAgICAgICAgc3dpdGNoIHRvIHVzaW5nIHRoZSBBUl9GTEFHUyB2YXJpYWJsZSAo
d2hpY2ggY2FuIGJlIG92ZXJyaWRkZW4pIGZvciBwcm92aWRpbmcgdGhlIGFyIGZsYWdzIGZvciB0
aGUKKyAgICAgICAgbmV3IGFyY2hpdmUuIE5vbi10aGluIGFyY2hpdmVzIGFsc28gcG9zZSB0aGUg
cHJvYmxlbSBhcyB0aGVpciBtZW1iZXJzIGFyZSBvbmx5IG5vdGVkIGJ5IHRoZSBiYXNlbmFtZQor
ICAgICAgICBvZiB0aGUgbWVtYmVyJ3Mgb2JqZWN0IGZpbGUsIGFuZCBub3QgdGhlIGZ1bGwgcGF0
aCB0byBpdC4gVG8gd29yayBhcm91bmQgdGhhdCwgYWxsIHRoZSBvYmplY3QgZmlsZXMKKyAgICAg
ICAgdW5kZXIgdGhlIGJ1aWxkIGRpcmVjdG9yeSBhcmUgbGlzdGVkIGJ5IHRoZWlyIHJlbGF0aXZl
IHBhdGhzLiBUaGUgbWVtYmVycyBvZiB2YXJpb3VzIGFyY2hpdmVzIHRoZW4gaGF2ZQorICAgICAg
ICB0aGUgYmFzZW5hbWVzIG9mIHRoZWlyIHBhdGhzIGdyZXBwZWQgYWdhaW5zdCB0aGF0IGxpc3Qs
IHdpdGggdGhlIGZvdW5kIHBhdGggY29ycmVsYXRpbmcgdG8gdGhlIG1lbWJlcgorICAgICAgICBm
aW5hbGx5IGFkZGVkIGFzIHRoZSBuZXcgbWVtYmVyIG9mIHRoZSBXZWJDb3JlTGF5ZXJHdGsyIGFy
Y2hpdmUuCisKIDIwMTMtMTItMTAgIEJyaWFuIEhvbHQgIDxicmlhbi5ob2x0QHNhbXN1bmcuY29t
PgogCiAgICAgICAgIFtXSzJdW1NPVVBdIGluaXRpYWxpc2UgdGhlIE5ldHdvcmsgUHJvY2VzcyB3
aXRoIGlnbm9yZVRMU0Vycm9ycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvR05VbWFrZWZp
bGUuYW0gYi9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5hbQppbmRleCAxODE3N2MzYjNjZDIx
OGU3NjUyYjM2ZDVlNmUzOWY2OTI1N2RiMWNiLi41NDg3NTNiYWYzZDZhZWQzZjJjMDYyZjY5OWZm
ZWNlNzEwY2I3NGFhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5hbQor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5hbQpAQCAtNjY2LDcgKzY2Niw5IEBAIHdl
YmNvcmVfbGF5ZXJfZ3RrMl9hcmNoaXZlcyA9ICQoZm9yZWFjaCBsaWIsICQod2ViY29yZV9sYXll
cl9ndGsyX2RlcHMpLCAkKHNoZWxsCiBXZWJDb3JlTGF5ZXJHdGsyLmE6ICQod2ViY29yZV9sYXll
cl9ndGsyX2RlcHMpCiAJJChBTV9WX0dFTikKIAkkKEFNX1ZfYXQpJChzaGVsbCBybSAtZiAkQCkK
LQkkKEFNX1ZfYXQpJChmb3JlYWNoIGFyY2hpdmUsICQod2ViY29yZV9sYXllcl9ndGsyX2FyY2hp
dmVzKSwgJChzaGVsbCBhciB0ICQoYXJjaGl2ZSkgfCB4YXJncyAtbjUwIGFyIGNydVQgJEApKQor
CSQoQU1fVl9hdCkkKHNoZWxsIGZpbmQgLiAtbmFtZSAiKi5vIiA+IG9iamVjdHNfbGlzdCkKKwkk
KEFNX1ZfYXQpJChmb3JlYWNoIGFyY2hpdmUsICQod2ViY29yZV9sYXllcl9ndGsyX2FyY2hpdmVz
KSwgJChzaGVsbCAkKEFSKSB0ICQoYXJjaGl2ZSkgfCB4YXJncyBiYXNlbmFtZSAtYSB8IHhhcmdz
IC1JIG9ial9maWxlIGdyZXAgLUYgb2JqX2ZpbGUgb2JqZWN0c19saXN0IHwgeGFyZ3MgLW41MCAk
KEFSKSAkKEFSX0ZMQUdTKSAkQCkpCisJJChBTV9WX2F0KSQoc2hlbGwgcm0gLWYgb2JqZWN0c19s
aXN0KQogCiBESVNUQ0xFQU5GSUxFUyArPSBcCiAJJCh0b3BfYnVpbGRkaXIpL1dlYkNvcmVMYXll
ckd0azIuYQpkaWZmIC0tZ2l0IGEvU291cmNlL2F1dG90b29scy9TZXR1cExpYnRvb2wubTQgYi9T
b3VyY2UvYXV0b3Rvb2xzL1NldHVwTGlidG9vbC5tNAppbmRleCBhMzk1ZjY4ODBhMTc2ZjQ3M2Rm
MTRjNjU0ZjUzNWMwOGI4NWQ3NWFkLi4xYzhmZWIwNWM2Y2EyNGZmMTE0MzA1NTgyN2U4ZjY3NzU4
YzgwOWEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvYXV0b3Rvb2xzL1NldHVwTGlidG9vbC5tNAorKysg
Yi9Tb3VyY2UvYXV0b3Rvb2xzL1NldHVwTGlidG9vbC5tNApAQCAtOCw2ICs4LDcgQEAgQUNfU1VC
U1QoW0xJQldFQktJVDJHVEtfVkVSU0lPTl0pCiBpZiB0ZXN0IC16ICIkQVJfRkxBR1MiOyB0aGVu
CiAgICAgQVJfRkxBR1M9ImNydVQiCiBmaQorQUNfU1VCU1QoW0FSX0ZMQUdTXSkKIAogRE9MVAog
QUNfRElTQUJMRV9TVEFUSUMKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0No
YW5nZUxvZwppbmRleCBhNGNiMDZjYjg3MDMxZjMwODcyMjU2ZjU4MDlmMWFhN2QzYTQ1NWI0Li5i
MjBmNmIxMTgzOTViM2E0OGYyOGUyZGE1MTg1Y2E1MmIzN2Y5MWZjIDEwMDY0NAotLS0gYS9Ub29s
cy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTMt
MTItMTAgIFphbiBEb2JlcnNlayAgPHpkb2JlcnNla0BpZ2FsaWEuY29tPgorCisgICAgICAgIFVz
ZSBvZiBhciBUIG9wdGlvbiBub3Qgc3VwcG9ydGVkIGJ5IG9sZGVyIGJpbnV0aWxzCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg3MzIKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkv
R05VbWFrZWZpbGUuYW06IFRvIHN1cHBvcnQgbm9uLXRoaW4gYXJjaGl2ZXMgd2hlbiBnZW5lcmF0
aW5nIHRoZSBXZWJDb3JlTGF5ZXIgYXJjaGl2ZSwKKyAgICAgICAgc3dpdGNoIHRvIHVzaW5nIHRo
ZSBBUl9GTEFHUyB2YXJpYWJsZSAod2hpY2ggY2FuIGJlIG92ZXJyaWRkZW4pIGZvciBwcm92aWRp
bmcgdGhlIGFyIGZsYWdzIGZvciB0aGUKKyAgICAgICAgbmV3IGFyY2hpdmUuIE5vbi10aGluIGFy
Y2hpdmVzIGFsc28gcG9zZSB0aGUgcHJvYmxlbSBhcyB0aGVpciBtZW1iZXJzIGFyZSBvbmx5IG5v
dGVkIGJ5IHRoZSBiYXNlbmFtZQorICAgICAgICBvZiB0aGUgbWVtYmVyJ3Mgb2JqZWN0IGZpbGUs
IGFuZCBub3QgdGhlIGZ1bGwgcGF0aCB0byBpdC4gVG8gd29yayBhcm91bmQgdGhhdCwgYWxsIHRo
ZSBvYmplY3QgZmlsZXMKKyAgICAgICAgdW5kZXIgdGhlIGJ1aWxkIGRpcmVjdG9yeSBhcmUgbGlz
dGVkIGJ5IHRoZWlyIHJlbGF0aXZlIHBhdGhzLiBUaGUgbWVtYmVycyBvZiB2YXJpb3VzIGFyY2hp
dmVzIHRoZW4gaGF2ZQorICAgICAgICB0aGUgYmFzZW5hbWVzIG9mIHRoZWlyIHBhdGhzIGdyZXBw
ZWQgYWdhaW5zdCB0aGF0IGxpc3QsIHdpdGggdGhlIGZvdW5kIHBhdGggY29ycmVsYXRpbmcgdG8g
dGhlIG1lbWJlcgorICAgICAgICBmaW5hbGx5IGFkZGVkIGFzIHRoZSBuZXcgbWVtYmVyIG9mIHRo
ZSBXZWJDb3JlTGF5ZXIgYXJjaGl2ZS4KKwogMjAxMy0xMi0xMCAgRMOhbmllbCBCw6F0eWFpICA8
QmF0eWFpLkRhbmllbEBzdHVkLnUtc3plZ2VkLmh1PgogCiAgICAgICAgIE1lcmdlIG1hcmtfZm9y
X2xhbmRpbmcgYW5kIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZSBpbnRvIG9uZSBhcmd1bWVudApkaWZm
IC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9HTlVtYWtlZmlsZS5hbSBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvR05VbWFrZWZpbGUuYW0KaW5kZXggMDM0MjhhYTcyMjU5MjE5MTY1MTQwYzRlYTU5
OWFlMjJjMjc2MThkOC4uODNhN2JkZmI4NWQ5NTZjOTc4MjQwMzJiNWY1OTJlY2VlNjEyNDQzNSAx
MDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9HTlVtYWtlZmlsZS5hbQorKysgYi9Ub29s
cy9UZXN0V2ViS2l0QVBJL0dOVW1ha2VmaWxlLmFtCkBAIC0xMjQsNyArMTI0LDkgQEAgd2ViY29y
ZV9sYXllcl9hcmNoaXZlcyA9ICQoZm9yZWFjaCBsaWIsICQod2ViY29yZV9sYXllcl9kZXBzKSwg
JChzaGVsbCBlY2hvICQobGkKIFdlYkNvcmVMYXllci5hOiAkKHdlYmNvcmVfbGF5ZXJfZGVwcykK
IAkkKEFNX1ZfR0VOKQogCSQoQU1fVl9hdCkkKHNoZWxsIHJtIC1mICRAKQotCSQoQU1fVl9hdCkk
KGZvcmVhY2ggYXJjaGl2ZSwgJCh3ZWJjb3JlX2xheWVyX2FyY2hpdmVzKSwgJChzaGVsbCBhciB0
ICQoYXJjaGl2ZSkgfCB4YXJncyAtbjUwIGFyIGNydVQgJEApKQorCSQoQU1fVl9hdCkkKHNoZWxs
IGZpbmQgLiAtbmFtZSAiKi5vIiA+IG9iamVjdHNfbGlzdCkKKwkkKEFNX1ZfYXQpJChmb3JlYWNo
IGFyY2hpdmUsICQod2ViY29yZV9sYXllcl9hcmNoaXZlcyksICQoc2hlbGwgJChBUikgdCAkKGFy
Y2hpdmUpIHwgeGFyZ3MgYmFzZW5hbWUgLWEgfCB4YXJncyAtSSBvYmpfZmlsZSBncmVwIC1GIG9i
al9maWxlIG9iamVjdHNfbGlzdCB8IHhhcmdzIC1uNTAgJChBUikgJChBUl9GTEFHUykgJEApKQor
CSQoQU1fVl9hdCkkKHNoZWxsIHJtIC1mIG9iamVjdHNfbGlzdCkKIAogRElTVENMRUFORklMRVMg
Kz0gXAogCSQodG9wX2J1aWxkZGlyKS9XZWJDb3JlTGF5ZXIuYQpkaWZmIC0tZ2l0IGEvQ2hhbmdl
TG9nIGIvQ2hhbmdlTG9nCmluZGV4IDc1MGIwMGQwOGU3ZDQyNGRlYjA0NzRjODAwOGIwODkyMWIy
NmFjZGIuLjI3YzFhMGUzZTA2MDU0ZDhjY2NlZDA5YmM2Zjc1Y2UwMTBjOGY2YzYgMTAwNjQ0Ci0t
LSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAxMy0xMi0x
MCAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CisKKyAgICAgICAgVXNlIG9m
IGFyIFQgb3B0aW9uIG5vdCBzdXBwb3J0ZWQgYnkgb2xkZXIgYmludXRpbHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExODczMgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogU291cmNlL2F1dG90b29scy9T
ZXR1cExpYnRvb2wubTQ6IE1ha2UgdGhlIEFSX0ZMQUdTIHZhbHVlIHVzYWJsZSBpbnNpZGUgbWFr
ZWZpbGVzIGFzIGFuIEF1dG9tYWtlIHZhcmlhYmxlLgorCiAyMDEzLTEyLTA5ICBCcmlhbiBIb2x0
ICA8YnJpYW4uaG9sdEBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbV0syXVtHdGtdIEFkZCBzdXBw
b3J0IGZvciBFTkFCTEVfTkVUV09SS19QUk9DRVNTIHRvIHRoZSBidWlsZCBzeXN0ZW0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>218856</attachid>
            <date>2013-12-10 05:45:11 -0800</date>
            <delta_ts>2013-12-12 02:07:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-118732-20131210144509.patch</filename>
            <type>text/plain</type>
            <size>5468</size>
            <attacher name="Zan Dobersek">zan</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYwMzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0Mi9DaGFuZ2VMb2cKaW5kZXggYjkzOGFhYTRjOGU3ZDVl
ZTVjY2NmOTRkNWY0NjE5NDEzNjM2YmJhMy4uZTllYWE0YWNhOWQ5ZjA1MDE4YWEyMmIzY2MzZWNm
YzA2ZjdiMjFkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTEyLTEwICBaYW4g
RG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBVc2Ugb2YgYXIgVCBv
cHRpb24gbm90IHN1cHBvcnRlZCBieSBvbGRlciBiaW51dGlscworICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4NzMyCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBHTlVtYWtlZmlsZS5hbTogVG8gc3VwcG9y
dCBub24tdGhpbiBhcmNoaXZlcyB3aGVuIGdlbmVyYXRpbmcgdGhlIFdlYkNvcmVMYXllckd0azIg
YXJjaGl2ZSwKKyAgICAgICAgc3dpdGNoIHRvIHVzaW5nIHRoZSBBUl9GTEFHUyB2YXJpYWJsZSAo
d2hpY2ggY2FuIGJlIG92ZXJyaWRkZW4pIGZvciBwcm92aWRpbmcgdGhlIGFyIGZsYWdzIGZvciB0
aGUKKyAgICAgICAgbmV3IGFyY2hpdmUuIE5vbi10aGluIGFyY2hpdmVzIGFsc28gcG9zZSB0aGUg
cHJvYmxlbSBhcyB0aGVpciBtZW1iZXJzIGFyZSBvbmx5IG5vdGVkIGJ5IHRoZSBiYXNlbmFtZQor
ICAgICAgICBvZiB0aGUgbWVtYmVyJ3Mgb2JqZWN0IGZpbGUsIGFuZCBub3QgdGhlIGZ1bGwgcGF0
aCB0byBpdC4gVG8gd29yayBhcm91bmQgdGhhdCwgYWxsIHRoZSBvYmplY3QgZmlsZXMKKyAgICAg
ICAgdW5kZXIgdGhlIGJ1aWxkIGRpcmVjdG9yeSBhcmUgbGlzdGVkIGJ5IHRoZWlyIHJlbGF0aXZl
IHBhdGhzLiBUaGUgbWVtYmVycyBvZiB2YXJpb3VzIGFyY2hpdmVzIHRoZW4gaGF2ZQorICAgICAg
ICB0aGUgYmFzZW5hbWVzIG9mIHRoZWlyIHBhdGhzIGdyZXBwZWQgYWdhaW5zdCB0aGF0IGxpc3Qs
IHdpdGggdGhlIGZvdW5kIHBhdGggY29ycmVsYXRpbmcgdG8gdGhlIG1lbWJlcgorICAgICAgICBm
aW5hbGx5IGFkZGVkIGFzIHRoZSBuZXcgbWVtYmVyIG9mIHRoZSBXZWJDb3JlTGF5ZXJHdGsyIGFy
Y2hpdmUuCisKIDIwMTMtMTItMTAgIEJyaWFuIEhvbHQgIDxicmlhbi5ob2x0QHNhbXN1bmcuY29t
PgogCiAgICAgICAgIFtXSzJdW1NPVVBdIGluaXRpYWxpc2UgdGhlIE5ldHdvcmsgUHJvY2VzcyB3
aXRoIGlnbm9yZVRMU0Vycm9ycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvR05VbWFrZWZp
bGUuYW0gYi9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5hbQppbmRleCAxODE3N2MzYjNjZDIx
OGU3NjUyYjM2ZDVlNmUzOWY2OTI1N2RiMWNiLi5hNGUzN2VlNWZjNjM1YjkzZmE0MDUxZWRhYTMz
ZmRlOGNjN2ZkNTVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5hbQor
KysgYi9Tb3VyY2UvV2ViS2l0Mi9HTlVtYWtlZmlsZS5hbQpAQCAtNjY2LDcgKzY2Niw5IEBAIHdl
YmNvcmVfbGF5ZXJfZ3RrMl9hcmNoaXZlcyA9ICQoZm9yZWFjaCBsaWIsICQod2ViY29yZV9sYXll
cl9ndGsyX2RlcHMpLCAkKHNoZWxsCiBXZWJDb3JlTGF5ZXJHdGsyLmE6ICQod2ViY29yZV9sYXll
cl9ndGsyX2RlcHMpCiAJJChBTV9WX0dFTikKIAkkKEFNX1ZfYXQpJChzaGVsbCBybSAtZiAkQCkK
LQkkKEFNX1ZfYXQpJChmb3JlYWNoIGFyY2hpdmUsICQod2ViY29yZV9sYXllcl9ndGsyX2FyY2hp
dmVzKSwgJChzaGVsbCBhciB0ICQoYXJjaGl2ZSkgfCB4YXJncyAtbjUwIGFyIGNydVQgJEApKQor
CSQoQU1fVl9hdCkkKHNoZWxsIGZpbmQgLiAtbmFtZSAiKi5vIiA+IG9iamVjdHNfbGlzdCkKKwkk
KEFNX1ZfYXQpJChmb3JlYWNoIGFyY2hpdmUsICQod2ViY29yZV9sYXllcl9ndGsyX2FyY2hpdmVz
KSwgJChzaGVsbCAkKEFSKSB0ICQoYXJjaGl2ZSkgfCB4YXJncyAtbjEgYmFzZW5hbWUgfCB4YXJn
cyAtSSBvYmpfZmlsZSBncmVwIC1GIG9ial9maWxlIG9iamVjdHNfbGlzdCB8IHhhcmdzIC1uNTAg
JChBUikgJChBUl9GTEFHUykgJEApKQorCSQoQU1fVl9hdCkkKHNoZWxsIHJtIC1mIG9iamVjdHNf
bGlzdCkKIAogRElTVENMRUFORklMRVMgKz0gXAogCSQodG9wX2J1aWxkZGlyKS9XZWJDb3JlTGF5
ZXJHdGsyLmEKZGlmZiAtLWdpdCBhL1NvdXJjZS9hdXRvdG9vbHMvU2V0dXBMaWJ0b29sLm00IGIv
U291cmNlL2F1dG90b29scy9TZXR1cExpYnRvb2wubTQKaW5kZXggYTM5NWY2ODgwYTE3NmY0NzNk
ZjE0YzY1NGY1MzVjMDhiODVkNzVhZC4uMWM4ZmViMDVjNmNhMjRmZjExNDMwNTU4MjdlOGY2Nzc1
OGM4MDlhMyAxMDA2NDQKLS0tIGEvU291cmNlL2F1dG90b29scy9TZXR1cExpYnRvb2wubTQKKysr
IGIvU291cmNlL2F1dG90b29scy9TZXR1cExpYnRvb2wubTQKQEAgLTgsNiArOCw3IEBAIEFDX1NV
QlNUKFtMSUJXRUJLSVQyR1RLX1ZFUlNJT05dKQogaWYgdGVzdCAteiAiJEFSX0ZMQUdTIjsgdGhl
bgogICAgIEFSX0ZMQUdTPSJjcnVUIgogZmkKK0FDX1NVQlNUKFtBUl9GTEFHU10pCiAKIERPTFQK
IEFDX0RJU0FCTEVfU1RBVElDCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9D
aGFuZ2VMb2cKaW5kZXggYTRjYjA2Y2I4NzAzMWYzMDg3MjI1NmY1ODA5ZjFhYTdkM2E0NTViNC4u
YjIwZjZiMTE4Mzk1YjNhNDhmMjhlMmRhNTE4NWNhNTJiMzdmOTFmYyAxMDA2NDQKLS0tIGEvVG9v
bHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEz
LTEyLTEwICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBV
c2Ugb2YgYXIgVCBvcHRpb24gbm90IHN1cHBvcnRlZCBieSBvbGRlciBiaW51dGlscworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4NzMyCisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJ
L0dOVW1ha2VmaWxlLmFtOiBUbyBzdXBwb3J0IG5vbi10aGluIGFyY2hpdmVzIHdoZW4gZ2VuZXJh
dGluZyB0aGUgV2ViQ29yZUxheWVyIGFyY2hpdmUsCisgICAgICAgIHN3aXRjaCB0byB1c2luZyB0
aGUgQVJfRkxBR1MgdmFyaWFibGUgKHdoaWNoIGNhbiBiZSBvdmVycmlkZGVuKSBmb3IgcHJvdmlk
aW5nIHRoZSBhciBmbGFncyBmb3IgdGhlCisgICAgICAgIG5ldyBhcmNoaXZlLiBOb24tdGhpbiBh
cmNoaXZlcyBhbHNvIHBvc2UgdGhlIHByb2JsZW0gYXMgdGhlaXIgbWVtYmVycyBhcmUgb25seSBu
b3RlZCBieSB0aGUgYmFzZW5hbWUKKyAgICAgICAgb2YgdGhlIG1lbWJlcidzIG9iamVjdCBmaWxl
LCBhbmQgbm90IHRoZSBmdWxsIHBhdGggdG8gaXQuIFRvIHdvcmsgYXJvdW5kIHRoYXQsIGFsbCB0
aGUgb2JqZWN0IGZpbGVzCisgICAgICAgIHVuZGVyIHRoZSBidWlsZCBkaXJlY3RvcnkgYXJlIGxp
c3RlZCBieSB0aGVpciByZWxhdGl2ZSBwYXRocy4gVGhlIG1lbWJlcnMgb2YgdmFyaW91cyBhcmNo
aXZlcyB0aGVuIGhhdmUKKyAgICAgICAgdGhlIGJhc2VuYW1lcyBvZiB0aGVpciBwYXRocyBncmVw
cGVkIGFnYWluc3QgdGhhdCBsaXN0LCB3aXRoIHRoZSBmb3VuZCBwYXRoIGNvcnJlbGF0aW5nIHRv
IHRoZSBtZW1iZXIKKyAgICAgICAgZmluYWxseSBhZGRlZCBhcyB0aGUgbmV3IG1lbWJlciBvZiB0
aGUgV2ViQ29yZUxheWVyIGFyY2hpdmUuCisKIDIwMTMtMTItMTAgIETDoW5pZWwgQsOhdHlhaSAg
PEJhdHlhaS5EYW5pZWxAc3R1ZC51LXN6ZWdlZC5odT4KIAogICAgICAgICBNZXJnZSBtYXJrX2Zv
cl9sYW5kaW5nIGFuZCBtYXJrX2Zvcl9jb21taXRfcXVldWUgaW50byBvbmUgYXJndW1lbnQKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvR05VbWFrZWZpbGUuYW0gYi9Ub29scy9UZXN0
V2ViS2l0QVBJL0dOVW1ha2VmaWxlLmFtCmluZGV4IDAzNDI4YWE3MjI1OTIxOTE2NTE0MGM0ZWE1
OTlhZTIyYzI3NjE4ZDguLmRhNWY4MWUxZDg1NTc2ZDkzZDUwMGE4ZGYzYTY5YThlNmZlOTk2NmMg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvR05VbWFrZWZpbGUuYW0KKysrIGIvVG9v
bHMvVGVzdFdlYktpdEFQSS9HTlVtYWtlZmlsZS5hbQpAQCAtMTI0LDcgKzEyNCw5IEBAIHdlYmNv
cmVfbGF5ZXJfYXJjaGl2ZXMgPSAkKGZvcmVhY2ggbGliLCAkKHdlYmNvcmVfbGF5ZXJfZGVwcyks
ICQoc2hlbGwgZWNobyAkKGxpCiBXZWJDb3JlTGF5ZXIuYTogJCh3ZWJjb3JlX2xheWVyX2RlcHMp
CiAJJChBTV9WX0dFTikKIAkkKEFNX1ZfYXQpJChzaGVsbCBybSAtZiAkQCkKLQkkKEFNX1ZfYXQp
JChmb3JlYWNoIGFyY2hpdmUsICQod2ViY29yZV9sYXllcl9hcmNoaXZlcyksICQoc2hlbGwgYXIg
dCAkKGFyY2hpdmUpIHwgeGFyZ3MgLW41MCBhciBjcnVUICRAKSkKKwkkKEFNX1ZfYXQpJChzaGVs
bCBmaW5kIC4gLW5hbWUgIioubyIgPiBvYmplY3RzX2xpc3QpCisJJChBTV9WX2F0KSQoZm9yZWFj
aCBhcmNoaXZlLCAkKHdlYmNvcmVfbGF5ZXJfYXJjaGl2ZXMpLCAkKHNoZWxsICQoQVIpIHQgJChh
cmNoaXZlKSB8IHhhcmdzIC1uMSBiYXNlbmFtZSB8IHhhcmdzIC1JIG9ial9maWxlIGdyZXAgLUYg
b2JqX2ZpbGUgb2JqZWN0c19saXN0IHwgeGFyZ3MgLW41MCAkKEFSKSAkKEFSX0ZMQUdTKSAkQCkp
CisJJChBTV9WX2F0KSQoc2hlbGwgcm0gLWYgb2JqZWN0c19saXN0KQogCiBESVNUQ0xFQU5GSUxF
UyArPSBcCiAJJCh0b3BfYnVpbGRkaXIpL1dlYkNvcmVMYXllci5hCmRpZmYgLS1naXQgYS9DaGFu
Z2VMb2cgYi9DaGFuZ2VMb2cKaW5kZXggNzUwYjAwZDA4ZTdkNDI0ZGViMDQ3NGM4MDA4YjA4OTIx
YjI2YWNkYi4uMjdjMWEwZTNlMDYwNTRkOGNjY2VkMDliYzZmNzVjZTAxMGM4ZjZjNiAxMDA2NDQK
LS0tIGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEzLTEy
LTEwICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KKworICAgICAgICBVc2Ug
b2YgYXIgVCBvcHRpb24gbm90IHN1cHBvcnRlZCBieSBvbGRlciBiaW51dGlscworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4NzMyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTb3VyY2UvYXV0b3Rvb2xz
L1NldHVwTGlidG9vbC5tNDogTWFrZSB0aGUgQVJfRkxBR1MgdmFsdWUgdXNhYmxlIGluc2lkZSBt
YWtlZmlsZXMgYXMgYW4gQXV0b21ha2UgdmFyaWFibGUuCisKIDIwMTMtMTItMDkgIEJyaWFuIEhv
bHQgIDxicmlhbi5ob2x0QHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtXSzJdW0d0a10gQWRkIHN1
cHBvcnQgZm9yIEVOQUJMRV9ORVRXT1JLX1BST0NFU1MgdG8gdGhlIGJ1aWxkIHN5c3RlbQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>