Closed Bug 624417 Opened 15 years ago Closed 15 years ago

Crash [@ JSObject::allocSlot] or "Assertion failure: JSVAL_IS_DOUBLE_IMPL(data),"

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED DUPLICATE of bug 618129
Tracking Status
blocking2.0 --- betaN+
status1.9.2 --- unaffected
status1.9.1 --- unaffected

People

(Reporter: gkw, Unassigned)

References

Details

(4 keywords, Whiteboard: [ccbr][sg:dupe 618129])

Crash Data

Attachments

(1 file)

Attached file more information —
function a() { f = Function("\ this.watch(\"w\",\ function(){\ d={};\ Object.defineProperty(this,\"w\",({get:/x/}))\ }\ );\ w=b;\ []()\ ") f() } function b() {} a() crashes js opt shell at JSObject::allocSlot on TM changeset de9053031560 without -m nor -j when passed in as a CLI argument, and asserts debug shell at Assertion failure: JSVAL_IS_DOUBLE_IMPL(data) s-s because this seems to involve a scary address, setting sg:critical? autoBisect shows this is probably related to the following changeset: The first bad revision is: changeset: 54300:7ef107ab081e user: Brendan Eich date: Thu Sep 16 11:56:54 2010 -0700 summary: Fix shape vs. slot management under putProperty, plus related layering and error reporting fixes (596805, r=jorendorff).
blocking2.0: --- → ?
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
blocking2.0: ? → betaN+
Whiteboard: [ccbr][sg:critical?] → [ccbr][sg:dupe 618129]
Crash Signature: [@ JSObject::allocSlot]
Group: core-security
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: