That prevents crashes when libgbinder.so is being unloaded. Which went unnoticed because it typically happens when process exits anyway.
Remote references were preventing libgbinder's internal objects from being deallocated on unload, which was leaving looper threads running and trying to execute code already unmapped from the address space.
That prevents crashes when libgbinder.so is being unloaded. Which went unnoticed because it typically happens when process exits anyway.
Remote references were preventing libgbinder's internal objects from being deallocated on unload, which was leaving looper threads running and trying to execute code already unmapped from the address space.