Closed Bug 898695 Opened 13 years ago Closed 13 years ago

Crash [@ JS_GetClass] or [@ js::CallJSNative] or [@ GetClass] or Assertion failure: thisObj, at builtin/BinaryData.cpp

Categories

(Core :: JavaScript Engine, defect)

x86_64
macOS
defect
Not set
critical

Tracking

()

RESOLVED FIXED
mozilla26

People

(Reporter: gkw, Assigned: nmatsakis)

References

Details

(Keywords: assertion, regression, testcase, Whiteboard: [jsbugmon:update])

Crash Data

Attachments

(2 files)

Attached file stack —
[0].map(ArrayType.prototype.toString, null) asserts js debug shell on m-c changeset 5aa02ee02f4b without any CLI arguments at Assertion failure: thisObj, at builtin/BinaryData.cpp
autoBisect shows this is probably related to the following changeset: The first bad revision is: changeset: http://hg.mozilla.org/mozilla-central/rev/8253f5b39cbd user: Nikhil Marathe date: Thu Jul 25 17:59:14 2013 -0700 summary: Bug 578700 - ArrayType and BinaryArray implementation. r=nmatsakis
Flags: needinfo?(nsm.nikhil)
Attached file Opt stack —
This also crashes opt shell at JS_GetClass with js::CallJSNative on the stack. This can also manifest as crashes at GetClass.
Crash Signature: [@ JS_GetClass] [@ js::CallJSNative] [@ GetClass]
Summary: Assertion failure: thisObj, at builtin/BinaryData.cpp → Crash [@ JS_GetClass] or [@ js::CallJSNative] or [@ GetClass] or Assertion failure: thisObj, at builtin/BinaryData.cpp
Crash Signature: [@ JS_GetClass] [@ js::CallJSNative] [@ GetClass] → [@ JS_GetClass(JSObject*)] [@ js::CallJSNative] [@ GetClass]
Fixed by patch for 898622
Flags: needinfo?(nsm.nikhil)
Depends on: 898622
Crash Signature: [@ JS_GetClass(JSObject*)] [@ js::CallJSNative] [@ GetClass] → [@ JS_GetClass(JSObject*)] [@ js::CallJSNative] [@ GetClass]
Whiteboard: [jsbugmon:update] → [jsbugmon:update,ignore]
JSBugMon: The testcase found in this bug no longer reproduces (tried revision b8c7acba4b40).
Leaving open to test after 898661 is undone
Crash Signature: [@ JS_GetClass(JSObject*)] [@ js::CallJSNative] [@ GetClass] → [@ JS_GetClass(JSObject*)] [@ js::CallJSNative] [@ GetClass]
Whiteboard: [jsbugmon:update,ignore] → [jsbugmon:update,ignore][leave open]
Bug 898347 enabled Binary Data a while ago. Marking as fixed.
Whiteboard: [jsbugmon:update,ignore][leave open]
Bug 898347 enabled Binary Data a while ago. Marking as fixed.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
JSBugMon can verify this.
Whiteboard: [jsbugmon:update]
Assignee: general → nmatsakis
Depends on: 898347
Target Milestone: --- → mozilla26
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: