Closed Bug 615511 Opened 15 years ago Closed 15 years ago

assertion in weakref self test with exact-gc changes

Categories

(Tamarin Graveyard :: Garbage Collection (mmGC), defect, P2)

defect

Tracking

(Not tracked)

RESOLVED FIXED
Q3 11 - Serrano

People

(Reporter: brbaker, Assigned: lhansen)

References

Details

(Whiteboard: has-patch)

Attachments

(2 files)

Attached file stacktrace
Running the mmgc-weakref selftest is causing the following assert to be thrown, this was introduced with the exact-gc changes >$ ./avmshell -Dselftest=mmgc-weakref >$ ['start', 'mmgc', 'weakref'] ['test', 'mmgc', 'weakref', 'unmarked_object'] Assertion failed: "(((GetGCBits(item.ptr) & (kQueued|kMark)) == kQueued))" ("/Users/brbaker/hg/clean/MMgc/GC.cpp":442)
This is a bug in GCWeakRef::get - it does not make the object queued before pushing it onto the mark stack - but I don't know yet if the bug is a side effect of my patches or is just uncovered now because of different memory dynamics.
Assignee: nobody → lhansen
Status: NEW → ASSIGNED
Priority: -- → P2
Target Milestone: --- → flash10.x - Serrano
Attached patch PatchSplinter Review
Attachment #494364 - Flags: review?(fklockii)
Whiteboard: has-patch
Attachment #494364 - Flags: review?(fklockii) → review+
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
changeset: 5602:53827737514f user: Lars T Hansen <lhansen@adobe.com> summary: Fix 615511 - assertion in weakref self test with exact-gc changes (r=fklockii) http://hg.mozilla.org/tamarin-redux/rev/53827737514f
Blocks: 576307
No longer depends on: 576307
Flags: flashplayer-bug+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: