Duplicate :
|
|
Relates :
|
|
Relates :
|
The issue that is causing the failures seen in 7009266 arise as a result of performing reference discovery during concurrent marking, followed by processing any discovered references at the end of concurrent marking. By partially removing the fix for 6994628 we can eliminate the disovery of reference objects during concurrent marking - the code that traces objects in concurrent marking will treat reference objects as regular objects and mark through them (marking the referent object and any object that is reachable from it). By marking the referent objects means that the Logger objects in the KitchenSink bigapp will always be strongly reachable and marked.
|