Closed Bug 508512 Opened 15 years ago Closed 15 years ago

"Assertion failure: !JS_IsExceptionPending(cx), at ../jsiter.cpp"

Categories

(Core :: JavaScript Engine, defect, P1)

defect

Tracking

()

RESOLVED FIXED
Tracking Status
status1.9.2 --- beta1-fixed

People

(Reporter: gkw, Assigned: igor)

References

Details

(Keywords: assertion, regression, testcase)

{
    __defineSetter__("y", function () {
        o
    })
}
(function () {
    while (([], function(){}) & 0) {}
})()
Function("this.watch(\"y\",function(){})")()
f = (function () {
    yield /x/
    y = true
})
g = f()
for (i in g) function () {}


asserts js debug shell from TM branch without -j at Assertion failure: !JS_IsExceptionPending(cx), at ../jsiter.cpp:271
Flags: blocking1.9.2?
autoBisect shows this is probably related to bug 507573 :

The first bad revision is:
changeset:   31039:29f7e2f6319b
user:        Igor Bukanov
date:        Tue Aug 04 12:55:58 2009 +0200
summary:     bug 507573 - put activation clenup. r=brendan
Blocks: 507573
OS: Linux → All
Hardware: x86 → All
Assignee: general → igor
I landed the fix as a followup for bug 507573, see bug 507573 comment 5.
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Flags: blocking1.9.2? → blocking1.9.2+
Priority: -- → P1
You need to log in before you can comment on or make changes to this bug.