Looking For


JS1.5 RC4    :  2002-01-01
JS1.5 RC4a  :  2002-03-21


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

HIGHLIGHTS

Bug 62164

Major footprint/perf win: share property state using a tree whose root represents empty scopes, and whose non-root nodes represent scopes with properties added in order from the root to that node; to use double hashing to map these tree-paths for per-scope property lookup; and avoid locking where possible through immutability and mostly-benign & rare race tolerance


Bugs Fixed between RC4 and RC4a:



ID Sev Pri Plt Owner State Result Summary
117307 cri -- PC khanson@netscape.com VERI FIXE Crash in error handler on invalid JavaScript
118849 cri -- All brendan@mozilla.org VERI FIXE calling javascript `Function' with bad args crashes browser
119909 cri -- All rogerl@netscape.com VERI FIXE small number of back references in regular expression (regex
120571 cri -- PC brendan@mozilla.org VERI FIXE JS crash: try/catch/continue.
123371 cri -- PC brendan@mozilla.org VERI FIXE '\n' after a JS function call name before its argument list'
127136 cri -- All brendan@mozilla.org VERI FIXE Exception backtrace code dies recursive death on js_ValueToS
127243 cri -- All brendan@mozilla.org RESO FIXE watch crashes browser on scrollTop watchpoint
127557 cri -- PC brendan@mozilla.org VERI FIXE getParentMenuButtonRecursive is not defined in linkToolbarIt
128057 cri -- PC rginda@netscape.com RESO FIXE JS_GetPropertyDescArray does not check the return value of J
128219 cri -- PC shaver@mozilla.org VERI FIXE Crash if error-exception thrown and standard classes not ini
128258 cri -- PC brendan@mozilla.org VERI FIXE Recent Trunk builds crashing at [@ RemovePropertyTreeChild]
130137 cri -- All brendan@mozilla.org RESO FIXE js_AddNativeProperty&js_ChangeNativePropertyAttrs fail to lo
130697 cri -- All khanson@netscape.com RESO FIXE Crash when repeatedly sorting a large array
67111 nor -- PC pschwartau@netscape.com RESO FIXE JS_GetImplementationVersion() date string needs to be update
72964 nor -- PC rogerl@netscape.com VERI FIXE Pattern matching failing on non-Latin1 characters
87231 nor -- PC rogerl@netscape.com VERI FIXE Regular expression "(A)?(A.*)" picks 'A' twice
99120 nor -- PC khanson@netscape.com VERI FIXE sort() should work better on already- or mostly-sorted input
103351 nor -- PC khanson@netscape.com VERI FIXE 'abc'.replace(undefined, 'Z') should be 'abc', not 'Zabc'
104375 nor -- All rogerl@netscape.com VERI FIXE string.replace() placeholder '$1' not working
105972 nor -- All rogerl@netscape.com VERI FIXE /^.*?$/ will not match anything
115627 nor -- PC khanson@netscape.com VERI FIXE Performance inefficiency in js_strtod
117276 nor -- PC bryner@netscape.com VERI FIXE gcc-debug problems converting numbers to strings
120197 nor -- All brendan@mozilla.org VERI FIXE Certain syntax errors are being reported twice
119743 nor -- PC bryner@netscape.com VERI FIXE Autocomplete doesn't work in gcc 2.96 -O2 builds
120083 nor -- All khanson@netscape.com VERI FIXE JavaScript toInt32 conversion doesn't match ECMAScript defin
120831 nor -- All brendan@mozilla.org VERI FIXE js_strncpy should inline-expand to memcpy
120990 nor -- PC bratell@lysator.liu.se VERI FIXE Conversion of integer to string is slow
121658 nor -- PC brendan@mozilla.org VERI FIXE too much recursion doesn't unwind
121744 nor -- All khanson@netscape.com VERI FIXE JS should error on |for(i in undefined)|, |for(i in null)|
123002 nor -- All khanson@netscape.com VERI FIXE Error.length should be 3 not 1
124339 nor -- All brendan@mozilla.org VERI FIXE regexp.lastIndex: should be uint32 or integer-valued double?
126159 nor -- PC khanson@netscape.com VERI FIXE Integer not always converted to integer correctly
129519 nor -- PC rginda@netscape.com RESO FIXE JS_GetPropertyDesc gives up too easily
130711 nor -- All khanson@netscape.com VERI FIXE Memory leak in JS_dtoa
130970 nor -- All brendan@mozilla.org RESO FIXE JS_Assert() during JS component registration (nsProgressDial
130991 nor -- PC khanson@netscape.com VERI FIXE Out-of-Memory in jsshell causes assertion failure in jsobj.c
131815 nor -- PC brendan@mozilla.org VERI FIXE OOM during second allocation in JS_Init causes crash
131817 nor -- PC khanson@netscape.com VERI FIXE OOM in AllocSrcNote causes crash in js_NewSrcNote
131904 nor -- PC brendan@mozilla.org VERI FIXE OOM in CreateScopeTable crashes js_SearchScope
132088 nor -- PC brendan@mozilla.org RESO FIXE OOM in JS_ArenaAllocate generates assertion in js_GetDepende
128861 tri -- PC mstoltz@netscape.com RESO FIXE pldhash: for the table at address 0x0x8aee608, the given ent
110406 enh -- PC khanson@netscape.com VERI FIXE patch to reduce number of strlen calls in JS Engine
123177 enh -- PC brendan@mozilla.org VERI FIXE RFE: Add function stack trace for Error() objects
123930 maj P1 All brendan@mozilla.org VERI FIXE rt->scopeSharingDone/LockScope deadlock
62164 nor P1 All brendan@mozilla.org VERI FIXE JS scopes are malloc-happy; need JS_DOUBLE_HASHING
114712 nor P1 PC brendan@mozilla.org VERI FIXE JSGC stuck when trying to mark RegExp.prototype
118266 nor P1 All brendan@mozilla.org VERI FIXE JS Date type mixed with document.cookie considered harmful
118732 nor P1 PC brendan@mozilla.org VERI FIXE Disable access to Call() object from javascript
129545 nor P1 All brendan@mozilla.org RESO FIXE Missing JSFunction API in jsapi.h
129972 nor P1 All brendan@mozilla.org VERI FIXE strict warnings without the strict option, and other 1.0 JS
130451 nor P1 All brendan@mozilla.org RESO FIXE [ECMA] Array.prototype.sort should not (re-)define .length
131510 nor P1 PC brendan@mozilla.org RESO FIXE Crash when |arguments| defined as a variable inside function
76717 maj P2 All brendan@mozilla.org VERI FIXE regexp literals wrongly shared among threads executing preco
120451 nor P2 Mac sfraser@netscape.com VERI FIXE Crashes when waking from sleep after running Mozilla
128556 nor P2 PC cls@seawood.org VERI FIXE Problems building the JS shell on Mac OS X.
61314 maj P3 All mang@subcarrier.org RESO FIXE Makefile rules for "jsmath.o" and "jsmathtemp.o" cause stale
45673 nor P3 PC rogerl@netscape.com VERI FIXE JS_Assert does not print anything on Windows

57 bugs found