home-assistant / home-assistant/android
Leak for WearOnboardingListener
- Dominant language
- Kotlin
- Stars
- 3.9k
- Forks
- 1.1k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 81
Description
**Home Assistant Android app version(s):**
Latest main
**Android version(s):**
16, watch Wear OS 5.1
**Device model(s):**
Pixel 9 Pro XL, Pixel Watch 3 XL
**Home Assistant version:**
2025.6.x
**Last working Home Assistant release (if known):**
n/a
**Description of problem, include YAML if issue is related to notifications:**
Found the following leak while logging into the server
**Companion App Logs:**
```
┬───
│ GC Root: Global variable in native code
│
├─ com.google.android.gms.wearable.zzaf instance
│ Leaking: UNKNOWN
│ Retaining 4.1 kB in 77 objects
│ zza instance of io.homeassistant.companion.android.onboarding.
│ WearOnboardingListener
│ ↓ zzaf.zza
│ ~~~
╰→ io.homeassistant.companion.android.onboarding.WearOnboardingListener instance
Leaking: YES (ObjectWatcher was watching this because io.homeassistant.
companion.android.onboarding.WearOnboardingListener received
Service#onDestroy() callback and Service not held by ActivityThread)
Retaining 3.5 kB in 76 objects
key = eed62ed1-6ece-4bab-bb21-f27041f1cca1
watchDurationMillis = 5719
retainedDurationMillis = 717
mApplication instance of [io.homeassistant.companion.android](http://io.homeassistant.companion.android/).
HomeAssistantApplication
mBase instance of android.app.ContextImpl
METADATA
Build.VERSION.SDK_INT: 36
Build.MANUFACTURER: Google
LeakCanary version: 2.14
App process name: io.homeassistant.companion.android.debug
Class count: 45624
Instance count: 361350
Primitive array count: 235555
Object array count: 46923
Thread count: 78
Heap total bytes: 43324571
Bitmap count: 2
Bitmap total bytes: 13062
Large bitmap count: 0
Large bitmap total bytes: 0
Db 1: open /data/user/0/[io.homeassistant.companion.android](http://io.homeassistant.companion.android/).
debug/no_backup/androidx.work.workdb
Db 2: open /data/user/0/[io.homeassistant.companion.android](http://io.homeassistant.companion.android/).
debug/databases/HomeAssistantDB
Stats: LruCache[maxSize=3000,hits=154398,misses=308358,hitRate=33%]
RandomAccess[bytes=14945127,reads=308358,travel=147181984251,range=52704617,size
=65639019]
Analysis duration: 33108 ms
```
**Screenshot or video of problem:**
**Additional information:**
Contributor guide
Assessment
This issue has not been assessed yet.