Closed Bug 595612 Opened 14 years ago Closed 14 years ago

"Assertion failure: ((Shape*)prop)->slot == globalScope.globalFreeSlot + i"

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
critical

Tracking

()

RESOLVED FIXED
Tracking Status
blocking2.0 --- betaN+

People

(Reporter: jruderman, Assigned: dvander)

References

Details

(Keywords: assertion, testcase)

Attachments

(4 files)

Assertion failure: ((Shape*)prop)->slot == globalScope.globalFreeSlot + i, at js/src/jsparse.cpp:982
Attached file stack trace
This breaks my DOM fuzzer pretty badly.
blocking2.0: --- → ?
Also happens on x86_64 linux, but attached testcase doesn't trigger it.
Attached file gdb bt
Attached file gdb bt full
Possible alternate way to reproduce: run the mochitest test_bug347174_xsl.html in a loop until it triggers.

http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1284628613.1284629926.10397.gz
Rev3 Fedora 12 mozilla-central debug test mochitests-1/5 on 2010/09/16 02:16:53
s: talos-r3-fed-009

38160 INFO TEST-START | /tests/content/html/content/test/test_bug347174_xsl.html
...
Assertion failure: ((Shape*)prop)->slot == globalScope.globalFreeSlot + i, at /builds/slave/mozilla-central-linux-debug/build/js/src/jsparse.cpp:1008
Blocks: 597148
100% crash on jira installations, http://tickets.2600hz.org/ for example.
blocking2.0: ? → betaN+
I can't reproduce this, but it would be caused by the parser adding properties to the global object. Whatever is causing *that*, it will be fixed with bug 595917 which also removes the assert.
Depends on: 595917
Assignee: general → dvander
Status: NEW → ASSIGNED
Status: ASSIGNED → 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

Creator:
Created:
Updated:
Size: