Closed Bug 495897 Opened 16 years ago Closed 16 years ago

"Assertion failure: !ti->typeMap.matches(ti_other->typeMap)" with undeclared global

Categories

(Core :: JavaScript Engine, defect)

x86
macOS
defect
Not set
critical

Tracking

()

VERIFIED FIXED

People

(Reporter: jruderman, Assigned: gal)

References

Details

(4 keywords, Whiteboard: fixed-in-tracemonkey)

Attachments

(1 file, 1 obsolete file)

// b must be undeclared global? var E = ""; for each (var a in [E, E, 0/0, E]) { ++a; for each (b in [a, E, a, E, a, E, 0/0]) { } } Assertion failure: !ti->typeMap.matches(ti_other->typeMap), at ../jstracer.cpp:3780
autoBisect shows this is probably related to bug 489682 : The first bad revision is: changeset: 28050:9d7ca9e8c8a5 user: danderson date: Thu May 07 12:16:12 2009 -0700 summary: Partial typemap in loop exit can lead to maltyped nested trees (489682, r=gal).
Blocks: 489682
Flags: blocking1.9.1?
Keywords: regression
Flags: blocking1.9.1? → blocking1.9.1+
Whiteboard: [needs assignee]
this has danderson or me all over it
Assignee: general → gal
Whiteboard: [needs assignee]
Attached patch patch (obsolete) — Splinter Review
Make sure to mark slots a tree grew later are also marked as undemotable when stablizing a tree.
Attachment #381193 - Attachment is obsolete: true
Attachment #381195 - Flags: review?
Whiteboard: fixed-in-tracemonkey
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → FIXED
Flags: in-testsuite+
v 1.9.3, 1.9.2
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: