android icon indicating copy to clipboard operation
android copied to clipboard

After 2025.9.0 (and 9.1) app crashes after viewing some cameras

Open Esp32-zapper opened this issue 3 months ago • 52 comments

Home Assistant Android app version(s):

Android version(s): 16 5th August security update

Device model(s): Pixel pro 9XL

Home Assistant version: 2025.9.1

Last working Home Assistant release (if known): 2025.8.3

Description of problem, include YAML if issue is related to notifications:

After viewing a tab that has a Tuya camera view and trying to select something else it results in a app crash

This behaviour is constant and happens on every attempt to view a page with a Tuya camera card on it. Doesn't happen with other camera types or on ios or desktop.

Companion App Logs:

--------- beginning of system
09-06 14:49:33.061 19278 19278 V ResourcesManager: The following library key has been added: ResourcesKey{ mHash=5fb234ef mResDir=null mSplitDirs=[] mOverlayDirs=[] mLibDirs=[/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/base.apk,/data/app/~~l-BH75BNGoikzZoB0RU8IQ==/com.google.android.trichromelibrary_725815833-uSecjrLCcCJErYOsAs0sHg==/base.apk] mDisplayId=0 mOverrideConfig=v36 mCompatInfo={480dpi always-compat} mLoaders=[]}
09-06 14:51:52.290 19278 20113 I DisplayManager: Choreographer implicitly registered for the refresh rate.
09-06 14:51:53.083 19278 19278 D InsetsController: Setting requestedVisibleTypes to -16 (was -9)
--------- beginning of main
09-06 15:06:13.896 19278 19278 D WebViewActivity$onCreate: Matter/Thread step changed to NOT_STARTED
09-06 15:06:13.912 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:13.932 19278 19313 D WM-Processor: Processor cancelling 1d3c6530-f2f4-422e-9880-8ed64a7f5969
09-06 15:06:13.932 19278 19313 D WM-Processor: WorkerWrapper could not be found for 1d3c6530-f2f4-422e-9880-8ed64a7f5969
09-06 15:06:13.935 19278 19313 D WM-GreedyScheduler: Cancelling work ID 1d3c6530-f2f4-422e-9880-8ed64a7f5969
09-06 15:06:13.939 19278 19313 W JobInfo : Requested important-while-foreground flag for job160808 is ignored and takes no effect
09-06 15:06:13.939 19278 19313 D WM-SystemJobScheduler: Scheduling work ID 6881a63c-0c06-4dd3-9c98-0a976c016da9Job ID 160808
09-06 15:06:13.943 19278 19313 D WM-GreedyScheduler: Starting tracking for 6881a63c-0c06-4dd3-9c98-0a976c016da9
09-06 15:06:13.949 19278 19313 D WM-Processor: Processor cancelling 9b28784f-a493-4f23-a93c-dbaf2ddfda7d
09-06 15:06:13.949 19278 19313 D WM-Processor: WorkerWrapper could not be found for 9b28784f-a493-4f23-a93c-dbaf2ddfda7d
09-06 15:06:13.951 19278 19313 D WM-GreedyScheduler: Cancelling work ID 9b28784f-a493-4f23-a93c-dbaf2ddfda7d
09-06 15:06:13.952 19278 19313 W JobInfo : Requested important-while-foreground flag for job160809 is ignored and takes no effect
09-06 15:06:13.952 19278 19313 D WM-SystemJobScheduler: Scheduling work ID 1c4eedb2-4939-45c6-abab-e8cf662fa2aeJob ID 160809
09-06 15:06:13.953 19278 19278 D SensorReceiverBase: Received intent: android.intent.action.TIME_TICK
09-06 15:06:13.953 19278 19313 D WM-GreedyScheduler: Starting work for 1c4eedb2-4939-45c6-abab-e8cf662fa2ae
09-06 15:06:13.953 19278 19313 D WM-GreedyScheduler: Starting tracking for 6881a63c-0c06-4dd3-9c98-0a976c016da9
09-06 15:06:13.957 19278 19310 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=1c4eedb2-4939-45c6-abab-e8cf662fa2ae, generation=0)
09-06 15:06:13.960 19278 21511 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:13.961 19278 19310 D WM-ConstraintTracker: NetworkStateTracker24: initial state = NetworkState(isConnected=true, isValidated=true, isMetered=false, isNotRoaming=true)
09-06 15:06:13.961 19278 19310 D WM-NetworkStateTracker: Registering network callback
09-06 15:06:13.962 19278 21511 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:13.962 19278 21511 D ServerConnectionInfo: Using internal URL
09-06 15:06:13.963 19278 20127 D WM-NetworkStateTracker: Network capabilities changed: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED&NOT_BANDWIDTH_CONSTRAINED LinkUpBandwidth>=39725Kbps LinkDnBandwidth>=46522Kbps TransportInfo: <SSID: <unknown ssid>, BSSID: 02:00:00:00:00:00, MAC: 02:00:00:00:00:00, IP: /10.46.33.197, Security type: 4, Supplicant state: COMPLETED, Wi-Fi standard: 11ax, RSSI: -65, Link speed: 272Mbps, Tx Link speed: 272Mbps, Max Supported Tx Link speed: 1200Mbps, Rx Link speed: 432Mbps, Max Supported Rx Link speed: 1200Mbps, Frequency: 5200MHz, Net ID: -1, Metered hint: false, score: 60, isUsable: true, CarrierMerged: false, SubscriptionId: -1, IsPrimary: -1, Trusted: true, Restricted: false, Ephemeral: false, OEM paid: false, OEM private: false, OSU AP: false, FQDN: <none>, Provider friendly name: <none>, Requesting package name: <none><none>MLO Information: , Is TID-To-Link negotiation supported by the AP: false, AP MLD Address: <none>, AP MLO Link Id: <none>, AP MLO Affiliated links: <none>, Vendor Data: <none>> SignalStrength: -65 UnderlyingNetworks: Null]
09-06 15:06:13.967 19278 19310 D WM-GreedyScheduler: Constraints met: Scheduling work ID WorkGenerationalId(workSpecId=6881a63c-0c06-4dd3-9c98-0a976c016da9, generation=0)
09-06 15:06:13.967 19278 19310 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=6881a63c-0c06-4dd3-9c98-0a976c016da9, generation=0)
09-06 15:06:14.004 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.004 19278 19278 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.019 19278 19278 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.websocket.WebsocketManager
09-06 15:06:14.020 19278 19278 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.sensors.SensorWorker
09-06 15:06:14.021 19278 19278 D LocationSensorManager: Received location update.
09-06 15:06:14.021 19278 19278 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=6881a63c-0c06-4dd3-9c98-0a976c016da9, generation=0)
09-06 15:06:14.021 19278 19278 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=1c4eedb2-4939-45c6-abab-e8cf662fa2ae, generation=0)
09-06 15:06:14.022 19278 19312 D WM-Processor: Work WorkGenerationalId(workSpecId=6881a63c-0c06-4dd3-9c98-0a976c016da9, generation=0) is already enqueued for processing
09-06 15:06:14.023 19278 19312 D WM-Processor: Work WorkGenerationalId(workSpecId=1c4eedb2-4939-45c6-abab-e8cf662fa2ae, generation=0) is already enqueued for processing
09-06 15:06:14.026 19278 19318 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.028 19278 19313 I WM-Processor: Moving WorkSpec (6881a63c-0c06-4dd3-9c98-0a976c016da9) to the foreground
09-06 15:06:14.037 19278 21506 D SensorWorkerBase$doWork: Updating all Sensors in foreground.
09-06 15:06:14.037 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.041 19278 23747 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.042 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.042 19278 19278 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.042 19278 23747 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.042 19278 23747 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.049 19278 19310 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=1c4eedb2-4939-45c6-abab-e8cf662fa2ae, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
09-06 15:06:14.049 19278 19278 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND xflg=0x4 cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
09-06 15:06:14.049 19278 19278 D WM-SystemFgDispatcher: Notifying with (id:42, workSpecId: 6881a63c-0c06-4dd3-9c98-0a976c016da9, notificationType :1)
09-06 15:06:14.052 19278 19278 D WM-SystemFgDispatcher: Notifying with (id:42, workSpecId: 6881a63c-0c06-4dd3-9c98-0a976c016da9, notificationType :1)
09-06 15:06:14.055 19278 23747 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
09-06 15:06:14.056 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.056 19278 19278 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.056 19278 19278 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1757163974056)
09-06 15:06:14.058 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.058 19278 19278 D InsetsController: hide(ime(), fromIme=false)
09-06 15:06:14.058 19278 19278 I ImeTracker: io.homeassistant.companion.android:8ae33ede: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
09-06 15:06:14.060 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.060 19278 19278 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.099 19278 19278 D WM-Processor: Processor 1c4eedb2-4939-45c6-abab-e8cf662fa2ae executed; reschedule = false
09-06 15:06:14.099 19278 19278 D WM-SystemJobService: 1c4eedb2-4939-45c6-abab-e8cf662fa2ae executed on JobScheduler
09-06 15:06:14.102 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.102 19278 19312 D WM-GreedyScheduler: Cancelling work ID 1c4eedb2-4939-45c6-abab-e8cf662fa2ae
09-06 15:06:14.102 19278 19278 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.103 19278 19312 D WM-SystemJobScheduler: Scheduling work ID 1c4eedb2-4939-45c6-abab-e8cf662fa2aeJob ID 160810
09-06 15:06:14.107 19278 19278 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=1c4eedb2-4939-45c6-abab-e8cf662fa2ae, generation=0)
09-06 15:06:14.112 19278 19278 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1757163974112)
09-06 15:06:14.122 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.123 19278 19278 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.126 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.126 19278 19278 D ServerConnectionInfo: Using internal URL
09-06 15:06:14.143 19278 21509 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.145 19278 21509 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.145 19278 23747 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
09-06 15:06:14.176 19278 23748 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.178 19278 23748 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.229 19278 19278 D LocationSensorManager: Not requesting accurate location, last accurate location was too recent
09-06 15:06:14.451 19278 20199 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"connection-status","payload":{"event":"connected"},"id":5}
09-06 15:06:14.454 19278 19278 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.509 19278 21511 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.512 19278 21511 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:14.538 19278 21511 I SensorReceiverBase: Sensor updates and sync completed
09-06 15:06:14.538 19278 23747 I SensorReceiverBase: Sensor updates and sync completed
09-06 15:06:14.540 19278 19313 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=6881a63c-0c06-4dd3-9c98-0a976c016da9, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
09-06 15:06:14.542 19278 19278 D WM-Processor: Processor 6881a63c-0c06-4dd3-9c98-0a976c016da9 executed; reschedule = false
09-06 15:06:14.542 19278 19278 D WM-GreedyScheduler: Stopping tracking for WorkGenerationalId(workSpecId=6881a63c-0c06-4dd3-9c98-0a976c016da9, generation=0)
09-06 15:06:14.543 19278 19278 D WM-SystemJobService: 6881a63c-0c06-4dd3-9c98-0a976c016da9 executed on JobScheduler
09-06 15:06:14.543 19278 19278 D WM-SystemFgDispatcher: Removing Notification (id: 42, workSpecId: WorkGenerationalId(workSpecId=6881a63c-0c06-4dd3-9c98-0a976c016da9, generation=0), notificationType: 1
09-06 15:06:14.544 19278 19278 I WM-SystemFgDispatcher: Stopping foreground service
09-06 15:06:14.544 19278 19278 D WM-SystemFgService: Shutting down.
09-06 15:06:14.544 19278 19312 D WM-GreedyScheduler: Cancelling work ID 6881a63c-0c06-4dd3-9c98-0a976c016da9
09-06 15:06:14.546 19278 19312 D WM-SystemJobScheduler: Scheduling work ID 6881a63c-0c06-4dd3-9c98-0a976c016da9Job ID 160811
09-06 15:06:14.547 19278 19278 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=6881a63c-0c06-4dd3-9c98-0a976c016da9, generation=0)
09-06 15:06:14.549 19278 19312 D WM-NetworkStateTracker: Unregistering network callback
09-06 15:06:14.619 19278 20199 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"theme-update","id":6}
09-06 15:06:14.626 19278 19278 D WebViewActivity$getAndSetStatusBarNavigationBarColors: Color from webview is "rgba(48, 89, 71, 0.4)-SPACER-#2c2c2e"
09-06 15:06:14.627 19278 23748 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "rgba(48, 89, 71, 0.4)".
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: Could not get color from webview.
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: java.lang.IllegalArgumentException: Unknown color
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at android.graphics.Color.parseColor(Color.java:1402)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at io.homeassistant.companion.android.webview.WebViewPresenterImpl.parseColorWithRgb(WebViewPresenterImpl.kt:408)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at io.homeassistant.companion.android.webview.WebViewPresenterImpl.access$parseColorWithRgb(WebViewPresenterImpl.kt:49)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at io.homeassistant.companion.android.webview.WebViewPresenterImpl$parseWebViewColor$2.invokeSuspend(WebViewPresenterImpl.kt:382)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
09-06 15:06:14.628 19278 23748 W WebViewPresenterImpl$parseWebViewColor: Couldn't get color.
09-06 15:06:14.630 19278 23748 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "#2c2c2e".
09-06 15:06:14.631 19278 23748 I WebViewPresenterImpl$parseWebViewColor: Found color -13882322.
09-06 15:06:14.631 19278 19278 E WebViewActivity: Cannot set status bar color. Skipping coloring...
09-06 15:06:15.240 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598487,12.877590 hAcc=12.769 et=+12d20h21m13s708ms alt=122.30000305175781 vAcc=1.0]
09-06 15:06:15.241 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Location accurate enough, all done with high accuracy.
09-06 15:06:15.242 19278 19278 D LocationSensorManager: Last Location: 
09-06 15:06:15.242 19278 19278 D LocationSensorManager: Coords:(57.5984869, 12.8775895)
09-06 15:06:15.242 19278 19278 D LocationSensorManager: Accuracy: 12.769
09-06 15:06:15.242 19278 19278 D LocationSensorManager: Bearing: 0.0
09-06 15:06:15.243 19278 19278 D LocationSensorManager: Begin evaluating if location update should be skipped
09-06 15:06:15.244 19278 19278 D LocationSensorManager: Received location that is 116 milliseconds old, 1757163975127 compared to 1757163975243 with source fused
09-06 15:06:15.245 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598487,12.877590 hAcc=12.769 et=+12d20h21m13s708ms alt=122.30000305175781 vAcc=1.0]
09-06 15:06:15.245 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Location accurate enough, all done with high accuracy.
09-06 15:06:15.246 19278 19278 D LocationSensorManager: Last Location: 
09-06 15:06:15.246 19278 19278 D LocationSensorManager: Coords:(57.5984869, 12.8775895)
09-06 15:06:15.246 19278 19278 D LocationSensorManager: Accuracy: 12.769
09-06 15:06:15.246 19278 19278 D LocationSensorManager: Bearing: 0.0
09-06 15:06:15.247 19278 19278 D LocationSensorManager: Begin evaluating if location update should be skipped
09-06 15:06:15.247 19278 19278 D LocationSensorManager: Received location that is 120 milliseconds old, 1757163975127 compared to 1757163975247 with source fused
09-06 15:06:15.249 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598487,12.877590 hAcc=12.769 et=+12d20h21m13s708ms alt=122.30000305175781 vAcc=1.0]
09-06 15:06:15.249 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Location accurate enough, all done with high accuracy.
09-06 15:06:15.250 19278 19278 D LocationSensorManager: Last Location: 
09-06 15:06:15.250 19278 19278 D LocationSensorManager: Coords:(57.5984869, 12.8775895)
09-06 15:06:15.250 19278 19278 D LocationSensorManager: Accuracy: 12.769
09-06 15:06:15.250 19278 19278 D LocationSensorManager: Bearing: 0.0
09-06 15:06:15.251 19278 19278 D LocationSensorManager: Begin evaluating if location update should be skipped
09-06 15:06:15.251 19278 19278 D LocationSensorManager: Received location that is 124 milliseconds old, 1757163975127 compared to 1757163975251 with source fused
09-06 15:06:15.252 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598487,12.877590 hAcc=12.769 et=+12d20h21m13s708ms alt=122.30000305175781 vAcc=1.0]
09-06 15:06:15.252 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Location accurate enough, all done with high accuracy.
09-06 15:06:15.253 19278 19278 D LocationSensorManager: Last Location: 
09-06 15:06:15.253 19278 19278 D LocationSensorManager: Coords:(57.5984869, 12.8775895)
09-06 15:06:15.253 19278 19278 D LocationSensorManager: Accuracy: 12.769
09-06 15:06:15.253 19278 19278 D LocationSensorManager: Bearing: 0.0
09-06 15:06:15.253 19278 19278 D LocationSensorManager: Begin evaluating if location update should be skipped
09-06 15:06:15.253 19278 19278 D LocationSensorManager: Received location that is 126 milliseconds old, 1757163975127 compared to 1757163975253 with source fused
09-06 15:06:15.254 19278 23748 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:15.254 19278 23747 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:15.258 19278 21505 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-06 15:06:15.258 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598487,12.877590 hAcc=12.769 et=+12d20h21m13s708ms alt=122.30000305175781 vAcc=1.0]
09-06 15:06:15.258 19278 19278 D LocationSensorManager$requestSingleAccurateLocation: Location accurate enough, all done with high accuracy.
09-06 15:06:15.260 19278 19278

Screenshot or video of problem: Image Additional information:

Esp32-zapper avatar Sep 06 '25 13:09 Esp32-zapper

the error does not contain the actual crash, if you go back to the log screen after the crash do you see a "Recent Crash" tab at the top? Sometimes the app is able to save the last crash so if you can replicate the issue you should be able to see that tab with the actual error we need

dshokouhi avatar Sep 06 '25 18:09 dshokouhi

the error does not contain the actual crash, if you go back to the log screen after the crash do you see a "Recent Crash" tab at the top? Sometimes the app is able to save the last crash so if you can replicate the issue you should be able to see that tab with the actual error we need

Tried it and can't find an extra tab anywhere. Not on the top bar and not on the side menu. Where should it be?

Esp32-zapper avatar Sep 06 '25 19:09 Esp32-zapper

it would be at the top if the app was able to save it after the crash, if you can replicate teh crash several times that may give teh app a chance to save...its also possible teh app cant save it and ADB logcat will be needed. ADB logcat is a bit more involved if you never used it.

dshokouhi avatar Sep 06 '25 20:09 dshokouhi

it would be at the top if the app was able to save it after the crash, if you can replicate teh crash several times that may give teh app a chance to save...its also possible teh app cant save it and ADB logcat will be needed. ADB logcat is a bit more involved if you never used it.

Can't provoke it to appear but after a reboot and many crashes after that, the loggfile had more errors

--------- beginning of main
09-07 07:39:00.991 15249 15249 I Zygote  : Process 15249 crated for io.homeassistant.companion.android
09-07 07:39:00.991 15249 15249 I mpanion.android: Using CollectorTypeCMC GC.
09-07 07:39:00.993 15249 15249 E mpanion.android: Not starting debugger since process cannot load the jdwp agent.
09-07 07:39:00.994 15249 15249 D nativeloader: Load libframework-connectivity-tiramisu-jni.so using APEX ns com_android_tethering for caller /apex/com.android.tethering/javalib/framework-connectivity-t.jar: ok
09-07 07:39:01.002 15249 15249 D ApplicationLoaders: Returning zygote-cached class loader: /system_ext/framework/androidx.window.extensions.jar
09-07 07:39:01.002 15249 15249 D ApplicationLoaders: Returning zygote-cached class loader: /system_ext/framework/androidx.window.sidecar.jar
09-07 07:39:01.017 15249 15249 W mpanion.android: Failed to find entry 'classes.dex': Entry not found
09-07 07:39:01.017 15249 15249 W mpanion.android: Failed to find entry 'classes.dex': Entry not found
09-07 07:39:01.018 15249 15249 D nativeloader: Configuring clns-9 for other apk /data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/base.apk:/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/split_config.arm64_v8a.apk:/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/split_config.xxhdpi.apk. target_sdk_version=36, uses_libraries=, library_path=/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/lib/arm64:/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/base.apk!/lib/arm64-v8a:/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/split_config.arm64_v8a.apk!/lib/arm64-v8a:/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/split_config.xxhdpi.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/io.homeassistant.companion.android
09-07 07:39:01.021 15249 15249 V GraphicsEnvironment: Currently set values for:
09-07 07:39:01.021 15249 15249 V GraphicsEnvironment:   angle_gl_driver_selection_pkgs=[com.android.angle, com.google.android.apps.tachyon]
09-07 07:39:01.021 15249 15249 V GraphicsEnvironment:   angle_gl_driver_selection_values=[angle, native]
09-07 07:39:01.021 15249 15249 V GraphicsEnvironment: io.homeassistant.companion.android is not listed in per-application setting
09-07 07:39:01.021 15249 15249 V GraphicsEnvironment: ANGLE allowlist from config: 
09-07 07:39:01.021 15249 15249 V GraphicsEnvironment: io.homeassistant.companion.android is not listed in ANGLE allowlist or settings, returning default
09-07 07:39:01.021 15249 15249 V GraphicsEnvironment: Neither updatable production driver nor prerelease driver is supported.
09-07 07:39:01.021 15249 15249 E FeatureFlagsImplExport: android.os.flagging.AconfigStorageReadException: ERROR_PACKAGE_NOT_FOUND: package com.android.org.conscrypt.net.flags cannot be found on the device
09-07 07:39:01.026 15249 15249 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT]
09-07 07:39:01.027 15249 15249 I FirebaseInitProvider: FirebaseApp initialization successful
09-07 07:39:01.027 15249 15249 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration.
09-07 07:39:01.029 15249 15249 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService
09-07 07:39:01.029 15249 15249 D WM-Schedulers: Created SystemJobScheduler and enabled SystemJobService
09-07 07:39:01.029 15249 15266 D WM-ForceStopRunnable: The default process name was not specified.
09-07 07:39:01.029 15249 15266 D WM-ForceStopRunnable: Performing cleanup operations.
09-07 07:39:01.031 15249 15249 D Sentry  : io.sentry.auto-init read: false
09-07 07:39:01.031 15249 15266 E ashmem  : Pinning is deprecated since Android Q. Please use trim or other methods.
09-07 07:39:01.034 15249 15249 I WebViewFactory: Loading com.google.android.webview version 139.0.7258.158 (code 725815833)
--------- beginning of system
09-07 07:39:01.035 15249 15249 V ResourcesManager: The following library key has been added: ResourcesKey{ mHash=ea4b0123 mResDir=null mSplitDirs=[] mOverlayDirs=[] mLibDirs=[/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/base.apk,/data/app/~~l-BH75BNGoikzZoB0RU8IQ==/com.google.android.trichromelibrary_725815833-uSecjrLCcCJErYOsAs0sHg==/base.apk,/system_ext/framework/androidx.window.extensions.jar] mDisplayId=0 mOverrideConfig=v36 mCompatInfo={480dpi always-compat} mLoaders=[]}
09-07 07:39:01.036 15249 15249 W mpanion.android: Failed to find entry 'classes.dex': Entry not found
09-07 07:39:01.036 15249 15249 D nativeloader: Configuring clns-10 for other apk /data/app/~~l-BH75BNGoikzZoB0RU8IQ==/com.google.android.trichromelibrary_725815833-uSecjrLCcCJErYOsAs0sHg==/base.apk. target_sdk_version=35, uses_libraries=ALL, library_path=/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/lib/arm64:/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/base.apk!/lib/arm64-v8a:/data/app/~~l-BH75BNGoikzZoB0RU8IQ==/com.google.android.trichromelibrary_725815833-uSecjrLCcCJErYOsAs0sHg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
09-07 07:39:01.036 15249 15249 D ApplicationLoaders: Returning zygote-cached class loader: /system_ext/framework/androidx.window.extensions.jar
09-07 07:39:01.040 15249 15269 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemalarm.RescheduleReceiver
09-07 07:39:01.046 15249 15249 I mpanion.android: Failed to add image file: Dex cache count and dex file count mismatch while trying to initialize from image
09-07 07:39:01.048 15249 15249 D nativeloader: Configuring clns-11 for other apk /data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/base.apk. target_sdk_version=35, uses_libraries=, library_path=/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/lib/arm64:/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/base.apk!/lib/arm64-v8a:/data/app/~~l-BH75BNGoikzZoB0RU8IQ==/com.google.android.trichromelibrary_725815833-uSecjrLCcCJErYOsAs0sHg==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand
09-07 07:39:01.055 15249 15249 I cr_WVCFactoryProvider: version=139.0.7258.158 (725815833) minSdkVersion=29 multiprocess=true packageId=2 splits=config.arm64_v8a,config.xxhdpi
09-07 07:39:01.056 15249 15249 D nativeloader: Load /data/app/~~l-BH75BNGoikzZoB0RU8IQ==/com.google.android.trichromelibrary_725815833-uSecjrLCcCJErYOsAs0sHg==/base.apk!/lib/arm64-v8a/libmonochrome_64.so using class loader ns clns-11 (caller=/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/base.apk): ok
09-07 07:39:01.057 15249 15249 D nativeloader: Load /system/lib64/libwebviewchromium_plat_support.so using class loader ns clns-11 (caller=/data/app/~~TdDflexw3cD1orEB-mbgZw==/com.google.android.webview-Rn-2gvY0SXWfegrxsvjO5Q==/base.apk): ok
09-07 07:39:01.058 15249 15273 E chromium: [0907/073901.058069:ERROR:android_webview/browser/variations/variations_seed_loader.cc:39] Seed missing signature.
09-07 07:39:01.060 15249 15249 I cr_LibraryLoader: Successfully loaded native library
09-07 07:39:01.060 15249 15249 I cr_CachingUmaRecorder: Flushed 13 samples from 13 histograms, 0 samples were dropped.
09-07 07:39:01.064 15249 15249 W pool-10-thread-: type=1400 audit(0.0:121): avc:  denied  { read } for  name="version" dev="proc" ino=4026532093 scontext=u:r:untrusted_app:s0:c32,c257,c512,c768 tcontext=u:object_r:proc_version:s0 tclass=file permissive=0 app=io.homeassistant.companion.android
09-07 07:39:01.076 15249 15266 D WM-Processor: Processor cancelling 1649474a-e96d-491a-ac9a-d6d153bb4bf7
09-07 07:39:01.076 15249 15266 D WM-Processor: WorkerWrapper could not be found for 1649474a-e96d-491a-ac9a-d6d153bb4bf7
09-07 07:39:01.078 15249 15266 D WM-GreedyScheduler: Cancelling work ID 1649474a-e96d-491a-ac9a-d6d153bb4bf7
09-07 07:39:01.081 15249 15266 W JobInfo : Requested important-while-foreground flag for job161070 is ignored and takes no effect
09-07 07:39:01.081 15249 15266 D WM-SystemJobScheduler: Scheduling work ID 06647498-129a-46b8-b7bf-f8a71062b04bJob ID 161070
09-07 07:39:01.085 15249 15266 D WM-GreedyScheduler: Starting work for 06647498-129a-46b8-b7bf-f8a71062b04b
09-07 07:39:01.087 15249 15266 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=06647498-129a-46b8-b7bf-f8a71062b04b, generation=0)
09-07 07:39:01.087 15249 15266 D WM-Processor: Processor cancelling 06647498-129a-46b8-b7bf-f8a71062b04b
09-07 07:39:01.087 15249 15266 D WM-Processor: WorkerWrapper interrupted for 06647498-129a-46b8-b7bf-f8a71062b04b
09-07 07:39:01.088 15249 15249 D SensorReceiverBase: Received intent: android.net.wifi.WIFI_STATE_CHANGED
09-07 07:39:01.088 15249 15249 D SensorReceiverBase: Received intent: android.net.wifi.STATE_CHANGE
09-07 07:39:01.088 15249 15249 D SensorReceiverBase: Received intent: android.media.RINGER_MODE_CHANGED
09-07 07:39:01.088 15249 15266 D WM-GreedyScheduler: Cancelling work ID 06647498-129a-46b8-b7bf-f8a71062b04b
09-07 07:39:01.089 15249 15299 I DisplayManager: Choreographer implicitly registered for the refresh rate.
09-07 07:39:01.090 15249 15298 D SensorReceiverBase$onReceive: Sensor(s) [audio_sensor] corresponding to received event android.media.RINGER_MODE_CHANGED are disabled, skipping sensors update
09-07 07:39:01.090 15249 15299 D vulkan  : searching for layers in '/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/lib/arm64'
09-07 07:39:01.091 15249 15299 D vulkan  : searching for layers in '/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/base.apk!/lib/arm64-v8a'
09-07 07:39:01.091 15249 15278 D SensorReceiverBase$onReceive: Sensor(s) [wifi_state] corresponding to received event android.net.wifi.WIFI_STATE_CHANGED are disabled, skipping sensors update
09-07 07:39:01.091 15249 15299 D vulkan  : searching for layers in '/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/split_config.arm64_v8a.apk!/lib/arm64-v8a'
09-07 07:39:01.091 15249 15299 D vulkan  : searching for layers in '/data/app/~~5a_KJArsi8bPscQfCa8jnw==/io.homeassistant.companion.android-2Vdj7Sf2QIlz_uP5TqXF6w==/split_config.xxhdpi.apk!/lib/arm64-v8a'
09-07 07:39:01.094 15249 15300 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.095 15249 15266 W JobInfo : Requested important-while-foreground flag for job161071 is ignored and takes no effect
09-07 07:39:01.095 15249 15266 D WM-SystemJobScheduler: Scheduling work ID 6bd18a69-981e-4350-96da-29075865da1bJob ID 161071
09-07 07:39:01.096 15249 15266 D WM-GreedyScheduler: Starting work for 6bd18a69-981e-4350-96da-29075865da1b
09-07 07:39:01.098 15249 15300 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.098 15249 15300 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.100 15249 15266 D WM-WorkerWrapper: Status for 06647498-129a-46b8-b7bf-f8a71062b04b is null ; not doing any work
09-07 07:39:01.101 15249 15266 D WM-StopWorkRunnable: StopWorkRunnable for 06647498-129a-46b8-b7bf-f8a71062b04b; Processor.stopWork = false
09-07 07:39:01.101 15249 15266 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=6bd18a69-981e-4350-96da-29075865da1b, generation=0)
09-07 07:39:01.106 15249 15249 D CompatChangeReporter: Compat change id reported: 377864165; UID 10288; state: ENABLED
09-07 07:39:01.106 15249 15249 D DesktopExperienceFlags: Toggle override initialized to: false
09-07 07:39:01.106 15249 15249 D DesktopModeFlags: Toggle override initialized to: OVERRIDE_UNSET
09-07 07:39:01.109 15249 15249 I ContentCaptureHelper: Setting logging level to OFF
09-07 07:39:01.119 15249 15249 D WM-Processor: Processor 06647498-129a-46b8-b7bf-f8a71062b04b executed; reschedule = false
09-07 07:39:01.119 15249 15249 D WM-SystemJobService: 06647498-129a-46b8-b7bf-f8a71062b04b executed on JobScheduler
09-07 07:39:01.119 15249 15249 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.websocket.WebsocketManager
09-07 07:39:01.121 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.121 15249 15268 D WM-GreedyScheduler: Cancelling work ID 06647498-129a-46b8-b7bf-f8a71062b04b
09-07 07:39:01.121 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.121 15249 15300 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.122 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.124 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.124 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.125 15249 15249 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@4c5beb0
09-07 07:39:01.159 15249 15249 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=6bd18a69-981e-4350-96da-29075865da1b, generation=0)
09-07 07:39:01.159 15249 15266 D WM-Processor: Work WorkGenerationalId(workSpecId=6bd18a69-981e-4350-96da-29075865da1b, generation=0) is already enqueued for processing
09-07 07:39:01.160 15249 15266 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=6bd18a69-981e-4350-96da-29075865da1b, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
09-07 07:39:01.161 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.161 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.162 15249 15287 D BeaconParser: Parsing beacon layout: m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24
09-07 07:39:01.163 15249 15287 D AdvertiseSettings: setTxPowerLevel: 0
09-07 07:39:01.163 15249 15287 D BluetoothAdapter: isLeEnabled(): ON
09-07 07:39:01.163 15249 15287 D BluetoothLeAdvertiser: TxPower == ADVERTISE_TX_POWER_ULTRA_LOW
09-07 07:39:01.163 15249 15287 D BluetoothAdapter: isLeEnabled(): ON
09-07 07:39:01.164 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.165 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.167 15249 15249 D WM-Processor: Processor 6bd18a69-981e-4350-96da-29075865da1b executed; reschedule = false
09-07 07:39:01.167 15249 15249 D WM-SystemJobService: 6bd18a69-981e-4350-96da-29075865da1b executed on JobScheduler
09-07 07:39:01.169 15249 15268 D WM-GreedyScheduler: Cancelling work ID 6bd18a69-981e-4350-96da-29075865da1b
09-07 07:39:01.169 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.169 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.169 15249 15283 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.170 15249 15268 D WM-SystemJobScheduler: Scheduling work ID 6bd18a69-981e-4350-96da-29075865da1bJob ID 161072
09-07 07:39:01.171 15249 15283 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.172 15249 15249 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=6bd18a69-981e-4350-96da-29075865da1b, generation=0)
09-07 07:39:01.176 15249 15249 I BeaconTransmitter: Advertisement start succeeded.
09-07 07:39:01.179 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.185 15249 15249 D ImeBackDispatcher: switch root view (mImeCallbacks.size=0)
09-07 07:39:01.186 15249 15249 D InsetsController: hide(ime())
09-07 07:39:01.186 15249 15249 I ImeTracker: io.homeassistant.companion.android:f7ef3f59: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
09-07 07:39:01.224 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.235 15249 15278 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
09-07 07:39:01.248 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.248 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.252 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.252 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.267 15249 15329 D WebSocketCoreImpl: Websocket: onOpen
09-07 07:39:01.268 15249 15329 D WebSocketCoreImpl: Websocket: onMessage (text)
09-07 07:39:01.269 15249 15329 D WebSocketCoreImpl: Message id null received
09-07 07:39:01.270 15249 15295 D WebSocketCoreImpl$onMessage$1$result: Auth Requested
09-07 07:39:01.271 15249 15329 D WebSocketCoreImpl: Websocket: onMessage (text)
09-07 07:39:01.272 15249 15329 D WebSocketCoreImpl: Message id null received
09-07 07:39:01.273 15249 15249 D WebSocketCoreImpl$connect: Sending message 1: {type=supported_features, id=1, features={coalesce_messages=1}}
09-07 07:39:01.273 15249 15249 D WebSocketCoreImpl$sendMessage: Sending message 2: {type=auth/current_user, id=2}
09-07 07:39:01.276 15249 15249 D WebSocketCoreImpl$sendMessage: Message number 2 sent awaiting answer from WebSocket
09-07 07:39:01.277 15249 15329 D WebSocketCoreImpl: Websocket: onMessage (text)
09-07 07:39:01.280 15249 15329 D WebSocketCoreImpl: Message id 1 received
09-07 07:39:01.286 15249 15329 D WebSocketCoreImpl: Websocket: onMessage (text)
09-07 07:39:01.287 15249 15329 D WebSocketCoreImpl: Message id 2 received
09-07 07:39:01.294 15249 15287 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.297 15249 15287 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.297 15249 15287 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.305 15249 15287 D LocationSensorManager: Registering for zone based location updates
09-07 07:39:01.311 15249 15298 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.324 15249 15249 I cr_CombinedPProvider: #registerProvider() provider:WV.t9@13c9b4c isPolicyCacheEnabled:false policyProvidersSize:0
09-07 07:39:01.325 15249 15249 I cr_PolicyProvider: #setManagerAndSource() 0
09-07 07:39:01.332 15249 15249 I cr_CombinedPProvider: #linkNativeInternal() 1
09-07 07:39:01.332 15249 15249 I cr_AppResProvider: #getApplicationRestrictionsFromUserManager() Bundle[EMPTY_PARCEL]
09-07 07:39:01.332 15249 15249 I cr_PolicyProvider: #notifySettingsAvailable() 0
09-07 07:39:01.332 15249 15249 I cr_CombinedPProvider: #onSettingsAvailable() 0
09-07 07:39:01.332 15249 15249 I cr_CombinedPProvider: #flushPolicies()
09-07 07:39:01.338 15249 15287 D LocationSensorManager: Registering for location updates.
09-07 07:39:01.345 15249 15249 W chromium: [WARNING:android_webview/browser/network_service/net_helpers.cc:143] HTTP Cache size is: 20971520
09-07 07:39:01.372 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.378 15249 15249 D WebViewActivity: Current webview package com.google.android.webview and version 139.0.7258.158
09-07 07:39:01.380 15249 15249 D WebViewActivity$onCreate: Matter/Thread step changed to NOT_STARTED
09-07 07:39:01.380 15249 15249 I ContentCaptureHelper: Setting logging level to OFF
09-07 07:39:01.384 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.394 15249 15269 D WM-Processor: Processor cancelling 8679b0d9-ad41-4f2a-9cc8-47ea396ffd07
09-07 07:39:01.394 15249 15269 D WM-Processor: WorkerWrapper could not be found for 8679b0d9-ad41-4f2a-9cc8-47ea396ffd07
09-07 07:39:01.395 15249 15269 D WM-GreedyScheduler: Cancelling work ID 8679b0d9-ad41-4f2a-9cc8-47ea396ffd07
09-07 07:39:01.397 15249 15269 W JobInfo : Requested important-while-foreground flag for job161073 is ignored and takes no effect
09-07 07:39:01.397 15249 15269 D WM-SystemJobScheduler: Scheduling work ID 142eaa10-f9ff-4d5b-8775-e8be795562f0Job ID 161073
09-07 07:39:01.399 15249 15269 D WM-GreedyScheduler: Starting tracking for 142eaa10-f9ff-4d5b-8775-e8be795562f0
09-07 07:39:01.402 15249 15269 D WM-Processor: Processor cancelling 6bd18a69-981e-4350-96da-29075865da1b
09-07 07:39:01.402 15249 15269 D WM-Processor: WorkerWrapper could not be found for 6bd18a69-981e-4350-96da-29075865da1b
09-07 07:39:01.403 15249 15269 D WM-GreedyScheduler: Cancelling work ID 6bd18a69-981e-4350-96da-29075865da1b
09-07 07:39:01.405 15249 15269 W JobInfo : Requested important-while-foreground flag for job161074 is ignored and takes no effect
09-07 07:39:01.405 15249 15269 D WM-SystemJobScheduler: Scheduling work ID 73e74172-b0e0-4e62-9729-6c3966fd95d8Job ID 161074
09-07 07:39:01.405 15249 15287 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.406 15249 15269 D WM-GreedyScheduler: Starting work for 73e74172-b0e0-4e62-9729-6c3966fd95d8
09-07 07:39:01.406 15249 15269 D WM-GreedyScheduler: Starting tracking for 142eaa10-f9ff-4d5b-8775-e8be795562f0
09-07 07:39:01.409 15249 15269 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=73e74172-b0e0-4e62-9729-6c3966fd95d8, generation=0)
09-07 07:39:01.409 15249 15249 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@36bb0ad
09-07 07:39:01.409 15249 15365 I CameraManagerGlobal: Connecting to camera service
09-07 07:39:01.410 15249 15269 D WM-ConstraintTracker: NetworkStateTracker24: initial state = NetworkState(isConnected=true, isValidated=true, isMetered=false, isNotRoaming=true)
09-07 07:39:01.410 15249 15269 D WM-NetworkStateTracker: Registering network callback
09-07 07:39:01.411 15249 15287 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.412 15249 15267 D WM-GreedyScheduler: Constraints met: Scheduling work ID WorkGenerationalId(workSpecId=142eaa10-f9ff-4d5b-8775-e8be795562f0, generation=0)
09-07 07:39:01.413 15249 15267 D WM-Processor: Processor: processing WorkGenerationalId(workSpecId=142eaa10-f9ff-4d5b-8775-e8be795562f0, generation=0)
09-07 07:39:01.413 15249 15283 D WM-NetworkStateTracker: Network capabilities changed: [ Transports: WIFI Capabilities: NOT_METERED&INTERNET&NOT_RESTRICTED&TRUSTED&NOT_VPN&VALIDATED&NOT_ROAMING&FOREGROUND&NOT_CONGESTED&NOT_SUSPENDED&NOT_VCN_MANAGED&NOT_BANDWIDTH_CONSTRAINED LinkUpBandwidth>=52023Kbps LinkDnBandwidth>=47946Kbps TransportInfo: <SSID: <unknown ssid>, BSSID: 02:00:00:00:00:00, MAC: 02:00:00:00:00:00, IP: /10.46.33.197, Security type: 4, Supplicant state: COMPLETED, Wi-Fi standard: 11be, RSSI: -53, Link speed: 1814Mbps, Tx Link speed: 1814Mbps, Max Supported Tx Link speed: 2882Mbps, Rx Link speed: 1633Mbps, Max Supported Rx Link speed: 2882Mbps, Frequency: 6135MHz, Net ID: -1, Metered hint: false, score: 60, isUsable: true, CarrierMerged: false, SubscriptionId: -1, IsPrimary: -1, Trusted: true, Restricted: false, Ephemeral: false, OEM paid: false, OEM private: false, OSU AP: false, FQDN: <none>, Provider friendly name: <none>, Requesting package name: <none><none>MLO Information: , Is TID-To-Link negotiation supported by the AP: false, AP MLD Address: <none>, AP MLO Link Id: <none>, AP MLO Affiliated links: <none>, Vendor Data: <none>> SignalStrength: -53 UnderlyingNetworks: Null]
09-07 07:39:01.483 15249 15249 I ContentCaptureHelper: Setting logging level to OFF
09-07 07:39:01.490 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.496 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.496 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.503 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.503 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.513 15249 15249 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.websocket.WebsocketManager
09-07 07:39:01.513 15249 15249 D WM-WorkerWrapper: Starting work for io.homeassistant.companion.android.sensors.SensorWorker
09-07 07:39:01.515 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.515 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.517 15249 15269 I WM-Processor: Moving WorkSpec (142eaa10-f9ff-4d5b-8775-e8be795562f0) to the foreground
09-07 07:39:01.517 15249 15249 D VRI[LaunchActivity]: visibilityChanged oldVisibility=true newVisibility=false
09-07 07:39:01.518 15249 15298 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.520 15249 15249 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): null
09-07 07:39:01.520 15249 15249 D ImeBackDispatcher: Clear (mImeCallbacks.size=0)
09-07 07:39:01.520 15249 15249 D ImeBackDispatcher: switch root view (mImeCallbacks.size=0)
09-07 07:39:01.522 15249 15249 D ViewRootImpl: Skipping stats log for color mode
09-07 07:39:01.528 15249 15298 D SensorWorkerBase$doWork: Updating all Sensors in foreground.
09-07 07:39:01.530 15249 15298 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.531 15249 15249 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=73e74172-b0e0-4e62-9729-6c3966fd95d8, generation=0)
09-07 07:39:01.531 15249 15249 D WM-SystemJobService: onStartJob for WorkGenerationalId(workSpecId=142eaa10-f9ff-4d5b-8775-e8be795562f0, generation=0)
09-07 07:39:01.531 15249 15249 D ImeBackDispatcher: switch root view (mImeCallbacks.size=0)
09-07 07:39:01.532 15249 15267 D WM-Processor: Work WorkGenerationalId(workSpecId=73e74172-b0e0-4e62-9729-6c3966fd95d8, generation=0) is already enqueued for processing
09-07 07:39:01.533 15249 15267 D WM-Processor: Work WorkGenerationalId(workSpecId=142eaa10-f9ff-4d5b-8775-e8be795562f0, generation=0) is already enqueued for processing
09-07 07:39:01.533 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.536 15249 15298 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.536 15249 15298 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.537 15249 15249 I WM-SystemFgDispatcher: Started foreground service Intent { act=ACTION_START_FOREGROUND xflg=0x4 cmp=io.homeassistant.companion.android/androidx.work.impl.foreground.SystemForegroundService (has extras) }
09-07 07:39:01.537 15249 15249 D WM-SystemFgDispatcher: Notifying with (id:42, workSpecId: 142eaa10-f9ff-4d5b-8775-e8be795562f0, notificationType :1)
09-07 07:39:01.538 15249 15269 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=73e74172-b0e0-4e62-9729-6c3966fd95d8, tags={ io.homeassistant.companion.android.websocket.WebsocketManager } ]
09-07 07:39:01.542 15249 15249 D WM-SystemFgDispatcher: Notifying with (id:42, workSpecId: 142eaa10-f9ff-4d5b-8775-e8be795562f0, notificationType :1)
09-07 07:39:01.548 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.548 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.548 15249 15249 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1757223541548)
09-07 07:39:01.551 15249 15249 D WM-Processor: Processor 73e74172-b0e0-4e62-9729-6c3966fd95d8 executed; reschedule = false
09-07 07:39:01.551 15249 15249 D WM-SystemJobService: 73e74172-b0e0-4e62-9729-6c3966fd95d8 executed on JobScheduler
09-07 07:39:01.552 15249 15249 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1757223541551)
09-07 07:39:01.553 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.553 15249 15249 D InsetsController: hide(ime())
09-07 07:39:01.553 15249 15249 I ImeTracker: io.homeassistant.companion.android:5c97f39e: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
09-07 07:39:01.554 15249 15267 D WM-GreedyScheduler: Cancelling work ID 73e74172-b0e0-4e62-9729-6c3966fd95d8
09-07 07:39:01.554 15249 15249 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=73e74172-b0e0-4e62-9729-6c3966fd95d8, generation=0)
09-07 07:39:01.556 15249 15267 D WM-SystemJobScheduler: Scheduling work ID 73e74172-b0e0-4e62-9729-6c3966fd95d8Job ID 161075
09-07 07:39:01.557 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.557 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.559 15249 15249 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1757223541559)
09-07 07:39:01.560 15249 15249 D InsetsController: Setting requestedVisibleTypes to -16 (was -9)
09-07 07:39:01.562 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.562 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.564 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.564 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.580 15249 15249 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598486,12.877664 hAcc=13.266 et=+4m32s724ms alt=122.30000305175781 vAcc=0.6214044 vel=1.1218623 sAcc=1.5 bear=312.59085 bAcc=45.0]
09-07 07:39:01.580 15249 15249 D LocationSensorManager$requestSingleAccurateLocation: Location accurate enough, all done with high accuracy.
09-07 07:39:01.580 15249 15252 I mpanion.android: Compiler allocated 6704KB to compile java.lang.Object io.homeassistant.companion.android.common.sensors.SensorReceiverBase.syncSensorsWithServer(android.content.Context, io.homeassistant.companion.android.common.data.servers.ServerManager, io.homeassistant.companion.android.database.server.Server, io.homeassistant.companion.android.database.sensor.SensorDao, kotlin.coroutines.Continuation)
09-07 07:39:01.580 15249 15249 D LocationSensorManager: Last Location: 
09-07 07:39:01.580 15249 15249 D LocationSensorManager: Coords:(57.5984862, 12.8776635)
09-07 07:39:01.580 15249 15249 D LocationSensorManager: Accuracy: 13.266
09-07 07:39:01.580 15249 15249 D LocationSensorManager: Bearing: 312.59085
09-07 07:39:01.582 15249 15249 D LocationSensorManager: Begin evaluating if location update should be skipped
09-07 07:39:01.582 15249 15249 D LocationSensorManager: Received location that is 8501 milliseconds old, 1757223533081 compared to 1757223541582 with source fused
09-07 07:39:01.585 15249 15296 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.603 15249 15298 D LocationSensorManager$sendLocationUpdate: Location update sent successfully for 3 as exact
09-07 07:39:01.626 15249 15399 I HWUI    : Using FreeType backend (prop=Auto)
09-07 07:39:01.649 15249 15297 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.673 15249 15297 I SensorReceiverBase: Sensor updates and sync completed
09-07 07:39:01.704 15249 15297 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
09-07 07:39:01.778 15249 15297 D LocationSensorManager: Background location updates appear to have stopped, restarting location updates
09-07 07:39:01.778 15249 15297 D LocationSensorManager: Removing background location requests.
09-07 07:39:01.784 15249 15297 D LocationSensorManager: Registering for location updates.
09-07 07:39:01.798 15249 15249 D LocationSensorManager: Received location update.
09-07 07:39:01.814 15249 15249 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
09-07 07:39:01.814 15249 15297 D LocationSensorManager: Last Location: 
09-07 07:39:01.814 15249 15297 D LocationSensorManager: Coords:(57.5984862, 12.8776635)
09-07 07:39:01.814 15249 15297 D LocationSensorManager: Accuracy: 13.266
09-07 07:39:01.814 15249 15297 D LocationSensorManager: Bearing: 312.59085
09-07 07:39:01.819 15249 15297 D LocationSensorManager: Begin evaluating if location update should be skipped
09-07 07:39:01.819 15249 15297 D LocationSensorManager: Skipping old location update since time is before the last one we sent, received: 1757223533081 last sent: {3=1757223541582}
09-07 07:39:01.822 15249 15249 D LocationSensorManager: Not requesting accurate location, last accurate location was too recent
09-07 07:39:01.846 15249 15297 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.850 15249 15297 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.884 15249 15364 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"config/get","id":1}
09-07 07:39:01.885 15249 15249 D WebViewActivity: externalBus({"id":1,"type":"result","success":true,"result":{"hasSettingsScreen":true,"canWriteTag":true,"hasExoPlayer":true,"canCommissionMatter":true,"canImportThreadCredentials":true,"hasAssist":true,"hasBarCodeScanner":1,"canSetupImprov":true}});
09-07 07:39:01.892 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:01.892 15249 15249 D ServerConnectionInfo: Using internal URL
09-07 07:39:01.895 15249 15249 D WebViewActivity$webViewAddJavascriptInterface: Callback null
09-07 07:39:01.896 15249 15249 E WebViewActivity: Cannot set status bar color. Skipping coloring...
09-07 07:39:01.896 15249 15249 E WebViewActivity: Cannot set background color. Skipping coloring...
09-07 07:39:01.917 15249 15249 W InteractionJankMonitor: Initializing without READ_DEVICE_CONFIG permission. enabled=false, interval=1, missedFrameThreshold=3, frameTimeThreshold=64, package=io.homeassistant.companion.android
09-07 07:39:01.930 15249 15364 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"connection-status","payload":{"event":"connected"},"id":2}
09-07 07:39:01.933 15249 15249 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:02.008 15249 15300 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:02.029 15249 15300 I SensorReceiverBase: Sensor updates and sync completed
09-07 07:39:02.031 15249 15269 I WM-WorkerWrapper: Worker result SUCCESS for Work [ id=142eaa10-f9ff-4d5b-8775-e8be795562f0, tags={ io.homeassistant.companion.android.sensors.SensorWorker } ]
09-07 07:39:02.033 15249 15249 D WM-Processor: Processor 142eaa10-f9ff-4d5b-8775-e8be795562f0 executed; reschedule = false
09-07 07:39:02.033 15249 15249 D WM-GreedyScheduler: Stopping tracking for WorkGenerationalId(workSpecId=142eaa10-f9ff-4d5b-8775-e8be795562f0, generation=0)
09-07 07:39:02.034 15249 15249 D WM-SystemJobService: 142eaa10-f9ff-4d5b-8775-e8be795562f0 executed on JobScheduler
09-07 07:39:02.034 15249 15249 D WM-SystemFgDispatcher: Removing Notification (id: 42, workSpecId: WorkGenerationalId(workSpecId=142eaa10-f9ff-4d5b-8775-e8be795562f0, generation=0), notificationType: 1
09-07 07:39:02.034 15249 15249 I WM-SystemFgDispatcher: Stopping foreground service
09-07 07:39:02.034 15249 15249 D WM-SystemFgService: Shutting down.
09-07 07:39:02.036 15249 15266 D WM-GreedyScheduler: Cancelling work ID 142eaa10-f9ff-4d5b-8775-e8be795562f0
09-07 07:39:02.036 15249 15249 D WM-SystemJobService: onStopJob for WorkGenerationalId(workSpecId=142eaa10-f9ff-4d5b-8775-e8be795562f0, generation=0)
09-07 07:39:02.038 15249 15266 D WM-SystemJobScheduler: Scheduling work ID 142eaa10-f9ff-4d5b-8775-e8be795562f0Job ID 161076
09-07 07:39:02.041 15249 15266 D WM-NetworkStateTracker: Unregistering network callback
09-07 07:39:02.128 15249 15364 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"theme-update","id":3}
09-07 07:39:02.143 15249 15249 D WebViewActivity$getAndSetStatusBarNavigationBarColors: Color from webview is "rgba(48, 89, 71, 0.4)-SPACER-#2c2c2e"
09-07 07:39:02.144 15249 15295 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "rgba(48, 89, 71, 0.4)".
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: Could not get color from webview.
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: java.lang.IllegalArgumentException: Unknown color
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at android.graphics.Color.parseColor(Color.java:1402)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at io.homeassistant.companion.android.webview.WebViewPresenterImpl.parseColorWithRgb(WebViewPresenterImpl.kt:408)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at io.homeassistant.companion.android.webview.WebViewPresenterImpl.access$parseColorWithRgb(WebViewPresenterImpl.kt:49)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at io.homeassistant.companion.android.webview.WebViewPresenterImpl$parseWebViewColor$2.invokeSuspend(WebViewPresenterImpl.kt:382)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:124)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:586)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:820)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:717)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:704)
09-07 07:39:02.145 15249 15295 W WebViewPresenterImpl$parseWebViewColor: Couldn't get color.
09-07 07:39:02.145 15249 15295 D WebViewPresenterImpl$parseWebViewColor: Try getting color from webview color "#2c2c2e".
09-07 07:39:02.145 15249 15295 I WebViewPresenterImpl$parseWebViewColor: Found color -13882322.
09-07 07:39:02.146 15249 15249 E WebViewActivity: Cannot set status bar color. Skipping coloring...
09-07 07:39:03.099 15249 15249 D LocationSensorManager: Received location update.
09-07 07:39:04.427 15249 15249 D LocationSensorManager: Received location update.
09-07 07:39:04.441 15249 15249 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598469,12.877691 hAcc=11.756 et=+4m43s974ms alt=122.5 vAcc=0.6189194 vel=0.11091754 sAcc=1.5 bear=300.5586 bAcc=45.0]
09-07 07:39:04.441 15249 15249 D LocationSensorManager$requestSingleAccurateLocation: Location accurate enough, all done with high accuracy.
09-07 07:39:04.442 15249 15249 D LocationSensorManager: Last Location: 
09-07 07:39:04.442 15249 15249 D LocationSensorManager: Coords:(57.5984686, 12.8776907)
09-07 07:39:04.442 15249 15249 D LocationSensorManager: Accuracy: 11.756
09-07 07:39:04.442 15249 15249 D LocationSensorManager: Bearing: 300.5586
09-07 07:39:04.444 15249 15249 D LocationSensorManager: Begin evaluating if location update should be skipped
09-07 07:39:04.444 15249 15249 D LocationSensorManager: Received location that is 113 milliseconds old, 1757223544331 compared to 1757223544444 with source fused
09-07 07:39:04.444 15249 15249 D LocationSensorManager: New location update not possible within 5 seconds, not sending to HA
09-07 07:39:04.462 15249 15249 D LocationSensorManager: Received geofence update.
09-07 07:39:04.470 15249 15287 D LocationSensorManager: Last Location: 
09-07 07:39:04.470 15249 15287 D LocationSensorManager: Coords:(57.5984686, 12.8776907)
09-07 07:39:04.470 15249 15287 D LocationSensorManager: Accuracy: 11.756
09-07 07:39:04.470 15249 15287 D LocationSensorManager: Bearing: 300.5586
09-07 07:39:04.471 15249 15295 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:04.473 15249 15287 D LocationSensorManager: Begin evaluating if location update should be skipped
09-07 07:39:04.474 15249 15287 D LocationSensorManager: Received location that is 142 milliseconds old, 1757223544331 compared to 1757223544473 with source fused
09-07 07:39:04.480 15249 15287 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:04.485 15249 15300 D LocationSensorManager$handleGeoUpdate: Event sent to Home Assistant
09-07 07:39:04.497 15249 15287 D LocationSensorManager$sendLocationUpdate: Location update sent successfully for 3 as exact
09-07 07:39:05.983 15249 15249 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): androidx.activity.OnBackPressedDispatcher$Api34Impl$createOnBackAnimationCallback$1@2821a54
09-07 07:39:06.723 15249 15419 D ProfileInstaller: Skipping profile installation for io.homeassistant.companion.android
09-07 07:39:09.006 15249 15364 D WebViewActivity$webViewAddJavascriptInterface: External bus {"type":"config_screen/show","id":4}
09-07 07:39:09.038 15249 15249 D IntegrationRepositoryImpl: setAppActive(): false
09-07 07:39:09.039 15249 15249 D IntegrationRepositoryImpl: setAppActive(): false
09-07 07:39:09.044 15249 15249 D SensorReceiverBase: Received intent: io.homeassistant.companion.android.UPDATE_SENSORS
09-07 07:39:09.048 15249 15295 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:09.050 15249 15295 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:09.050 15249 15295 D ServerConnectionInfo: Using internal URL
09-07 07:39:09.073 15249 15249 I ContentCaptureHelper: Setting logging level to OFF
09-07 07:39:09.074 15249 15249 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1757223549074)
09-07 07:39:09.078 15249 15249 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@60ad858
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.117 15249 15249 W TextView: onProvideContentCaptureStructure(): calling assumeLayout()
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.117 15249 15249 W TextView: onProvideContentCaptureStructure(): calling assumeLayout()
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.117 15249 15249 W TextView: onProvideContentCaptureStructure(): calling assumeLayout()
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.117 15249 15249 W TextView: onProvideContentCaptureStructure(): calling assumeLayout()
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.117 15249 15249 W TextView: onProvideContentCaptureStructure(): calling assumeLayout()
09-07 07:39:09.117 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.118 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.118 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.118 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.118 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.118 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.118 15249 15249 W TextView: onProvideContentCaptureStructure(): calling assumeLayout()
09-07 07:39:09.121 15249 15296 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:09.123 15249 15296 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:09.123 15249 15296 D ServerConnectionInfo: Using internal URL
09-07 07:39:09.173 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.191 15249 15296 D ForegroundServiceLauncher: Check if service HighAccuracyLocationService is running. Service running = false
09-07 07:39:09.192 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:09.214 15249 15249 D ImeBackDispatcher: switch root view (mImeCallbacks.size=0)
09-07 07:39:09.215 15249 15249 D IntegrationRepositoryImpl: isAppLocked(): false. (LockEnabled: false, appActive: false, expireMillis: 0, currentMillis: 1757223549215)
09-07 07:39:09.216 15249 15249 D IntegrationRepositoryImpl: setAppActive(): true
09-07 07:39:09.218 15249 15249 D InsetsController: hide(ime())
09-07 07:39:09.218 15249 15249 I ImeTracker: io.homeassistant.companion.android:7458c7a7: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
09-07 07:39:09.264 15249 15249 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598488,12.877615 hAcc=28.072 et=+4m47s608ms alt=122.5 vAcc=0.6420843 vel=1.3425722 sAcc=6.12 bear=280.28116 bAcc=41.8]
09-07 07:39:09.264 15249 15249 W LocationSensorManager$requestSingleAccurateLocation: Location not accurate enough on retry 1 of 5
09-07 07:39:09.283 15249 15297 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:09.285 15249 15297 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:09.427 15249 15296 D ServerConnectionInfo: usesInternalSsid is: true, usesWifi is: true
09-07 07:39:09.454 15249 15300 I SensorReceiverBase: Sensor updates and sync completed
09-07 07:39:09.590 15249 15249 D VRI[WebViewActivity]: visibilityChanged oldVisibility=true newVisibility=false
09-07 07:39:09.601 15249 15249 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): android.app.Activity$$ExternalSyntheticLambda0@36bb0ad
09-07 07:39:10.832 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.840 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.848 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.865 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.881 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.890 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.898 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.905 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.915 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.924 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.939 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.948 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.964 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.974 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.980 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:10.989 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.006 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.014 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.022 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.031 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.042 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.047 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.055 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.064 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.082 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.082 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.097 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.106 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.114 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.131 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.139 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.150 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.155 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.173 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:11.182 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:13.346 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:13.358 15249 15249 D WindowOnBackDispatcher: setTopOnBackInvokedCallback (unwrapped): androidx.activity.OnBackPressedDispatcher$Api34Impl$createOnBackAnimationCallback$1@b806e6a
09-07 07:39:13.409 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:13.409 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:13.409 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:13.409 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:13.409 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:15.284 15249 15249 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598504,12.877457 hAcc=366.925 et=+4m54s824ms alt=122.30000305175781 vAcc=0.61556244 vel=1.3326291 sAcc=1.5 bear=280.59033 bAcc=45.0]
09-07 07:39:15.284 15249 15249 W LocationSensorManager$requestSingleAccurateLocation: Location not accurate enough on retry 2 of 5
09-07 07:39:15.290 15249 15249 D LocationSensorManager$requestSingleAccurateLocation: Got single accurate location update: Location[fused 57.598504,12.877457 hAcc=366.925 et=+4m54s824ms alt=122.30000305175781 vAcc=0.61556244 vel=1.3326291 sAcc=1.5 bear=280.59033 bAcc=45.0]
09-07 07:39:15.290 15249 15249 W LocationSensorManager$requestSingleAccurateLocation: Location not accurate enough on retry 3 of 5
09-07 07:39:15.351 15249 15249 E mpanion.android: Invalid resource ID 0x00000000.
09-07 07:39:15.391 15249 15296 D LogcatReader$readLog: Read logcat for pid 15249

Esp32-zapper avatar Sep 07 '25 05:09 Esp32-zapper

you can ignore all those there are no tracebacks. So this all started after a HA core update? Does it resolve itself if you rollback HA core? I wonder if this may be related to #5739

dshokouhi avatar Sep 07 '25 08:09 dshokouhi

you can ignore all those there are no tracebacks. So this all started after a HA core update? Does it resolve itself if you rollback HA core? I wonder if this may be related to #5739

Definitely! I actually thought about adding to that issue but as it didn't pinpoint camera views as the reason, I thought it was best to start a new issue.

We have some other frontend problems regarding viewing Tuya cameras, where gui becomes unstable. Open a card for edit shows blank card, for instance, but it never crashed the app before. Can't find the issue for that but it's in there. Also #94004 could be related. Been experimenting a bit this morning and it seems be related to what camera/image card you use. If I use image identity card instead of image overview, the app doesn't crash.

Esp32-zapper avatar Sep 07 '25 09:09 Esp32-zapper

Have the same issue with unifi protect cameras and picture entity card. Every time I enter the camera dashboard and leave it the app crashes out.

Image

CrallH avatar Sep 07 '25 11:09 CrallH

https://photos.app.goo.gl/aek4g3Az7AXqsrv9A Can not find the "recent crash" log either. Just the regular log as @Esp32-zapper posted.

CrallH avatar Sep 07 '25 11:09 CrallH

https://photos.app.goo.gl/aek4g3Az7AXqsrv9A Can not find the "recent crash" log either. Just the regular log as @Esp32-zapper posted.

So you are stalking me? 😉😂

Esp32-zapper avatar Sep 07 '25 13:09 Esp32-zapper

Are you guys able to rollback and see if HA core update is the culprit here? I have not been able to get the app to crash with my own cameras on the latest HA core update. Also do you see the same issue using Chrome for Android on the same device?

dshokouhi avatar Sep 07 '25 20:09 dshokouhi

I'm having the same issue and I am on 08.3 (I had rolled back because of an unrelated issue), still having the issue. See #5739 for my workaround. Opening Home Assistant in Chrome on Android works just fine.

pmavrommatis avatar Sep 07 '25 22:09 pmavrommatis

Are you guys able to rollback and see if HA core update is the culprit here? I have not been able to get the app to crash with my own cameras on the latest HA core update. Also do you see the same issue using Chrome for Android on the same device?

Yes, it did.

Difference, though. I got the

Image

But 3 seconds later it did continue to the start page and when I try to provoke it again, it will not happen.

Esp32-zapper avatar Sep 08 '25 04:09 Esp32-zapper

This is strange. This used to be isolated to Tuya cameras only but now I get the same on my son's Tapo C200 as well. Onvif camera and espcam cameras work fine

Esp32-zapper avatar Sep 08 '25 04:09 Esp32-zapper

No issue using chrome https://photos.app.goo.gl/AzRNTEGJzZeAY31G9 This is an issue I had before 2025.9.0 I just didn't know what caused it.

CrallH avatar Sep 08 '25 07:09 CrallH

I get the same error with my Tapo C500 and C200. When I go to the tab where my cameras are displayed and then switch to another tab, the app crashes. It's hard to tell whether it's caused by the Android 16 update or Home Assistant...

alexoueb avatar Sep 08 '25 10:09 alexoueb

Same issue. I have tabs, and on one of them I display 4 camera streams: Tapo C210, 2 C500, and a generic webcam. All 4 streams are ONVIF. The app crashes as soon as I leave the tab displaying the cameras. The problem occurs with Android 16.

I tested with an older Android 12 device, and everything works perfectly.

bonvga avatar Sep 08 '25 18:09 bonvga

If someone could dump the logs using adb logcat when the application crashes it would be very useful, since it seems that the logs within the application doesn't contain the crash unfortunately.

TimoPtr avatar Sep 08 '25 18:09 TimoPtr

Here is an example:

09-08 20:36:32.308 14445 14445 W chromium: [0908/203632.308236:WARNING:third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc:112] Unknown scheduling policy 1073741824
09-08 20:36:32.313 14445 14445 W chromium: [0908/203632.313989:WARNING:third_party/crashpad/crashpad/snapshot/linux/thread_snapshot_linux.cc:112] Unknown scheduling policy 1073741824
09-08 20:36:32.331 14125 14173 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 14173 (RenderThread), pid 14125 (mpanion.android)
09-08 20:36:32.501 14448 14448 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstoneProto
09-08 20:36:32.504   898   898 I tombstoned: received crash request for pid 14173
09-08 20:36:32.505 14448 14448 I crash_dump64: performing dump of process 14125 (target tid = 14173)
09-08 20:36:32.847 14448 14448 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-08 20:36:32.847 14448 14448 F DEBUG   : Build fingerprint: 'google/bluejay/bluejay:16/BP2A.250705.008.A1/13673213:user/release-keys'
09-08 20:36:32.847 14448 14448 F DEBUG   : Revision: 'MP1.0'
09-08 20:36:32.847 14448 14448 F DEBUG   : ABI: 'arm64'
09-08 20:36:32.847 14448 14448 F DEBUG   : Timestamp: 2025-09-08 20:36:32.526151690+0200
09-08 20:36:32.847 14448 14448 F DEBUG   : Process uptime: 12s
09-08 20:36:32.847 14448 14448 F DEBUG   : Cmdline: io.homeassistant.companion.android
09-08 20:36:32.847 14448 14448 F DEBUG   : pid: 14125, tid: 14173, name: RenderThread  >>> io.homeassistant.companion.android <<<
09-08 20:36:32.847 14448 14448 F DEBUG   : uid: 10269
09-08 20:36:32.847 14448 14448 F DEBUG   : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
09-08 20:36:32.847 14448 14448 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
09-08 20:36:32.847 14448 14448 F DEBUG   : Abort message: 'VK_ERROR_DEVICE_LOST (RenderThread, 1 vendor info (4:4)): Exception type 0x4: TERMINATED.'
09-08 20:36:32.847 14448 14448 F DEBUG   :     x0  0000000000000000  x1  000000000000375d  x2  0000000000000006  x3  0000006e71595f90
09-08 20:36:32.847 14448 14448 F DEBUG   :     x4  00000000676f6c62  x5  00000000676f6c62  x6  00000000676f6c62  x7  b40000709d7889c6
09-08 20:36:32.847 14448 14448 F DEBUG   :     x8  00000000000000f0  x9  5b03d4d07e040269  x10 0000000000000001  x11 000000726ad2c2e0
09-08 20:36:32.847 14448 14448 F DEBUG   :     x12 000000000012800c  x13 000000000f9252c4  x14 000000000f9252c4  x15 000024ea1ead4e74
09-08 20:36:32.847 14448 14448 F DEBUG   :     x16 000000726ad980d8  x17 000000726ad7fc40  x18 0000006e704ec000  x19 000000000000372d
09-08 20:36:32.847 14448 14448 F DEBUG   :     x20 000000000000375d  x21 00000000ffffffff  x22 0000006fabc11000  x23 0000006fabc12e20
09-08 20:36:32.847 14448 14448 F DEBUG   :     x24 000000725b673e4d  x25 0000006e71596720  x26 000000725b65b4c9  x27 b40000708d7c8c80
09-08 20:36:32.847 14448 14448 F DEBUG   :     x28 000000725b63feb1  x29 0000006e71596010
09-08 20:36:32.847 14448 14448 F DEBUG   :     lr  000000726ad165d8  sp  0000006e71595f90  pc  000000726ad165fc  pst 0000000000001000
09-08 20:36:32.847 14448 14448 F DEBUG   : 19 total frames
09-08 20:36:32.847 14448 14448 F DEBUG   : backtrace:
09-08 20:36:32.847 14448 14448 F DEBUG   :       #00 pc 00000000000705fc  /apex/com.android.runtime/lib64/bionic/libc.so (abort+156) (BuildId: 56d1c072e220860e239a4a1824a78f97)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #01 pc 00000000008a14a4  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+476) (BuildId: d57befa204d91d200485ace46c3b8814)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #02 pc 0000000000016188  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 5e1c2a9a9b42ab6e6a3f44738913b9f7)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #03 pc 0000000000009a70  /system/lib64/liblog.so (__android_log_assert+288) (BuildId: 45f4959aa2f0c32edbd91f391aa3990e)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #04 pc 0000000000698b90  /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::onVkDeviceFault(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+976) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #05 pc 0000000000698758  /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::deviceLostProcRenderThread(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+72) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #06 pc 000000000020f410  /system/lib64/libhwui.so (skgpu::InvokeDeviceLostCallback(skgpu::VulkanInterface const*, VkDevice_T*, void*, void (*)(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&), bool)+704) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #07 pc 000000000038f8f0  /system/lib64/libhwui.so (GrVkPrimaryCommandBuffer::submitToQueue(GrVkGpu*, VkQueue_T*, skia_private::TArray<GrVkSemaphore::Resource*, true>&, skia_private::TArray<GrVkSemaphore::Resource*, true>&, GrSubmitInfo const&)+2224) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #08 pc 00000000002e79cc  /system/lib64/libhwui.so (GrVkGpu::submitCommandBuffer(GrSubmitInfo const&)+300) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #09 pc 000000000027bebc  /system/lib64/libhwui.so (GrGpu::submitToGpu(GrSubmitInfo const&)+268) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #10 pc 000000000027c0e8  /system/lib64/libhwui.so (GrDirectContext::flushAndSubmit(SkSurface*, GrSyncCpu)+248) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #11 pc 00000000003b69d0  /system/lib64/libhwui.so (android::uirenderer::renderthread::VulkanManager::dequeueNextBuffer(android::uirenderer::renderthread::VulkanSurface*)+976) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #12 pc 0000000000275d90  /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw(bool)+288) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #13 pc 0000000000274788  /system/lib64/libhwui.so (android::uirenderer::renderthread::DrawFrameTask::run()+1528) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #14 pc 00000000005472c4  /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+772) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #15 pc 0000000000017268  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+248) (BuildId: 9d74bc2400ab310cbaa448d0e6b71b67)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #16 pc 0000000000019994  /system/lib64/libutils.so (libutil_thread_trampoline(void*) (.__uniq.226528677032898775202282855395389835431)+20) (BuildId: 9d74bc2400ab310cbaa448d0e6b71b67)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #17 pc 0000000000080e6c  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+236) (BuildId: 56d1c072e220860e239a4a1824a78f97)
09-08 20:36:32.847 14448 14448 F DEBUG   :       #18 pc 00000000000736d0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 56d1c072e220860e239a4a1824a78f97)

bonvga avatar Sep 08 '25 18:09 bonvga

It seems to come from a C code.

It means that it's triggered by the native media player. We use the native media player when we can't use the one within the WebView from HTML5.

I suspect that one of your camera is using a codec like H265 that triggers the native media player.

Indeed it seems that the native media player is crashing, I'll investigate tomorrow. But if you need a fix try to identify the camera with a codec like h265 and prefer h264 to see if it fixes the crash.

TimoPtr avatar Sep 08 '25 18:09 TimoPtr

This may or may not be related however when running the debug version of the app. From the Dev Playground we can trigger the Demo Exoplayer which triggers the app to crash immediately

2025-09-08 11:45:38.519 21678-21991 CrashFailFastHandler    io....stant.companion.android.debug  E  ██████████████████████ (Ask Gemini)
                                                                                                    !!! CRITICAL FAILURE: FAIL-FAST !!!
                                                                                                    ██████████████████████
                                                                                                    
                                                                                                    An unrecoverable error has occurred, and the FailFast mechanism
                                                                                                    has been triggered. The application cannot continue and will now exit.
                                                                                                    
                                                                                                    ACTION REQUIRED: This error must be investigated and resolved.
                                                                                                    Review the accompanying stack trace for details.
                                                                                                    ----------------------------------------------------------------
                                                                                                    
                                                                                                    
                                                                                                    android.os.strictmode.CustomViolation: gcore.dynamite
                                                                                                    	at android.os.StrictMode$AndroidBlockGuardPolicy.onCustomSlowCall(StrictMode.java:1731)
                                                                                                    	at android.os.StrictMode.noteSlowCall(StrictMode.java:2966)
                                                                                                    	at bbnn.a(:com.google.android.gms@[email protected] (260400-801047534):3)
                                                                                                    	at com.google.android.gms.chimera.container.GmsModuleChimeraProvider.query(:com.google.android.gms@[email protected] (260400-801047534):143)
                                                                                                    	at avwa.query(:com.google.android.gms@[email protected] (260400-801047534):3)
                                                                                                    	at android.content.ContentProvider.query(ContentProvider.java:1641)
                                                                                                    	at wvu.superQuery(:com.google.android.gms@[email protected] (260400-801047534):2)
                                                                                                    	at com.google.android.chimera.ContentProvider.query(:com.google.android.gms@[email protected] (260400-801047534):2)
                                                                                                    	at avwa.query(:com.google.android.gms@[email protected] (260400-801047534):13)
                                                                                                    	at android.content.ContentProvider.query(ContentProvider.java:1737)
                                                                                                    	at wvu.superQuery(:com.google.android.gms@[email protected] (260400-801047534):1)
                                                                                                    	at com.google.android.chimera.ContentProvider.query(:com.google.android.gms@[email protected] (260400-801047534):1)
                                                                                                    	at wvu.query(:com.google.android.gms@[email protected] (260400-801047534):2)
                                                                                                    	at android.content.ContentProvider$Transport.query(ContentProvider.java:296)
                                                                                                    	at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:107)
                                                                                                    	at android.os.Binder.execTransactInternal(Binder.java:1441)
                                                                                                    	at android.os.Binder.execTransact(Binder.java:1385)

dshokouhi avatar Sep 08 '25 18:09 dshokouhi

It seems to come from a C code.

It means that it's triggered by the native media player. We use the native media player when we can't use the one within the WebView from HTML5.

I suspect that one of your camera is using a codec like H265 that triggers the native media player.

Indeed it seems that the native media player is crashing, I'll investigate tomorrow. But if you need a fix try to identify the camera with a codec like h265 and prefer h264 to see if it fixes the crash.

Strange as it has no problem if you leave it playing. It's just when you close the page, "Shutting down the stream" that you will get in trouble.

Esp32-zapper avatar Sep 08 '25 18:09 Esp32-zapper

I suspect that one of your camera is using a codec like H265 that triggers the native media player.

@TimoPtr You're right. I put my generic camera (H264) alone in a tab. No problem. Then I added a newer Tapo C500 (H265) in the same tab, and the application crashes when exiting the tab.

bonvga avatar Sep 08 '25 18:09 bonvga

I suspect that one of your camera is using a codec like H265 that triggers the native media player.

@TimoPtr You're right. I put my generic camera (H264) alone in a tab. No problem. Then I added a newer Tapo C500 (H265) in the same tab, and the application crashes when exiting the tab.

Where are you downloading the app from? F-droid? Could you give more details on your phone too?

TimoPtr avatar Sep 09 '25 06:09 TimoPtr

Where are you downloading the app from? F-droid? Could you give more details on your phone too?

I downloaded the app from the Google Play Store. I’m currently using version 2025.8.7-full. My phone is a Google Pixel 6a running Android 16.

bonvga avatar Sep 09 '25 09:09 bonvga

I am on android 10. Huawei P30 Pro. I have crashes to such an extent its nearly unusable. Works absolutely fine on my Ipad Pro M1 as well as web browsers. Its taking place already in 8.7 (8.3 on haas itself, as I downgraded since 0.9.1 was unstable. some sort of issues were increasing last couple months with HAAS android. before it was perfect. I have no idea what is happening.

Comodore125 avatar Sep 10 '25 16:09 Comodore125

I am on android 10. Huawei P30 Pro. I have crashes to such an extent its nearly unusable. Works absolutely fine on my Ipad Pro M1 as well as web browsers. Its taking place already in 8.7 (8.3 on haas itself, as I downgraded since 0.9.1 was unstable. some sort of issues were increasing last couple months with HAAS android. before it was perfect. I have no idea what is happening.

2025.9.1 hasn't been published on the play store. Today we've just managed to release the 2025.9.2 on the play store with the fixes. It is only in beta for now, so you need to subscribe to the beta channel on the play store to test this version.

TimoPtr avatar Sep 10 '25 16:09 TimoPtr

I tried with the beta version, 2025.9.2-full. I can reproduce the issue under the same conditions.

If it helps, here are the logs. Let me know if you need more information. Good luck!

09-10 18:56:14.712 25274 26768 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 26768 (RenderThread), pid 25274 (mpanion.android)
09-10 18:56:14.887 27452 27452 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstoneProto
09-10 18:56:14.890   898   898 I tombstoned: received crash request for pid 26768
09-10 18:56:14.891 27452 27452 I crash_dump64: performing dump of process 25274 (target tid = 26768)
09-10 18:56:15.188  1379  2020 D audio_hw_35l41: cs35l41_rtlogger_data_analysis: Left/Top impedance: 100000
09-10 18:56:15.188  1379  2020 D audio_hw_35l41: cs35l41_rtlogger_data_analysis: Right/Bottom impedance: 100000
09-10 18:56:15.190  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top Max temp: 0xe4100 ==> 57.015625 C
09-10 18:56:15.191  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top Max exc: 0x39999 ==> 0.449999 mm
09-10 18:56:15.191  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top dsp heartbeat = 0x1b0ca
09-10 18:56:15.191  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom Max temp: 0x14680e ==> 81.625854 C
09-10 18:56:15.192  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom Max exc: 0x33333 ==> 0.400000 mm
09-10 18:56:15.192  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom dsp heartbeat = 0x1badf
09-10 18:56:15.269 27452 27452 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-10 18:56:15.269 27452 27452 F DEBUG   : Build fingerprint: 'google/bluejay/bluejay:16/BP2A.250705.008.A1/13673213:user/release-keys'
09-10 18:56:15.269 27452 27452 F DEBUG   : Revision: 'MP1.0'
09-10 18:56:15.269 27452 27452 F DEBUG   : ABI: 'arm64'
09-10 18:56:15.269 27452 27452 F DEBUG   : Timestamp: 2025-09-10 18:56:14.915215608+0200
09-10 18:56:15.269 27452 27452 F DEBUG   : Process uptime: 1344s
09-10 18:56:15.269 27452 27452 F DEBUG   : Cmdline: io.homeassistant.companion.android
09-10 18:56:15.269 27452 27452 F DEBUG   : pid: 25274, tid: 26768, name: RenderThread  >>> io.homeassistant.companion.android <<<
09-10 18:56:15.269 27452 27452 F DEBUG   : uid: 10269
09-10 18:56:15.269 27452 27452 F DEBUG   : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
09-10 18:56:15.269 27452 27452 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
09-10 18:56:15.269 27452 27452 F DEBUG   : Abort message: 'VK_ERROR_DEVICE_LOST (RenderThread, 1 vendor info (4:4)): Exception type 0x4: TERMINATED.'
09-10 18:56:15.269 27452 27452 F DEBUG   :     x0  0000000000000000  x1  0000000000006890  x2  0000000000000006  x3  0000006f9aaf2f60
09-10 18:56:15.269 27452 27452 F DEBUG   :     x4  00000000676f6c62  x5  00000000676f6c62  x6  00000000676f6c62  x7  b40000709d788e26
09-10 18:56:15.269 27452 27452 F DEBUG   :     x8  00000000000000f0  x9  d5b3dc55df589a6e  x10 0000000000000001  x11 000000726ad2c2e0
09-10 18:56:15.269 27452 27452 F DEBUG   :     x12 000000000012800c  x13 000000001047b640  x14 000000001047b640  x15 000028a478ddae0f
09-10 18:56:15.269 27452 27452 F DEBUG   :     x16 000000726ad980d8  x17 000000726ad7fc40  x18 0000006f99624000  x19 00000000000062ba
09-10 18:56:15.269 27452 27452 F DEBUG   :     x20 0000000000006890  x21 00000000ffffffff  x22 0000006fabc11000  x23 0000006fabc12e20
09-10 18:56:15.269 27452 27452 F DEBUG   :     x24 000000725b673e4d  x25 0000006f9aaf36f0  x26 000000725b65b4c9  x27 b40000708d7c7ba0
09-10 18:56:15.269 27452 27452 F DEBUG   :     x28 000000725b63feb1  x29 0000006f9aaf2fe0
09-10 18:56:15.269 27452 27452 F DEBUG   :     lr  000000726ad165d8  sp  0000006f9aaf2f60  pc  000000726ad165fc  pst 0000000000001000
09-10 18:56:15.269 27452 27452 F DEBUG   : 17 total frames
09-10 18:56:15.269 27452 27452 F DEBUG   : backtrace:
09-10 18:56:15.269 27452 27452 F DEBUG   :       #00 pc 00000000000705fc  /apex/com.android.runtime/lib64/bionic/libc.so (abort+156) (BuildId: 56d1c072e220860e239a4a1824a78f97)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #01 pc 00000000008a14a4  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+476) (BuildId: d57befa204d91d200485ace46c3b8814)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #02 pc 0000000000016188  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 5e1c2a9a9b42ab6e6a3f44738913b9f7)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #03 pc 0000000000009a70  /system/lib64/liblog.so (__android_log_assert+288) (BuildId: 45f4959aa2f0c32edbd91f391aa3990e)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #04 pc 0000000000698b90  /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::onVkDeviceFault(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+976) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #05 pc 0000000000698758  /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::deviceLostProcRenderThread(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+72) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #06 pc 000000000020f410  /system/lib64/libhwui.so (skgpu::InvokeDeviceLostCallback(skgpu::VulkanInterface const*, VkDevice_T*, void*, void (*)(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&), bool)+704) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #07 pc 000000000038f8f0  /system/lib64/libhwui.so (GrVkPrimaryCommandBuffer::submitToQueue(GrVkGpu*, VkQueue_T*, skia_private::TArray<GrVkSemaphore::Resource*, true>&, skia_private::TArray<GrVkSemaphore::Resource*, true>&, GrSubmitInfo const&)+2224) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #08 pc 00000000002e79cc  /system/lib64/libhwui.so (GrVkGpu::submitCommandBuffer(GrSubmitInfo const&)+300) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #09 pc 00000000005e7610  /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaVulkanPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode>>> const&, android::uirenderer::FrameInfoVisualizer*, android::uirenderer::renderthread::HardwareBufferRenderParams const&, std::__1::mutex&)+1280) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #10 pc 0000000000275f98  /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw(bool)+808) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #11 pc 0000000000274788  /system/lib64/libhwui.so (android::uirenderer::renderthread::DrawFrameTask::run()+1528) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #12 pc 00000000005472c4  /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+772) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #13 pc 0000000000017268  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+248) (BuildId: 9d74bc2400ab310cbaa448d0e6b71b67)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #14 pc 0000000000019994  /system/lib64/libutils.so (libutil_thread_trampoline(void*) (.__uniq.226528677032898775202282855395389835431)+20) (BuildId: 9d74bc2400ab310cbaa448d0e6b71b67)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #15 pc 0000000000080e6c  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+236) (BuildId: 56d1c072e220860e239a4a1824a78f97)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #16 pc 00000000000736d0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 56d1c072e220860e239a4a1824a78f97)

bonvga avatar Sep 10 '25 17:09 bonvga

I tried with the beta version, 2025.9.2-full. I can reproduce the issue under the same conditions.

If it helps, here are the logs. Let me know if you need more information. Good luck!

09-10 18:56:14.712 25274 26768 F libc    : Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 26768 (RenderThread), pid 25274 (mpanion.android)
09-10 18:56:14.887 27452 27452 I crash_dump64: obtaining output fd from tombstoned, type: kDebuggerdTombstoneProto
09-10 18:56:14.890   898   898 I tombstoned: received crash request for pid 26768
09-10 18:56:14.891 27452 27452 I crash_dump64: performing dump of process 25274 (target tid = 26768)
09-10 18:56:15.188  1379  2020 D audio_hw_35l41: cs35l41_rtlogger_data_analysis: Left/Top impedance: 100000
09-10 18:56:15.188  1379  2020 D audio_hw_35l41: cs35l41_rtlogger_data_analysis: Right/Bottom impedance: 100000
09-10 18:56:15.190  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top Max temp: 0xe4100 ==> 57.015625 C
09-10 18:56:15.191  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top Max exc: 0x39999 ==> 0.449999 mm
09-10 18:56:15.191  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Left/Top dsp heartbeat = 0x1b0ca
09-10 18:56:15.191  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom Max temp: 0x14680e ==> 81.625854 C
09-10 18:56:15.192  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom Max exc: 0x33333 ==> 0.400000 mm
09-10 18:56:15.192  1379  2020 D audio_hw_35l41: cs35l41_bdlogger_data_analysis: Right/Bottom dsp heartbeat = 0x1badf
09-10 18:56:15.269 27452 27452 F DEBUG   : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
09-10 18:56:15.269 27452 27452 F DEBUG   : Build fingerprint: 'google/bluejay/bluejay:16/BP2A.250705.008.A1/13673213:user/release-keys'
09-10 18:56:15.269 27452 27452 F DEBUG   : Revision: 'MP1.0'
09-10 18:56:15.269 27452 27452 F DEBUG   : ABI: 'arm64'
09-10 18:56:15.269 27452 27452 F DEBUG   : Timestamp: 2025-09-10 18:56:14.915215608+0200
09-10 18:56:15.269 27452 27452 F DEBUG   : Process uptime: 1344s
09-10 18:56:15.269 27452 27452 F DEBUG   : Cmdline: io.homeassistant.companion.android
09-10 18:56:15.269 27452 27452 F DEBUG   : pid: 25274, tid: 26768, name: RenderThread  >>> io.homeassistant.companion.android <<<
09-10 18:56:15.269 27452 27452 F DEBUG   : uid: 10269
09-10 18:56:15.269 27452 27452 F DEBUG   : tagged_addr_ctrl: 0000000000000001 (PR_TAGGED_ADDR_ENABLE)
09-10 18:56:15.269 27452 27452 F DEBUG   : signal 6 (SIGABRT), code -1 (SI_QUEUE), fault addr --------
09-10 18:56:15.269 27452 27452 F DEBUG   : Abort message: 'VK_ERROR_DEVICE_LOST (RenderThread, 1 vendor info (4:4)): Exception type 0x4: TERMINATED.'
09-10 18:56:15.269 27452 27452 F DEBUG   :     x0  0000000000000000  x1  0000000000006890  x2  0000000000000006  x3  0000006f9aaf2f60
09-10 18:56:15.269 27452 27452 F DEBUG   :     x4  00000000676f6c62  x5  00000000676f6c62  x6  00000000676f6c62  x7  b40000709d788e26
09-10 18:56:15.269 27452 27452 F DEBUG   :     x8  00000000000000f0  x9  d5b3dc55df589a6e  x10 0000000000000001  x11 000000726ad2c2e0
09-10 18:56:15.269 27452 27452 F DEBUG   :     x12 000000000012800c  x13 000000001047b640  x14 000000001047b640  x15 000028a478ddae0f
09-10 18:56:15.269 27452 27452 F DEBUG   :     x16 000000726ad980d8  x17 000000726ad7fc40  x18 0000006f99624000  x19 00000000000062ba
09-10 18:56:15.269 27452 27452 F DEBUG   :     x20 0000000000006890  x21 00000000ffffffff  x22 0000006fabc11000  x23 0000006fabc12e20
09-10 18:56:15.269 27452 27452 F DEBUG   :     x24 000000725b673e4d  x25 0000006f9aaf36f0  x26 000000725b65b4c9  x27 b40000708d7c7ba0
09-10 18:56:15.269 27452 27452 F DEBUG   :     x28 000000725b63feb1  x29 0000006f9aaf2fe0
09-10 18:56:15.269 27452 27452 F DEBUG   :     lr  000000726ad165d8  sp  0000006f9aaf2f60  pc  000000726ad165fc  pst 0000000000001000
09-10 18:56:15.269 27452 27452 F DEBUG   : 17 total frames
09-10 18:56:15.269 27452 27452 F DEBUG   : backtrace:
09-10 18:56:15.269 27452 27452 F DEBUG   :       #00 pc 00000000000705fc  /apex/com.android.runtime/lib64/bionic/libc.so (abort+156) (BuildId: 56d1c072e220860e239a4a1824a78f97)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #01 pc 00000000008a14a4  /apex/com.android.art/lib64/libart.so (art::Runtime::Abort(char const*)+476) (BuildId: d57befa204d91d200485ace46c3b8814)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #02 pc 0000000000016188  /apex/com.android.art/lib64/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&)::$_0::__invoke(char const*)+80) (BuildId: 5e1c2a9a9b42ab6e6a3f44738913b9f7)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #03 pc 0000000000009a70  /system/lib64/liblog.so (__android_log_assert+288) (BuildId: 45f4959aa2f0c32edbd91f391aa3990e)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #04 pc 0000000000698b90  /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::onVkDeviceFault(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+976) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #05 pc 0000000000698758  /system/lib64/libhwui.so (android::uirenderer::renderthread::(anonymous namespace)::deviceLostProcRenderThread(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&) (.__uniq.192405051647925496281077346275335259674)+72) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #06 pc 000000000020f410  /system/lib64/libhwui.so (skgpu::InvokeDeviceLostCallback(skgpu::VulkanInterface const*, VkDevice_T*, void*, void (*)(void*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::vector<VkDeviceFaultAddressInfoEXT, std::__1::allocator<VkDeviceFaultAddressInfoEXT>> const&, std::__1::vector<VkDeviceFaultVendorInfoEXT, std::__1::allocator<VkDeviceFaultVendorInfoEXT>> const&, std::__1::vector<std::byte, std::__1::allocator<std::byte>> const&), bool)+704) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #07 pc 000000000038f8f0  /system/lib64/libhwui.so (GrVkPrimaryCommandBuffer::submitToQueue(GrVkGpu*, VkQueue_T*, skia_private::TArray<GrVkSemaphore::Resource*, true>&, skia_private::TArray<GrVkSemaphore::Resource*, true>&, GrSubmitInfo const&)+2224) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #08 pc 00000000002e79cc  /system/lib64/libhwui.so (GrVkGpu::submitCommandBuffer(GrSubmitInfo const&)+300) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #09 pc 00000000005e7610  /system/lib64/libhwui.so (android::uirenderer::skiapipeline::SkiaVulkanPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode>>> const&, android::uirenderer::FrameInfoVisualizer*, android::uirenderer::renderthread::HardwareBufferRenderParams const&, std::__1::mutex&)+1280) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #10 pc 0000000000275f98  /system/lib64/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw(bool)+808) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #11 pc 0000000000274788  /system/lib64/libhwui.so (android::uirenderer::renderthread::DrawFrameTask::run()+1528) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #12 pc 00000000005472c4  /system/lib64/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+772) (BuildId: 99c237442f68a034cf1972e78f7ff0af)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #13 pc 0000000000017268  /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+248) (BuildId: 9d74bc2400ab310cbaa448d0e6b71b67)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #14 pc 0000000000019994  /system/lib64/libutils.so (libutil_thread_trampoline(void*) (.__uniq.226528677032898775202282855395389835431)+20) (BuildId: 9d74bc2400ab310cbaa448d0e6b71b67)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #15 pc 0000000000080e6c  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+236) (BuildId: 56d1c072e220860e239a4a1824a78f97)
09-10 18:56:15.269 27452 27452 F DEBUG   :       #16 pc 00000000000736d0  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64) (BuildId: 56d1c072e220860e239a4a1824a78f97)

I was not expecting this beta to fix the issue sorry, I was answering to the previous comment.

Unfortunately I'm not able to reproduce the issue neither @dshokouhi and our lead turns out to be wrong (16kb page).

Since you are on the play store version and the crash is coming from the C code using Vulkan (VK_ERROR_DEVICE_LOST), I'm not sure if we can do anything unfortunately :/. If you rollback it works starting on which version? Maybe we can bisect the library causing the crash on our side. I suspect the media Library.

For the moment I would advise anyone experimenting this issue to change their codec to h264 (hoping you can).

TimoPtr avatar Sep 10 '25 17:09 TimoPtr

I am on android 10. Huawei P30 Pro. I have crashes to such an extent its nearly unusable. Works absolutely fine on my Ipad Pro M1 as well as web browsers. Its taking place already in 8.7 (8.3 on haas itself, as I downgraded since 0.9.1 was unstable. some sort of issues were increasing last couple months with HAAS android. before it was perfect. I have no idea what is happening.

2025.9.1 hasn't been published on the play store. Today we've just managed to release the 2025.9.2 on the play store with the fixes. It is only in beta for now, so you need to subscribe to the beta channel on the play store to test this version.

Did install it. It fixed all the issues encountered. Still to really confirm it was fixed would require more time, but well its been almost 24 hours and its just working great.

Comodore125 avatar Sep 12 '25 16:09 Comodore125

I am on android 10. Huawei P30 Pro. I have crashes to such an extent its nearly unusable. Works absolutely fine on my Ipad Pro M1 as well as web browsers. Its taking place already in 8.7 (8.3 on haas itself, as I downgraded since 0.9.1 was unstable. some sort of issues were increasing last couple months with HAAS android. before it was perfect. I have no idea what is happening.

2025.9.1 hasn't been published on the play store. Today we've just managed to release the 2025.9.2 on the play store with the fixes. It is only in beta for now, so you need to subscribe to the beta channel on the play store to test this version. Installed 2025.9.2-full, cleaned the cache and tried it out. Still crashes in exactly the same way

Image

Esp32-zapper avatar Sep 12 '25 17:09 Esp32-zapper