<?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>123663</bug_id>
          
          <creation_ts>2013-11-02 04:24:06 -0700</creation_ts>
          <short_desc>[GTK] Missing symbols in 2.3.1, ABI break?</short_desc>
          <delta_ts>2013-11-05 05:00:59 -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>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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Emilio Pozuelo Monfort">pochu27</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gustavo</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>946208</commentid>
    <comment_count>0</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-02 04:24:06 -0700</bug_when>
    <thetext>libwebkitgtk-1.0.so, libwebkitgtk-3.0.so and libwebkit2gtk-3.0.so used to have these symbols:

 webkit_dom_html_head_element_get_profile@Base 1.3.10
 webkit_dom_html_head_element_set_profile@Base 1.3.10
 webkit_dom_processing_instruction_get_data@Base 1.3.10
 webkit_dom_processing_instruction_set_data@Base 1.3.10

They were exported in public headers, but are now gone. Isn&apos;t this an ABI break or is there a special reason why these were considered private?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946215</commentid>
    <comment_count>1</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2013-11-02 07:38:06 -0700</bug_when>
    <thetext>These are (were) generated GObject bindings functions that had their underlying implementation removed. Stubs should be put in place, I believe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946216</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-11-02 07:53:28 -0700</bug_when>
    <thetext>Yes, we need to bring the symbols back.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946436</commentid>
    <comment_count>3</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-03 07:17:19 -0800</bug_when>
    <thetext>I&apos;m testing a patch for this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946505</commentid>
    <comment_count>4</comment_count>
      <attachid>215881</attachid>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-03 15:18:55 -0800</bug_when>
    <thetext>Created attachment 215881
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946506</commentid>
    <comment_count>5</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-03 15:20:13 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; Created an attachment (id=215881) [details]
&gt; Patch

The patch is working fine for webkit_dom_processing_instruction_[gs]et_data but not for webkit_dom_html_head_element_[gs]et_profile for some reason...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946507</commentid>
    <comment_count>6</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-03 15:28:24 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; Created an attachment (id=215881) [details] [details]
&gt; &gt; Patch
&gt; 
&gt; The patch is working fine for webkit_dom_processing_instruction_[gs]et_data but not for webkit_dom_html_head_element_[gs]et_profile for some reason...

Maybe I need to add them to WebCore/bindings/gobject/webkitdom.symbols instead of to WebKitDOMCustom.symbols. Carlos, you have written all this symbols logic, any idea about this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946508</commentid>
    <comment_count>7</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-03 15:31:16 -0800</bug_when>
    <thetext>It looks like webkitdom.symbols is a superset of WebKitDOMCustom.symbols but is not autogenerated, perhaps WebKitDOMCustom.symbols is obsolete?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946548</commentid>
    <comment_count>8</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-11-03 23:38:59 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; It looks like webkitdom.symbols is a superset of WebKitDOMCustom.symbols but is not autogenerated, perhaps WebKitDOMCustom.symbols is obsolete?

webkitdom.symbols contains all the API symbols and it&apos;s generated by the script gobject-run-api-break-test when manually run with --reset-results. The patch looks correct, you have to add the symbols to WebKitDOMCustom.symbols. What&apos;s exactly the error you are getting?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946573</commentid>
    <comment_count>9</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-04 00:53:09 -0800</bug_when>
    <thetext>I&apos;m not getting any error, but the resulting libwebkitgtk-[13].0.so.0 export webkit_dom_processing_instruction_[gs]et_data but not webkit_dom_html_head_element_[gs]et_profile as they should.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946647</commentid>
    <comment_count>10</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-11-04 06:32:23 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; I&apos;m not getting any error, but the resulting libwebkitgtk-[13].0.so.0 export webkit_dom_processing_instruction_[gs]et_data but not webkit_dom_html_head_element_[gs]et_profile as they should.

That&apos;s weird. The .symbols file is only to check API breaks while building and to generate the API docs, it doesn&apos;t affect in any way the symbols actually exported in the lib. Any public symbol prefixed with WEBKIT_API should be public in the lib.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946857</commentid>
    <comment_count>11</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-04 15:45:44 -0800</bug_when>
    <thetext>I have tried with git master (I was testing on 2.3.1 before), same results:

emilio@titan:/opt/WebKit/lib$ nm -D libwebkitgtk-1.0.so.0 | grep webkit_dom_html_head_element_get_profile
emilio@titan:/opt/WebKit/lib$ nm -D libwebkitgtk-1.0.so.0 | grep webkit_dom_processing_instruction_get_data
0000000001091270 T webkit_dom_processing_instruction_get_data


Interesting though:
emilio@titan:/opt/WebKit/lib$ grep webkit_dom_html_head_element_get_profile libwebkitgtk-1.0.so.0.20.0
Binary file libwebkitgtk-1.0.so.0.20.0 matches


Poking a bit more:

emilio@titan:~/src/WebKit/.libs$ nm libGObjectDOMBindings.a | grep webkit_dom_html_head_element_get_profile
0000000000001020 T _Z40webkit_dom_html_head_element_get_profileP25_WebKitDOMHTMLHeadElement
00000000000000c0 r _ZZ40webkit_dom_html_head_element_get_profileP25_WebKitDOMHTMLHeadElementE8__func__
emilio@titan:~/src/WebKit/.libs$ nm libGObjectDOMBindings.a | grep webkit_dom_processing_instruction_get_data
0000000000001070 T webkit_dom_processing_instruction_get_data
0000000000000040 r _ZZ42webkit_dom_processing_instruction_get_dataE8__func__


emilio@titan:~/src/WebKit/.libs$ echo &quot;_Z40webkit_dom_html_head_element_get_profileP25_WebKitDOMHTMLHeadElement&quot; | c++filt 
webkit_dom_html_head_element_get_profile(_WebKitDOMHTMLHeadElement*)
emilio@titan:~/src/WebKit/.libs$ echo &quot;_ZZ42webkit_dom_processing_instruction_get_dataE8__func__&quot; | c++filt 
webkit_dom_processing_instruction_get_data::__func__


I don&apos;t know much about c++ symbol mangling but that seems suspicious.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947080</commentid>
    <comment_count>12</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-11-05 01:52:38 -0800</bug_when>
    <thetext>I&apos;ve just build with your patch (after fixing the conflicts) and it seems to work fine here:

$ nm -D libwebkitgtk-3.0.so.0.20.0 | grep webkit_dom_html_head_element_get_profile
00000000019a57a0 T webkit_dom_html_head_element_get_profile
$ nm -D libwebkitgtk-3.0.so.0.20.0 | grep webkit_dom_processing_instruction_get_data
00000000019a57f0 T webkit_dom_processing_instruction_get_data
$ nm -D libwebkit2gtk-3.0.so.25.5.0 | grep webkit_dom_html_head_element_get_profile
0000000001f1ceb0 T webkit_dom_html_head_element_get_profile
$ nm -D libwebkit2gtk-3.0.so.25.5.0 | grep webkit_dom_processing_instruction_get_data
0000000001f1cf00 T webkit_dom_processing_instruction_get_data</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947081</commentid>
    <comment_count>13</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-05 01:53:58 -0800</bug_when>
    <thetext>Do you have GCC 4.8 ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947082</commentid>
    <comment_count>14</comment_count>
      <attachid>215881</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-11-05 01:55:29 -0800</bug_when>
    <thetext>Comment on attachment 215881
Patch

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

Please make sure the patch applies in current git master.

&gt; Source/WebCore/bindings/gobject/WebKitDOMCustom.cpp:563
&gt; +// WebKitDOMHTMLElement

This should be WebKitDOMHTMLHeadElement

&gt; Source/WebCore/bindings/gobject/WebKitDOMCustom.h:478
&gt; + * Returns:

Add something after the Returns: tag to avoid a warning when generating docs. It could be just Returns: a #gchar

&gt; Source/WebCore/bindings/gobject/WebKitDOMCustom.h:481
&gt; +WEBKIT_API gchar* webkit_dom_html_head_element_get_profile(void* self);

Use WebKitDOMHTMLHeadElement* instead of void*. We use only void* when the whole class has been removed from the API.

&gt; Source/WebCore/bindings/gobject/WebKitDOMCustom.h:493
&gt; + * Returns:
&gt; + *
&gt; +**/
&gt; +WEBKIT_API void webkit_dom_html_head_element_set_profile(void* self, const gchar* value);

Same comments here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947084</commentid>
    <comment_count>15</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-11-05 01:56:23 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; Do you have GCC 4.8 ?

g++ (Debian 4.8.2-1) 4.8.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947102</commentid>
    <comment_count>16</comment_count>
      <attachid>216020</attachid>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-05 03:59:40 -0800</bug_when>
    <thetext>Created attachment 216020
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947103</commentid>
    <comment_count>17</comment_count>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-05 04:02:27 -0800</bug_when>
    <thetext>New patch attached addressing all your comments.

(In reply to comment #14)
&gt; &gt; Source/WebCore/bindings/gobject/WebKitDOMCustom.h:481
&gt; &gt; +WEBKIT_API gchar* webkit_dom_html_head_element_get_profile(void* self);
&gt; 
&gt; Use WebKitDOMHTMLHeadElement* instead of void*. We use only void* when the whole class has been removed from the API.
&gt; 
&gt; &gt; Source/WebCore/bindings/gobject/WebKitDOMCustom.h:493
&gt; &gt; + * Returns:
&gt; &gt; + *
&gt; &gt; +**/
&gt; &gt; +WEBKIT_API void webkit_dom_html_head_element_set_profile(void* self, const gchar* value);
&gt; 
&gt; Same comments here.

I think that may have been the cause of the problem I was seeing (which I don&apos;t anymore) as the prototype in WebKitDOMCustom.h and WebKitDOMCustom.cpp differed. Everything&apos;s working fine now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947106</commentid>
    <comment_count>18</comment_count>
      <attachid>216020</attachid>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2013-11-05 04:10:46 -0800</bug_when>
    <thetext>Comment on attachment 216020
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947107</commentid>
    <comment_count>19</comment_count>
      <attachid>216020</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-05 04:12:20 -0800</bug_when>
    <thetext>Comment on attachment 216020
Patch

Rejecting attachment 216020 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 216020, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

ChangeLog entry in Source/WebCore/ChangeLog contains OOPS!.

Full output: http://webkit-queues.appspot.com/results/19578976</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947111</commentid>
    <comment_count>20</comment_count>
      <attachid>216023</attachid>
    <who name="Emilio Pozuelo Monfort">pochu27</who>
    <bug_when>2013-11-05 04:26:49 -0800</bug_when>
    <thetext>Created attachment 216023
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947124</commentid>
    <comment_count>21</comment_count>
      <attachid>216023</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-05 05:00:56 -0800</bug_when>
    <thetext>Comment on attachment 216023
Patch

Clearing flags on attachment: 216023

Committed r158662: &lt;http://trac.webkit.org/changeset/158662&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>947125</commentid>
    <comment_count>22</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-11-05 05:00:59 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215881</attachid>
            <date>2013-11-03 15:18:55 -0800</date>
            <delta_ts>2013-11-05 03:59:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123663-20131104001854.patch</filename>
            <type>text/plain</type>
            <size>5897</size>
            <attacher name="Emilio Pozuelo Monfort">pochu27</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4NDk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzZlMGUyYzJkYmFmOTRh
MDNlZDMyMmY2ZDliNjRjNDExNjZkZWM0Ny4uMWQ3YjQ3NWMwNWIwNzk1NDIwYjE1NTc4MzllODY3
ZDVlMTQwZjU4MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTExLTAzICBFbWls
aW8gUG96dWVsbyBNb25mb3J0ICA8cG9jaHUyN0BnbWFpbC5jb20+CisKKyAgICAgICAgW0dUS10g
QWRkIHN0dWJzIGZvciBtaXNzaW5nIHN5bWJvbHMgaW4gZG9tIGJpbmRpbmdzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM2NjMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMh
KS4KKworICAgICAgICAqIGJpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLmNwcDoKKyAg
ICAgICAgKHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRfZ2V0X3Byb2ZpbGUpOgorICAgICAg
ICAod2Via2l0X2RvbV9odG1sX2hlYWRfZWxlbWVudF9zZXRfcHJvZmlsZSk6CisgICAgICAgICh3
ZWJraXRfZG9tX3Byb2Nlc3NpbmdfaW5zdHJ1Y3Rpb25fZ2V0X2RhdGEpOgorICAgICAgICAod2Vi
a2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX3NldF9kYXRhKToKKyAgICAgICAgKiBiaW5k
aW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5oOgorICAgICAgICAqIGJpbmRpbmdzL2dvYmpl
Y3QvV2ViS2l0RE9NQ3VzdG9tLnN5bWJvbHM6CisKIDIwMTMtMTEtMDIgIEFsZXhleSBQcm9za3Vy
eWFrb3YgIDxhcEBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IHJlbWFpbmluZyBTSEEg
dmFyaWF0aW9ucyBmb3IgV2ViQ3J5cHRvCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5jcHAKaW5kZXggNmVkMmVkODUyYTFhNGQwM2ZjZGRj
MDMzOTAyZmQ0YjBiNzgzYmE4My4uNTc0MDU4NjIyMzdkYWZmYjYyMjJiZGRkYTRjYmVhMDQ0MWI2
NDA1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRE
T01DdXN0b20uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0
RE9NQ3VzdG9tLmNwcApAQCAtMjMsNiArMjMsNyBAQAogI2luY2x1ZGUgIldlYktpdERPTURPTVN0
cmluZ0xpc3QuaCIKICNpbmNsdWRlICJXZWJLaXRET01IVE1MQ29sbGVjdGlvbi5oIgogI2luY2x1
ZGUgIldlYktpdERPTUhUTUxGb3JtRWxlbWVudC5oIgorI2luY2x1ZGUgIldlYktpdERPTUhUTUxI
ZWFkRWxlbWVudC5oIgogI2luY2x1ZGUgIldlYktpdERPTUhUTUxJbnB1dEVsZW1lbnQuaCIKICNp
bmNsdWRlICJXZWJLaXRET01IVE1MSW5wdXRFbGVtZW50UHJpdmF0ZS5oIgogI2luY2x1ZGUgIldl
YktpdERPTUhUTUxUZXh0QXJlYUVsZW1lbnQuaCIKQEAgLTMwLDYgKzMxLDcgQEAKICNpbmNsdWRl
ICJXZWJLaXRET01Ob2RlTGlzdC5oIgogI2luY2x1ZGUgIldlYktpdERPTU9iamVjdC5oIgogI2lu
Y2x1ZGUgIldlYktpdERPTVByaXZhdGUuaCIKKyNpbmNsdWRlICJXZWJLaXRET01Qcm9jZXNzaW5n
SW5zdHJ1Y3Rpb24uaCIKICNpbmNsdWRlICJXZWJLaXRET01XZWJLaXROYW1lZEZsb3cuaCIKIAog
dXNpbmcgbmFtZXNwYWNlIFdlYktpdDsKQEAgLTU1NywzICs1NTksMjkgQEAgZ2RvdWJsZSB3ZWJr
aXRfZG9tX2h0bWxfbWVkaWFfZWxlbWVudF9nZXRfc3RhcnRfdGltZShXZWJLaXRET01IVE1MTWVk
aWFFbGVtZW50KikKICAgICBnX3dhcm5pbmcoIiVzOiB0aGUgSFRNTE1lZGlhRWxlbWVudDpzdGFy
dC10aW1lIHByb3BlcnR5IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMgZnVuY3Rp
b24gZG9lcyBub3RoaW5nLiIsIF9fZnVuY19fKTsKICAgICByZXR1cm4gMDsKIH0KKworLy8gV2Vi
S2l0RE9NSFRNTEVsZW1lbnQKKworZ2NoYXIqIHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRf
Z2V0X3Byb2ZpbGUoV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50KiBzZWxmKQoreworICAgIGdfd2Fy
bmluZygiJXM6IHRoZSBIZWFkRWxlbWVudCBvYmplY3QgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIFdl
YktpdCwgdGhpcyBmdW5jdGlvbiBkb2VzIG5vdGhpbmcuIiwgX19mdW5jX18pOworICAgIHJldHVy
biBnX3N0cmR1cCgiIik7Cit9CisKK3ZvaWQgd2Via2l0X2RvbV9odG1sX2hlYWRfZWxlbWVudF9z
ZXRfcHJvZmlsZShXZWJLaXRET01IVE1MSGVhZEVsZW1lbnQqIHNlbGYsIGNvbnN0IGdjaGFyKiB2
YWx1ZSkKK3sKKyAgICBnX3dhcm5pbmcoIiVzOiB0aGUgSGVhZEVsZW1lbnQgb2JqZWN0IGhhcyBi
ZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLiIsIF9f
ZnVuY19fKTsKK30KKworLy8gV2ViS2l0RE9NUHJvY2Vzc2luZ0luc3RydWN0aW9uCisKK2djaGFy
KiB3ZWJraXRfZG9tX3Byb2Nlc3NpbmdfaW5zdHJ1Y3Rpb25fZ2V0X2RhdGEoV2ViS2l0RE9NUHJv
Y2Vzc2luZ0luc3RydWN0aW9uKiBzZWxmKQoreworICAgIGdfd2FybmluZygiJXM6IHRoaXMgZnVu
Y3Rpb25hbGl0eSBoYXMgYmVlbiByZW1vdmVkIGZyb20gV2ViS2l0LCB0aGlzIGZ1bmN0aW9uIGRv
ZXMgbm90aGluZy4iLCBfX2Z1bmNfXyk7CisgICAgcmV0dXJuIGdfc3RyZHVwKCIiKTsKK30KKwor
dm9pZCB3ZWJraXRfZG9tX3Byb2Nlc3NpbmdfaW5zdHJ1Y3Rpb25fc2V0X2RhdGEoV2ViS2l0RE9N
UHJvY2Vzc2luZ0luc3RydWN0aW9uKiBzZWxmLCBjb25zdCBnY2hhciogdmFsdWUsIEdFcnJvcioq
IGVycm9yKQoreworICAgIGdfd2FybmluZygiJXM6IHRoaXMgZnVuY3Rpb25hbGl0eSBoYXMgYmVl
biByZW1vdmVkIGZyb20gV2ViS2l0LCB0aGlzIGZ1bmN0aW9uIGRvZXMgbm90aGluZy4iLCBfX2Z1
bmNfXyk7Cit9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L1dl
YktpdERPTUN1c3RvbS5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRE
T01DdXN0b20uaAppbmRleCAyZjgyMzEwMjU1N2NhNGExNTI1ZmI2MTEzYjJmNDdjNjBiYjM2YzAx
Li4yNTM0MTcwMWVkYjNiMWYzODFlZWFkNTQwZTZkNDViODI5YjZlMmVkIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLmgKQEAgLTQ2OSw2
ICs0NjksNTMgQEAgV0VCS0lUX0FQSSBndWxvbmcgd2Via2l0X2RvbV9wcm9wZXJ0eV9ub2RlX2xp
c3RfZ2V0X2xlbmd0aCh2b2lkKiBzZWxmKTsKICoqLwogV0VCS0lUX0FQSSBnZG91YmxlIHdlYmtp
dF9kb21faHRtbF9tZWRpYV9lbGVtZW50X2dldF9zdGFydF90aW1lKFdlYktpdERPTUhUTUxNZWRp
YUVsZW1lbnQqIHNlbGYpOwogCisvKioKKyAqIHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRf
Z2V0X3Byb2ZpbGU6CisgKiBAc2VsZjogQSAjV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50CisgKgor
ICogVGhpcyBmdW5jdGlvbmFsaXR5IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMg
ZnVuY3Rpb24gZG9lcyBub3RoaW5nLgorICoKKyAqIFJldHVybnM6CisgKgorKiovCitXRUJLSVRf
QVBJIGdjaGFyKiB3ZWJraXRfZG9tX2h0bWxfaGVhZF9lbGVtZW50X2dldF9wcm9maWxlKHZvaWQq
IHNlbGYpOworCisvKioKKyAqIHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRfc2V0X3Byb2Zp
bGU6CisgKiBAc2VsZjogQSAjV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50CisgKiBAdmFsdWU6IEEg
I2djaGFyCisgKgorICogVGhpcyBmdW5jdGlvbmFsaXR5IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBX
ZWJLaXQsIHRoaXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLgorICoKKyAqIFJldHVybnM6CisgKgor
KiovCitXRUJLSVRfQVBJIHZvaWQgd2Via2l0X2RvbV9odG1sX2hlYWRfZWxlbWVudF9zZXRfcHJv
ZmlsZSh2b2lkKiBzZWxmLCBjb25zdCBnY2hhciogdmFsdWUpOworCisvKioKKyAqIHdlYmtpdF9k
b21fcHJvY2Vzc2luZ19pbnN0cnVjdGlvbl9nZXRfZGF0YToKKyAqIEBzZWxmOiBBICNXZWJLaXRE
T01Qcm9jZXNzaW5nSW5zdHJ1Y3Rpb24KKyAqCisgKiBUaGlzIGZ1bmN0aW9uYWxpdHkgaGFzIGJl
ZW4gcmVtb3ZlZCBmcm9tIFdlYktpdCwgdGhpcyBmdW5jdGlvbiBkb2VzIG5vdGhpbmcuCisgKgor
ICogUmV0dXJuczoKKyAqCisqKi8KK1dFQktJVF9BUEkgZ2NoYXIqIHdlYmtpdF9kb21fcHJvY2Vz
c2luZ19pbnN0cnVjdGlvbl9nZXRfZGF0YShXZWJLaXRET01Qcm9jZXNzaW5nSW5zdHJ1Y3Rpb24q
IHNlbGYpOworCisvKioKKyAqIHdlYmtpdF9kb21fcHJvY2Vzc2luZ19pbnN0cnVjdGlvbl9zZXRf
ZGF0YToKKyAqIEBzZWxmOiBBICNXZWJLaXRET01Qcm9jZXNzaW5nSW5zdHJ1Y3Rpb24KKyAqIEB2
YWx1ZTogQSAjZ2NoYXIKKyAqIEBlcnJvcjogI0dFcnJvcgorICoKKyAqIFRoaXMgZnVuY3Rpb25h
bGl0eSBoYXMgYmVlbiByZW1vdmVkIGZyb20gV2ViS2l0LCB0aGlzIGZ1bmN0aW9uIGRvZXMgbm90
aGluZy4KKyAqCisgKiBSZXR1cm5zOgorICoKKyoqLworV0VCS0lUX0FQSSB2b2lkIHdlYmtpdF9k
b21fcHJvY2Vzc2luZ19pbnN0cnVjdGlvbl9zZXRfZGF0YShXZWJLaXRET01Qcm9jZXNzaW5nSW5z
dHJ1Y3Rpb24qIHNlbGYsIGNvbnN0IGdjaGFyKiB2YWx1ZSwgR0Vycm9yKiogZXJyb3IpOworCiBH
X0VORF9ERUNMUwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLnN5bWJvbHMgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5zeW1ib2xzCmluZGV4IDdjZWZjNjNhZDkwODU2NThj
NDJkMWMzOGIzMmQxYTFjNWUyN2NjMWEuLjczYmUyZjllZTY3MTM1ZWJkNGRiNDE5YTgyMGI3NTJh
Y2FiODQ4NzIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2Vi
S2l0RE9NQ3VzdG9tLnN5bWJvbHMKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVj
dC9XZWJLaXRET01DdXN0b20uc3ltYm9scwpAQCAtNDMsMyArNDMsNyBAQCBHVHlwZSB3ZWJraXRf
ZG9tX3Byb3BlcnR5X25vZGVfbGlzdF9nZXRfdHlwZSh2b2lkKQogV2ViS2l0RE9NTm9kZSogd2Vi
a2l0X2RvbV9wcm9wZXJ0eV9ub2RlX2xpc3RfaXRlbSh2b2lkKiwgZ3Vsb25nKQogZ3Vsb25nIHdl
YmtpdF9kb21fcHJvcGVydHlfbm9kZV9saXN0X2dldF9sZW5ndGgodm9pZCopCiBnZG91YmxlIHdl
YmtpdF9kb21faHRtbF9tZWRpYV9lbGVtZW50X2dldF9zdGFydF90aW1lKFdlYktpdERPTUhUTUxN
ZWRpYUVsZW1lbnQqKQorZ2NoYXIqIHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRfZ2V0X3By
b2ZpbGUoV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50KikKK3ZvaWQgd2Via2l0X2RvbV9odG1sX2hl
YWRfZWxlbWVudF9zZXRfcHJvZmlsZShXZWJLaXRET01IVE1MSGVhZEVsZW1lbnQqLCBjb25zdCBn
Y2hhciopCitnY2hhciogd2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX2dldF9kYXRh
KFdlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbiopCit2b2lkIHdlYmtpdF9kb21fcHJvY2Vz
c2luZ19pbnN0cnVjdGlvbl9zZXRfZGF0YShXZWJLaXRET01Qcm9jZXNzaW5nSW5zdHJ1Y3Rpb24q
LCBjb25zdCBnY2hhciosIEdFcnJvcioqKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216020</attachid>
            <date>2013-11-05 03:59:40 -0800</date>
            <delta_ts>2013-11-05 04:26:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123663-20131105125940.patch</filename>
            <type>text/plain</type>
            <size>5983</size>
            <attacher name="Emilio Pozuelo Monfort">pochu27</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4NjYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTEzYzgxZGU3MjU5Njgz
MzI1NGIxYzMwNzAxZWExYWIzZjc3M2IyYS4uNTEyNTE2MWQzYWRiYTllZGM0M2I5OWUyN2E3MzRk
Mzc0YzI1NWRiMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDEzLTExLTAzICBFbWls
aW8gUG96dWVsbyBNb25mb3J0ICA8cG9jaHUyN0BnbWFpbC5jb20+CisKKyAgICAgICAgW0dUS10g
QWRkIHN0dWJzIGZvciBtaXNzaW5nIHN5bWJvbHMgaW4gZG9tIGJpbmRpbmdzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM2NjMKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBObyBuZXcgdGVzdHMgKE9PUFMh
KS4KKworICAgICAgICAqIGJpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLmNwcDoKKyAg
ICAgICAgKHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRfZ2V0X3Byb2ZpbGUpOgorICAgICAg
ICAod2Via2l0X2RvbV9odG1sX2hlYWRfZWxlbWVudF9zZXRfcHJvZmlsZSk6CisgICAgICAgICh3
ZWJraXRfZG9tX3Byb2Nlc3NpbmdfaW5zdHJ1Y3Rpb25fZ2V0X2RhdGEpOgorICAgICAgICAod2Vi
a2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX3NldF9kYXRhKToKKyAgICAgICAgKiBiaW5k
aW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5oOgorICAgICAgICAqIGJpbmRpbmdzL2dvYmpl
Y3QvV2ViS2l0RE9NQ3VzdG9tLnN5bWJvbHM6CisKIDIwMTMtMTEtMDUgIEd5dXlvdW5nIEtpbSAg
PGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbQ1NTXSBFbmFibGUgY3NzLWlt
YWdlLW9yaWVudGF0aW9uIG9uIEVGTCBhbmQgR1RLIHBvcnRzLgpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRET01DdXN0b20uY3BwIGIvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRET01DdXN0b20uY3BwCmluZGV4IDlhMTkxMmUx
ZDRhZjk3MjI1ODBiNDNkNjZlMTdhNTVkOTUwZGUzOTcuLjNkNzNmNzBkYzgzYjYzZTlhMWM4YmMx
NmNjYTk0NmMzZWVlZDcwODAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dv
YmplY3QvV2ViS2l0RE9NQ3VzdG9tLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9n
b2JqZWN0L1dlYktpdERPTUN1c3RvbS5jcHAKQEAgLTIzLDYgKzIzLDcgQEAKICNpbmNsdWRlICJX
ZWJLaXRET01ET01TdHJpbmdMaXN0LmgiCiAjaW5jbHVkZSAiV2ViS2l0RE9NSFRNTENvbGxlY3Rp
b24uaCIKICNpbmNsdWRlICJXZWJLaXRET01IVE1MRm9ybUVsZW1lbnQuaCIKKyNpbmNsdWRlICJX
ZWJLaXRET01IVE1MSGVhZEVsZW1lbnQuaCIKICNpbmNsdWRlICJXZWJLaXRET01IVE1MSW5wdXRF
bGVtZW50LmgiCiAjaW5jbHVkZSAiV2ViS2l0RE9NSFRNTElucHV0RWxlbWVudFByaXZhdGUuaCIK
ICNpbmNsdWRlICJXZWJLaXRET01IVE1MVGV4dEFyZWFFbGVtZW50LmgiCkBAIC0zMCw2ICszMSw3
IEBACiAjaW5jbHVkZSAiV2ViS2l0RE9NTm9kZUxpc3QuaCIKICNpbmNsdWRlICJXZWJLaXRET01P
YmplY3QuaCIKICNpbmNsdWRlICJXZWJLaXRET01Qcml2YXRlLmgiCisjaW5jbHVkZSAiV2ViS2l0
RE9NUHJvY2Vzc2luZ0luc3RydWN0aW9uLmgiCiAjaW5jbHVkZSAiV2ViS2l0RE9NV2ViS2l0TmFt
ZWRGbG93LmgiCiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJLaXQ7CkBAIC01NjMsMyArNTY1LDI5IEBA
IGdkb3VibGUgd2Via2l0X2RvbV9odG1sX21lZGlhX2VsZW1lbnRfZ2V0X2luaXRpYWxfdGltZShX
ZWJLaXRET01IVE1MTWVkaWFFbGVtZW50CiAgICAgZ193YXJuaW5nKCIlczogdGhlIEhUTUxNZWRp
YUVsZW1lbnQ6aW5pdGlhbC10aW1lIHByb3BlcnR5IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBXZWJL
aXQsIHRoaXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLiIsIF9fZnVuY19fKTsKICAgICByZXR1cm4g
MDsKIH0KKworLy8gV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50CisKK2djaGFyKiB3ZWJraXRfZG9t
X2h0bWxfaGVhZF9lbGVtZW50X2dldF9wcm9maWxlKFdlYktpdERPTUhUTUxIZWFkRWxlbWVudCog
c2VsZikKK3sKKyAgICBnX3dhcm5pbmcoIiVzOiB0aGUgSGVhZEVsZW1lbnQgb2JqZWN0IGhhcyBi
ZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLiIsIF9f
ZnVuY19fKTsKKyAgICByZXR1cm4gZ19zdHJkdXAoIiIpOworfQorCit2b2lkIHdlYmtpdF9kb21f
aHRtbF9oZWFkX2VsZW1lbnRfc2V0X3Byb2ZpbGUoV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50KiBz
ZWxmLCBjb25zdCBnY2hhciogdmFsdWUpCit7CisgICAgZ193YXJuaW5nKCIlczogdGhlIEhlYWRF
bGVtZW50IG9iamVjdCBoYXMgYmVlbiByZW1vdmVkIGZyb20gV2ViS2l0LCB0aGlzIGZ1bmN0aW9u
IGRvZXMgbm90aGluZy4iLCBfX2Z1bmNfXyk7Cit9CisKKy8vIFdlYktpdERPTVByb2Nlc3NpbmdJ
bnN0cnVjdGlvbgorCitnY2hhciogd2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX2dl
dF9kYXRhKFdlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbiogc2VsZikKK3sKKyAgICBnX3dh
cm5pbmcoIiVzOiB0aGlzIGZ1bmN0aW9uYWxpdHkgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIFdlYktp
dCwgdGhpcyBmdW5jdGlvbiBkb2VzIG5vdGhpbmcuIiwgX19mdW5jX18pOworICAgIHJldHVybiBn
X3N0cmR1cCgiIik7Cit9CisKK3ZvaWQgd2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9u
X3NldF9kYXRhKFdlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbiogc2VsZiwgY29uc3QgZ2No
YXIqIHZhbHVlLCBHRXJyb3IqKiBlcnJvcikKK3sKKyAgICBnX3dhcm5pbmcoIiVzOiB0aGlzIGZ1
bmN0aW9uYWxpdHkgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIFdlYktpdCwgdGhpcyBmdW5jdGlvbiBk
b2VzIG5vdGhpbmcuIiwgX19mdW5jX18pOworfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvZ29iamVjdC9XZWJLaXRET01DdXN0b20uaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRp
bmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLmgKaW5kZXggYTc2ZTM0NTU1NGMyYWQ2M2NmMDE0
YWI0YjA2MjAxNGIxMzRlZDMxNy4uMTk3Yzg4ZDMyZWNlYzAxMWU5MDhkZTM5NzgyZDUzYjk0MTc4
MjNiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRE
T01DdXN0b20uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L1dlYktpdERP
TUN1c3RvbS5oCkBAIC00ODAsNiArNDgwLDQ5IEBAIFdFQktJVF9BUEkgZ2RvdWJsZSB3ZWJraXRf
ZG9tX2h0bWxfbWVkaWFfZWxlbWVudF9nZXRfc3RhcnRfdGltZShXZWJLaXRET01IVE1MTWVkCiAq
Ki8KIFdFQktJVF9BUEkgZ2RvdWJsZSB3ZWJraXRfZG9tX2h0bWxfbWVkaWFfZWxlbWVudF9nZXRf
aW5pdGlhbF90aW1lKFdlYktpdERPTUhUTUxNZWRpYUVsZW1lbnQqIHNlbGYpOwogCisvKioKKyAq
IHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRfZ2V0X3Byb2ZpbGU6CisgKiBAc2VsZjogQSAj
V2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50CisgKgorICogVGhpcyBmdW5jdGlvbmFsaXR5IGhhcyBi
ZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLgorICoK
KyAqIFJldHVybnM6IEEgc3RyaW5nCisgKgorKiovCitXRUJLSVRfQVBJIGdjaGFyKiB3ZWJraXRf
ZG9tX2h0bWxfaGVhZF9lbGVtZW50X2dldF9wcm9maWxlKFdlYktpdERPTUhUTUxIZWFkRWxlbWVu
dCogc2VsZik7CisKKy8qKgorICogd2Via2l0X2RvbV9odG1sX2hlYWRfZWxlbWVudF9zZXRfcHJv
ZmlsZToKKyAqIEBzZWxmOiBBICNXZWJLaXRET01IVE1MSGVhZEVsZW1lbnQKKyAqIEB2YWx1ZTog
QSAjZ2NoYXIKKyAqCisgKiBUaGlzIGZ1bmN0aW9uYWxpdHkgaGFzIGJlZW4gcmVtb3ZlZCBmcm9t
IFdlYktpdCwgdGhpcyBmdW5jdGlvbiBkb2VzIG5vdGhpbmcuCisgKgorKiovCitXRUJLSVRfQVBJ
IHZvaWQgd2Via2l0X2RvbV9odG1sX2hlYWRfZWxlbWVudF9zZXRfcHJvZmlsZShXZWJLaXRET01I
VE1MSGVhZEVsZW1lbnQqIHNlbGYsIGNvbnN0IGdjaGFyKiB2YWx1ZSk7CisKKy8qKgorICogd2Vi
a2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX2dldF9kYXRhOgorICogQHNlbGY6IEEgI1dl
YktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbgorICoKKyAqIFRoaXMgZnVuY3Rpb25hbGl0eSBo
YXMgYmVlbiByZW1vdmVkIGZyb20gV2ViS2l0LCB0aGlzIGZ1bmN0aW9uIGRvZXMgbm90aGluZy4K
KyAqCisgKiBSZXR1cm5zOiBBIHN0cmluZworICoKKyoqLworV0VCS0lUX0FQSSBnY2hhciogd2Vi
a2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX2dldF9kYXRhKFdlYktpdERPTVByb2Nlc3Np
bmdJbnN0cnVjdGlvbiogc2VsZik7CisKKy8qKgorICogd2Via2l0X2RvbV9wcm9jZXNzaW5nX2lu
c3RydWN0aW9uX3NldF9kYXRhOgorICogQHNlbGY6IEEgI1dlYktpdERPTVByb2Nlc3NpbmdJbnN0
cnVjdGlvbgorICogQHZhbHVlOiBBICNnY2hhcgorICogQGVycm9yOiAjR0Vycm9yCisgKgorICog
VGhpcyBmdW5jdGlvbmFsaXR5IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMgZnVu
Y3Rpb24gZG9lcyBub3RoaW5nLgorICoKKyoqLworV0VCS0lUX0FQSSB2b2lkIHdlYmtpdF9kb21f
cHJvY2Vzc2luZ19pbnN0cnVjdGlvbl9zZXRfZGF0YShXZWJLaXRET01Qcm9jZXNzaW5nSW5zdHJ1
Y3Rpb24qIHNlbGYsIGNvbnN0IGdjaGFyKiB2YWx1ZSwgR0Vycm9yKiogZXJyb3IpOworCiBHX0VO
RF9ERUNMUwogCiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dv
YmplY3QvV2ViS2l0RE9NQ3VzdG9tLnN5bWJvbHMgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9n
b2JqZWN0L1dlYktpdERPTUN1c3RvbS5zeW1ib2xzCmluZGV4IDZkZGNkNzAyYjE4NzJkY2EwMDM5
YTViOWI5OGEzZTMzNjY2ZTkxMWMuLmEzMjYyNDhkYmM2ZWQ5NTM3ZGU3YzRhYmM0NmMxY2RhNmY4
YTFkOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0
RE9NQ3VzdG9tLnN5bWJvbHMKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9X
ZWJLaXRET01DdXN0b20uc3ltYm9scwpAQCAtNDQsMyArNDQsNyBAQCBXZWJLaXRET01Ob2RlKiB3
ZWJraXRfZG9tX3Byb3BlcnR5X25vZGVfbGlzdF9pdGVtKHZvaWQqLCBndWxvbmcpCiBndWxvbmcg
d2Via2l0X2RvbV9wcm9wZXJ0eV9ub2RlX2xpc3RfZ2V0X2xlbmd0aCh2b2lkKikKIGdkb3VibGUg
d2Via2l0X2RvbV9odG1sX21lZGlhX2VsZW1lbnRfZ2V0X3N0YXJ0X3RpbWUoV2ViS2l0RE9NSFRN
TE1lZGlhRWxlbWVudCopCiBnZG91YmxlIHdlYmtpdF9kb21faHRtbF9tZWRpYV9lbGVtZW50X2dl
dF9pbml0aWFsX3RpbWUoV2ViS2l0RE9NSFRNTE1lZGlhRWxlbWVudCopCitnY2hhciogd2Via2l0
X2RvbV9odG1sX2hlYWRfZWxlbWVudF9nZXRfcHJvZmlsZShXZWJLaXRET01IVE1MSGVhZEVsZW1l
bnQqKQordm9pZCB3ZWJraXRfZG9tX2h0bWxfaGVhZF9lbGVtZW50X3NldF9wcm9maWxlKFdlYktp
dERPTUhUTUxIZWFkRWxlbWVudCosIGNvbnN0IGdjaGFyKikKK2djaGFyKiB3ZWJraXRfZG9tX3By
b2Nlc3NpbmdfaW5zdHJ1Y3Rpb25fZ2V0X2RhdGEoV2ViS2l0RE9NUHJvY2Vzc2luZ0luc3RydWN0
aW9uKikKK3ZvaWQgd2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX3NldF9kYXRhKFdl
YktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbiosIGNvbnN0IGdjaGFyKiwgR0Vycm9yKiopCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216023</attachid>
            <date>2013-11-05 04:26:49 -0800</date>
            <delta_ts>2013-11-05 05:00:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123663-20131105132649.patch</filename>
            <type>text/plain</type>
            <size>5956</size>
            <attacher name="Emilio Pozuelo Monfort">pochu27</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU4NjYwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTEzYzgxZGU3MjU5Njgz
MzI1NGIxYzMwNzAxZWExYWIzZjc3M2IyYS4uODZlNWY1YTQyMTUwYTJiNWMzZGZlNDhjYTQ0MDdl
NzA5OGE4OTZjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEzLTExLTAzICBFbWls
aW8gUG96dWVsbyBNb25mb3J0ICA8cG9jaHUyN0BnbWFpbC5jb20+CisKKyAgICAgICAgW0dUS10g
QWRkIHN0dWJzIGZvciBtaXNzaW5nIHN5bWJvbHMgaW4gZG9tIGJpbmRpbmdzCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjM2NjMKKworICAgICAgICBS
ZXZpZXdlZCBieSBDYXJsb3MgR2FyY2lhIENhbXBvcy4KKworICAgICAgICAqIGJpbmRpbmdzL2dv
YmplY3QvV2ViS2l0RE9NQ3VzdG9tLmNwcDoKKyAgICAgICAgKHdlYmtpdF9kb21faHRtbF9oZWFk
X2VsZW1lbnRfZ2V0X3Byb2ZpbGUpOgorICAgICAgICAod2Via2l0X2RvbV9odG1sX2hlYWRfZWxl
bWVudF9zZXRfcHJvZmlsZSk6CisgICAgICAgICh3ZWJraXRfZG9tX3Byb2Nlc3NpbmdfaW5zdHJ1
Y3Rpb25fZ2V0X2RhdGEpOgorICAgICAgICAod2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0
aW9uX3NldF9kYXRhKToKKyAgICAgICAgKiBiaW5kaW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3Rv
bS5oOgorICAgICAgICAqIGJpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLnN5bWJvbHM6
CisKIDIwMTMtMTEtMDUgIEd5dXlvdW5nIEtpbSAgPGd5dXlvdW5nLmtpbUBzYW1zdW5nLmNvbT4K
IAogICAgICAgICBbQ1NTXSBFbmFibGUgY3NzLWltYWdlLW9yaWVudGF0aW9uIG9uIEVGTCBhbmQg
R1RLIHBvcnRzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9X
ZWJLaXRET01DdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJL
aXRET01DdXN0b20uY3BwCmluZGV4IDlhMTkxMmUxZDRhZjk3MjI1ODBiNDNkNjZlMTdhNTVkOTUw
ZGUzOTcuLjNkNzNmNzBkYzgzYjYzZTlhMWM4YmMxNmNjYTk0NmMzZWVlZDcwODAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5jcHAK
QEAgLTIzLDYgKzIzLDcgQEAKICNpbmNsdWRlICJXZWJLaXRET01ET01TdHJpbmdMaXN0LmgiCiAj
aW5jbHVkZSAiV2ViS2l0RE9NSFRNTENvbGxlY3Rpb24uaCIKICNpbmNsdWRlICJXZWJLaXRET01I
VE1MRm9ybUVsZW1lbnQuaCIKKyNpbmNsdWRlICJXZWJLaXRET01IVE1MSGVhZEVsZW1lbnQuaCIK
ICNpbmNsdWRlICJXZWJLaXRET01IVE1MSW5wdXRFbGVtZW50LmgiCiAjaW5jbHVkZSAiV2ViS2l0
RE9NSFRNTElucHV0RWxlbWVudFByaXZhdGUuaCIKICNpbmNsdWRlICJXZWJLaXRET01IVE1MVGV4
dEFyZWFFbGVtZW50LmgiCkBAIC0zMCw2ICszMSw3IEBACiAjaW5jbHVkZSAiV2ViS2l0RE9NTm9k
ZUxpc3QuaCIKICNpbmNsdWRlICJXZWJLaXRET01PYmplY3QuaCIKICNpbmNsdWRlICJXZWJLaXRE
T01Qcml2YXRlLmgiCisjaW5jbHVkZSAiV2ViS2l0RE9NUHJvY2Vzc2luZ0luc3RydWN0aW9uLmgi
CiAjaW5jbHVkZSAiV2ViS2l0RE9NV2ViS2l0TmFtZWRGbG93LmgiCiAKIHVzaW5nIG5hbWVzcGFj
ZSBXZWJLaXQ7CkBAIC01NjMsMyArNTY1LDI5IEBAIGdkb3VibGUgd2Via2l0X2RvbV9odG1sX21l
ZGlhX2VsZW1lbnRfZ2V0X2luaXRpYWxfdGltZShXZWJLaXRET01IVE1MTWVkaWFFbGVtZW50CiAg
ICAgZ193YXJuaW5nKCIlczogdGhlIEhUTUxNZWRpYUVsZW1lbnQ6aW5pdGlhbC10aW1lIHByb3Bl
cnR5IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMgZnVuY3Rpb24gZG9lcyBub3Ro
aW5nLiIsIF9fZnVuY19fKTsKICAgICByZXR1cm4gMDsKIH0KKworLy8gV2ViS2l0RE9NSFRNTEhl
YWRFbGVtZW50CisKK2djaGFyKiB3ZWJraXRfZG9tX2h0bWxfaGVhZF9lbGVtZW50X2dldF9wcm9m
aWxlKFdlYktpdERPTUhUTUxIZWFkRWxlbWVudCogc2VsZikKK3sKKyAgICBnX3dhcm5pbmcoIiVz
OiB0aGUgSGVhZEVsZW1lbnQgb2JqZWN0IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRo
aXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLiIsIF9fZnVuY19fKTsKKyAgICByZXR1cm4gZ19zdHJk
dXAoIiIpOworfQorCit2b2lkIHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1lbnRfc2V0X3Byb2Zp
bGUoV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50KiBzZWxmLCBjb25zdCBnY2hhciogdmFsdWUpCit7
CisgICAgZ193YXJuaW5nKCIlczogdGhlIEhlYWRFbGVtZW50IG9iamVjdCBoYXMgYmVlbiByZW1v
dmVkIGZyb20gV2ViS2l0LCB0aGlzIGZ1bmN0aW9uIGRvZXMgbm90aGluZy4iLCBfX2Z1bmNfXyk7
Cit9CisKKy8vIFdlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbgorCitnY2hhciogd2Via2l0
X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX2dldF9kYXRhKFdlYktpdERPTVByb2Nlc3NpbmdJ
bnN0cnVjdGlvbiogc2VsZikKK3sKKyAgICBnX3dhcm5pbmcoIiVzOiB0aGlzIGZ1bmN0aW9uYWxp
dHkgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIFdlYktpdCwgdGhpcyBmdW5jdGlvbiBkb2VzIG5vdGhp
bmcuIiwgX19mdW5jX18pOworICAgIHJldHVybiBnX3N0cmR1cCgiIik7Cit9CisKK3ZvaWQgd2Vi
a2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX3NldF9kYXRhKFdlYktpdERPTVByb2Nlc3Np
bmdJbnN0cnVjdGlvbiogc2VsZiwgY29uc3QgZ2NoYXIqIHZhbHVlLCBHRXJyb3IqKiBlcnJvcikK
K3sKKyAgICBnX3dhcm5pbmcoIiVzOiB0aGlzIGZ1bmN0aW9uYWxpdHkgaGFzIGJlZW4gcmVtb3Zl
ZCBmcm9tIFdlYktpdCwgdGhpcyBmdW5jdGlvbiBkb2VzIG5vdGhpbmcuIiwgX19mdW5jX18pOwor
fQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRET01D
dXN0b20uaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9t
LmgKaW5kZXggYTc2ZTM0NTU1NGMyYWQ2M2NmMDE0YWI0YjA2MjAxNGIxMzRlZDMxNy4uMTk3Yzg4
ZDMyZWNlYzAxMWU5MDhkZTM5NzgyZDUzYjk0MTc4MjNiYSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRET01DdXN0b20uaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5oCkBAIC00ODAsNiArNDgwLDQ5
IEBAIFdFQktJVF9BUEkgZ2RvdWJsZSB3ZWJraXRfZG9tX2h0bWxfbWVkaWFfZWxlbWVudF9nZXRf
c3RhcnRfdGltZShXZWJLaXRET01IVE1MTWVkCiAqKi8KIFdFQktJVF9BUEkgZ2RvdWJsZSB3ZWJr
aXRfZG9tX2h0bWxfbWVkaWFfZWxlbWVudF9nZXRfaW5pdGlhbF90aW1lKFdlYktpdERPTUhUTUxN
ZWRpYUVsZW1lbnQqIHNlbGYpOwogCisvKioKKyAqIHdlYmtpdF9kb21faHRtbF9oZWFkX2VsZW1l
bnRfZ2V0X3Byb2ZpbGU6CisgKiBAc2VsZjogQSAjV2ViS2l0RE9NSFRNTEhlYWRFbGVtZW50Cisg
KgorICogVGhpcyBmdW5jdGlvbmFsaXR5IGhhcyBiZWVuIHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRo
aXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLgorICoKKyAqIFJldHVybnM6IEEgc3RyaW5nCisgKgor
KiovCitXRUJLSVRfQVBJIGdjaGFyKiB3ZWJraXRfZG9tX2h0bWxfaGVhZF9lbGVtZW50X2dldF9w
cm9maWxlKFdlYktpdERPTUhUTUxIZWFkRWxlbWVudCogc2VsZik7CisKKy8qKgorICogd2Via2l0
X2RvbV9odG1sX2hlYWRfZWxlbWVudF9zZXRfcHJvZmlsZToKKyAqIEBzZWxmOiBBICNXZWJLaXRE
T01IVE1MSGVhZEVsZW1lbnQKKyAqIEB2YWx1ZTogQSAjZ2NoYXIKKyAqCisgKiBUaGlzIGZ1bmN0
aW9uYWxpdHkgaGFzIGJlZW4gcmVtb3ZlZCBmcm9tIFdlYktpdCwgdGhpcyBmdW5jdGlvbiBkb2Vz
IG5vdGhpbmcuCisgKgorKiovCitXRUJLSVRfQVBJIHZvaWQgd2Via2l0X2RvbV9odG1sX2hlYWRf
ZWxlbWVudF9zZXRfcHJvZmlsZShXZWJLaXRET01IVE1MSGVhZEVsZW1lbnQqIHNlbGYsIGNvbnN0
IGdjaGFyKiB2YWx1ZSk7CisKKy8qKgorICogd2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0
aW9uX2dldF9kYXRhOgorICogQHNlbGY6IEEgI1dlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlv
bgorICoKKyAqIFRoaXMgZnVuY3Rpb25hbGl0eSBoYXMgYmVlbiByZW1vdmVkIGZyb20gV2ViS2l0
LCB0aGlzIGZ1bmN0aW9uIGRvZXMgbm90aGluZy4KKyAqCisgKiBSZXR1cm5zOiBBIHN0cmluZwor
ICoKKyoqLworV0VCS0lUX0FQSSBnY2hhciogd2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0
aW9uX2dldF9kYXRhKFdlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbiogc2VsZik7CisKKy8q
KgorICogd2Via2l0X2RvbV9wcm9jZXNzaW5nX2luc3RydWN0aW9uX3NldF9kYXRhOgorICogQHNl
bGY6IEEgI1dlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlvbgorICogQHZhbHVlOiBBICNnY2hh
cgorICogQGVycm9yOiAjR0Vycm9yCisgKgorICogVGhpcyBmdW5jdGlvbmFsaXR5IGhhcyBiZWVu
IHJlbW92ZWQgZnJvbSBXZWJLaXQsIHRoaXMgZnVuY3Rpb24gZG9lcyBub3RoaW5nLgorICoKKyoq
LworV0VCS0lUX0FQSSB2b2lkIHdlYmtpdF9kb21fcHJvY2Vzc2luZ19pbnN0cnVjdGlvbl9zZXRf
ZGF0YShXZWJLaXRET01Qcm9jZXNzaW5nSW5zdHJ1Y3Rpb24qIHNlbGYsIGNvbnN0IGdjaGFyKiB2
YWx1ZSwgR0Vycm9yKiogZXJyb3IpOworCiBHX0VORF9ERUNMUwogCiAjZW5kaWYKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLnN5bWJv
bHMgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9nb2JqZWN0L1dlYktpdERPTUN1c3RvbS5zeW1i
b2xzCmluZGV4IDZkZGNkNzAyYjE4NzJkY2EwMDM5YTViOWI5OGEzZTMzNjY2ZTkxMWMuLmEzMjYy
NDhkYmM2ZWQ5NTM3ZGU3YzRhYmM0NmMxY2RhNmY4YTFkOWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL2dvYmplY3QvV2ViS2l0RE9NQ3VzdG9tLnN5bWJvbHMKKysrIGIvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvZ29iamVjdC9XZWJLaXRET01DdXN0b20uc3ltYm9scwpAQCAt
NDQsMyArNDQsNyBAQCBXZWJLaXRET01Ob2RlKiB3ZWJraXRfZG9tX3Byb3BlcnR5X25vZGVfbGlz
dF9pdGVtKHZvaWQqLCBndWxvbmcpCiBndWxvbmcgd2Via2l0X2RvbV9wcm9wZXJ0eV9ub2RlX2xp
c3RfZ2V0X2xlbmd0aCh2b2lkKikKIGdkb3VibGUgd2Via2l0X2RvbV9odG1sX21lZGlhX2VsZW1l
bnRfZ2V0X3N0YXJ0X3RpbWUoV2ViS2l0RE9NSFRNTE1lZGlhRWxlbWVudCopCiBnZG91YmxlIHdl
YmtpdF9kb21faHRtbF9tZWRpYV9lbGVtZW50X2dldF9pbml0aWFsX3RpbWUoV2ViS2l0RE9NSFRN
TE1lZGlhRWxlbWVudCopCitnY2hhciogd2Via2l0X2RvbV9odG1sX2hlYWRfZWxlbWVudF9nZXRf
cHJvZmlsZShXZWJLaXRET01IVE1MSGVhZEVsZW1lbnQqKQordm9pZCB3ZWJraXRfZG9tX2h0bWxf
aGVhZF9lbGVtZW50X3NldF9wcm9maWxlKFdlYktpdERPTUhUTUxIZWFkRWxlbWVudCosIGNvbnN0
IGdjaGFyKikKK2djaGFyKiB3ZWJraXRfZG9tX3Byb2Nlc3NpbmdfaW5zdHJ1Y3Rpb25fZ2V0X2Rh
dGEoV2ViS2l0RE9NUHJvY2Vzc2luZ0luc3RydWN0aW9uKikKK3ZvaWQgd2Via2l0X2RvbV9wcm9j
ZXNzaW5nX2luc3RydWN0aW9uX3NldF9kYXRhKFdlYktpdERPTVByb2Nlc3NpbmdJbnN0cnVjdGlv
biosIGNvbnN0IGdjaGFyKiwgR0Vycm9yKiopCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>