Closed Bug 579364 Opened 15 years ago Closed 15 years ago

Crash [@ js::ExecuteFrameGuard::~ExecuteFrameGuard] or "Assertion failure: origin != destination,"

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 579273
Tracking Status
blocking2.0 --- betaN+

People

(Reporter: gkw, Unassigned)

References

Details

(4 keywords)

Crash Data

(function() { __proto__ = evalcx('') })() try { (function() { __defineSetter__("y", function() {}) })() } catch(e) {} y = [] asserts js debug shell on TM tip without -j at Assertion failure: origin != destination, at ../jswrapper.cpp:513 and crashes js opt shell on TM tip without -j at js::ExecuteFrameGuard::~ExecuteFrameGuard (Pass in as a CLI argument, and also tested on 64-bit Mac thus far) Program received signal EXC_BAD_ACCESS, Could not access memory. Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000 0x00000001000223ea in js::ExecuteFrameGuard::~ExecuteFrameGuard () (gdb) bt #0 0x00000001000223ea in js::ExecuteFrameGuard::~ExecuteFrameGuard () #1 0x000000010010fa7a in js::AutoCompartment::leave () #2 0x000000010000da51 in JS_LeaveCrossCompartmentCall () #3 0x00000001000072a3 in shell () #4 0x0000000100007b61 in main () (gdb) x/i $eip Value can't be converted to integer.
(also occurs on a 32-bit machine) autoBisect shows this is probably related to the following changeset: The first bad revision is: changeset: 47546:9c869e64ee26 user: Luke Wagner date: Wed Jul 14 23:19:36 2010 -0700 summary: Bug 549143 - fatvals
Blocks: fatvals
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
blocking2.0: ? → betaN+
Crash Signature: [@ js::ExecuteFrameGuard::~ExecuteFrameGuard]
You need to log in before you can comment on or make changes to this bug.