Closed Bug 700464 Opened 13 years ago Closed 13 years ago

[ObjShrink] Crash [@ defaultValue] or [@ JS_ValueToString] or "Assertion failure: [infer failure] Missing type for arg 0: int,"

Categories

(Core :: JavaScript Engine, defect)

Other Branch
x86
Linux
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 700501
mozilla10

People

(Reporter: gkw, Unassigned)

References

Details

(Keywords: assertion, regression, testcase)

Crash Data

o = [].__proto__ h = Array.prototype.__proto__ function g(o) { var prop = prop try { ({ x: function() { return { x: eval("o") }.x } }.x()[prop] = (6)) } catch (e) {} } for (i = 0; i < 2; i++) { props = Object.getOwnPropertyNames({ x: eval("o") }.x) prop = props.length ? props[props.h] + "p" : ""; ({ x: eval("o") }.x[prop] = o) g(h) } gc() Function("{\ function f(a) {\ print(a)\ }\ for each(let b in[String]) {\ f(b)\ }\ }")() asserts js debug shell on JM changeset 1210706b4576 with -m, -a and -n at Assertion failure: [infer failure] Missing type for arg 0: int, and crashes js opt shell at defaultValue. This was found using a combination of jsfunfuzz and jandem's method fuzzer.
Summary: Crash [@ defaultValue] or "Assertion failure: [infer failure] Missing type for arg 0: int," → [ObjShrink] Crash [@ defaultValue] or "Assertion failure: [infer failure] Missing type for arg 0: int,"
I've also seen possibly-related crashes at JS_ValueToString
Summary: [ObjShrink] Crash [@ defaultValue] or "Assertion failure: [infer failure] Missing type for arg 0: int," → [ObjShrink] Crash [@ defaultValue] or [@ JS_ValueToString] or "Assertion failure: [infer failure] Missing type for arg 0: int,"
Not sure if this is entirely correct: autoBisect shows this is probably related to the following changeset: The first bad revision is: changeset: 79348:6c7f986274b9 user: Brian Hackett date: Sun Oct 30 08:27:19 2011 -0700 summary: Fix GC hazard when constructing functions, bug 698156.
Blocks: 698156
Crash Signature: [@ defaultValue] [@ JS_ValueToString]
Keywords: regression
OS: Linux → All
Hardware: x86 → All
Status: NEW → RESOLVED
Closed: 13 years ago
OS: All → Linux
Hardware: All → x86
Resolution: --- → DUPLICATE
Target Milestone: --- → mozilla10
Version: Trunk → Other Branch
A testcase for this bug was already added in the original bug (bug 700501).
Flags: in-testsuite-
You need to log in before you can comment on or make changes to this bug.