<?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>104909</bug_id>
          
          <creation_ts>2012-12-13 06:29:15 -0800</creation_ts>
          <short_desc>[Qt] The Qt&apos;s configuration isn&apos;t honoured regarding the use of the system libpng and libjpeg</short_desc>
          <delta_ts>2013-01-15 02:32:35 -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>New Bugs</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>
          
          <blocked>103747</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Jocelyn Turcotte">jturcotte</reporter>
          <assigned_to name="Jocelyn Turcotte">jturcotte</assigned_to>
          <cc>abecsi</cc>
    
    <cc>buildbot</cc>
    
    <cc>hausmann</cc>
    
    <cc>jturcotte</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
    
    <cc>vestbo</cc>
    
    <cc>webkit-ews</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>790551</commentid>
    <comment_count>0</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-13 06:29:15 -0800</bug_when>
    <thetext>[Qt] The Qt&apos;s configuration isn&apos;t honoured regarding the use of the system libpng and libjpeg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790552</commentid>
    <comment_count>1</comment_count>
      <attachid>179263</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-13 06:36:13 -0800</bug_when>
    <thetext>Created attachment 179263
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790553</commentid>
    <comment_count>2</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-13 06:37:19 -0800</bug_when>
    <thetext>Tell me if I&apos;m overseeing cases where we would need to override this in the WebKit&apos;s configure step. This patch is only valid if we can agree on this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790599</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-12-13 07:26:55 -0800</bug_when>
    <thetext>If we do this, then we must also change the way we link against libpng. IOW: 

Currently we use pkg-config to _discover_ the presence of libpng/libjpeg and we also use to determine the include search paths, compiler flags, library search path and library name (through PKGCONFIG += libpng)

If we use the system-png to determine the presence, then we should also link against it like Qt, i.e. rely other ways of determining the include search path for example. From qpnghandler.pri:

contains(QT_CONFIG, system-png) {
    if(unix|win32-g++*): LIBS_PRIVATE  += -lpng
    else:win32:          LIBS += libpng.lib

}


Also, if we do this, then we should do it consistently also for the other third party libraries like sqlite (which I recently just changed over from system-sqlite to use pkg-config ;-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790600</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-12-13 07:28:47 -0800</bug_when>
    <thetext>It would also be good if this bug report would explain the reasoning for this change, so that if we decide to go for it and later come back we have the arguments in this bug report :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790607</commentid>
    <comment_count>5</comment_count>
      <attachid>179263</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-13 07:42:13 -0800</bug_when>
    <thetext>Comment on attachment 179263
Patch

Attachment 179263 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15316281</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790608</commentid>
    <comment_count>6</comment_count>
      <attachid>179263</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-13 07:42:47 -0800</bug_when>
    <thetext>Comment on attachment 179263
Patch

Yep so I agree that this is not a good solution, but the current situation might soon be problematic too.
I talked with Tobias a bit and we&apos;ll run into problems if Qt is configured to use any other version than the system default path&apos;s libraries and that we try to load two versions of the same library as a result of WebKit having its own system dependencies.
This hasn&apos;t been a problem before since we always religiously tried not to use anything outside qt/src/3rdparty.

A solution would be to delegate all our configuration work to Qt and get the result down to every modules.
&quot;Oh you need sqlite? Here I did the work for you, just add this and this to your build flags.&quot;

If necessary, the need behind this patch is mostly explained in the ChangeLog.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790613</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-12-13 07:51:17 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 179263 [details])
&gt; Yep so I agree that this is not a good solution, but the current situation might soon be problematic too.

I think it depends. The current solution for example is for example rather suitable for cross-compilation with sysroots and pkg-config.

&gt; I talked with Tobias a bit and we&apos;ll run into problems if Qt is configured to use any other version than the system default path&apos;s libraries and that we try to load two versions of the same library as a result of WebKit having its own system dependencies.
&gt; This hasn&apos;t been a problem before since we always religiously tried not to use anything outside qt/src/3rdparty.
&gt; 
&gt; A solution would be to delegate all our configuration work to Qt and get the result down to every modules.
&gt; &quot;Oh you need sqlite? Here I did the work for you, just add this and this to your build flags.&quot;

Yes. Either we let Qt do all the work (discovery, build and link settings) or _both_ use an external mechanism like pkg-config. Right now we have a hybrid in the sense that Qt uses pkg-config for many libs but not all and WebKit always uses pkg-config.

Wouldn&apos;t it be another option btw to configure Qt with -no-pkg-config? WebKit should obey that.

Oh wait, the current situation is not how I described it in WebKit, it&apos;s in fact worse. We don&apos;t even use pkg-config to _discover_ libpng. Argh. 

&gt; If necessary, the need behind this patch is mostly explained in the ChangeLog.

Ooops, sorry, I was too quick on that one :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>790616</commentid>
    <comment_count>8</comment_count>
      <attachid>179263</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-12-13 07:54:28 -0800</bug_when>
    <thetext>Comment on attachment 179263
Patch

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

&gt; Tools/qmake/mkspecs/features/features.prf:48
&gt; -    config_libjpeg: WEBKIT_CONFIG += use_libjpeg
&gt; -    else: CONFIGURE_WARNINGS += &quot;JPEG library not found, QImageDecoder will decode JPEG images&quot;
&gt; -
&gt; -    config_libpng: WEBKIT_CONFIG += use_libpng
&gt; -    else: CONFIGURE_WARNINGS += &quot;PNG library not found, QImageDecoder will decode PNG images&quot;
&gt; +    # We can&apos;t use Qt&apos;s 3rdparty sources for libjpeb and libpng outside of qtbase, but if Qt
&gt; +    # is using the system libraries, use them to take advantage of the WebCore image decoders as well.
&gt; +    contains(QT_CONFIG, system-jpeg): WEBKIT_CONFIG += use_libjpeg
&gt; +    contains(QT_CONFIG, system-png): WEBKIT_CONFIG += use_libpng

Shouldn&apos;t we still issue a warning? I mean, the choice of _not_ having system-jpeg comes at a performance cost that the CONFIGURE_WARNINGS += should sort of convey, no?

Otherwise this is clearly an improvement over the current situation. Although I&apos;m starting to think that we should use pkg-config instead :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791543</commentid>
    <comment_count>9</comment_count>
      <attachid>179466</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2012-12-14 04:58:54 -0800</bug_when>
    <thetext>Created attachment 179466
Patch

Ok, I&apos;m still concerned that this might break things for common mortals in the future in favor of the few that needs to package redistributables, but until then this can be considered a step forward.
This patch version only re-add the warnings.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791549</commentid>
    <comment_count>10</comment_count>
      <attachid>179466</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-14 05:13:06 -0800</bug_when>
    <thetext>Comment on attachment 179466
Patch

Attachment 179466 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/15314641</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791552</commentid>
    <comment_count>11</comment_count>
      <attachid>179466</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2012-12-14 05:15:22 -0800</bug_when>
    <thetext>Comment on attachment 179466
Patch

Attachment 179466 did not pass qt-wk2-ews (qt):
Output: http://queues.webkit.org/results/15309690</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>791556</commentid>
    <comment_count>12</comment_count>
      <attachid>179466</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-12-14 05:26:13 -0800</bug_when>
    <thetext>Comment on attachment 179466
Patch

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

r=me. It&apos;s strange that the EWS is complaining. Land with care manually I&apos;d say :)

&gt; Tools/qmake/mkspecs/features/features.prf:45
&gt; +    # We can&apos;t use Qt&apos;s 3rdparty sources for libjpeb and libpng outside of qtbase, but if Qt

libjpeb -&gt; libjpeg</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806224</commentid>
    <comment_count>13</comment_count>
      <attachid>182542</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-01-14 03:49:30 -0800</bug_when>
    <thetext>Created attachment 182542
Patch

Fixed the type and re-uploading to see if the EWS is still broken.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806236</commentid>
    <comment_count>14</comment_count>
      <attachid>182542</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-01-14 04:14:21 -0800</bug_when>
    <thetext>Comment on attachment 182542
Patch

Attachment 182542 did not pass mac-ews (mac):
Output: http://queues.webkit.org/results/15853497

New failing tests:
svg/as-image/img-relative-height.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806245</commentid>
    <comment_count>15</comment_count>
      <attachid>182542</attachid>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-01-14 04:43:49 -0800</bug_when>
    <thetext>Comment on attachment 182542
Patch

It seems like it works now on the Qt bots, CQing it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806246</commentid>
    <comment_count>16</comment_count>
      <attachid>182542</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-14 04:45:51 -0800</bug_when>
    <thetext>Comment on attachment 182542
Patch

Rejecting attachment 182542 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue

/mnt/git/webkit-commit-queue/Tools/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://queues.webkit.org/results/15841485</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806249</commentid>
    <comment_count>17</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-14 04:50:22 -0800</bug_when>
    <thetext>(In reply to comment #15)
&gt; (From update of attachment 182542 [details])
&gt; It seems like it works now on the Qt bots, CQing it.

We always build Qt with &quot;-qt-libpng -qt-libjpeg&quot;. I don&apos;t know why, 
but somebody told us to use it a long time ago, and we&apos;ve never
changed/reconsidered config options.

Now we use WebCore&apos;s imagedecoders and this change will force us
to use qt&apos;s imagedecoders. I&apos;m not sure if the qmake build system
handles this situation correctly ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806263</commentid>
    <comment_count>18</comment_count>
      <attachid>182542</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-14 05:02:46 -0800</bug_when>
    <thetext>Comment on attachment 182542
Patch

Clearing flags on attachment: 182542

Committed r139609: &lt;http://trac.webkit.org/changeset/139609&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806264</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-01-14 05:02:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>806272</commentid>
    <comment_count>20</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2013-01-14 05:13:12 -0800</bug_when>
    <thetext>(In reply to comment #17)
&gt; We always build Qt with &quot;-qt-libpng -qt-libjpeg&quot;. I don&apos;t know why, 
&gt; but somebody told us to use it a long time ago, and we&apos;ve never
&gt; changed/reconsidered config options.
&gt; 
&gt; Now we use WebCore&apos;s imagedecoders and this change will force us
&gt; to use qt&apos;s imagedecoders. I&apos;m not sure if the qmake build system
&gt; handles this situation correctly ...

In that case it will switch to the qt&apos;s image decoders yep. It would be better if WebKit continued using the system libraries.

If we would now use the system libpng and libjpeg, it feels to me that any advantage that those configure switches would give was lost when we decided that WebKit would use the system libraries.
This is also an example why I think it&apos;s nice to have WebKit follow Qt&apos;s behavior.

Could you try removing those configure switches or maybe try to remember what would be the benefit of keeping them?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807035</commentid>
    <comment_count>21</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-14 23:58:16 -0800</bug_when>
    <thetext>(In reply to comment #20)
&gt; Could you try removing those configure switches or maybe try to remember what would be the benefit of keeping them?

Sure, will check near the next Qt update. But as far as I remember the
benefit was that we didn&apos;t want to add libjpeg/libpng as build dependency
long long time ago near Qt 4.5 / 4.6. (2-3 years before)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>807146</commentid>
    <comment_count>22</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-01-15 02:32:35 -0800</bug_when>
    <thetext>I tried the released Qt 5.0.0 without &quot;-qt-libpng -qt-libjpeg&quot; configure
options, and tests work fine with system libpng/libjpeg.

We had to skip 3 tests because of http://trac.webkit.org/changeset/139609:
 - fast/events/mouse-cursor-multiframecur.html 
 - fast/events/mouse-cursor.html 
 - fast/images/icon-decoding.html

Will unskip after Qt update.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179263</attachid>
            <date>2012-12-13 06:36:13 -0800</date>
            <delta_ts>2012-12-14 04:58:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104909-20121213153333.patch</filename>
            <type>text/plain</type>
            <size>7131</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NDM3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmI2YmNlMTU0OTUzYThlZDU0YmQwYTBmOTliY2MwNzhk
ZjA0ZmE5Zi4uNGU3OWJiZWQxYjQ3ODczMTZhMjhlOTZiYjY3MmIzMmRkODFiZjM1ZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2
IEBACisyMDEyLTEyLTEzICBKb2NlbHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBkaWdp
YS5jb20+CisKKyAgICAgICAgW1F0XSBUaGUgUXQncyBjb25maWd1cmF0aW9uIGlzbid0IGhvbm91
cmVkIHJlZ2FyZGluZyB0aGUgdXNlIG9mIHRoZSBzeXN0ZW0gbGlicG5nIGFuZCBsaWJqcGVnCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ5MDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUbyBiZSBhYmxl
IHRvIGJ1aWxkIHJlZGlzdHJpYnVhYmxlIGJpbmFyeSBwYWNrYWdlcywgUXQncyBjb25maWd1cmUg
c3dpdGNoZXMKKyAgICAgICAgLXF0LWxpYnBuZyBhbmQgLXF0LWxpYmpwZWcgYXJlIHVzZWQgdG8g
YXZvaWQgaGF2aW5nIHRoZSBiaW5hcmllcyB0cnlpbmcgdG8KKyAgICAgICAgZHluYW1pY2FsbHkg
bGluayB0byBvcHRpb25hbCBzeXN0ZW0gbGlicmFyaWVzLgorICAgICAgICBRdFdlYktpdCBpcyBk
b2luZyBpdHMgb3duIGNvbmZpZ3VyZSBjaGVja3MgZm9yIHRob3NlIGxpYnJhcmllcywgdGh1cyBh
ZGRpbmcgYQorICAgICAgICBydW50aW1lIGRlcGVuZGVuY3kgdGhhdCBtaWdodCBub3QgYmUgZnVs
ZmlsbGVkIGlmIHRoZSBwYWNrYWdlcidzIG1hY2hpbmUgaGFkCisgICAgICAgIHRob3NlIGxpYnJh
cmllcyB3aGlsZSB0aGUgdXNlcidzIG1hY2hpbmUgd29uJ3QuCisKKyAgICAgICAgU2luY2UgaW4g
bW9zdCBjYXNlcyB3aGVyZSBXZWJLaXQgd2lsbCB3YW50IHRvIHVzZSB0aG9zZSBzeXN0ZW0gbGli
cmFyaWVzLCBRdCB3aWxsCisgICAgICAgIGFsc28gYmUgdXNpbmcgdGhlbSwgcmVtb3ZlIHRoZXNl
IGNvbmZpZ3VyZSB0ZXN0cyBmcm9tIFdlYktpdC4KKworICAgICAgICAqIHFtYWtlL2NvbmZpZy50
ZXN0cy9saWJqcGVnL2xpYmpwZWcuY3BwOiBSZW1vdmVkLgorICAgICAgICAqIHFtYWtlL2NvbmZp
Zy50ZXN0cy9saWJqcGVnL2xpYmpwZWcucHJvOiBSZW1vdmVkLgorICAgICAgICAqIHFtYWtlL2Nv
bmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLmNwcDogUmVtb3ZlZC4KKyAgICAgICAgKiBxbWFrZS9j
b25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5wcm86IFJlbW92ZWQuCisgICAgICAgICogcW1ha2Uv
bWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmY6CisKIDIwMTItMTItMTIgIEpvY2VseW4gVHVy
Y290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRdIERvIG5v
dCBhdXRvbWF0aWNhbGx5IGVuYWJsZSBmb3JjZV9zdGF0aWNfbGlic19hc19zaGFyZWQgd2hlbiB1
c2luZyBkZWJ1Z19hbmRfcmVsZWFzZQpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmlnLnRl
c3RzL2xpYmpwZWcvbGlianBlZy5jcHAgYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlianBl
Zy9saWJqcGVnLmNwcApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggY2I0NGYwZTczMWI4
ZWEzYjQ0M2FmZjc2MjdhZmNmOTMyZGM4NmE1OC4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMAotLS0gYS9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlianBlZy9saWJq
cGVnLmNwcAorKysgL2Rldi9udWxsCkBAIC0xLDM1ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQg
KEMpIFpvbHRhbiBIb3J2YXRoICh6b2x0YW5Ad2Via2l0Lm9yZykgMjAxMiBVbml2ZXJzaXR5IG9m
IFN6ZWdlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQot
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAotICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0gKiBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0g
KiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwKLSAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQotICogVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFCi0gKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPGpwZWdsaWIuaD4KLQotaW50IG1haW4oaW50LCBjaGFyKiopCi17Ci0gICAgc3RydWN0IGpw
ZWdfY29tcHJlc3Nfc3RydWN0IGNpbmZvOwotICAgIGpwZWdfY3JlYXRlX2NvbXByZXNzKCZjaW5m
byk7Ci0KLSAgICByZXR1cm4gMDsKLX0KZGlmZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL2NvbmZpZy50
ZXN0cy9saWJqcGVnL2xpYmpwZWcucHJvIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYmpw
ZWcvbGlianBlZy5wcm8KZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGI4NGMzZTBjNDhh
MTRiMGJhMDc4OTU5NjQwZDIyZGQ3MzU1MTIwNDEuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYmpwZWcvbGli
anBlZy5wcm8KKysrIC9kZXYvbnVsbApAQCAtMSwzICswLDAgQEAKLVNPVVJDRVMgPSBsaWJqcGVn
LmNwcAotT0JKRUNUU19ESVIgPSBvYmoKLUxJQlMgKz0gLWxqcGVnCmRpZmYgLS1naXQgYS9Ub29s
cy9xbWFrZS9jb25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5jcHAgYi9Ub29scy9xbWFrZS9jb25m
aWcudGVzdHMvbGlicG5nL2xpYnBuZy5jcHAKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDdmYjU4NjFhYjE0YzU0ZDNkYmVjZTdhZDI5OTU0NGY1NjY0ZWQ0NWMuLjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3Rz
L2xpYnBuZy9saWJwbmcuY3BwCisrKyAvZGV2L251bGwKQEAgLTEsMzMgKzAsMCBAQAotLyoKLSAq
IENvcHlyaWdodCAoQykgWm9sdGFuIEhvcnZhdGggKHpvbHRhbkB3ZWJraXQub3JnKSAyMDEyIFVu
aXZlcnNpdHkgb2YgU3plZ2VkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCi0gKiBh
cmUgbWV0OgotICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCi0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJ
UyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UCi0gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCi0gKiBPV05FUiBPUiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKLSAq
IFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAotICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCi0gKiBUSEVPUlkgT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
Ci0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKLSAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2luY2x1ZGUgPHBuZy5o
PgotCi1pbnQgbWFpbihpbnQsIGNoYXIqKikKLXsKLSAgICBwbmdfY3JlYXRlX3JlYWRfc3RydWN0
KFBOR19MSUJQTkdfVkVSX1NUUklORywgMCwgMCwgMCk7Ci0KLSAgICByZXR1cm4gMDsKLX0KZGlm
ZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLnBybyBiL1Rv
b2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLnBybwpkZWxldGVkIGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMjNhMzlhOTcxMzFlMGJjNWJiNTY4YjRjNjAwZDI2Yzc4MzJjYTAyOS4u
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Ub29scy9xbWFr
ZS9jb25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5wcm8KKysrIC9kZXYvbnVsbApAQCAtMSwzICsw
LDAgQEAKLVNPVVJDRVMgPSBsaWJwbmcuY3BwCi1PQkpFQ1RTX0RJUiA9IG9iagotTElCUyArPSAt
bHBuZwpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5w
cmYgYi9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVzLnByZgppbmRleCAwMjEy
ZTc5NjlmZGVkYTM0M2I0MjcxNzRjY2EzYjc0NmY4MDQzMjU2Li5jODI1ZWMxY2Y4MDFmOTllMmVh
OTQ2MjIwNjNmOTU5ODE3OTRjMDI0IDEwMDY0NAotLS0gYS9Ub29scy9xbWFrZS9ta3NwZWNzL2Zl
YXR1cmVzL2ZlYXR1cmVzLnByZgorKysgYi9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2Zl
YXR1cmVzLnByZgpAQCAtNDIsMTEgKzQyLDEwIEBAIGRlZmluZVRlc3QoZGV0ZWN0RmVhdHVyZXMp
IHsKICAgICBjb25maWdfbGliemxpYjogV0VCS0lUX0NPTkZJRyArPSB1c2VfemxpYgogICAgIGNv
bmZpZ19saWJ3ZWJwOiBXRUJLSVRfQ09ORklHICs9IHVzZV93ZWJwCiAKLSAgICBjb25maWdfbGli
anBlZzogV0VCS0lUX0NPTkZJRyArPSB1c2VfbGlianBlZwotICAgIGVsc2U6IENPTkZJR1VSRV9X
QVJOSU5HUyArPSAiSlBFRyBsaWJyYXJ5IG5vdCBmb3VuZCwgUUltYWdlRGVjb2RlciB3aWxsIGRl
Y29kZSBKUEVHIGltYWdlcyIKLQotICAgIGNvbmZpZ19saWJwbmc6IFdFQktJVF9DT05GSUcgKz0g
dXNlX2xpYnBuZwotICAgIGVsc2U6IENPTkZJR1VSRV9XQVJOSU5HUyArPSAiUE5HIGxpYnJhcnkg
bm90IGZvdW5kLCBRSW1hZ2VEZWNvZGVyIHdpbGwgZGVjb2RlIFBORyBpbWFnZXMiCisgICAgIyBX
ZSBjYW4ndCB1c2UgUXQncyAzcmRwYXJ0eSBzb3VyY2VzIGZvciBsaWJqcGViIGFuZCBsaWJwbmcg
b3V0c2lkZSBvZiBxdGJhc2UsIGJ1dCBpZiBRdAorICAgICMgaXMgdXNpbmcgdGhlIHN5c3RlbSBs
aWJyYXJpZXMsIHVzZSB0aGVtIHRvIHRha2UgYWR2YW50YWdlIG9mIHRoZSBXZWJDb3JlIGltYWdl
IGRlY29kZXJzIGFzIHdlbGwuCisgICAgY29udGFpbnMoUVRfQ09ORklHLCBzeXN0ZW0tanBlZyk6
IFdFQktJVF9DT05GSUcgKz0gdXNlX2xpYmpwZWcKKyAgICBjb250YWlucyhRVF9DT05GSUcsIHN5
c3RlbS1wbmcpOiBXRUJLSVRfQ09ORklHICs9IHVzZV9saWJwbmcKIAogICAgIGxpbnV4LSogewog
ICAgICAgICBjb25maWdfbGliWGNvbXBvc2l0ZTogV0VCS0lUX0NPTkZJRyArPSBoYXZlX3hjb21w
b3NpdGUK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>179466</attachid>
            <date>2012-12-14 04:58:54 -0800</date>
            <delta_ts>2013-01-14 03:49:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104909-20121214135614.patch</filename>
            <type>text/plain</type>
            <size>7067</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM3NDM3CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNmI2YmNlMTU0OTUzYThlZDU0YmQwYTBmOTliY2MwNzhk
ZjA0ZmE5Zi4uNGU3OWJiZWQxYjQ3ODczMTZhMjhlOTZiYjY3MmIzMmRkODFiZjM1ZiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2
IEBACisyMDEyLTEyLTEzICBKb2NlbHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBkaWdp
YS5jb20+CisKKyAgICAgICAgW1F0XSBUaGUgUXQncyBjb25maWd1cmF0aW9uIGlzbid0IGhvbm91
cmVkIHJlZ2FyZGluZyB0aGUgdXNlIG9mIHRoZSBzeXN0ZW0gbGlicG5nIGFuZCBsaWJqcGVnCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ5MDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUbyBiZSBhYmxl
IHRvIGJ1aWxkIHJlZGlzdHJpYnVhYmxlIGJpbmFyeSBwYWNrYWdlcywgUXQncyBjb25maWd1cmUg
c3dpdGNoZXMKKyAgICAgICAgLXF0LWxpYnBuZyBhbmQgLXF0LWxpYmpwZWcgYXJlIHVzZWQgdG8g
YXZvaWQgaGF2aW5nIHRoZSBiaW5hcmllcyB0cnlpbmcgdG8KKyAgICAgICAgZHluYW1pY2FsbHkg
bGluayB0byBvcHRpb25hbCBzeXN0ZW0gbGlicmFyaWVzLgorICAgICAgICBRdFdlYktpdCBpcyBk
b2luZyBpdHMgb3duIGNvbmZpZ3VyZSBjaGVja3MgZm9yIHRob3NlIGxpYnJhcmllcywgdGh1cyBh
ZGRpbmcgYQorICAgICAgICBydW50aW1lIGRlcGVuZGVuY3kgdGhhdCBtaWdodCBub3QgYmUgZnVs
ZmlsbGVkIGlmIHRoZSBwYWNrYWdlcidzIG1hY2hpbmUgaGFkCisgICAgICAgIHRob3NlIGxpYnJh
cmllcyB3aGlsZSB0aGUgdXNlcidzIG1hY2hpbmUgd29uJ3QuCisKKyAgICAgICAgU2luY2UgaW4g
bW9zdCBjYXNlcyB3aGVyZSBXZWJLaXQgd2lsbCB3YW50IHRvIHVzZSB0aG9zZSBzeXN0ZW0gbGli
cmFyaWVzLCBRdCB3aWxsCisgICAgICAgIGFsc28gYmUgdXNpbmcgdGhlbSwgcmVtb3ZlIHRoZXNl
IGNvbmZpZ3VyZSB0ZXN0cyBmcm9tIFdlYktpdC4KKworICAgICAgICAqIHFtYWtlL2NvbmZpZy50
ZXN0cy9saWJqcGVnL2xpYmpwZWcuY3BwOiBSZW1vdmVkLgorICAgICAgICAqIHFtYWtlL2NvbmZp
Zy50ZXN0cy9saWJqcGVnL2xpYmpwZWcucHJvOiBSZW1vdmVkLgorICAgICAgICAqIHFtYWtlL2Nv
bmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLmNwcDogUmVtb3ZlZC4KKyAgICAgICAgKiBxbWFrZS9j
b25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5wcm86IFJlbW92ZWQuCisgICAgICAgICogcW1ha2Uv
bWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmY6CisKIDIwMTItMTItMTIgIEpvY2VseW4gVHVy
Y290dGUgIDxqb2NlbHluLnR1cmNvdHRlQGRpZ2lhLmNvbT4KIAogICAgICAgICBbUXRdIERvIG5v
dCBhdXRvbWF0aWNhbGx5IGVuYWJsZSBmb3JjZV9zdGF0aWNfbGlic19hc19zaGFyZWQgd2hlbiB1
c2luZyBkZWJ1Z19hbmRfcmVsZWFzZQpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmlnLnRl
c3RzL2xpYmpwZWcvbGlianBlZy5jcHAgYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlianBl
Zy9saWJqcGVnLmNwcApkZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggY2I0NGYwZTczMWI4
ZWEzYjQ0M2FmZjc2MjdhZmNmOTMyZGM4NmE1OC4uMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMAotLS0gYS9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlianBlZy9saWJq
cGVnLmNwcAorKysgL2Rldi9udWxsCkBAIC0xLDM1ICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQg
KEMpIFpvbHRhbiBIb3J2YXRoICh6b2x0YW5Ad2Via2l0Lm9yZykgMjAxMiBVbml2ZXJzaXR5IG9m
IFN6ZWdlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAq
IDEuIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUg
Y29weXJpZ2h0Ci0gKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUg
Zm9sbG93aW5nIGRpc2NsYWltZXIuCi0gKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZv
cm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlz
IGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQot
ICogICAgZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGgg
dGhlIGRpc3RyaWJ1dGlvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRI
RSBDT1BZUklHSFQgSE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkg
RVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElN
SVRFRCBUTywgVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJ
VE5FU1MgRk9SCi0gKiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8g
RVZFTlQgU0hBTEwgVEhFIENPUFlSSUdIVAotICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0gKiBTUEVDSUFMLCBF
WEVNUExBUlksIE9SIENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0g
KiBMSU1JVEVEIFRPLCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VT
OyBMT1NTIE9GIFVTRSwKLSAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQ
VElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQotICogVEhFT1JZIE9GIExJQUJJTElUWSwg
V0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xV
RElORyBORUdMSUdFTkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBU
SEUgVVNFCi0gKiBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJ
QklMSVRZIE9GIFNVQ0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRlIDxzdGRpby5oPgotI2luY2x1
ZGUgPGpwZWdsaWIuaD4KLQotaW50IG1haW4oaW50LCBjaGFyKiopCi17Ci0gICAgc3RydWN0IGpw
ZWdfY29tcHJlc3Nfc3RydWN0IGNpbmZvOwotICAgIGpwZWdfY3JlYXRlX2NvbXByZXNzKCZjaW5m
byk7Ci0KLSAgICByZXR1cm4gMDsKLX0KZGlmZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL2NvbmZpZy50
ZXN0cy9saWJqcGVnL2xpYmpwZWcucHJvIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYmpw
ZWcvbGlianBlZy5wcm8KZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IGI4NGMzZTBjNDhh
MTRiMGJhMDc4OTU5NjQwZDIyZGQ3MzU1MTIwNDEuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYmpwZWcvbGli
anBlZy5wcm8KKysrIC9kZXYvbnVsbApAQCAtMSwzICswLDAgQEAKLVNPVVJDRVMgPSBsaWJqcGVn
LmNwcAotT0JKRUNUU19ESVIgPSBvYmoKLUxJQlMgKz0gLWxqcGVnCmRpZmYgLS1naXQgYS9Ub29s
cy9xbWFrZS9jb25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5jcHAgYi9Ub29scy9xbWFrZS9jb25m
aWcudGVzdHMvbGlicG5nL2xpYnBuZy5jcHAKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDdmYjU4NjFhYjE0YzU0ZDNkYmVjZTdhZDI5OTU0NGY1NjY0ZWQ0NWMuLjAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3Rz
L2xpYnBuZy9saWJwbmcuY3BwCisrKyAvZGV2L251bGwKQEAgLTEsMzMgKzAsMCBAQAotLyoKLSAq
IENvcHlyaWdodCAoQykgWm9sdGFuIEhvcnZhdGggKHpvbHRhbkB3ZWJraXQub3JnKSAyMDEyIFVu
aXZlcnNpdHkgb2YgU3plZ2VkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291
cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBh
cmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCi0gKiBh
cmUgbWV0OgotICogMS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWlu
IHRoZSBhYm92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlv
bnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4KLSAqIDIuIFJlZGlzdHJpYnV0aW9ucyBp
biBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICBu
b3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWlt
ZXIgaW4gdGhlCi0gKiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJv
dmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgotICoKLSAqIFRISVMgU09GVFdBUkUgSVMgUFJP
VklERUQgQlkgVEhFIENPUFlSSUdIVCBIT0xERVJTIEFORCBDT05UUklCVVRPUlMKLSAqICJBUyBJ
UyIgQU5EIEFOWSBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UCi0gKiBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJ
TElUWSBBTkQgRklUTkVTUyBGT1IKLSAqIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFSRSBESVNDTEFJ
TUVELiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUgQ09QWVJJR0hUCi0gKiBPV05FUiBPUiBDT05UUklC
VVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRBTCwKLSAq
IFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJTkcs
IEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMg
T1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLAotICogREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5F
U1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZCi0gKiBUSEVPUlkgT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
Ci0gKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBX
QVkgT1VUIE9GIFRIRSBVU0UKLSAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBP
RiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2luY2x1ZGUgPHBuZy5o
PgotCi1pbnQgbWFpbihpbnQsIGNoYXIqKikKLXsKLSAgICBwbmdfY3JlYXRlX3JlYWRfc3RydWN0
KFBOR19MSUJQTkdfVkVSX1NUUklORywgMCwgMCwgMCk7Ci0KLSAgICByZXR1cm4gMDsKLX0KZGlm
ZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLnBybyBiL1Rv
b2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLnBybwpkZWxldGVkIGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMjNhMzlhOTcxMzFlMGJjNWJiNTY4YjRjNjAwZDI2Yzc4MzJjYTAyOS4u
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAotLS0gYS9Ub29scy9xbWFr
ZS9jb25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5wcm8KKysrIC9kZXYvbnVsbApAQCAtMSwzICsw
LDAgQEAKLVNPVVJDRVMgPSBsaWJwbmcuY3BwCi1PQkpFQ1RTX0RJUiA9IG9iagotTElCUyArPSAt
bHBuZwpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5w
cmYgYi9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2ZlYXR1cmVzLnByZgppbmRleCAwMjEy
ZTc5NjlmZGVkYTM0M2I0MjcxNzRjY2EzYjc0NmY4MDQzMjU2Li45MTY3YjQ2MDA4NDA3NzVlYzM3
MWUxZmVlZmNkZjUzNzk5MmNiNWM3IDEwMDY0NAotLS0gYS9Ub29scy9xbWFrZS9ta3NwZWNzL2Zl
YXR1cmVzL2ZlYXR1cmVzLnByZgorKysgYi9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2Zl
YXR1cmVzLnByZgpAQCAtNDIsMTAgKzQyLDEyIEBAIGRlZmluZVRlc3QoZGV0ZWN0RmVhdHVyZXMp
IHsKICAgICBjb25maWdfbGliemxpYjogV0VCS0lUX0NPTkZJRyArPSB1c2VfemxpYgogICAgIGNv
bmZpZ19saWJ3ZWJwOiBXRUJLSVRfQ09ORklHICs9IHVzZV93ZWJwCiAKLSAgICBjb25maWdfbGli
anBlZzogV0VCS0lUX0NPTkZJRyArPSB1c2VfbGlianBlZworICAgICMgV2UgY2FuJ3QgdXNlIFF0
J3MgM3JkcGFydHkgc291cmNlcyBmb3IgbGlianBlYiBhbmQgbGlicG5nIG91dHNpZGUgb2YgcXRi
YXNlLCBidXQgaWYgUXQKKyAgICAjIGlzIHVzaW5nIHRoZSBzeXN0ZW0gbGlicmFyaWVzLCB1c2Ug
dGhlbSB0byB0YWtlIGFkdmFudGFnZSBvZiB0aGUgV2ViQ29yZSBpbWFnZSBkZWNvZGVycyBhcyB3
ZWxsLgorICAgIGNvbnRhaW5zKFFUX0NPTkZJRywgc3lzdGVtLWpwZWcpOiBXRUJLSVRfQ09ORklH
ICs9IHVzZV9saWJqcGVnCiAgICAgZWxzZTogQ09ORklHVVJFX1dBUk5JTkdTICs9ICJKUEVHIGxp
YnJhcnkgbm90IGZvdW5kLCBRSW1hZ2VEZWNvZGVyIHdpbGwgZGVjb2RlIEpQRUcgaW1hZ2VzIgog
Ci0gICAgY29uZmlnX2xpYnBuZzogV0VCS0lUX0NPTkZJRyArPSB1c2VfbGlicG5nCisgICAgY29u
dGFpbnMoUVRfQ09ORklHLCBzeXN0ZW0tcG5nKTogV0VCS0lUX0NPTkZJRyArPSB1c2VfbGlicG5n
CiAgICAgZWxzZTogQ09ORklHVVJFX1dBUk5JTkdTICs9ICJQTkcgbGlicmFyeSBub3QgZm91bmQs
IFFJbWFnZURlY29kZXIgd2lsbCBkZWNvZGUgUE5HIGltYWdlcyIKIAogICAgIGxpbnV4LSogewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>182542</attachid>
            <date>2013-01-14 03:49:30 -0800</date>
            <delta_ts>2013-01-14 05:02:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104909-20130114124630.patch</filename>
            <type>text/plain</type>
            <size>7044</size>
            <attacher name="Jocelyn Turcotte">jturcotte</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTM5NDQ1CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggNzBmYTdmODQ3NGYzNzQ5NmM3NjVjNDgyODE1NGI4ZTEz
NTFiYzc2OC4uOWYyZDk5N2I1NTcxZjVjZjczYjNmMDM2ZjVjMGZlYjY1YTk5ZmQzNSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI2
IEBACisyMDEyLTEyLTEzICBKb2NlbHluIFR1cmNvdHRlICA8am9jZWx5bi50dXJjb3R0ZUBkaWdp
YS5jb20+CisKKyAgICAgICAgW1F0XSBUaGUgUXQncyBjb25maWd1cmF0aW9uIGlzbid0IGhvbm91
cmVkIHJlZ2FyZGluZyB0aGUgdXNlIG9mIHRoZSBzeXN0ZW0gbGlicG5nIGFuZCBsaWJqcGVnCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQ5MDkKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUbyBiZSBhYmxl
IHRvIGJ1aWxkIHJlZGlzdHJpYnVhYmxlIGJpbmFyeSBwYWNrYWdlcywgUXQncyBjb25maWd1cmUg
c3dpdGNoZXMKKyAgICAgICAgLXF0LWxpYnBuZyBhbmQgLXF0LWxpYmpwZWcgYXJlIHVzZWQgdG8g
YXZvaWQgaGF2aW5nIHRoZSBiaW5hcmllcyB0cnlpbmcgdG8KKyAgICAgICAgZHluYW1pY2FsbHkg
bGluayB0byBvcHRpb25hbCBzeXN0ZW0gbGlicmFyaWVzLgorICAgICAgICBRdFdlYktpdCBpcyBk
b2luZyBpdHMgb3duIGNvbmZpZ3VyZSBjaGVja3MgZm9yIHRob3NlIGxpYnJhcmllcywgdGh1cyBh
ZGRpbmcgYQorICAgICAgICBydW50aW1lIGRlcGVuZGVuY3kgdGhhdCBtaWdodCBub3QgYmUgZnVs
ZmlsbGVkIGlmIHRoZSBwYWNrYWdlcidzIG1hY2hpbmUgaGFkCisgICAgICAgIHRob3NlIGxpYnJh
cmllcyB3aGlsZSB0aGUgdXNlcidzIG1hY2hpbmUgd29uJ3QuCisKKyAgICAgICAgU2luY2UgaW4g
bW9zdCBjYXNlcyB3aGVyZSBXZWJLaXQgd2lsbCB3YW50IHRvIHVzZSB0aG9zZSBzeXN0ZW0gbGli
cmFyaWVzLCBRdCB3aWxsCisgICAgICAgIGFsc28gYmUgdXNpbmcgdGhlbSwgcmVtb3ZlIHRoZXNl
IGNvbmZpZ3VyZSB0ZXN0cyBmcm9tIFdlYktpdC4KKworICAgICAgICAqIHFtYWtlL2NvbmZpZy50
ZXN0cy9saWJqcGVnL2xpYmpwZWcuY3BwOiBSZW1vdmVkLgorICAgICAgICAqIHFtYWtlL2NvbmZp
Zy50ZXN0cy9saWJqcGVnL2xpYmpwZWcucHJvOiBSZW1vdmVkLgorICAgICAgICAqIHFtYWtlL2Nv
bmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLmNwcDogUmVtb3ZlZC4KKyAgICAgICAgKiBxbWFrZS9j
b25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5wcm86IFJlbW92ZWQuCisgICAgICAgICogcW1ha2Uv
bWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmY6CisKIDIwMTMtMDEtMTEgIERhbiBDYXJuZXkg
IDxkY2FybmV5QGdvb2dsZS5jb20+CiAKICAgICAgICAgW2Nocm9taXVtXSBtb3ZlIHNvbWUgd2hp
dGVzcGFjZSBhbmQgcmVzaXplIHJlbGF0ZWQgbWV0aG9kcyB0byBUZXN0UnVubmVyIGxpYnJhcnkK
ZGlmZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJqcGVnL2xpYmpwZWcuY3Bw
IGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYmpwZWcvbGlianBlZy5jcHAKZGVsZXRlZCBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IGNiNDRmMGU3MzFiOGVhM2I0NDNhZmY3NjI3YWZjZjkzMmRj
ODZhNTguLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9v
bHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYmpwZWcvbGlianBlZy5jcHAKKysrIC9kZXYvbnVsbApA
QCAtMSwzNSArMCwwIEBACi0vKgotICogQ29weXJpZ2h0IChDKSBab2x0YW4gSG9ydmF0aCAoem9s
dGFuQHdlYmtpdC5vcmcpIDIwMTIgVW5pdmVyc2l0eSBvZiBTemVnZWQuCi0gKgotICogUmVkaXN0
cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRo
b3V0Ci0gKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9s
bG93aW5nIGNvbmRpdGlvbnMKLSAqIGFyZSBtZXQ6Ci0gKiAxLiBSZWRpc3RyaWJ1dGlvbnMgb2Yg
c291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgot
ICogMi4gUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKLSAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5k
IHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lciBpbiB0aGUKLSAqICAgIGRvY3VtZW50YXRpb24gYW5k
L29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgot
ICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5E
IENPTlRSSUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJS
QU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdB
UlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNV
TEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklH
SFQKLSAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElO
RElSRUNULCBJTkNJREVOVEFMLAotICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5U
SUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgUFJPQ1VSRU1F
TlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0gKiBEQVRB
LCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFO
RCBPTiBBTlkKLSAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNU
UklDVCBMSUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhF
UldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICogT0YgVEhJUyBTT0ZU
V0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4K
LSAqLwotCi0jaW5jbHVkZSA8c3RkaW8uaD4KLSNpbmNsdWRlIDxqcGVnbGliLmg+Ci0KLWludCBt
YWluKGludCwgY2hhcioqKQotewotICAgIHN0cnVjdCBqcGVnX2NvbXByZXNzX3N0cnVjdCBjaW5m
bzsKLSAgICBqcGVnX2NyZWF0ZV9jb21wcmVzcygmY2luZm8pOwotCi0gICAgcmV0dXJuIDA7Ci19
CmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9jb25maWcudGVzdHMvbGlianBlZy9saWJqcGVnLnBy
byBiL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJqcGVnL2xpYmpwZWcucHJvCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCBiODRjM2UwYzQ4YTE0YjBiYTA3ODk1OTY0MGQyMmRkNzM1
NTEyMDQxLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1Rv
b2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJqcGVnL2xpYmpwZWcucHJvCisrKyAvZGV2L251bGwK
QEAgLTEsMyArMCwwIEBACi1TT1VSQ0VTID0gbGlianBlZy5jcHAKLU9CSkVDVFNfRElSID0gb2Jq
Ci1MSUJTICs9IC1sanBlZwpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xp
YnBuZy9saWJwbmcuY3BwIGIvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnBuZy9saWJwbmcu
Y3BwCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCA3ZmI1ODYxYWIxNGM1NGQzZGJlY2U3
YWQyOTk1NDRmNTY2NGVkNDVjLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwCi0tLSBhL1Rvb2xzL3FtYWtlL2NvbmZpZy50ZXN0cy9saWJwbmcvbGlicG5nLmNwcAorKysg
L2Rldi9udWxsCkBAIC0xLDMzICswLDAgQEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIFpvbHRhbiBI
b3J2YXRoICh6b2x0YW5Ad2Via2l0Lm9yZykgMjAxMiBVbml2ZXJzaXR5IG9mIFN6ZWdlZC4KLSAq
Ci0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3
aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0
aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucwotICogYXJlIG1ldDoKLSAqIDEuIFJlZGlzdHJp
YnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJpZ2h0Ci0g
KiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRp
c2NsYWltZXIuCi0gKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXBy
b2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAotICogICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29u
ZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQotICogICAgZG9jdW1l
bnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRpc3RyaWJ1
dGlvbi4KLSAqCi0gKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIFRIRSBDT1BZUklHSFQg
SE9MREVSUyBBTkQgQ09OVFJJQlVUT1JTCi0gKiAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgVEhF
IElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SCi0g
KiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQgU0hBTEwg
VEhFIENPUFlSSUdIVAotICogT1dORVIgT1IgQ09OVFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5Z
IERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsCi0gKiBTUEVDSUFMLCBFWEVNUExBUlksIE9S
IENPTlNFUVVFTlRJQUwgREFNQUdFUyAoSU5DTFVESU5HLCBCVVQgTk9UCi0gKiBMSU1JVEVEIFRP
LCBQUk9DVVJFTUVOVCBPRiBTVUJTVElUVVRFIEdPT0RTIE9SIFNFUlZJQ0VTOyBMT1NTIE9GIFVT
RSwKLSAqIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElPTikgSE9XRVZF
UiBDQVVTRUQgQU5EIE9OIEFOWQotICogVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBD
T05UUkFDVCwgU1RSSUNUIExJQUJJTElUWSwgT1IgVE9SVAotICogKElOQ0xVRElORyBORUdMSUdF
TkNFIE9SIE9USEVSV0lTRSkgQVJJU0lORyBJTiBBTlkgV0FZIE9VVCBPRiBUSEUgVVNFCi0gKiBP
RiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNV
Q0ggREFNQUdFLgotICovCi0KLSNpbmNsdWRlIDxwbmcuaD4KLQotaW50IG1haW4oaW50LCBjaGFy
KiopCi17Ci0gICAgcG5nX2NyZWF0ZV9yZWFkX3N0cnVjdChQTkdfTElCUE5HX1ZFUl9TVFJJTkcs
IDAsIDAsIDApOwotCi0gICAgcmV0dXJuIDA7Ci19CmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9j
b25maWcudGVzdHMvbGlicG5nL2xpYnBuZy5wcm8gYi9Ub29scy9xbWFrZS9jb25maWcudGVzdHMv
bGlicG5nL2xpYnBuZy5wcm8KZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDIzYTM5YTk3
MTMxZTBiYzViYjU2OGI0YzYwMGQyNmM3ODMyY2EwMjkuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvVG9vbHMvcW1ha2UvY29uZmlnLnRlc3RzL2xpYnBuZy9s
aWJwbmcucHJvCisrKyAvZGV2L251bGwKQEAgLTEsMyArMCwwIEBACi1TT1VSQ0VTID0gbGlicG5n
LmNwcAotT0JKRUNUU19ESVIgPSBvYmoKLUxJQlMgKz0gLWxwbmcKZGlmZiAtLWdpdCBhL1Rvb2xz
L3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZmVhdHVyZXMucHJmIGIvVG9vbHMvcW1ha2UvbWtzcGVj
cy9mZWF0dXJlcy9mZWF0dXJlcy5wcmYKaW5kZXggZGY5M2ZlYTFkMTllMDQ5Y2Y5YzRiNmI4NzRj
MWZkMzA5NWVjMDUxMC4uY2M5MDcyZGQ5YmEzYTEyMDdiMTk2ZTNiMDczM2I5YjQ2MTg3ZTljZiAx
MDA2NDQKLS0tIGEvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmYKKysr
IGIvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmYKQEAgLTQyLDEwICs0
MiwxMiBAQCBkZWZpbmVUZXN0KGRldGVjdEZlYXR1cmVzKSB7CiAgICAgY29uZmlnX2xpYnpsaWI6
IFdFQktJVF9DT05GSUcgKz0gdXNlX3psaWIKICAgICBjb25maWdfbGlid2VicDogV0VCS0lUX0NP
TkZJRyArPSB1c2Vfd2VicAogCi0gICAgY29uZmlnX2xpYmpwZWc6IFdFQktJVF9DT05GSUcgKz0g
dXNlX2xpYmpwZWcKKyAgICAjIFdlIGNhbid0IHVzZSBRdCdzIDNyZHBhcnR5IHNvdXJjZXMgZm9y
IGxpYmpwZWcgYW5kIGxpYnBuZyBvdXRzaWRlIG9mIHF0YmFzZSwgYnV0IGlmIFF0CisgICAgIyBp
cyB1c2luZyB0aGUgc3lzdGVtIGxpYnJhcmllcywgdXNlIHRoZW0gdG8gdGFrZSBhZHZhbnRhZ2Ug
b2YgdGhlIFdlYkNvcmUgaW1hZ2UgZGVjb2RlcnMgYXMgd2VsbC4KKyAgICBjb250YWlucyhRVF9D
T05GSUcsIHN5c3RlbS1qcGVnKTogV0VCS0lUX0NPTkZJRyArPSB1c2VfbGlianBlZwogICAgIGVs
c2U6IENPTkZJR1VSRV9XQVJOSU5HUyArPSAiSlBFRyBsaWJyYXJ5IG5vdCBmb3VuZCwgUUltYWdl
RGVjb2RlciB3aWxsIGRlY29kZSBKUEVHIGltYWdlcyIKIAotICAgIGNvbmZpZ19saWJwbmc6IFdF
QktJVF9DT05GSUcgKz0gdXNlX2xpYnBuZworICAgIGNvbnRhaW5zKFFUX0NPTkZJRywgc3lzdGVt
LXBuZyk6IFdFQktJVF9DT05GSUcgKz0gdXNlX2xpYnBuZwogICAgIGVsc2U6IENPTkZJR1VSRV9X
QVJOSU5HUyArPSAiUE5HIGxpYnJhcnkgbm90IGZvdW5kLCBRSW1hZ2VEZWNvZGVyIHdpbGwgZGVj
b2RlIFBORyBpbWFnZXMiCiAKICAgICBsaW51eC0qIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>