Closed Bug 664422 Opened 14 years ago Closed 14 years ago

TI: Assertion failure: (ptrBits & 0x7) == 0, at ../jsval.h:711

Categories

(Core :: JavaScript Engine, defect)

x86_64
Linux
defect
Not set
critical

Tracking

()

RESOLVED FIXED

People

(Reporter: decoder, Unassigned)

References

Details

(Keywords: assertion, testcase)

Attachments

(1 file)

Attached file Testcase for shell
The attached testcase asserts on TI revision f59a6cabfbd4 (run with -j -m -n -a), tested on 64 bit.
We were monitoring the result of an uncached call that was throwing an exception, which we shouldn't be doing. There was a more basic problem here, though, which is that even if a frame throws its return value shouldn't be torn (nothing *should* observe that rval, but it's good to be tidy). The problem there was that EnterMethodJIT always marked the frame's return value as having been set, even though it isn't when an exception is being thrown. http://hg.mozilla.org/projects/jaegermonkey/rev/2993dfa0ce4d
Status: NEW → RESOLVED
Closed: 14 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: