Closed Bug 607651 (safegc-tracker) Opened 14 years ago Closed 6 years ago

"Safe GC" Tracker Bug

Categories

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

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX
Future

People

(Reporter: dansmith, Unassigned)

References

Details

(Whiteboard: Tracking)

This bug tracks the dependencies for the Safe GC project. The Safe GC project is a Flash Runtime initiative that will not be implemented in Tamarin, where we value flexible memory management more than safety, but it will be supported by Tamarin's GC. Project Overview Blurb: The garbage collector is used both for the virtual machines and the C++ code in Flash Player and AIR. In the C++ code, it is primarily used to manage shared resources, but is also occasionally used for general resource management. Using GC managed memory and GC pointers from C++ is very complex. It is easy to write code that compiles and seems to run properly, but which will fail due to timing issues in the field. It is an ongoing source of bugs. We need to invest time in bullet proofing the GC so it can be used from C++ code by everyone on the team. At the very least, dangerous code should fail to compile. The GC is wide ranging and sensitive, but currently much too fragile. For additional documentation on how the GC currently works, please refer to the MDC documentation Specific issues being addressed by the Safe GC project: 1. Raw pointer syntax makes it difficult to know when you're working with managed memory. 2. Even when you know you're working with GC memory, it's possible to make a mistake and use the wrong declaration syntax.
Alias: safegc-tracker
Assignee: nobody → bgetlin
Status: NEW → ASSIGNED
Flags: flashplayer-qrb+
Priority: -- → P1
Target Milestone: --- → flash10.x - Serrano
Whiteboard: Tracker
Depends on: 597577
Depends on: 606236
Depends on: 565664
Blocks: 608831
Depends on: 609294
Depends on: 525875
Depends on: 607393
No longer depends on: 609294
No longer depends on: 525875
No longer depends on: 565664
No longer depends on: 606236
No longer depends on: 607393
Assignee: bgetlin → treilly
Whiteboard: Tracker → Tracking
Flags: flashplayer-bug-
Assignee: treilly → nobody
Priority: P1 → --
Target Milestone: flash10.x-Serrano → Future
No longer blocks: 608831
Depends on: 608831
No assignee, updating the status.
Status: ASSIGNED → NEW
No assignee, updating the status.
No assignee, updating the status.
No assignee, updating the status.
Tamarin isn't maintained anymore. WONTFIX remaining bugs.
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.