Closed Bug 740595 Opened 12 years ago Closed 12 years ago

"Assertion failure: [infer failure] Missing type pushed 0:"

Categories

(Core :: JavaScript Engine, defect)

x86
Linux
defect
Not set
critical

Tracking

()

VERIFIED FIXED
mozilla12
Tracking Status
firefox12 + fixed
firefox13 + verified
firefox14 + verified
firefox-esr10 12+ verified

People

(Reporter: gkw, Assigned: bhackett1024)

References

Details

(Keywords: assertion, regression, testcase, Whiteboard: [sg:critical][qa!] js-triage-needed)

Attachments

(2 files)

Attached file stack
MLList.prototype.(Function)

asserts js debug shell on m-c changeset 92fe907ddac8 with -m, -a and -n at Assertion failure: [infer failure] Missing type pushed 0: [0xf7400180],

s-s because infer failures are bad, assuming worse case [sg:critical].

autoBisect shows this is probably related to the following changeset:

The first bad revision is:
changeset:   76042:b769a2b79e6b
user:        Brian Hackett
date:        Fri Jul 15 10:14:07 2011 -0700
summary:     [INFER] Lazily create type objects for singleton JS objects, bug 670185.
Attached patch patchSplinter Review
Treat FILTER/ENDFILTER as unknown.  Sorry about the delay here.
Assignee: general → bhackett1024
Attachment #613384 - Flags: review?(luke)
Comment on attachment 613384 [details] [diff] [review]
patch

[Approval Request Comment]
User impact if declined: Potential, difficult to exploit vulnerability.
Risk to taking this patch (and alternatives if risky): None.
Attachment #613384 - Flags: approval-mozilla-esr10?
Attachment #613384 - Flags: approval-mozilla-beta?
Attachment #613384 - Flags: approval-mozilla-aurora?
Since it's a small, safe fix we should take it on branches: a single-line testcase could easily be discovered by other people's fuzzers.
Comment on attachment 613384 [details] [diff] [review]
patch

(In reply to Daniel Veditz [:dveditz] from comment #6)
> Since it's a small, safe fix we should take it on branches: a single-line
> testcase could easily be discovered by other people's fuzzers.

Agreed. Approving for all branches.
Attachment #613384 - Flags: approval-mozilla-esr10?
Attachment #613384 - Flags: approval-mozilla-esr10+
Attachment #613384 - Flags: approval-mozilla-beta?
Attachment #613384 - Flags: approval-mozilla-beta+
Attachment #613384 - Flags: approval-mozilla-aurora?
Attachment #613384 - Flags: approval-mozilla-aurora+
Resolving fixed since it is on mozilla central.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
> Resolving fixed since it is on mozilla central.

http://hg.mozilla.org/mozilla-central/rev/d32163dc9902

Thanks for helping to resolve. It would be great if one could add the hgweb link of the landing on mozilla-central too. :)
JSBugMon: This bug has been automatically verified fixed.
Status: RESOLVED → VERIFIED
(In reply to Christian Holler (:decoder) from comment #10)
> JSBugMon: This bug has been automatically verified fixed.

I love this tool.
Whiteboard: [sg:critical] js-triage-needed → [sg:critical][qa+] js-triage-needed
Verified fixed for esr10 using 2012-04-16 mozilla-esr10 js-shell
Group: core-security
Ubuntu 11.10 32bit

Verified that the testcase from comment #0 produces no assertion with latest mozilla-beta revision (8072115a9e89)

Marking verified for Firefox 13
Ubuntu 11.10 32bit

Verified that the testcase from comment #0 produces no assertion with Firefox 14 beta 6 (revision 89ec8943347a)

Marking verified for Firefox 14
Whiteboard: [sg:critical][qa+] js-triage-needed → [sg:critical][qa!] js-triage-needed
E4X has been removed, in-testsuite-.
Flags: in-testsuite-
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: