Взгляните на эту часть снимка Chrome heaphot:
Он показывает фиксаторы объекта в куче, который, насколько я знаю и могу видеть, должен быть мусором, но не собран, несмотря на это.
"Самый короткий" путь к корню - это, в конце концов, циклический путь (он никогда не достигает корня). Что заставляет задуматься, как средство просмотра снимков даже может назначить ему расстояние до 12? Это просто количество шагов, которые потребовались в цикле, прежде чем сдаться? Обратите внимание, как расстояние никогда не становится ниже 11.
Я читал, что для очистки подграфов с циклическими ссылками может потребоваться несколько итераций. Но повторные принудительные коллекции (с кнопкой корзины на вкладке Timeline) не смогли очистить эти объекты.
Обратите внимание, что поиск по ссылкам "185" в конечном итоге приводит к тому же system / Context @862399
, поэтому на самом деле нет пути от корня к этому объекту (по крайней мере, здесь не видно).
Я схожу с ума, или сборщик мусора действительно сломался? Я не помню, чтобы эта проблема была в прошлом. Я нахожусь в Chrome 45.0.2454.101. Бета 46.0.2490.64 ведет себя одинаково.