<?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>52643</bug_id>
          
          <creation_ts>2011-01-18 11:32:44 -0800</creation_ts>
          <short_desc>[jsfunfuzz] Assertion in codegen for array of NaN constants</short_desc>
          <delta_ts>2011-01-18 13:10:15 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>13638</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Oliver Hunt">oliver</reporter>
          <assigned_to name="Oliver Hunt">oliver</assigned_to>
          <cc>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>jruderman</cc>
    
    <cc>msaboff</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>335961</commentid>
    <comment_count>0</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-01-18 11:32:44 -0800</bug_when>
    <thetext>This asserts when trying to cache values in the number pool
tryItOut(&quot;/*p*/for (w in [(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0)]) { (eval = c); }&quot;)

I&apos;ve reduced it to:
[(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0)(0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0), (0/0)]

You can&apos;t seem to remove any of the elements, but you can add more elements to the end.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336019</commentid>
    <comment_count>1</comment_count>
      <attachid>79312</attachid>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-01-18 12:52:48 -0800</bug_when>
    <thetext>Created attachment 79312
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336040</commentid>
    <comment_count>2</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2011-01-18 13:10:15 -0800</bug_when>
    <thetext>Committed r76049: &lt;http://trac.webkit.org/changeset/76049&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79312</attachid>
            <date>2011-01-18 12:52:48 -0800</date>
            <delta_ts>2011-01-18 13:04:55 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52643-20110118125247.patch</filename>
            <type>text/plain</type>
            <size>4412</size>
            <attacher name="Oliver Hunt">oliver</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA0Y2ZlM2Y3MjkxODRkNmQ0ZTZjZWVjZTc3ZTU4NWI5OWRkZWIzZDZlLi45NTNkNzY5
NmI2MTdmY2Q2YzdlMDBlMmQxYjVlZDI5ZTJjYzliMDhkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAK
KzIwMTEtMDEtMTggIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbanNmdW5mdXp6XSBBc3NlcnRp
b24gaW4gY29kZWdlbiBmb3IgYXJyYXkgb2YgTmFOIGNvbnN0YW50cworICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTI2NDMKKworICAgICAgICBBZGQgYSB0
ZXN0Y2FzZSB0byBlbnN1cmUgd2UgaGFuZGxlIGEgbGFyZ2UgbnVtYmVyIG9mIE5hTiBsaXRlcmFs
cworICAgICAgICBpbiAoMC8wIGlzIGZvbGRlZCB0byBOYU4gYXV0b21hdGljYWxseSBkdXJpbmcg
cGFyc2luZykuCisKKyAgICAgICAgKiBmYXN0L2pzL2NvZGVnZW4tdGVtcG9yYXJpZXMtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIGZhc3QvanMvc2NyaXB0LXRlc3RzL2NvZGVnZW4tdGVtcG9yYXJp
ZXMuanM6CisKIDIwMTEtMDEtMTggIE1hcnRpbiBSb2JpbnNvbiAgPG1yb2JpbnNvbkBpZ2FsaWEu
Y29tPgogCiAgICAgICAgIFNraXAgdHdvIHRlc3RzIHdoaWNoIHdlcmUgaW5jb3JyZWN0bHkgcGFz
c2luZyBiZWZvcmUgR1RLKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9jb2RlZ2Vu
LXRlbXBvcmFyaWVzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvanMvY29kZWdlbi10
ZW1wb3Jhcmllcy1leHBlY3RlZC50eHQKaW5kZXggODM5ZmU3MGU5ZjMzMmU3YTg5Y2ZkOTA0MDdk
MTUxNDU1YWZkOWY4Ny4uZTBlMTAyZjM0Njk3Zjg0NGViMmM1NzRlOTVhMjA2ZjA1OTllNmQxZCAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9qcy9jb2RlZ2VuLXRlbXBvcmFyaWVzLWV4cGVj
dGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2pzL2NvZGVnZW4tdGVtcG9yYXJpZXMtZXhw
ZWN0ZWQudHh0CkBAIC0xMDksNiArMTA5LDcgQEAgUEFTUyBzd2l0Y2hfdGVzdDEoKSBpcyB0cnVl
CiBQQVNTIHN3aXRjaF90ZXN0MigpIGlzIHRydWUKIFBBU1Mgc3dpdGNoX3Rlc3QzKCkgaXMgdHJ1
ZQogUEFTUyBjb25zdHJ1Y3RfdGVzdCgpIGlzIHRydWUKK1BBU1MgWygwLzApLCAoMC8wKSwgKDAv
MCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8w
KSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzAp
LCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCks
ICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwg
KDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAo
MC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgw
LzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCAoMC8wKSwgKDAv
MCksICgwLzApLCAoMC8wKSwgKDAvMCksICgwLzApLCBdLmxlbmd0aCBpcyA2NAogUEFTUyBzdWNj
ZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2pzL3NjcmlwdC10ZXN0cy9jb2RlZ2VuLXRlbXBvcmFyaWVzLmpzIGIvTGF5
b3V0VGVzdHMvZmFzdC9qcy9zY3JpcHQtdGVzdHMvY29kZWdlbi10ZW1wb3Jhcmllcy5qcwppbmRl
eCBkMmE4MDY1Y2IyNzVkYTRhZTBjYzBmZGU3MmZkODYwZTVkNTI4MmVkLi4yMDQzYzUwZDBkOWIx
MmUyZDAzYzM3YmFkMzA0NjM3MDU5ZTE4ZDZjIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0
L2pzL3NjcmlwdC10ZXN0cy9jb2RlZ2VuLXRlbXBvcmFyaWVzLmpzCisrKyBiL0xheW91dFRlc3Rz
L2Zhc3QvanMvc2NyaXB0LXRlc3RzL2NvZGVnZW4tdGVtcG9yYXJpZXMuanMKQEAgLTkyNSw1ICs5
MjUsMTAgQEAgZnVuY3Rpb24gY29uc3RydWN0X3Rlc3QoKQogfQogCiBzaG91bGRCZVRydWUoImNv
bnN0cnVjdF90ZXN0KCkiKTsKK3ZhciB0ZXN0U3RyID0gIlsiOworZm9yICh2YXIgaSA9IDA7IGkg
PCA2NDsgaSsrKQorICAgIHRlc3RTdHIgKz0gIigwLzApLCAiOwordGVzdFN0ciArPSAiXS5sZW5n
dGgiOworc2hvdWxkQmUodGVzdFN0ciwgIjY0Iik7CiAKIHZhciBzdWNjZXNzZnVsbHlQYXJzZWQg
PSB0cnVlOwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKaW5kZXggOWQ5MmU5ZGJmYzE3NjA5YzFjOWUx
NTU3NGU2NTE2Y2M4OTkwMWZhMy4uMDkzYzcxOGMwMTA5ZDdiMjc4ZDRjYzQzZmNjMzgzODY4MTI3
NTViZiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDEt
MTggIE9saXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbanNmdW5mdXp6XSBBc3NlcnRpb24gaW4gY29k
ZWdlbiBmb3IgYXJyYXkgb2YgTmFOIGNvbnN0YW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTI2NDMKKworICAgICAgICBEb24ndCBjYWNoZSBOYU4g
bGl0ZXJhbHMgaW4gdGhlIGNvZGUgZ2VuZXJhdG9yLCBhcyBOYU4gZG9lc24ndCBjb21wYXJlCisg
ICAgICAgIGFzIGVxdWFsIHRvIGl0c2VsZiBpdCBjYXVzZXMgcHJvYmxlbXMgd2hlbiByZWhhc2hp
bmcgdGhlIG51bWJlciBjYWNoZS4KKworICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRlY29kZUdl
bmVyYXRvci5jcHA6CisgICAgICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0TG9hZCk6
CisKIDIwMTEtMDEtMTcgIEphcnJlZCBOaWNob2xscyAgPGphcnJlZEBzZW5jaGEuY29tPgogCiAg
ICAgICAgIFJldmlld2VkIGJ5IENzYWJhIE9zenRyb2dvbsOhYy4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKaW5k
ZXggMzRhZmI1MjAxMmJkOTk3ZjUwODgwMmUzYTBlMDRjYTU0MDgzODVlNC4uNzhjMzczYTZhZTU1
YTZkNDhmMjI1MGE0NjhkMGUwNjY4MzAzMTYwZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKKysrIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAKQEAgLTEwODIs
OCArMTA4Miw5IEBAIFJlZ2lzdGVySUQqIEJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0TG9hZChSZWdp
c3RlcklEKiBkc3QsIGJvb2wgYikKIFJlZ2lzdGVySUQqIEJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0
TG9hZChSZWdpc3RlcklEKiBkc3QsIGRvdWJsZSBudW1iZXIpCiB7CiAgICAgLy8gRklYTUU6IE91
ciBoYXNoIHRhYmxlcyB3b24ndCBob2xkIGluZmluaXR5LCBzbyB3ZSBtYWtlIGEgbmV3IEpTTnVt
YmVyQ2VsbCBlYWNoIHRpbWUuCi0gICAgLy8gTGF0ZXIgd2UgY2FuIGRvIHRoZSBleHRyYSB3b3Jr
IHRvIGhhbmRsZSB0aGF0IGxpa2UgdGhlIG90aGVyIGNhc2VzLgotICAgIGlmIChudW1iZXIgPT0g
SGFzaFRyYWl0czxkb3VibGU+OjplbXB0eVZhbHVlKCkgfHwgSGFzaFRyYWl0czxkb3VibGU+Ojpp
c0RlbGV0ZWRWYWx1ZShudW1iZXIpKQorICAgIC8vIExhdGVyIHdlIGNhbiBkbyB0aGUgZXh0cmEg
d29yayB0byBoYW5kbGUgdGhhdCBsaWtlIHRoZSBvdGhlciBjYXNlcy4gIFRoZXkgYWxzbyBkb24n
dAorICAgIC8vIHdvcmsgY29ycmVjdGx5IHdpdGggTmFOIGFzIGEga2V5LgorICAgIGlmIChpc25h
bihudW1iZXIpIHx8IG51bWJlciA9PSBIYXNoVHJhaXRzPGRvdWJsZT46OmVtcHR5VmFsdWUoKSB8
fCBIYXNoVHJhaXRzPGRvdWJsZT46OmlzRGVsZXRlZFZhbHVlKG51bWJlcikpCiAgICAgICAgIHJl
dHVybiBlbWl0TG9hZChkc3QsIGpzTnVtYmVyKG51bWJlcikpOwogICAgIEpTVmFsdWUmIHZhbHVl
SW5NYXAgPSBtX251bWJlck1hcC5hZGQobnVtYmVyLCBKU1ZhbHVlKCkpLmZpcnN0LT5zZWNvbmQ7
CiAgICAgaWYgKCF2YWx1ZUluTWFwKQo=
</data>
<flag name="review"
          id="70724"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>