Closed Bug 732759 Opened 13 years ago Closed 13 years ago

"Assertion failure: lifetime && lifetime->head == uint32_t(head - outerScript->code) && lifetime->entry == uint32_t(entryTarget - outerScript->code),"

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
critical

Tracking

()

VERIFIED FIXED
Tracking Status
firefox-esr10 --- unaffected

People

(Reporter: gkw, Unassigned)

References

Details

(Keywords: assertion, regression, testcase, Whiteboard: js-triage-needed)

Attachments

(1 file)

Attached file stack
mjitChunkLimit(26) try { (function() { for (var a;;) { if (a % 1) { throw /x/ } else { while ({}) {} } } })() } catch (r) {} asserts js debug shell on m-c changeset 343ec916dfd5 with -m and -n at Assertion failure: lifetime && lifetime->head == uint32_t(head - outerScript->code) && lifetime->entry == uint32_t(entryTarget - outerScript->code), (not sure if the bisection is entirely right) autoBisect shows this is probably related to the following changeset: The first bad revision is: changeset: 85157:f8d4887aae8d user: Jeff Walden date: Thu Jan 19 17:15:24 2012 -0800 summary: Bug 720316 - Convert RegExp indexes into uint32_t. r=luke
WFM on m-c changeset 406113c400a9, probably fixed by bug 732776. autoBisect shows this is probably related to the following changeset: The first good revision is: changeset: 88293:54226ef0199e user: Brian Hackett date: Mon Mar 05 12:45:14 2012 -0800 summary: Ensure 'for' loops have a leading JSOP_NOP, bug 732776. r=dvander.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Erm, bug 732776 is s-s. This bug can be opened when that bug is opened.
Group: core-security
JSBugMon: This bug has been automatically verified fixed.
Status: RESOLVED → VERIFIED
Bug 732776 is now opened up, so opening this one up.
Group: core-security
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: