<?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>31286</bug_id>
          
          <creation_ts>2009-11-09 22:39:39 -0800</creation_ts>
          <short_desc>fast/js/date-proto-generic-invocation breaks another test</short_desc>
          <delta_ts>2009-11-30 17:19:03 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Shinichiro Hamaji">hamaji</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>darin</cc>
    
    <cc>dimich</cc>
    
    <cc>eric</cc>
    
    <cc>mrowe</cc>
    
    <cc>sam</cc>
    
    <cc>yutak</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>161955</commentid>
    <comment_count>0</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-11-09 22:39:39 -0800</bug_when>
    <thetext>fast/js/date-proto-generic-invocation.html creates a toString() which raises an exception and this makes fast/js/global-constructors.html fail.

The easiest way to re-produce this fail is

./WebKitTools/Scripts/run-webkit-tests  --release LayoutTests/fast/js/date-proto-generic-invocation.html LayoutTests/fast/js/global-constructors.html

This is the reason of the commit-queue failure

https://bugs.webkit.org/show_bug.cgi?id=30423#c11</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161956</commentid>
    <comment_count>1</comment_count>
      <attachid>42848</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-11-09 22:40:54 -0800</bug_when>
    <thetext>Created attachment 42848
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161959</commentid>
    <comment_count>2</comment_count>
      <attachid>42849</attachid>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-11-09 23:23:22 -0800</bug_when>
    <thetext>Created attachment 42849
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161963</commentid>
    <comment_count>3</comment_count>
      <attachid>42849</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-11-09 23:34:05 -0800</bug_when>
    <thetext>Comment on attachment 42849
Patch v2

This seems to just be papering over another issue. It is important to understand why this test is failing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>161968</commentid>
    <comment_count>4</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-11-10 00:05:22 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 42849 [details])
&gt; This seems to just be papering over another issue. It is important to
&gt; understand why this test is failing.

I see. Yeah, it would be better to make test harness free from context leakage. Unfortunately, I think I don&apos;t have enough knowledge on this area to fix this issue soon. I hope someone fix this quickly as this issue prevents landing patches which add tests before fast/js/date-proto-generic-invocation.html (once one more test is added, these two tests will run in same DumpRenderTree).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163532</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-13 14:43:33 -0800</bug_when>
    <thetext>Is this also the reason for this bot failure?

http://build.webkit.org/results/Leopard%20Intel%20Debug%20(Tests)/r50968%20(7227)/results.html
--- layout-test-results/fast/js/global-constructors-expected.txt	2009-11-13 14:09:05.000000000 -0800
+++ layout-test-results/fast/js/global-constructors-actual.txt	2009-11-13 14:09:05.000000000 -0800
@@ -1,182 +1,10 @@
+CONSOLE MESSAGE: line 8: TypeError: Type error
 This test documents our set of global constructors we expose on the window object (FF and Opera don&apos;t expose them on the window, btw). This also checks to make sure than any constructor attribute we expose has the expected constructor type.
 
 On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.
 
 
-PASS Attr.toString() is &apos;[object AttrConstructor]&apos;
[snip]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163636</commentid>
    <comment_count>6</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2009-11-13 19:42:18 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Is this also the reason for this bot failure?

I think so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163863</commentid>
    <comment_count>7</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-11-16 00:04:26 -0800</bug_when>
    <thetext>Yeah, I think this is the same bug. Interestingly, this this failure isn&apos;t happening for now. It seems that this fail happens only when date-proto-generic-invocation is the first test for a DumpRenderTree process. For example,

./WebKitTools/Scripts/run-webkit-tests --release LayoutTests/fast/js/date-proto-generic-invocation.html LayoutTests/fast/js/global-constructors.html

is still failing, but

./WebKitTools/Scripts/run-webkit-tests --release LayoutTests/fast/js/date-preserve-milliseconds.html LayoutTests/fast/js/date-proto-generic-invocation.html LayoutTests/fast/js/global-constructors.html

doesn&apos;t fail.

I think that&apos;s why we aren&apos;t seeing this failure in buildbot after the failure Eric mentioned. Anyway, I think we can land blocked patches now. We may want to reduce priority of this bug as this bug may not block other patches, I guess?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164067</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-11-16 13:55:03 -0800</bug_when>
    <thetext>Sam, can you suggest a better approach to fixing the bug?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166861</commentid>
    <comment_count>9</comment_count>
    <who name="Shinichiro Hamaji">hamaji</who>
    <bug_when>2009-11-27 01:27:16 -0800</bug_when>
    <thetext>Hmm... this seems to cause failure again for Tiger build bot.

http://build.webkit.org/results/Tiger%20Intel%20Release/r51430%20(6488)/fast/js/global-constructors-pretty-diff.html

I believe this will continue failing until someone add a test before fast/js/date-proto-generic-invocation...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167479</commentid>
    <comment_count>10</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-11-30 17:12:22 -0800</bug_when>
    <thetext>The real issue is that we are sharing the JSClassRef for the LayoutTestController JS object between runs by using a static in LayoutTestController::getJSClass().  The fix is not generate a new JSClassRef each time the method is called. This seems like a deficiency in the JSC API, I will discuss this with Geoff.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>167482</commentid>
    <comment_count>11</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2009-11-30 17:19:03 -0800</bug_when>
    <thetext>Fixed in r51523.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42848</attachid>
            <date>2009-11-09 22:40:54 -0800</date>
            <delta_ts>2009-11-09 23:23:16 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-31286-20091110154052.patch</filename>
            <type>text/plain</type>
            <size>1711</size>
            <attacher name="Shinichiro Hamaji">hamaji</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5OWIxNjk5Li4xMjhjOTI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTEt
MDkgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBmYXN0L2pzL2RhdGUtcHJvdG8t
Z2VuZXJpYy1pbnZvY2F0aW9uIGJyZWFrIGFub3RoZXIgdGVzdAorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzEyODYKKworICAgICAgICBSZXN0b3JlIHRo
ZSBmdW5jdGlvbnMgdXNpbmcgdGhlIG9yaWdpbmFsIHZhbHVlLgorCisgICAgICAgICogZmFzdC9q
cy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24uanM6CisKIDIwMDkt
MTEtMDMgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
anMvc2NyaXB0LXRlc3RzL2RhdGUtcHJvdG8tZ2VuZXJpYy1pbnZvY2F0aW9uLmpzIGIvTGF5b3V0
VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24u
anMKaW5kZXggZDBkZGE1MS4uNGEzOWY3OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9q
cy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRpb24uanMKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZGF0ZS1wcm90by1nZW5lcmljLWludm9jYXRp
b24uanMKQEAgLTM0LDggKzM0LDEyIEBAIHZhciBmdW5jdGlvbk5hbWVzID0gWwogCiB2YXIgbyA9
IG5ldyBPYmplY3QoKTsKIGZvciAodmFyIGkgPSAwOyBpIDwgZnVuY3Rpb25OYW1lcy5sZW5ndGg7
IGkrKykgewotICAgIHZhciB0ZXN0RnVuY3Rpb25OYW1lID0gIm8uX19wcm90b19fLiIgKyBmdW5j
dGlvbk5hbWVzW2ldLnNwbGl0KCcuJylbMl07Ci0gICAgZXZhbCh0ZXN0RnVuY3Rpb25OYW1lICsg
IiA9ICIgKyBmdW5jdGlvbk5hbWVzW2ldKTsKLSAgICBzaG91bGRUaHJvdyh0ZXN0RnVuY3Rpb25O
YW1lICsgIigpIiwgJyJUeXBlRXJyb3I6IFR5cGUgZXJyb3IiJyk7CisgICAgdmFyIHRlc3RGdW5j
dGlvbk5hbWUgPSBmdW5jdGlvbk5hbWVzW2ldLnNwbGl0KCcuJylbMl07CisgICAgdmFyIG9yaWdG
dW5jdGlvbiA9IG8uX19wcm90b19fW3Rlc3RGdW5jdGlvbk5hbWVdOworICAgIHZhciB0ZXN0RnVu
Y3Rpb25JblByb3RvID0gIm8uX19wcm90b19fLiIgKyB0ZXN0RnVuY3Rpb25OYW1lOworICAgIGV2
YWwodGVzdEZ1bmN0aW9uSW5Qcm90byArICIgPSAiICsgZnVuY3Rpb25OYW1lc1tpXSk7CisgICAg
c2hvdWxkVGhyb3codGVzdEZ1bmN0aW9uSW5Qcm90byArICIoKSIsICciVHlwZUVycm9yOiBUeXBl
IGVycm9yIicpOworICAgIC8vIFJlc3RvcmUgdGhlIG9yaWdpbmFsIGZ1bmN0aW9uIHNvIHRoYXQg
dGhpcyB3b24ndCBicmVhayBvdGhlciB0ZXN0cy4KKyAgICBvLl9fcHJvdG9fX1t0ZXN0RnVuY3Rp
b25OYW1lXSA9IG9yaWdGdW5jdGlvbjsKIH0KIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVl
Ow==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>42849</attachid>
            <date>2009-11-09 23:23:22 -0800</date>
            <delta_ts>2009-11-09 23:34:04 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>bug-31286-20091110162319.patch</filename>
            <type>text/plain</type>
            <size>1822</size>
            <attacher name="Shinichiro Hamaji">hamaji</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA5OWIxNjk5Li4yZTg1MGYzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDktMTEt
MDkgIFNoaW5pY2hpcm8gSGFtYWppICA8aGFtYWppQGNocm9taXVtLm9yZz4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBmYXN0L2pzL2RhdGUtcHJvdG8t
Z2VuZXJpYy1pbnZvY2F0aW9uIGJyZWFrcyBhbm90aGVyIHRlc3QKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxMjg2CisKKyAgICAgICAgU2tpcCBnbG9i
YWwgb2JqZWN0cyB3aGljaCBhcmUgbm90IHJlbGF0ZWQgdG8gdGhpcyB0ZXN0LgorCisgICAgICAg
ICogZmFzdC9qcy9zY3JpcHQtdGVzdHMvZ2xvYmFsLWNvbnN0cnVjdG9ycy5qczoKKwogMjAwOS0x
MS0wMyAgU2hpbmljaGlybyBIYW1hamkgIDxoYW1hamlAY2hyb21pdW0ub3JnPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9q
cy9zY3JpcHQtdGVzdHMvZ2xvYmFsLWNvbnN0cnVjdG9ycy5qcyBiL0xheW91dFRlc3RzL2Zhc3Qv
anMvc2NyaXB0LXRlc3RzL2dsb2JhbC1jb25zdHJ1Y3RvcnMuanMKaW5kZXggZWE5NjFhYy4uZTdm
YWNlZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvZ2xvYmFs
LWNvbnN0cnVjdG9ycy5qcworKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9n
bG9iYWwtY29uc3RydWN0b3JzLmpzCkBAIC0yLDcgKzIsMjggQEAgZGVzY3JpcHRpb24oIlRoaXMg
dGVzdCBkb2N1bWVudHMgb3VyIHNldCBvZiBnbG9iYWwgY29uc3RydWN0b3JzIHdlIGV4cG9zZSBv
biB0aGUKIAogdmFyIGNvbnN0cnVjdG9yTmFtZXMgPSBbXTsKIAordmFyIF9fc2tpcF9fID0gewor
ICAgICJfX3NraXBfXyIgOiAxLAorICAgICJvcGVuZXIiIDogMSwgLy8gV29yayBhcm91bmQgRHVt
cFJlbmRlclRyZWUgYnVnIHdoZXJlIHByZXZpb3VzIHRlc3RzIGFkZCB3aW5kb3cgcHJvcGVydGll
cworICAgICJDb21wb25lbnRzIiA6IDEsIC8vIFdvcmsgYXJvdW5kIEZpcmVmb3ggZXhjZXB0aW9u
CisKKyAgICAvLyBEb24ndCBsb2cgRHVtcFJlbmRlclRyZWUgaW5qZWN0ZWQgb2JqZWN0cworICAg
ICJsYXlvdXRUZXN0Q29udHJvbGxlciIgOiAxLCAvLyBXb3JrIGFyb3VuZCBodHRwOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTM3MworICAgICJHQ0NvbnRyb2xsZXIiIDogMSwK
KyAgICAiYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIiIDogMSwKKyAgICAiYXBwbGVTY3JpcHRDb250
cm9sbGVyIiA6IDEsCisgICAgImV2ZW50U2VuZGVyIiA6IDEsCisgICAgIm5hdmlnYXRpb25Db250
cm9sbGVyIiA6IDEsCisgICAgIm9iakNDb250cm9sbGVyIiA6IDEsCisgICAgIm9iakNQbHVnaW4i
IDogMSwKKyAgICAib2JqQ1BsdWdpbkZ1bmN0aW9uIiA6IDEsCisgICAgInBsYWluVGV4dCIgOiAx
LAorICAgICJ0ZXh0SW5wdXRDb250cm9sbGVyIiA6IDEsCit9OworCiBmb3IgKHZhciBuYW1lIGlu
IHdpbmRvdykgeworICAgIGlmIChfX3NraXBfX1tuYW1lXSkKKyAgICAgICAgY29udGludWU7CiAg
ICAgdmFyIHZhbHVlID0gd2luZG93W25hbWVdOwogICAgIHZhciByZSA9IG5ldyBSZWdFeHAoIkNv
bnN0cnVjdG9yXSQiKTsKICAgICB2YXIgaXNDb25zdHJ1Y3RvciA9IHJlLmV4ZWModmFsdWUpOw==
</data>
<flag name="review"
          id="24456"
          type_id="1"
          status="-"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>