| JS1.5 RC2 | : | 2000-08-10 | |
| JS1.5 RC3 | : | 2001-03-07 |
MSVC users on Windows: compile the JS Engine with linker flag /OPT:NOICF !!!
Here's why
HIGHLIGHTS
Bug 49816
"JS GC has O(bad) mark behaviour"
Bug 59588
"Simple optimization nets maybe 10% speedup in js_gc marking"
Bugs Fixed between RC2 and RC3:
| ID | Sev | Pri | Plt | Owner | State | Result | Summary |
|---|---|---|---|---|---|---|---|
| 159 | warning fix : ns/js/jsj/jsStubs.c | ||||||
| 228 | Navigator spawn a lot of error messages in infinite loop. | ||||||
| 279 | Garbage collector incorrectly called during script execution | ||||||
| 6239 | Tests fail if run outside PST8PDT | ||||||
| 24892 | gcc opt lossage confuses fdlibm | ||||||
| 27924 | [UMR] GC reads from uninitialed memory from js_AllocStack | ||||||
| 30427 | mozilla dumps core | ||||||
| 31003 | Error in function JS_XDRValue | ||||||
| 31255 | JS doesn't ignore --> in HTML (requires // -->); was: the... | ||||||
| 33390 | memory exhausted with javascript array | ||||||
| 34425 | javascript assert failure | ||||||
| 38215 | js 'with' statement does not work for 'location' | ||||||
| 38512 | monkey throws EvalError instead of TypeError on o.eval() | ||||||
| 38942 | js_GC can lead to memory exhaustion when low on memory | ||||||
| 39141 | Omitting values or putting comments in array Literals cau... | ||||||
| 39438 | Malformed RegExp literals cause entire JavaScript file to... | ||||||
| 41872 | js shell should report warnings by default | ||||||
| 42086 | Backslash in input triggers internal failure | ||||||
| 42957 | XPInstall confirm: Keyboard return doesn't install | ||||||
| 44009 | assertion with window.toSource() | ||||||
| 44426 | Mozilla segfaults in JS_NewStringCopyZ on startup on Open... | ||||||
| 44997 | JS "ECMA reference type" returns from host method support | ||||||
| 45590 | Date.toGMTString() is 24 hours fast | ||||||
| 46196 | JS stack overflow in JS_ReportOutOfmemory | ||||||
| 46429 | Regexp matching error in JS Engine | ||||||
| 46566 | JavaScript error line buffer not being cleared - | ||||||
| 47409 | JavaScript Date() returns unconverted OS string | ||||||
| 47520 | Auto translate feature "View Original" shows a blank page | ||||||
| 48976 | AIX Optimized build coredumps in libmozjs.so on startup | ||||||
| 49233 | eval causes an error in <SCRIPT language="JavaScript1.2"> | ||||||
| 49816 | JS GC has O(bad) mark behaviour | ||||||
| 50002 | Strict warning for trailing comma in JS object initializer | ||||||
| 50080 | document.links[0] gives 'can't convert link to primitive ... | ||||||
| 50212 | JS must init the floating point unit on every new-thread,... | ||||||
| 50447 | JS Exceptions should have filename/linenumber properties | ||||||
| 51954 | Random crashes in id lookup | ||||||
| 52479 | Typo in JS component crashes Mozilla | ||||||
| 52792 | Tru64 5.0 crashes at startup | ||||||
| 52835 | shutdown crash in jsgc | ||||||
| 53037 | Call object not censored for Array.prototype.sort compari... | ||||||
| 53045 | O(N^2) realloc, gratuitous string creation in JS encodeUR... | ||||||
| 53268 | unexpected sideeffect with proto and scopeprops | ||||||
| 53614 | Crash on calling a regular expression | ||||||
| 54305 | JS engine is leaking memory in jslocks.c | ||||||
| 54307 | jsdtoa.c - InitDtoa does not destroy locks | ||||||
| 54743 | Our JavaScript is 3x slower than IE's | ||||||
| 55117 | Add debug warning for leaked GC roots at shutdown. | ||||||
| 55201 | old bug in jsinterp.c for..in loop code bites embedders | ||||||
| 55624 | JS negative property caching inherently busted | ||||||
| 56206 | superglobal-based JS embeddings burned by fun_resolve | ||||||
| 56320 | Error() constructor doesn't work when called as a function | ||||||
| 56482 | JS obj.toSource can crash racing with delete | ||||||
| 56716 | JS return from try or catch does not run finally | ||||||
| 56878 | ECMA Conformance bug: Object.prototype.toLocaleString() u... | ||||||
| 56884 | ECMA conformance: Array.prototype.toLocaleString() undefined | ||||||
| 56890 | ECMA conformance: Number.prototype.toLocaleString() undef... | ||||||
| 57043 | Negative integers as object properties: strange behavior! | ||||||
| 57048 | propertyIsEnumerable(): Ecmascript compliance bug | ||||||
| 57572 | regexp with ? matches incorrectly | ||||||
| 57631 | RegExp with invalid pattern or invalid flag causes segfault | ||||||
| 57826 | JS interpreter bug breaks obj[anotherObj] (breaks TIBET IDE) | ||||||
| 58007 | ECMA Conformance: missing Date.to(Date|Time)String() func... | ||||||
| 58404 | javascript: urls that open new windows case strange behav... | ||||||
| 58673 | ecma conformance: Date.p.toUTCString != Date.p.toGMTString | ||||||
| 58946 | try { } catch(e) { e undefined here } | ||||||
| 59588 | simple optimization nets maybe 10% speedup in js_gc marking | ||||||
| 60164 | Out of memory exceptions can cause SEGV when there is no ... | ||||||
| 60674 | Manipulating SVG causes crash in JS engine | ||||||
| 60925 | instanceof throws Error instead of TypeError | ||||||
| 60926 | ECMA: in operator throws Error instead of TypeError | ||||||
| 61183 | Date.prototype.toLocaleDateString() : Y2K bug on Linux | ||||||
| 61266 | ECMAScript compliance: passing a RegExp to RegExp() const... | ||||||
| 61482 | JS shared getters returning nonces entrain too much garbage | ||||||
| 61577 | Need to add UTCUtils to Interface.mcp | ||||||
| 61751 | Floating point bug in JavaScript on NetBSD/arm32 | ||||||
| 61766 | RegExp with flag explicitly set to undefined causes segfault | ||||||
| 61899 | js_SetupLocks has different behavior in DEBUG & non DEBUG... | ||||||
| 62003 | Javascript missing a lot of CALLBACKs | ||||||
| 63097 | JS_SetPrototype (used by XBL) promotes scope lock from fl... | ||||||
| 64065 | Array.prototype.sort inefficiencies | ||||||
| 64958 | JS_ClearScope array bounds write on unmutated native objects | ||||||
| 65553 | var x = 0 and x = 0 may set x differently due to JS API bug | ||||||
| 65683 | Function objects should have a caller property | ||||||
| 65860 | pref_InitInitialObjects() throwing assertions during star... | ||||||
| 66234 | [meta] Combining Regular Expression bugs | ||||||
| 67773 | Regexp problem, When having (foo)+, moz ignores '+' | ||||||
| 68401 | quiet down "__proto__" warning | ||||||
| 68450 | viewer: crash on exit @ CHECK_FOR_FUNNY_INDEX(id); | ||||||
| 68498 | site segfaults Mozilla | ||||||
| 68735 | js_FlushPropertyCacheByProp too expensive when GC'ing | ||||||
| 68971 | crash in gc from partially constructed newborn JSObject | ||||||
| 69175 | Crash inside of JS | ||||||
| 69304 | not folding constants for TCF_COMPILING cases | ||||||
| 69345 | Browser crashes entering listed URL | ||||||
| 69559 | function f(o,s,x) {with(o) eval(s); return z;} not parsin... | ||||||
| 69607 | hard crash when executing VERY simple javascript | ||||||
| 70308 | JS export *; has rusted, crashes in constant folder |
97 bugs fixed