fix segv: mark object