Closed Bug 981452 Opened 12 years ago Closed 12 years ago

GenerationalGC: Crash [@ js::DenseRangeRef::mark] with Float64Array

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
major

Tracking

()

RESOLVED DUPLICATE of bug 979480

People

(Reporter: decoder, Unassigned)

References

Details

(Keywords: crash, testcase, Whiteboard: [jsbugmon:])

Crash Data

Attachments

(1 file)

Attached file Testcase for shell
The attached testcase crashes on mozilla-central built with --enable-exact-rooting --enable-gcgenerational, revision d01bf8596d3b (run with --fuzzing-safe --ion-compile-try-catch --ion-eager).
Whiteboard: [jsbugmon:update,bisect] → [jsbugmon:bisect]
JSBugMon: Cannot process bug: Unable to automatically reproduce, please track manually.
Whiteboard: [jsbugmon:bisect] → [jsbugmon:]
I can't reproduce this after the fix for bug 978353 at changeset 9f10d2111536 (I noticed that the testcase includes file c097a72979be65c8a47f39d64af18d54f4606496.js which is very similar to the testcase for bug 978353). Is the changeset in comment 0 correct or does this need something else to make it reproduce?
Flags: needinfo?(choller)
I confirmed that the test reproduces with the changeset in comment 0, which should be after the fix for bug 978353, right? The build is a 32 bit debug+opt ggc build: CC='gcc -m32' CXX='g++ -m32' AR=ar ../configure --enable-debug --enable-optimize --disable-threadsafe --enable-valgrind --target=i686-pc-linux-gnu --enable-exact-rooting --enable-gcgenerational
Flags: needinfo?(choller)
Thanks, I reproduced this with the configure options and changeset given. The problem seems to be that array buffer object's element pointer is being overwritten with a floating point NaN value. This doesn't reproduce on the current tip however. I bisected and found that this stopped happening at: changeset: 173611:b80f97b00d2f user: Brian Hackett <bhackett1024@gmail.com> date: Fri Mar 14 12:18:14 2014 -0600 summary: Bug 979480 - Don't store array buffer contents in elements, r=sfink. That patch substantially changed the implementation of array buffers, so I'm going to close this as a duplicate.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: