home-assistant / home-assistant/android
App crashing with OOM on opening Andorid Auto Favorites
- Dominant language
- Kotlin
- Stars
- 3.9k
- Forks
- 1.1k
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 81
Description
**Home Assistant Android app version(s):**
**Android version(s):**
16
**Device model(s):**
Google Pixel 9 Pro XL
**Home Assistant version:**
2026.6.1
App Version: 2026.6.1-full
**Last working Home Assistant release (if known):**
Didn't break with the latest release, doesn't work for me since a couple of releases.
**Description of problem, include YAML if issue is related to notifications:**
App is crashing on opening Android Auto Favorites in the Companian App Settings - same happens with the Companian App on Android Auto
**Screenshot or video of problem:**
https://github.com/user-attachments/assets/a38a5425-cb79-4d18-9f4e-c9d8560dbd70
**Additional information:**
I followed the instructions here and the issue persists.
https://companion.home-assistant.io/docs/troubleshooting/faqs/#starting-fresh-with-the-android-app
```
Timestamp: 2026-06-07 12:18:42.558
Thread: OkHttp Dispatcher
Exception: java.lang.OutOfMemoryError: Failed to allocate a 24 byte allocation with 928368 free bytes and 906KB until OOM, target footprint 268435456, growth limit 268435456; giving up on allocation because <1% of heap free after GC.
at java.lang.String.fastSubstring(Native Method)
at java.lang.String.substring(String.java:3051)
at java.lang.String.subSequence(String.java:3090)
at kotlinx.serialization.json.internal.AbstractJsonLexer.substring(AbstractJsonLexer.kt:307)
at kotlinx.serialization.json.internal.AbstractJsonLexer.consumeStringLenient(AbstractJsonLexer.kt:475)
at kotlinx.serialization.json.internal.JsonTreeReader.readValue(JsonTreeReader.kt:77)
at kotlinx.serialization.json.internal.JsonTreeReader.read(JsonTreeReader.kt:88)
at kotlinx.serialization.json.internal.JsonTreeReader.readObject(JsonTreeReader.kt:18)
at kotlinx.serialization.json.internal.JsonTreeReader.read(JsonTreeReader.kt:99)
at kotlinx.serialization.json.internal.JsonTreeReader.readArray(JsonTreeReader.kt:58)
at kotlinx.serialization.json.internal.JsonTreeReader.read(JsonTreeReader.kt:104)
at kotlinx.serialization.json.internal.JsonTreeReader.readObject(JsonTreeReader.kt:18)
at kotlinx.serialization.json.internal.JsonTreeReader.read(JsonTreeReader.kt:99)
at kotlinx.serialization.json.internal.JsonTreeReader.readArray(JsonTreeReader.kt:58)
at kotlinx.serialization.json.internal.JsonTreeReader.read(JsonTreeReader.kt:104)
at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeJsonElement(StreamingJsonDecoder.kt:50)
at kotlinx.serialization.json.JsonElementSerializer.deserialize(JsonElementSerializers.kt:50)
at kotlinx.serialization.json.JsonElementSerializer.deserialize(JsonElementSerializers.kt:27)
at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(StreamingJsonDecoder.kt:69)
at kotlinx.serialization.json.Json.decodeFromString(Json.kt:149)
at io.homeassistant.companion.android.common.data.websocket.impl.WebSocketCoreImpl.onMessage(WebSocketCoreImpl.kt:1199)
at okhttp3.internal.ws.RealWebSocket.onReadMessage(RealWebSocket.kt:394)
at okhttp3.internal.ws.WebSocketReader.readMessageFrame(WebSocketReader.kt:256)
at okhttp3.internal.ws.WebSocketReader.processNextFrame(WebSocketReader.kt:112)
at okhttp3.internal.ws.RealWebSocket.loopReader(RealWebSocket.kt:317)
at okhttp3.internal.ws.RealWebSocket$connect$1.onResponse(RealWebSocket.kt:204)
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:576)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1100)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:1572)
```
Contributor guide
Assessment
This issue has not been assessed yet.