Looking For


JS1.5 RC4a : 2002-03-21
JS1.5 RC5 : 2003-01-10

MSVC users on Windows: compile the JS Engine with linker flag /OPT:NOICF  !!!
Here's why

HIGHLIGHTS

Bug 96526

"JS code generator needs to eliminate tail recursion, avoid stack overflow"
The fix for this stopped JS from crashing on scripts with large branching (e.g. a 500-element if () else if () else if () else... conditional)


Bugs Fixed between RC4a and RC5:



ID Sev Pri Plt Owner State Result Summary
14044 nor P4 All waldemar@netscape.com VERI FIXE jsdtoa.c doesn't check for out-of-memory
39954 nor P3 PC rogerl@netscape.com VERI FIXE Math.random() always returns NaN
58274 nor P3 All rogerl@netscape.com VERI FIXE toSource() method returns double byte function names inco...
61314 maj P3 All mang@subcarrier.org VERI FIXE Makefile rules for "jsmath.o" and "jsmathtemp.o" cause st...
62187 nor P3 Mac pschwartau@netscape.com VERI FIXE JS shell producing too much console output on Mac
65671 maj P1 PC brendan@mozilla.org VERI FIXE JS (SpiderMonkey) Date() timezone problems on UNIX platforms
67111 nor -- PC pschwartau@netscape.com VERI FIXE JS_GetImplementationVersion() date string needs to be upd...
76717 maj P2 All brendan@mozilla.org VERI FIXE regexp literals wrongly shared among threads executing pr...
85267 min -- All khanson@netscape.com VERI FIXE memory leak in jsdtoa.c
96526 nor P1 All brendan@mozilla.org VERI FIXE JS code generator needs to eliminate tail recursion, avoi...
103087 nor -- PC rogerl@netscape.com VERI FIXE The RegExps MarkupSPE, XML_SPE in the demo crash Mozilla
112626 cri -- All rogerl@netscape.com RESO FIXE String.split(regexp) crashes if regexp contains ()'s
112974 nor -- All brendan@mozilla.org VERI FIXE inheriting proto's map does not take into account JSCLASS...
115911 nor -- Mac beard@netscape.com VERI FIXE Difference from GMT is cached and doesn't refresh when ti...
120992 nor -- PC bratell@lysator.liu.se VERI FIXE Decimal to string conversion very slow because of locking
125411 blo -- Mac timeless@bemail.org VERI FIXE [NuBus] Mac installer crashes with a type 12 error (Sleep...
128861 tri -- PC mstoltz@netscape.com VERI FIXE pldhash: for the table at address 0x0x8aee608, the given ...
129519 nor -- PC rginda@netscape.com VERI FIXE JS_GetPropertyDesc gives up too easily
130451 nor P1 All brendan@mozilla.org VERI FIXE [ECMA] Array.prototype.sort should not (re-)define .length
130697 cri -- All khanson@netscape.com VERI FIXE Crash when repeatedly sorting a large array
130970 nor -- All brendan@mozilla.org VERI FIXE JS_Assert() during JS component registration (nsProgressD...
131246 cri -- PC brendan@mozilla.org VERI FIXE Crash after out-of-memory in JS_NewContext()
131348 nor -- PC khanson@netscape.com VERI FIXE |var obj; for (item in obj) {}| causes error
131510 nor P1 PC brendan@mozilla.org VERI FIXE Crash when |arguments| defined as a variable inside function
131964 nor -- PC brendan@mozilla.org VERI FIXE function declaration bug? delete on global function shoul...
132088 nor -- PC brendan@mozilla.org VERI FIXE OOM in JS_ArenaAllocate generates assertion in js_GetDepe...
132230 nor -- PC khanson@netscape.com VERI FIXE str_unescape and js_str_escape in jsstr.c ignore OOM errors
133773 cri P1 All brendan@mozilla.org VERI FIXE malign race to use and destroy runtime state in js_Destro...
134202 nor -- All adamlock@netscape.com VERI FIXE js_FinalizeStringRT needs to be fixed on 0.9.9
137000 nor P1 PC brendan@mozilla.org VERI FIXE object member variables not set correctly from parameters...
138666 nor -- PC khanson@netscape.com VERI FIXE Another Memory Leak in jsdtoa.c
139316 nor -- PC brendan@mozilla.org VERI FIXE Crash involving js_ReportIsNotDefined()
140070 nor -- All brendan@mozilla.org VERI FIXE JS_GetStringBytes returns the wrong string
140164 cri -- PC brendan@mozilla.org VERI FIXE Assertion/Crash in JS_GetPrivate() called from nsXBLProto...
140974 nor -- All brendan@mozilla.org VERI FIXE JS constant folder over-eager with if (false) var x=42
141078 nor -- PC rogerl@netscape.com VERI FIXE Should JS support octal escape sequences in regexps?
141356 nor -- All shaver@mozilla.org VERI FIXE Add JS_[Un]LockGCThingRT()
142232 cri -- PC rogerl@netscape.com VERI FIXE crash while opening this site
142651 nor -- All brendan@mozilla.org VERI FIXE jsstr.c's dollarStr static is just plain wrong
143354 nor -- PC khanson@netscape.com VERI FIXE IE6 is 10x faster than Mozilla on random Array.sort()
143556 nor -- PC shanjian@netscape.com VERI FIXE JavaScript escape/unescape doesn't work properly with sur...
144834 cri -- PC brendan@mozilla.org VERI FIXE mozilla crashes when loading page [@ js_Interpret]
145493 nor -- PC bratell@lysator.liu.se VERI FIXE Assert in PR_Unlock (called from jsdtoa.c:1681)
145779 nor -- PC khanson@netscape.com VERI FIXE Function.prototype.apply.length should return 2
146210 nor -- All shaver@mozilla.org VERI FIXE Need to expose JS_Now-alike via Date.now
146596 cri -- PC brendan@mozilla.org VERI FIXE Crash in JavaScript when catch parameter "hidden" by var
148171 nor -- PC khanson@netscape.com VERI FIXE js_FinishDtoa() not called unless JS_THREADSAFE is set
148800 nor P1 PC brendan@mozilla.org VERI FIXE 'Illegal character' error
148899 nor P1 All brendan@mozilla.org RESO FIXE addProperty failure leaves newly added property in object
150584 nor P1 PC brendan@mozilla.org VERI FIXE JavaScript syntax errors in HTML attributes are not repor...
151066 cri -- PC brendan@mozilla.org VERI FIXE Crash calling 'Variables' in jsparse.c
153170 nor -- PC rogerl@netscape.com VERI FIXE Popup-blocker stops legitimate popups
154338 maj -- All rogerl@netscape.com RESO FIXE garbage string (length 0x40008001) as argv[0] in array_join
154737 cri -- PC timeless@bemail.org RESO FIXE String(NaN) crashes JS Engine if JS_THREADSAFE is set
155285 tri -- All rogerl@netscape.com VERI FIXE Array.join(undefined) should use ','
155289 min -- All rogerl@netscape.com VERI FIXE String.prototype.XXX.length has some wrong values
155291 min -- All rogerl@netscape.com VERI FIXE RegExp properties should be DontEnum
156354 cri -- All brendan@mozilla.org VERI FIXE Crash on propertyIsEnumerable()
156355 nor -- PC rogerl@netscape.com VERI FIXE The [[Class]] property of the RegExp prototype
157474 nor -- PC khanson@netscape.com VERI FIXE Error.stack no longer quotes string arguments to functions
157652 nor -- PC khanson@netscape.com VERI FIXE Crash, possible heap corruption in JS Array.prototype.sort
158382 nor -- All brendan@mozilla.org VERI FIXE Large switch case jump extension bug
160592 cri -- PC khanson@netscape.com VERI FIXE Need to update js.mak, Makefile.ref, etc. for opt builds
161542 nor -- Oth khanson@netscape.com VERI FIXE AIX: Optimizing jsatom.c causes Mozilla to fail on startup
162779 cri P1 All brendan@mozilla.org VERI FIXE Ancient JS GC bug where multiple threads racing to GC may...
164697 nor P1 All brendan@mozilla.org VERI FIXE RegExp object created by compiler may be wrong for execut...
166420 nor -- PC khanson@netscape.com VERI FIXE Objects with a toString method returning a String instanc...
166743 nor P1 PC brendan@mozilla.org VERI FIXE Error.prototype.stack is still causing headaches
167325 nor -- PC brendan@mozilla.org VERI FIXE JS shell not giving an error on invalid call to default v...
167658 nor -- PC rogerl@netscape.com VERI FIXE iteration through arguments hangs in endless loop
167910 nor P3 PC brendan@mozilla.org VERI FIXE enumeration of string characters fails; propertyIsEnumera...
168302 cri -- PC brendan@mozilla.org VERI FIXE new profile, launch -mail, debug build, exits due to JS_A...
168347 cri P1 PC brendan@mozilla.org VERI FIXE JS decompiler: i++, i-- fail when |i| is a property of a ...
169278 nor -- All brendan@mozilla.org VERI FIXE tracking "patch to try that localizes rt->interruptHandle...
169795 maj -- PC brendan@mozilla.org VERI FIXE Array.concat(function) doesn't add function (or anything ...
170193 cri P1 All brendan@mozilla.org VERI FIXE adding a property after middle-delete of a function with ...
172699 nor -- PC rogerl@netscape.com VERI FIXE JS UTF-8 decoder accepts overlong sequences
173423 nor P1 All brendan@mozilla.org VERI FIXE js_NewDateObjectMsec re-defines date_methods!
173827 nor P3 All brendan@mozilla.org VERI FIXE NSPR l10n_debug cruft copied into jsprf.c from old prprf.c
174555 nor -- PC waldemar@netscape.com VERI FIXE JS_dtostr buffer overrun
176125 nor P1 All brendan@mozilla.org VERI FIXE Page rendering shows "true" (or "false", or even blank) a...
178389 maj P2 All brendan@mozilla.org VERI FIXE Overriding Function.prototype.toSource overrides Function...
178722 nor -- All rginda@netscape.com VERI FIXE calling Array.sort() on an empty array returns undefined ...
179524 cri P1 PC brendan@mozilla.org VERI FIXE crash on opening web page started early in the 1.2 develo...
186592 nor -- PC brendan@mozilla.org RESO FIXE nsXPCWrappedJS::Release - PR_Lock assertion.

85 bugs fixed