Closed
Bug 556240
Opened 15 years ago
Closed 15 years ago
Profiler broken, clearing activegc then doing work
Categories
(Tamarin Graveyard :: Garbage Collection (mmGC), defect, P1)
Tracking
(Not tracked)
VERIFIED
FIXED
flash10.1
People
(Reporter: treilly, Assigned: treilly)
Details
Attachments
(1 file)
2.49 KB,
patch
|
lhansen
:
review+
|
Details | Diff | Splinter Review |
This is backwards:
m_gc->heap->SetActiveGC(m_prevgc); // <- m_prevgc = 0
GCAssert(curgc == m_gc);
m_gc->ThreadLeave(doCollectionWork); // <- currently executing
We made it that way because we can't release the lock in ThreaedLeave until after the active gc is cleared. The order of operations needs to be:
// do exit work
// pop active gc
// release lock
right now its
// pop active gc
// do exit work
// release lock
Assignee | ||
Updated•15 years ago
|
Assignee: nobody → treilly
Severity: normal → blocker
Priority: -- → P1
Target Milestone: --- → flash10.1
Assignee | ||
Comment 1•15 years ago
|
||
Attachment #436230 -
Flags: review?(lhansen)
Updated•15 years ago
|
Attachment #436230 -
Flags: review?(lhansen) → review+
Assignee | ||
Comment 2•15 years ago
|
||
pushed in tamarin-redux-argo: 3901:d043ba13e7d4
we need a selftest for this leaving open
Assignee | ||
Comment 3•15 years ago
|
||
http://hg.mozilla.org/tamarin-redux/rev/d043ba13e7d4
resolving, will open new bug for selftests
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Comment 4•15 years ago
|
||
(In reply to comment #3)
> http://hg.mozilla.org/tamarin-redux/rev/d043ba13e7d4
> resolving, will open new bug for selftests
Tom what is bug # that is tracking the selftest?
Updated•15 years ago
|
QA Contact: gc → brbaker
Assignee | ||
Comment 5•15 years ago
|
||
Updated•15 years ago
|
Status: RESOLVED → VERIFIED
Flags: in-testsuite-
QA Contact: brbaker → gc
You need to log in
before you can comment on or make changes to this bug.
Description
•