Closed Bug 510522 Opened 15 years ago Closed 15 years ago

Firefox crashes on startup on Linux x86_64 [@ JSScope::create]

Categories

(Core :: JavaScript Engine, defect)

x86_64
Linux
defect
Not set
blocker

Tracking

()

RESOLVED DUPLICATE of bug 510449

People

(Reporter: dbaron, Unassigned)

Details

Attachments

(1 file)

Attached file stack of the crash
Today's Linux x86_64 nightly and my own debug build both crash on startup.

Yesterday's Linux x86_64 nightly works fine.

I think the previous revision from which I'd updated my debug build gives a regression range of:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=c95ef80a5f20&tochange=e6034ded61fd
Severity: normal → blocker
We really, really, really need x86_64 test coverage if we are serious about supporting that platform.
(In reply to comment #1)
> We really, really, really need x86_64 test coverage if we are serious about
> supporting that platform.

I already complained on bug 464027 once today, if that's what you're asking. :-)
I think the problem is that this (JSObject::getClass):
        return (JSClass *) (classword & ~JSSLOT_CLASS_MASK_BITS);
is masking off the upper 32 bits because JSSLOT_CLASS_MASK_BITS is a constant of type that defaults to 32-bit, so ~-ing it doesn't set the high bits.

Testing a fix shortly.
Status: NEW → RESOLVED
Closed: 15 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: