fixed: dead symlink breaks gc