Closed
Bug 789735
Opened 12 years ago
Closed 12 years ago
IonMonkey: Crash [@ js::types::TypeObject::addProperty] or "Assertion failure: !hasLazyType(),"
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
RESOLVED
FIXED
Tracking | Status | |
---|---|---|
firefox15 | --- | unaffected |
firefox16 | --- | unaffected |
firefox17 | --- | unaffected |
firefox-esr10 | --- | unaffected |
People
(Reporter: gkw, Assigned: sstangl)
References
Details
(4 keywords)
Crash Data
Attachments
(2 files)
(deleted),
text/plain
|
Details | |
(deleted),
patch
|
dvander
:
review+
|
Details | Diff | Splinter Review |
for each(let c in [
{}, Object, {}, Object, function() {}, {}, function() {},
function() {}, function() {}, {}, Object, Object,
function() {}, Object, function() {}, {}, Object,
function() {}, Object, function() {}, {}, function() {},
function() {}, function() {}, function() {},
function() {}, function() {}, Object, function() {},
function() {}, function() {}, Object, {}, function() {},
Object, function() {}, function() {}, function() {}, {}, {}
]) {
try {
(function() {
c.watch()
})()
} catch (e) {}
}
asserts 64-bit js debug shell on IonMonkey changeset 18142c3076a1 with --no-jm at Assertion failure: !hasLazyType(), and crashes js opt shell at js::types::TypeObject::addProperty
Seems to be a null crash but locking s-s just to be safe.
Due to skipped revisions, the first bad revision could be any of:
changeset: 105607:6cd206b37176
parent: 104959:b63bb39ed1c0
parent: 105606:a0240c1043ee
user: David Anderson <danderson@mozilla.com>
date: Wed Aug 29 17:51:24 2012 -0700
summary: Merge from mozilla-central.
changeset: 105758:7bf95bb09233
parent: 105607:6cd206b37176
parent: 105757:706174d31a02
user: David Anderson <danderson@mozilla.com>
date: Wed Aug 29 17:57:37 2012 -0700
summary: Merge from mozilla-central.
changeset: 105759:003feda8a0b3
parent: 105758:7bf95bb09233
parent: 104963:630296b1c46d
user: David Anderson <danderson@mozilla.com>
date: Wed Aug 29 17:58:13 2012 -0700
summary: Merge.
changeset: 105760:8f2d38db4b56
user: David Anderson <danderson@mozilla.com>
date: Wed Aug 29 18:04:42 2012 -0700
summary: Fix merge bustage.
Assignee | ||
Comment 1•12 years ago
|
||
Reproduces nondeterministically.
Assignee | ||
Comment 2•12 years ago
|
||
Use getType() instead of type(), since the typeobject may still require lazy creation. I'm not sure why this is nondeterministic, but the object appears valid.
Attachment #659864 -
Flags: review?(dvander)
Updated•12 years ago
|
Attachment #659864 -
Flags: review?(dvander) → review+
Assignee | ||
Comment 3•12 years ago
|
||
Group: core-security
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Reporter | ||
Updated•12 years ago
|
Assignee: general → sstangl
You need to log in
before you can comment on or make changes to this bug.
Description
•