<?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>37701</bug_id>
          
          <creation_ts>2010-04-16 00:46:36 -0700</creation_ts>
          <short_desc>[Qt] Target(WebCore,jsc,...) must depends on static library of JavaScriptCore</short_desc>
          <delta_ts>2010-05-16 01:10:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Qt</keywords>
          <priority>P2</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>35784</blocked>
    
    <blocked>36590</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="QtWebKit Unassigned">webkit-qt-unassigned</assigned_to>
          <cc>hausmann</cc>
    
    <cc>ismail</cc>
    
    <cc>jturcotte</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>pvarga</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>213226</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-16 00:46:36 -0700</bug_when>
    <thetext>From http://trac.webkit.org/changeset/56623 JavaScriptCore 
is builded as static library. But unfortunately libQtWebKit.so, 
jsc, QtLauncher,... don&apos;t depends on libjscore.a</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213227</commentid>
    <comment_count>1</comment_count>
      <attachid>53521</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-16 00:47:52 -0700</bug_when>
    <thetext>Created attachment 53521
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213228</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-16 00:49:35 -0700</bug_when>
    <thetext>This unpleasant bug was discovered by my co-worker Peter Varga, thx Peter.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213233</commentid>
    <comment_count>3</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2010-04-16 01:15:57 -0700</bug_when>
    <thetext>On MSVC the library name should be &quot;$${JAVASCRIPTCORE_TARGET}.lib&quot; instead of &quot;lib$${JAVASCRIPTCORE_TARGET}.a&quot;

If you tested it and it works because of some qmake behind-the-scene magic then just forget my comment.

The rest looks great to me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213237</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-16 03:06:24 -0700</bug_when>
    <thetext>Ooops, I didn&apos;t test it with MSVC, I&apos;ll try it in an hour
following your advice.

Laszlo, could you check if the symbian case is correct?


(In reply to comment #3)
&gt; On MSVC the library name should be &quot;$${JAVASCRIPTCORE_TARGET}.lib&quot; instead of
&gt; &quot;lib$${JAVASCRIPTCORE_TARGET}.a&quot;
&gt; 
&gt; If you tested it and it works because of some qmake behind-the-scene magic then
&gt; just forget my comment.
&gt; 
&gt; The rest looks great to me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213238</commentid>
    <comment_count>5</comment_count>
      <attachid>53521</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-16 03:07:14 -0700</bug_when>
    <thetext>Comment on attachment 53521
proposed fix

r? removed until fix msvc case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213244</commentid>
    <comment_count>6</comment_count>
      <attachid>53527</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-16 05:35:22 -0700</bug_when>
    <thetext>Created attachment 53527
proposed fix

MSVC case fixed following Jocelyn&apos;s comment and tested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213245</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-16 06:30:09 -0700</bug_when>
    <thetext>Ossy, can you explain _why_ this works? :)

From what I can see this adds a dependency for the target rule:

WebCoreLibrary: &lt;the objects to for linking&gt; ../path/to/JSC.a
    &lt;link webcore command&gt;

So it seems that with POST_TARGETDEPS we get that additional dependency at the end. According to grep that&apos;s the case for the mingw/nmake and unix makefile generators. For these generators there&apos;s the toplevel Makefile that first calls into JavaScriptCore and then into WebCore&apos;s Makefile.

If the JSC.a exists at the time WebCore&apos;s Makefile is called, then everything will be fine. But if it does _not_ exist, then I don&apos;t see how anything is fixed with the proposed patch, given that there&apos;s no _rule_ in WebCore&apos;s Makefile to actually generate the JSC.a.

I must be missing something, please enlighten me :)

Otherwise the patch looks fine, although I don&apos;t see POST_TARGETDEPS being used by the Symbian sbsv1/v2 generators. But then again, it&apos;ll be used by the symbian makefile based builds.

Ossy, what&apos;s the actual problem you&apos;re hitting?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213248</commentid>
    <comment_count>8</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-16 07:04:53 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Ossy, can you explain _why_ this works? :)

I forgot to mention why it works. :)

The answer is simple. Because in Webkit.pro JavaScriptCore subdir 
is in the first element of SUBDIRS, so the Makefile generated from
JavaScriptCore.pro contain the build rules for libjscore.a (or 
jscore.lib in Symbian and MSVC case).

Our problem isn&apos;t the missing libjscore.a building rules, but
missing dependency I mentioned before:

TARGET = libQtWebKit.so.4.6.0
../lib/$(TARGET):  $(OBJECTS) $(SUBLIBS) $(OBJCOMP)  ../JavaScriptCore/libjscore.a

It is useful for incremental builds. If something changed in libjscore.a,
jsc binary, libQtWebKit.so _must_ be link again with the new libjscore.a.
Now if you change something in a cpp of JavaScriptCore, libQtWebKit.so 
and jsc binary won&apos;t be linked again, but they should.

&gt; If the JSC.a exists at the time WebCore&apos;s Makefile is called, then everything
&gt; will be fine. But if it does _not_ exist, then I don&apos;t see how anything is
&gt; fixed with the proposed patch, given that there&apos;s no _rule_ in WebCore&apos;s
&gt; Makefile to actually generate the JSC.a.
Absolutely correct. If the developer don&apos;t use the recommended WebKitTools/Scripts/build-webkit script, libjscore.a may not be
exist before compiling WebCore. I don&apos;t think we should handle
this case. :)

&gt; Otherwise the patch looks fine, although I don&apos;t see POST_TARGETDEPS being used
&gt; by the Symbian sbsv1/v2 generators. But then again, it&apos;ll be used by the
&gt; symbian makefile based builds.

Unfortunately I don&apos;t know anything about Symbian build system.
Is it possible that it has same problem? Does this patch help
for Symbian incremental build?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>213401</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-16 13:42:17 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; Ossy, can you explain _why_ this works? :)
&gt; 
&gt; I forgot to mention why it works. :)
&gt; 
&gt; The answer is simple. Because in Webkit.pro JavaScriptCore subdir 
&gt; is in the first element of SUBDIRS, so the Makefile generated from
&gt; JavaScriptCore.pro contain the build rules for libjscore.a (or 
&gt; jscore.lib in Symbian and MSVC case).
&gt; 
&gt; Our problem isn&apos;t the missing libjscore.a building rules, but
&gt; missing dependency I mentioned before:
&gt; 
&gt; TARGET = libQtWebKit.so.4.6.0
&gt; ../lib/$(TARGET):  $(OBJECTS) $(SUBLIBS) $(OBJCOMP) 
&gt; ../JavaScriptCore/libjscore.a
&gt; 
&gt; It is useful for incremental builds. If something changed in libjscore.a,
&gt; jsc binary, libQtWebKit.so _must_ be link again with the new libjscore.a.
&gt; Now if you change something in a cpp of JavaScriptCore, libQtWebKit.so 
&gt; and jsc binary won&apos;t be linked again, but they should.

Aha! Thanks for the explanation, that makes sense.

&gt; &gt; If the JSC.a exists at the time WebCore&apos;s Makefile is called, then everything
&gt; &gt; will be fine. But if it does _not_ exist, then I don&apos;t see how anything is
&gt; &gt; fixed with the proposed patch, given that there&apos;s no _rule_ in WebCore&apos;s
&gt; &gt; Makefile to actually generate the JSC.a.
&gt; Absolutely correct. If the developer don&apos;t use the recommended
&gt; WebKitTools/Scripts/build-webkit script, libjscore.a may not be
&gt; exist before compiling WebCore. I don&apos;t think we should handle
&gt; this case. :)
&gt; 
&gt; &gt; Otherwise the patch looks fine, although I don&apos;t see POST_TARGETDEPS being used
&gt; &gt; by the Symbian sbsv1/v2 generators. But then again, it&apos;ll be used by the
&gt; &gt; symbian makefile based builds.
&gt; 
&gt; Unfortunately I don&apos;t know anything about Symbian build system.
&gt; Is it possible that it has same problem? Does this patch help
&gt; for Symbian incremental build?

It might not help Symbian builds directly, the sbs based builds have their own dependency tracking that is out of our hands anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214565</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-20 04:27:11 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/57882</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214570</commentid>
    <comment_count>11</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-04-20 04:47:13 -0700</bug_when>
    <thetext>This breaks compilation Windows CE;

NMAKE : fatal error U1073: don&apos;t know how to make &apos;..\JavaScriptCore\release\libjscore.a&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214571</commentid>
    <comment_count>12</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-20 04:50:49 -0700</bug_when>
    <thetext>(In reply to comment #11)
&gt; This breaks compilation Windows CE;
&gt; 
&gt; NMAKE : fatal error U1073: don&apos;t know how to make
&gt; &apos;..\JavaScriptCore\release\libjscore.a&apos;
Could we talk on #qtwebkit or on #webkit? What is your nick?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214572</commentid>
    <comment_count>13</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-04-20 04:51:54 -0700</bug_when>
    <thetext>(In reply to comment #12)
&gt; (In reply to comment #11)
&gt; &gt; This breaks compilation Windows CE;
&gt; &gt; 
&gt; &gt; NMAKE : fatal error U1073: don&apos;t know how to make
&gt; &gt; &apos;..\JavaScriptCore\release\libjscore.a&apos;
&gt; Could we talk on #qtwebkit or on #webkit? What is your nick?

cartman, when I am around. Currently I can&apos;t IRC.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214574</commentid>
    <comment_count>14</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-20 04:58:00 -0700</bug_when>
    <thetext>&gt; cartman, when I am around. Currently I can&apos;t IRC.
Do you build with build-webkit script?

MakeFile generated from WebKit.pro should contain the
rule to make &apos;..\JavaScriptCore\release\libjscore.a&apos;
or anything similar to this.

Could you tell me if there is any jscore lib in your build dir?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214576</commentid>
    <comment_count>15</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-04-20 04:59:32 -0700</bug_when>
    <thetext>I had to revert to an earlier commit (because I need a working build atm.), I will re-report when I try trunk again. Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214594</commentid>
    <comment_count>16</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-20 05:49:42 -0700</bug_when>
    <thetext>I hope I fixed it: http://trac.webkit.org/changeset/57885

Ismail, could you confirm if it works?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214630</commentid>
    <comment_count>17</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-20 07:03:41 -0700</bug_when>
    <thetext>Hmm, is this really a release blocker?

AFAICS this is useful for incremental builds, in particular the bot. If you guys agree I&apos;d like to remove the blocking dependency.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214635</commentid>
    <comment_count>18</comment_count>
    <who name="Ismail Donmez">ismail</who>
    <bug_when>2010-04-20 07:08:02 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; I hope I fixed it: http://trac.webkit.org/changeset/57885
&gt; 
&gt; Ismail, could you confirm if it works?

This seems to fix the build error, thank you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214639</commentid>
    <comment_count>19</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-20 07:14:12 -0700</bug_when>
    <thetext>(In reply to comment #17)
&gt; Hmm, is this really a release blocker?
&gt; 
&gt; AFAICS this is useful for incremental builds, in particular the bot. If you
&gt; guys agree I&apos;d like to remove the blocking dependency.

I don&apos;t think so if it should be a release blocker. Jocelyn?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214641</commentid>
    <comment_count>20</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-04-20 07:16:08 -0700</bug_when>
    <thetext>(In reply to comment #18)
&gt; This seems to fix the build error, thank you.
Cool. So we can close this bug after you decided if it is a release blocker bug or not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214720</commentid>
    <comment_count>21</comment_count>
    <who name="Jocelyn Turcotte">jturcotte</who>
    <bug_when>2010-04-20 10:06:35 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; (In reply to comment #17)
&gt; &gt; Hmm, is this really a release blocker?
&gt; &gt; 
&gt; &gt; AFAICS this is useful for incremental builds, in particular the bot. If you
&gt; &gt; guys agree I&apos;d like to remove the blocking dependency.
&gt; 
&gt; I don&apos;t think so if it should be a release blocker. Jocelyn?

People would probably wouldn&apos;t mind since they will probably use release tarballs and do a clean rebuild anyway.

If we don&apos;t get that patch in the release branch, the bot that tests qtwebkit-2.0 won&apos;t test JavaScriptCore&apos;s changes until a following commit touch one of WebCore&apos;s cpp file. If you didn&apos;t see this happen yet I guess we can leave it out, else I guess its up to you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>214782</commentid>
    <comment_count>22</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-04-20 11:11:39 -0700</bug_when>
    <thetext>(In reply to comment #21)
&gt; If we don&apos;t get that patch in the release branch, the bot that tests
&gt; qtwebkit-2.0 won&apos;t test JavaScriptCore&apos;s changes until a following commit touch
&gt; one of WebCore&apos;s cpp file. If you didn&apos;t see this happen yet I guess we can
&gt; leave it out, else I guess its up to you.

Very convincing point :). Ok, kept as blocker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225864</commentid>
    <comment_count>23</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-14 09:06:55 -0700</bug_when>
    <thetext>P2, not a strong blocker.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>225872</commentid>
    <comment_count>24</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2010-05-14 09:14:02 -0700</bug_when>
    <thetext>(In reply to comment #23)
&gt; P2, not a strong blocker.

(It was reopened based on comment of Ismail &quot;cartman&quot; Donmez.)

The patch is landed a long time ago. Is there any reason why
this bug is still open? I think we can close it with resolved/fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226445</commentid>
    <comment_count>25</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-16 01:05:53 -0700</bug_when>
    <thetext>&lt;cherry-pick-for-backport: r57882&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226446</commentid>
    <comment_count>26</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-16 01:06:11 -0700</bug_when>
    <thetext>&lt;cherry-pick-for-backport: r57885&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>226447</commentid>
    <comment_count>27</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2010-05-16 01:10:13 -0700</bug_when>
    <thetext>Revision r57882 cherry-picked into qtwebkit-2.0 with commit 99054d09cb5df235575f572848e109bfa8dc819d
Revision r57885 cherry-picked into qtwebkit-2.0 with commit cacbdf18fc917122834042d77a9164a490aafde4</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53521</attachid>
            <date>2010-04-16 00:47:52 -0700</date>
            <delta_ts>2010-04-16 05:35:22 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>jsc.patch</filename>
            <type>text/plain</type>
            <size>1805</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAxMjMyN2U0Li4zNDFlZWY0IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIg
QEAKKzIwMTAtMDQtMTYgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIFRhcmdl
dChXZWJDb3JlLGpzYywuLi4pIG11c3QgZGVwZW5kcyBvbiBzdGF0aWMgbGlicmFyeSBvZiBKYXZh
U2NyaXB0Q29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mzc3MDEKKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnByaTogZGVwZW5kZW5jeSBhZGRl
ZC4KKwogMjAxMC0wNC0xNSAgSmVkcnplaiBOb3dhY2tpICA8amVkcnplai5ub3dhY2tpQG5va2lh
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4K
ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaSBiL0phdmFTY3Jp
cHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaQppbmRleCBjNTVjNDhiLi41YzZmMjc0IDEwMDY0NAot
LS0gYS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcmkKKysrIGIvSmF2YVNjcmlwdENv
cmUvSmF2YVNjcmlwdENvcmUucHJpCkBAIC02NywxMyArNjcsMTYgQEAgZGVmaW5lVGVzdChhZGRK
YXZhU2NyaXB0Q29yZUxpYikgewogICAgIHdpbjMyLW1zdmMqIHsKICAgICAgICAgTElCUyArPSAt
TCQkcGF0aFRvSmF2YVNjcmlwdENvcmVPdXRwdXQKICAgICAgICAgTElCUyArPSAtbCQkSkFWQVND
UklQVENPUkVfVEFSR0VUCisgICAgICAgIFBPU1RfVEFSR0VUREVQUyArPSAkJHtwYXRoVG9KYXZh
U2NyaXB0Q29yZU91dHB1dH0kJHtRTUFLRV9ESVJfU0VQfWxpYiQke0pBVkFTQ1JJUFRDT1JFX1RB
UkdFVH0uYQogICAgIH0gZWxzZTpzeW1iaWFuIHsKICAgICAgICAgTElCUyArPSAtbCQke0pBVkFT
Q1JJUFRDT1JFX1RBUkdFVH0ubGliCisgICAgICAgIFBPU1RfVEFSR0VUREVQUyArPSAkJHtwYXRo
VG9KYXZhU2NyaXB0Q29yZU91dHB1dH0kJHtRTUFLRV9ESVJfU0VQfSQke0pBVkFTQ1JJUFRDT1JF
X1RBUkdFVH0ubGliCiAgICAgfSBlbHNlIHsKICAgICAgICAgIyBNYWtlIHN1cmUganNjb3JlIHdp
bGwgYmUgZWFybHkgaW4gdGhlIGxpc3Qgb2YgbGlicmFyaWVzIHRvIHdvcmthcm91bmQgYSBidWcg
aW4gTWluR1cKICAgICAgICAgIyB0aGF0IGNhbid0IHJlc29sdmUgc3ltYm9scyBmcm9tIFF0Q29y
ZSBpZiBsaWJqc2NvcmUgY29tZXMgYWZ0ZXIuCiAgICAgICAgIFFNQUtFX0xJQkRJUiA9ICQkcGF0
aFRvSmF2YVNjcmlwdENvcmVPdXRwdXQgJCRRTUFLRV9MSUJESVIKICAgICAgICAgTElCUyArPSAt
bCQkSkFWQVNDUklQVENPUkVfVEFSR0VUCisgICAgICAgIFBPU1RfVEFSR0VUREVQUyArPSAkJHtw
YXRoVG9KYXZhU2NyaXB0Q29yZU91dHB1dH0kJHtRTUFLRV9ESVJfU0VQfWxpYiQke0pBVkFTQ1JJ
UFRDT1JFX1RBUkdFVH0uYQogICAgIH0KIAogICAgIHdpbjMyLSogewpAQCAtODcsNiArOTAsNyBA
QCBkZWZpbmVUZXN0KGFkZEphdmFTY3JpcHRDb3JlTGliKSB7CiAKICAgICBleHBvcnQoUU1BS0Vf
TElCRElSKQogICAgIGV4cG9ydChMSUJTKQorICAgIGV4cG9ydChQT1NUX1RBUkdFVERFUFMpCiAg
ICAgZXhwb3J0KENPTkZJRykKIAogICAgIHJldHVybih0cnVlKQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>53527</attachid>
            <date>2010-04-16 05:35:22 -0700</date>
            <delta_ts>2010-04-20 05:50:06 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>1.patch</filename>
            <type>text/plain</type>
            <size>1804</size>
            <attacher name="Csaba Osztrogonác">ossy</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCAxMjMyN2U0Li4zNDFlZWY0IDEwMDY0NAotLS0gYS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIg
QEAKKzIwMTAtMDQtMTYgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbUXRdIFRhcmdl
dChXZWJDb3JlLGpzYywuLi4pIG11c3QgZGVwZW5kcyBvbiBzdGF0aWMgbGlicmFyeSBvZiBKYXZh
U2NyaXB0Q29yZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9Mzc3MDEKKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnByaTogZGVwZW5kZW5jeSBhZGRl
ZC4KKwogMjAxMC0wNC0xNSAgSmVkcnplaiBOb3dhY2tpICA8amVkcnplai5ub3dhY2tpQG5va2lh
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBLZW5uZXRoIFJvaGRlIENocmlzdGlhbnNlbi4K
ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaSBiL0phdmFTY3Jp
cHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaQppbmRleCBjNTVjNDhiLi41YzZmMjc0IDEwMDY0NAot
LS0gYS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcmkKKysrIGIvSmF2YVNjcmlwdENv
cmUvSmF2YVNjcmlwdENvcmUucHJpCkBAIC02NywxMyArNjcsMTYgQEAgZGVmaW5lVGVzdChhZGRK
YXZhU2NyaXB0Q29yZUxpYikgewogICAgIHdpbjMyLW1zdmMqIHsKICAgICAgICAgTElCUyArPSAt
TCQkcGF0aFRvSmF2YVNjcmlwdENvcmVPdXRwdXQKICAgICAgICAgTElCUyArPSAtbCQkSkFWQVND
UklQVENPUkVfVEFSR0VUCisgICAgICAgIFBPU1RfVEFSR0VUREVQUyArPSAkJHtwYXRoVG9KYXZh
U2NyaXB0Q29yZU91dHB1dH0kJHtRTUFLRV9ESVJfU0VQfSQke0pBVkFTQ1JJUFRDT1JFX1RBUkdF
VH0ubGliCiAgICAgfSBlbHNlOnN5bWJpYW4gewogICAgICAgICBMSUJTICs9IC1sJCR7SkFWQVND
UklQVENPUkVfVEFSR0VUfS5saWIKKyAgICAgICAgUE9TVF9UQVJHRVRERVBTICs9ICQke3BhdGhU
b0phdmFTY3JpcHRDb3JlT3V0cHV0fSQke1FNQUtFX0RJUl9TRVB9JCR7SkFWQVNDUklQVENPUkVf
VEFSR0VUfS5saWIKICAgICB9IGVsc2UgewogICAgICAgICAjIE1ha2Ugc3VyZSBqc2NvcmUgd2ls
bCBiZSBlYXJseSBpbiB0aGUgbGlzdCBvZiBsaWJyYXJpZXMgdG8gd29ya2Fyb3VuZCBhIGJ1ZyBp
biBNaW5HVwogICAgICAgICAjIHRoYXQgY2FuJ3QgcmVzb2x2ZSBzeW1ib2xzIGZyb20gUXRDb3Jl
IGlmIGxpYmpzY29yZSBjb21lcyBhZnRlci4KICAgICAgICAgUU1BS0VfTElCRElSID0gJCRwYXRo
VG9KYXZhU2NyaXB0Q29yZU91dHB1dCAkJFFNQUtFX0xJQkRJUgogICAgICAgICBMSUJTICs9IC1s
JCRKQVZBU0NSSVBUQ09SRV9UQVJHRVQKKyAgICAgICAgUE9TVF9UQVJHRVRERVBTICs9ICQke3Bh
dGhUb0phdmFTY3JpcHRDb3JlT3V0cHV0fSQke1FNQUtFX0RJUl9TRVB9bGliJCR7SkFWQVNDUklQ
VENPUkVfVEFSR0VUfS5hCiAgICAgfQogCiAgICAgd2luMzItKiB7CkBAIC04Nyw2ICs5MCw3IEBA
IGRlZmluZVRlc3QoYWRkSmF2YVNjcmlwdENvcmVMaWIpIHsKIAogICAgIGV4cG9ydChRTUFLRV9M
SUJESVIpCiAgICAgZXhwb3J0KExJQlMpCisgICAgZXhwb3J0KFBPU1RfVEFSR0VUREVQUykKICAg
ICBleHBvcnQoQ09ORklHKQogCiAgICAgcmV0dXJuKHRydWUpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>