Closed
Bug 763121
Opened 12 years ago
Closed 12 years ago
IonMonkey: Crash [@ JSObject::updateSlotsForSpan]
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 762936
People
(Reporter: decoder, Unassigned)
References
Details
(Keywords: crash, testcase, Whiteboard: [jsbugmon:update,ignore])
Crash Data
Attachments
(1 file)
(deleted),
text/javascript
|
Details |
The attached testcase crashes on ionmonkey revision 5cfb73435e06 (run with --ion -n -m --ion-eager).
Reporter | ||
Comment 1•12 years ago
|
||
Crash trace:
==8119== Invalid write of size 4
==8119== at 0x810F8F3: JSObject::updateSlotsForSpan(JSContext*, unsigned int, unsigned int) (Barrier-inl.h:257)
==8119== by 0x810FBC7: JSObject::allocSlot(JSContext*, unsigned int*) (jsobj.cpp:3859)
==8119== by 0x81585DC: JSObject::getChildProperty(JSContext*, js::Shape*, js::StackShape&) (jsscope.cpp:355)
==8119== by 0x815D24A: JSObject::addPropertyInternal(JSContext*, int, int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<int>, JS::Value*), int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<int>, int, JS::Value*), unsigned int, unsigned int, unsigned int, int, js::Shape**, bool) (jsscope.cpp:562)
==8119== by 0x815E1AF: JSObject::putProperty(JSContext*, int, int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<int>, JS::Value*), int (*)(JSContext*, JS::Handle<JSObject*>, JS::Handle<int>, int, JS::Value*), unsigned int, unsigned int, unsigned int, int) (jsscope.cpp:637)
==8119== by 0x8112486: js::baseops::SetPropertyHelper(JSContext*, JS::Handle<JSObject*>, JS::Handle<int>, unsigned int, JS::Value*, int) (jsobj.cpp:5356)
==8119== by 0x837CEB4: js::ion::SetProperty(JSContext*, JS::Handle<JSObject*>, JS::Handle<js::PropertyName*>, JS::Handle<JS::Value>, bool, bool) (VMFunctions.cpp:313)
==8119== by 0x83437CA: js::ion::SetPropertyCache(JSContext*, unsigned int, JS::Handle<JSObject*>, JS::Handle<JS::Value>, bool) (IonCaches.cpp:612)
==8119== by 0x7B9288E: ???
==8119== by 0x8322201: EnterIon(JSContext*, js::StackFrame*, void*) (Ion.cpp:1104)
==8119== by 0x80F2196: js::Interpret(JSContext*, js::StackFrame*, js::InterpMode) (jsinterp.cpp:2544)
==8119== by 0x80F320F: js::RunScript(JSContext*, JSScript*, js::StackFrame*) (jsinterp.cpp:286)
==8119== Address 0x70 is not stack'd, malloc'd or (recently) free'd
Reporter | ||
Comment 2•12 years ago
|
||
JSBugMon: The testcase found in this bug no longer reproduces (tried revision 3dc37e74fdf0).
Reporter | ||
Updated•12 years ago
|
Whiteboard: [jsbugmon:update] → [jsbugmon:update,ignore]
Reporter | ||
Comment 3•12 years ago
|
||
Also a dup of bug 762936?
Updated•12 years ago
|
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•