<?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>108330</bug_id>
          
          <creation_ts>2013-01-30 05:17:05 -0800</creation_ts>
          <short_desc>[CMake] Use thin archives if building on Linux for non-shared-core debug builds</short_desc>
          <delta_ts>2014-03-05 17:22:42 -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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jussi Kukkonen (jku)">jussi.kukkonen</reporter>
          <assigned_to name="Jussi Kukkonen (jku)">jussi.kukkonen</assigned_to>
          <cc>bunhere</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>jussi.kukkonen</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pnormand</cc>
    
    <cc>rakuco</cc>
    
    <cc>ryuan.choi</cc>
    
    <cc>sergio</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>tobiasmue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>820115</commentid>
    <comment_count>0</comment_count>
    <who name="Jussi Kukkonen (jku)">jussi.kukkonen</who>
    <bug_when>2013-01-30 05:17:05 -0800</bug_when>
    <thetext>I&apos;ve been trying to package webkit-efl lately, and noticed that we could use &quot;thin archives&quot; to get around the problem of .a archives growing over 4GB by using &quot;thin archives&quot;. When thin archives are used while building static webcore_efl, the size of the archive goes from &gt;4GB to &lt;100MB.

&quot;&quot;&quot;
gnu ar can optionally create a thin archive, which contains a symbol index and references to the original copies of the member files of the archives. Such an archive is useful for building libraries for use within a local build, where the relocatable objects are expected to remain available, and copying the contents of each object would only waste time and space. Thin archives are also flattened, so that adding one or more archives to a thin archive will add the elements of the nested archive individually. The paths to the elements of the archive are stored relative to the archive itself.
&quot;&quot;&quot;

It&apos;s totally possible to leave this up to the distribution builders, but I think we could make it default as well (when building without SHARED_CORE) since I don&apos;t see why someone would not want this -- webkit-gtk already does the same, see bug 107400.

In practice the change would mean redefining these: 
  CMAKE_CXX_ARCHIVE_CREATE=&quot;&lt;CMAKE_AR&gt; cruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;
  CMAKE_CXX_ARCHIVE_APPEND=&quot;&lt;CMAKE_AR&gt; ruT  &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;
The only additions to default commands are &quot;uT&quot;, but it seems we have to redefine the whole thing for that.

I&apos;m still testing this, but filing a bug to keep track of it. CCing Kubo as he promised to take a look and comment whether it looks sane to him.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>820178</commentid>
    <comment_count>1</comment_count>
    <who name="Jussi Kukkonen (jku)">jussi.kukkonen</who>
    <bug_when>2013-01-30 07:09:51 -0800</bug_when>
    <thetext>Just saw thiago (CCd) on #webkit-gtk:

tmpsantos:   CXXLD  libwebkitgtk-3.0.la
tmpsantos: libtool: link: warning: `-version-info/-version-number&apos; is ignored for convenience libraries
tmpsantos: ar: `x&apos; cannot be used on thin archives.

So there may still be some problems with this, at least in some cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>851604</commentid>
    <comment_count>2</comment_count>
    <who name="Tobias Mueller">tobiasmue</who>
    <bug_when>2013-03-08 16:31:08 -0800</bug_when>
    <thetext>Running into this, too:

make  all-am
make[1]: Entering directory `/home/muelli/svn/gnome2/WebKit&apos;
/usr/bin/mkdir -p ./.deps/DerivedSources
/bin/sh ./libtool  --tag=CXX   --mode=link g++ -fvisibility-inlines-hidden -fno-rtti -g3 -pipe -O2 -Wno-c++11-compat -Wno-c++11-extensions -O2 -version-info 18:1:18 -Wl,--version-script,./Source/autotools/symbols.filter  -L/opt/gnome2/lib64 -Wl,-O0 -Wl,--enable-new-dtags -Wl,--sort-common -Wl,--as-needed -o libwebkitgtk-3.0.la   Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-AcceleratedCompositingContextClutter.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-AcceleratedCompositingContextGL.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-AcceleratedCompositingContextCairo.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-AssertMatchingEnums.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-ChromeClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-ContextMenuClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DeviceMotionClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DeviceOrientationClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DocumentLoaderGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DragClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-DumpRenderTreeSupportGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-EditorClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-FrameLoaderClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-FrameNetworkingContextGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-GeolocationClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-GtkAdjustmentWatcher.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-InspectorClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-NavigatorContentUtilsClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-PlatformStrategiesGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-UserMediaClientGtk.lo Source/WebKit/gtk/WebCoreSupport/libwebkitgtk_3_0_la-WebViewInputMethodFilter.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitapplicationcache.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitdownload.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkiterror.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitfavicondatabase.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitfilechooserrequest.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitgeolocationpolicydecision.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitglobals.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkithittestresult.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkiticondatabase.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitnetworkrequest.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitnetworkresponse.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitsecurityorigin.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitsoupauthdialog.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitspellchecker.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitspellcheckerenchant.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitversion.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitviewportattributes.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebbackforwardlist.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebdatabase.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebdatasource.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebframe.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebhistoryitem.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebinspector.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebnavigationaction.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebpolicydecision.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebresource.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebplugin.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebplugindatabase.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebsettings.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebview.lo Source/WebKit/gtk/webkit/libwebkitgtk_3_0_la-webkitwebwindowfeatures.lo DerivedSources/webkit/libwebkitgtk_3_0_la-webkitenumtypes.lo DerivedSources/webkit/libwebkitgtk_3_0_la-webkitmarshal.lo  -lpthread libWebCore.la libWebCorePlatform.la libWebCoreModules.la libWebCoreDOM.la libWebCoreGtk.la   libjavascriptcoregtk-3.0.la -lcairo       -L/opt/gnome2/lib64 -lcairo -lfontconfig -lfreetype -lharfbuzz   -L/opt/gnome2/lib64 -lgailutil-3 -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0     -Wl,--export-dynamic -pthread -L/opt/gnome2/lib64 -lgmodule-2.0 -lgthread-2.0 -lrt -lgio-2.0 -lgobject-2.0 -lglib-2.0    -L/opt/gnome2/lib64 -lgtk-3 -lgdk-3 -latk-1.0 -lgio-2.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo -lgobject-2.0 -lglib-2.0   -ljpeg -L/opt/gnome2/lib64 -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0   -L/opt/gnome2/lib64 -lsoup-2.4 -lgio-2.0 -lgobject-2.0 -lglib-2.0   -L/opt/gnome2/lib64 -lxml2    -lGL -ldl -L/opt/gnome2/lib64 -lpangoft2-1.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0   -lpng15   -lsqlite3   -licui18n -licuuc -licudata  -lwebp -lXcomposite   -lXdamage -lXfixes   -lXrender -lX11   -lXt -lX11      -lz   -lrt 
libtool: link: warning: `-version-info/-version-number&apos; is ignored for convenience libraries
libtool: link: rm -fr  .libs/libwebkitgtk-3.0.lax
libtool: link: (cd .libs/libwebkitgtk-3.0.lax/libWebCore.a &amp;&amp; ar x &quot;/home/muelli/svn/gnome2/WebKit/./.libs/libWebCore.a&quot;)
ar: `x&apos; cannot be used on thin archives.
make[1]: *** [libwebkitgtk-3.0.la] Error 1
make[1]: Target `all-am&apos; not remade because of errors.
make[1]: Leaving directory `/home/muelli/svn/gnome2/WebKit&apos;
make: *** [all] Error 2


[jhbuild] muelli@bigbox ~/svn/gnome2/WebKit [±:master?] $ head config.log 
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by WebKitGTK configure 1.11.5, which was
generated by GNU Autoconf 2.68.  Invocation command line was

  $ ./configure --prefix /opt/gnome2 --libdir /opt/gnome2/lib64 --enable-introspection --disable-silent-rules --with-gstreamer=1.0 --disable-static --disable-scrollkeeper --disable-gtk-doc --disable-docs --enable-gtk-doc=no --enable-gtk-doc-html=no --enable-gtk-doc-pdf=no --disable-webkit1 --disable-spellcheck --disable-glx --disable-egl --disable-gles2 --disable-gamepad --disable-video --disable-mediastream --disable-xslt --disable-geolocation --disable-svg --disable-svg-fonts --disable-web-audio --disable-coverage --disable-webgl --disable-gtk-doc-html --disable-accelerated-compositing LDFLAGS=-L/opt/gnome2/lib64 -Wl,-O0 -Wl,--enable-new-dtags -Wl,--sort-common -Wl,--as-needed CXXFLAGS=-g3 -pipe -O2 PKG_CONFIG_PATH=/opt/gnome2/lib64/pkgconfig:/opt/gnome2/share/pkgconfig:/usr/share/pkgconfig:/usr/lib64/pkgconfig:/usr/lib/pkgconfig:/opt/gnome/lib/pkgconfig --no-create --no-recursion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>977593</commentid>
    <comment_count>3</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-06 16:15:50 -0800</bug_when>
    <thetext>Will you apply it ?

I think that it can be good idea.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978648</commentid>
    <comment_count>4</comment_count>
      <attachid>223650</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-09 15:06:24 -0800</bug_when>
    <thetext>Created attachment 223650
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978649</commentid>
    <comment_count>5</comment_count>
      <attachid>223650</attachid>
    <who name="Sergio Correia (qrwteyrutiyoup)">sergio</who>
    <bug_when>2014-02-09 15:14:20 -0800</bug_when>
    <thetext>Comment on attachment 223650
Patch

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

&gt; Source/cmake/OptionsEfl.cmake:120
&gt; +if (${CMAKE_SYSTEM_NAME} STREQUAL &quot;Linux&quot;)
&gt; +    set(CMAKE_CXX_ARCHIVE_CREATE &quot;&lt;CMAKE_AR&gt; cruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; +    set(CMAKE_C_ARCHIVE_CREATE &quot;&lt;CMAKE_AR&gt; cruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; +    set(CMAKE_CXX_ARCHIVE_APPEND &quot;&lt;CMAKE_AR&gt; ruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; +    set(CMAKE_C_ARCHIVE_APPEND &quot;&lt;CMAKE_AR&gt; ruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; +endif ()

Thin archives seem like a nice idea. How about moving it to OptionsCommon.cmake, though? (and removing it from OptionsGTK)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978656</commentid>
    <comment_count>6</comment_count>
      <attachid>223653</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-09 15:26:43 -0800</bug_when>
    <thetext>Created attachment 223653
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>978658</commentid>
    <comment_count>7</comment_count>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-02-09 15:31:02 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 223650 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=223650&amp;action=review
&gt; 
&gt; &gt; Source/cmake/OptionsEfl.cmake:120
&gt; &gt; +if (${CMAKE_SYSTEM_NAME} STREQUAL &quot;Linux&quot;)
&gt; &gt; +    set(CMAKE_CXX_ARCHIVE_CREATE &quot;&lt;CMAKE_AR&gt; cruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; &gt; +    set(CMAKE_C_ARCHIVE_CREATE &quot;&lt;CMAKE_AR&gt; cruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; &gt; +    set(CMAKE_CXX_ARCHIVE_APPEND &quot;&lt;CMAKE_AR&gt; ruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; &gt; +    set(CMAKE_C_ARCHIVE_APPEND &quot;&lt;CMAKE_AR&gt; ruT &lt;TARGET&gt; &lt;LINK_FLAGS&gt; &lt;OBJECTS&gt;&quot;)
&gt; &gt; +endif ()
&gt; 
&gt; Thin archives seem like a nice idea. How about moving it to OptionsCommon.cmake, though? (and removing it from OptionsGTK)

Sure, I uploaded like you mentioned.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987168</commentid>
    <comment_count>8</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-03-05 00:26:34 -0800</bug_when>
    <thetext>Ping?

Also adding Martin who&apos;s been working a lot on the CMake build recently.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987444</commentid>
    <comment_count>9</comment_count>
      <attachid>223653</attachid>
    <who name="Ryuan Choi">ryuan.choi</who>
    <bug_when>2014-03-05 16:51:56 -0800</bug_when>
    <thetext>Comment on attachment 223653
Patch

thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987452</commentid>
    <comment_count>10</comment_count>
      <attachid>223653</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-05 17:22:37 -0800</bug_when>
    <thetext>Comment on attachment 223653
Patch

Clearing flags on attachment: 223653

Committed r165149: &lt;http://trac.webkit.org/changeset/165149&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987453</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-05 17:22:42 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223650</attachid>
            <date>2014-02-09 15:06:24 -0800</date>
            <delta_ts>2014-02-09 15:26:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108330-20140210080622.patch</filename>
            <type>text/plain</type>
            <size>2257</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzNzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0VmbC5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCmluZGV4IDg1ZTU2
NjVkMTZlZTVjZmNjMDZiYjk5ZjZjNTFjODA5OTU3NDAxNmMuLmRjODgzNDBkZDJiYmFmY2RhNmI2
OGQ1Yzc5NmZkY2EzOTNlMjhkZmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZs
LmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtlCkBAIC05LDExICs5LDYg
QEAgaWYgKE5PVCBERUZJTkVEIEVOQUJMRV9XRUJLSVQyKQogICAgIHNldChFTkFCTEVfV0VCS0lU
MiBPTikKIGVuZGlmICgpCiAKLXN0cmluZyhUT0xPV0VSICR7Q01BS0VfQlVJTERfVFlQRX0gTE9X
RVJDQVNFX0NNQUtFX0JVSUxEX1RZUEUpCi1pZiAoTE9XRVJDQVNFX0NNQUtFX0JVSUxEX1RZUEUg
U1RSRVFVQUwgImRlYnVnIiBBTkQgTk9UIFNIQVJFRF9DT1JFKQotICAgIG1lc3NhZ2UoRkFUQUxf
RVJST1IgIlR1cm4gb24gdGhlIFNIQVJFRF9DT1JFIGZsYWcgdG8gbWFrZSBhIGRlYnVnIGJ1aWxk
IC0gZS5nLlxuIGJ1aWxkLXdlYmtpdCAtLWVmbCAtLWRlYnVnIC0tY21ha2VhcmdzPVwiLURTSEFS
RURfQ09SRT1PTlwiLlxuIikKLWVuZGlmICgpCi0KIGZpbmRfcGFja2FnZShDYWlybyAxLjEwLjIg
UkVRVUlSRUQpCiBmaW5kX3BhY2thZ2UoRm9udGNvbmZpZyAyLjguMCBSRVFVSVJFRCkKIGZpbmRf
cGFja2FnZShTcWxpdGUgUkVRVUlSRUQpCkBAIC0xMTcsNiArMTEyLDEzIEBAIGlmIChOT1QgRU5B
QkxFX1ZJREVPIEFORCBFTkFCTEVfVklERU9fVFJBQ0spCiBlbmRpZiAoKQogV0VCS0lUX09QVElP
Tl9FTkQoKQogCitpZiAoJHtDTUFLRV9TWVNURU1fTkFNRX0gU1RSRVFVQUwgIkxpbnV4IikKKyAg
ICBzZXQoQ01BS0VfQ1hYX0FSQ0hJVkVfQ1JFQVRFICI8Q01BS0VfQVI+IGNydVQgPFRBUkdFVD4g
PExJTktfRkxBR1M+IDxPQkpFQ1RTPiIpCisgICAgc2V0KENNQUtFX0NfQVJDSElWRV9DUkVBVEUg
IjxDTUFLRV9BUj4gY3J1VCA8VEFSR0VUPiA8TElOS19GTEFHUz4gPE9CSkVDVFM+IikKKyAgICBz
ZXQoQ01BS0VfQ1hYX0FSQ0hJVkVfQVBQRU5EICI8Q01BS0VfQVI+IHJ1VCA8VEFSR0VUPiA8TElO
S19GTEFHUz4gPE9CSkVDVFM+IikKKyAgICBzZXQoQ01BS0VfQ19BUkNISVZFX0FQUEVORCAiPENN
QUtFX0FSPiBydVQgPFRBUkdFVD4gPExJTktfRkxBR1M+IDxPQkpFQ1RTPiIpCitlbmRpZiAoKQor
CiBvcHRpb24oRU5BQkxFX0VDT1JFX1ggIkVuYWJsZSBFY29yZV9YIHNwZWNpZmljIHVzYWdlIChj
dXJzb3IsIGJlbGwpIiBPTikKIGlmIChFTkFCTEVfRUNPUkVfWCkKICAgICAjIFdlIG5lZWQgWGV4
dC5oIHRvIGRpc2FibGUgWGxpYiBlcnJvciBtZXNzYWdlcyAgd2hlbiBydW5uaW5nIFdUUiBvbiBY
dmZiLgpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDI1ZDAwMzQwYjky
MzgyNTkzZDYyOWRjZjFlOTdjYzQzYmQ4ODM0OTIuLjNkNDJiMmRiMjA5NDRkNmUzYTJjYWY2M2Y2
OTNhMjk4YjI1NWU5OGYgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxOCBAQAorMjAxNC0wMi0wOSAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lAc2Ftc3Vu
Zy5jb20+CisKKyAgICAgICAgW0VGTF1bQ01ha2VdIHNob3VsZCBjcmVhdGUgc3RhdGljIGFyY2hp
dmVzIGFzICJ0aGluIgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTA4MzMwCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgSW4gb3JkZXIgdG8gZ2V0IG5vbi1zaGFyZWQgZGVidWcgYnVpbGRzLCB0aGlzIHBhdGNo
IGFwcGxpZWQgVCBvcHRpb24gZm9yCisgICAgICAgIHRoaW4gYXJjaGl2ZXMgdG8gdGhlIGZsYWdz
IHBhc3NlZCB0byBhciBpZiBidWlsZGluZyBvbiBsaW51eC4KKyAgICAgICAgSW4gYWRkaXRpb24s
IGFwcGxpZWQgdSBvcHRpb24gd2hpY2ggYXZvaWRzIGFkZGluZyBhIGZpbGUgdHdpY2UuCisKKyAg
ICAgICAgVGhpcyBwYXRjaCByZWZlcmVuY2VkIHRoZSBjaGFuZ2VzIG9mIE9wdGlvbnNHVEsuY21h
a2UocjE2MDc5OSkuCisKKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFrZToK
KwogMjAxNC0wMi0wOSAgQ2FybG9zIEdhcm5hY2hvICA8Y2FybG9zZ0Bnbm9tZS5vcmc+CiAKICAg
ICAgICAgW0dUS10gRW5hYmxlIHRvdWNoIGZlYXR1cmVzCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>223653</attachid>
            <date>2014-02-09 15:26:43 -0800</date>
            <delta_ts>2014-03-05 17:22:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108330-20140210082641.patch</filename>
            <type>text/plain</type>
            <size>3554</size>
            <attacher name="Ryuan Choi">ryuan.choi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYzNzU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0
aW9uc0NvbW1vbi5jbWFrZSBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCmluZGV4
IDRhNGMyNmY2MzNmNmI1YmY0NGU1Y2ExYzFlYWFmZWFmNjg3M2ExYzYuLmU0MWI5YmNkYmE4YTQ3
M2YzNjA5M2M4Mzg2YWYzNjZmYmM4MzdlMDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRp
b25zQ29tbW9uLmNtYWtlCisrKyBiL1NvdXJjZS9jbWFrZS9PcHRpb25zQ29tbW9uLmNtYWtlCkBA
IC0xOSw2ICsxOSwxMyBAQCBlbHNlICgpCiAgICAgc2V0KENPREVfR0VORVJBVE9SX1BSRVBST0NF
U1NPUl9XSVRIX0xJTkVNQVJLRVJTICIke0NNQUtFX0NYWF9DT01QSUxFUn0gLUUgLXggYysrIikK
IGVuZGlmICgpCiAKK2lmICgke0NNQUtFX1NZU1RFTV9OQU1FfSBTVFJFUVVBTCAiTGludXgiKQor
ICAgIHNldChDTUFLRV9DWFhfQVJDSElWRV9DUkVBVEUgIjxDTUFLRV9BUj4gY3J1VCA8VEFSR0VU
PiA8TElOS19GTEFHUz4gPE9CSkVDVFM+IikKKyAgICBzZXQoQ01BS0VfQ19BUkNISVZFX0NSRUFU
RSAiPENNQUtFX0FSPiBjcnVUIDxUQVJHRVQ+IDxMSU5LX0ZMQUdTPiA8T0JKRUNUUz4iKQorICAg
IHNldChDTUFLRV9DWFhfQVJDSElWRV9BUFBFTkQgIjxDTUFLRV9BUj4gcnVUIDxUQVJHRVQ+IDxM
SU5LX0ZMQUdTPiA8T0JKRUNUUz4iKQorICAgIHNldChDTUFLRV9DX0FSQ0hJVkVfQVBQRU5EICI8
Q01BS0VfQVI+IHJ1VCA8VEFSR0VUPiA8TElOS19GTEFHUz4gPE9CSkVDVFM+IikKK2VuZGlmICgp
CisKIHNldF9wcm9wZXJ0eShHTE9CQUwgUFJPUEVSVFkgVVNFX0ZPTERFUlMgT04pCiAKIGlmIChD
TUFLRV9DT01QSUxFUl9JU19HTlVDWFggT1IgIiR7Q01BS0VfQ1hYX0NPTVBJTEVSX0lEfSIgU1RS
RVFVQUwgIkNsYW5nIikKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zRWZsLmNtYWtl
IGIvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKaW5kZXggODVlNTY2NWQxNmVlNWNmY2Mw
NmJiOTlmNmM1MWM4MDk5NTc0MDE2Yy4uNGY0MzFhNTc4M2NmMzdkZWVhZTliMDgxZmJmMDQzYWUy
MGMwNzQ3NiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKKysrIGIv
U291cmNlL2NtYWtlL09wdGlvbnNFZmwuY21ha2UKQEAgLTksMTEgKzksNiBAQCBpZiAoTk9UIERF
RklORUQgRU5BQkxFX1dFQktJVDIpCiAgICAgc2V0KEVOQUJMRV9XRUJLSVQyIE9OKQogZW5kaWYg
KCkKIAotc3RyaW5nKFRPTE9XRVIgJHtDTUFLRV9CVUlMRF9UWVBFfSBMT1dFUkNBU0VfQ01BS0Vf
QlVJTERfVFlQRSkKLWlmIChMT1dFUkNBU0VfQ01BS0VfQlVJTERfVFlQRSBTVFJFUVVBTCAiZGVi
dWciIEFORCBOT1QgU0hBUkVEX0NPUkUpCi0gICAgbWVzc2FnZShGQVRBTF9FUlJPUiAiVHVybiBv
biB0aGUgU0hBUkVEX0NPUkUgZmxhZyB0byBtYWtlIGEgZGVidWcgYnVpbGQgLSBlLmcuXG4gYnVp
bGQtd2Via2l0IC0tZWZsIC0tZGVidWcgLS1jbWFrZWFyZ3M9XCItRFNIQVJFRF9DT1JFPU9OXCIu
XG4iKQotZW5kaWYgKCkKLQogZmluZF9wYWNrYWdlKENhaXJvIDEuMTAuMiBSRVFVSVJFRCkKIGZp
bmRfcGFja2FnZShGb250Y29uZmlnIDIuOC4wIFJFUVVJUkVEKQogZmluZF9wYWNrYWdlKFNxbGl0
ZSBSRVFVSVJFRCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIv
U291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKaW5kZXggYjFjMmNhZDJhNGM1ZWRjNDA5MzFh
MzM3MzczMWMzMzNmNjA0NGFlYS4uMzk4NTRlNThhMWM4NTVkODg3NDlkZmFmYWI4YjAxZDJiMTcw
MzVlYiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291
cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKQEAgLTE1NSwxMyArMTU1LDYgQEAgZW5kaWYgKCkK
IGFkZF9kZWZpbml0aW9ucygtRFdURl9QTEFURk9STV9YMTE9MSkKIGFkZF9kZWZpbml0aW9ucygt
RE1PWl9YMTEpCiAKLWlmICgke0NNQUtFX1NZU1RFTV9OQU1FfSBTVFJFUVVBTCAiTGludXgiKQot
ICAgIHNldChDTUFLRV9DWFhfQVJDSElWRV9DUkVBVEUgIjxDTUFLRV9BUj4gY3J1VCA8VEFSR0VU
PiA8TElOS19GTEFHUz4gPE9CSkVDVFM+IikKLSAgICBzZXQoQ01BS0VfQ19BUkNISVZFX0NSRUFU
RSAiPENNQUtFX0FSPiBjcnVUIDxUQVJHRVQ+IDxMSU5LX0ZMQUdTPiA8T0JKRUNUUz4iKQotICAg
IHNldChDTUFLRV9DWFhfQVJDSElWRV9BUFBFTkQgIjxDTUFLRV9BUj4gcnVUIDxUQVJHRVQ+IDxM
SU5LX0ZMQUdTPiA8T0JKRUNUUz4iKQotICAgIHNldChDTUFLRV9DX0FSQ0hJVkVfQVBQRU5EICI8
Q01BS0VfQVI+IHJ1VCA8VEFSR0VUPiA8TElOS19GTEFHUz4gPE9CSkVDVFM+IikKLWVuZGlmICgp
Ci0KIGZpbmRfcGFja2FnZShDYWlybyAxLjEwLjIgUkVRVUlSRUQpCiBmaW5kX3BhY2thZ2UoRm9u
dGNvbmZpZyAyLjguMCBSRVFVSVJFRCkKIGZpbmRfcGFja2FnZShGcmVldHlwZSAyLjQuMiBSRVFV
SVJFRCkKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCAyNWQwMDM0MGI5
MjM4MjU5M2Q2MjlkY2YxZTk3Y2M0M2JkODgzNDkyLi5iN2JkYzlmZGVkNzZiMDZlZWYxYWNlMWYw
MzRhYTE2MzY2YWUyNDk2IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTkgQEAKKzIwMTQtMDItMDkgIFJ5dWFuIENob2kgIDxyeXVhbi5jaG9pQHNhbXN1
bmcuY29tPgorCisgICAgICAgIFtDTWFrZV0gVXNlIHRoaW4gYXJjaGl2ZXMgaWYgYnVpbGRpbmcg
b24gTGludXggZm9yIG5vbi1zaGFyZWQtY29yZSBkZWJ1ZyBidWlsZHMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODMzMAorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIG9yZGVyIHRvIGdldCBub24tc2hh
cmVkIGRlYnVnIGJ1aWxkcywgdGhpcyBwYXRjaCBhcHBsaWVkIFQgb3B0aW9uIGZvcgorICAgICAg
ICB0aGluIGFyY2hpdmVzIHRvIHRoZSBmbGFncyBwYXNzZWQgdG8gYXIgd2hlbiBjbWFrZSBiYXNl
ZCBwb3J0cyBidWlsZCBvbiBsaW51eC4KKyAgICAgICAgSW4gYWRkaXRpb24sIGFwcGxpZWQgdSBv
cHRpb24gd2hpY2ggYXZvaWRzIGFkZGluZyBhIGZpbGUgdHdpY2UuCisKKyAgICAgICAgKiBTb3Vy
Y2UvY21ha2UvT3B0aW9uc0NvbW1vbi5jbWFrZTogTW92ZWQgYXJjaGl2ZSBvcHRpb25zIGZyb20g
T3B0aW9uc0dUSy5jbWFrZS4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0VmbC5jbWFr
ZToKKyAgICAgICAgUmVtb3ZlZCBlcnJvciBtZXNzYWdlcyBmb3Igbm9uLXNoYXJlZC1jb3JlIGRl
YnVnIGJ1aWxkcy4KKyAgICAgICAgKiBTb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZTogTW92
ZWQgYXJjaGl2ZSBvcHRpb25zIHRvIE9wdGlvbnNDb21tb24uY21ha2UuCisKIDIwMTQtMDItMDkg
IENhcmxvcyBHYXJuYWNobyAgPGNhcmxvc2dAZ25vbWUub3JnPgogCiAgICAgICAgIFtHVEtdIEVu
YWJsZSB0b3VjaCBmZWF0dXJlcwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>