Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.

System crash with Android auto #337

Open
Flo354 opened this issue Mar 17, 2018 · 5 comments
Open

System crash with Android auto #337

Flo354 opened this issue Mar 17, 2018 · 5 comments

Comments

@Flo354
Copy link

Flo354 commented Mar 17, 2018

Hi,

I have a Samsung Galaxy S8 running Oreo 8.0 with latest version CRB7. Since I moved from Nougat to Oreo, I am experiencing system crash when my device is connected to my car with Android Auto. The system crashes after few minutes.

At the beginning I thought it was a problem related with the ROM, but by disabling XPosed Framework, there are no crashes anymore.

I tried to get some useful logs, don't know if it can help:
adb logcat output: https://pastebin.com/Nmz2GZV4
/data/anr/traces: https://pastebin.com/U4E6JjUE

Can you look at it when you have some time?

Thanks,

@Flo354
Copy link
Author

Flo354 commented Mar 19, 2018

After some investigations, it turns out that the problem isn't Android Auto, but some apps.

Actually, after a few minutes using Google Maps (on Android auto or not), Clock app (with timer enabled), or Messenger (in video call), I am experiencing many force close of many apps, and finally "System UI".

The system don't crash each time... Sometime SystemUI restarts and everything comes back to normal.

In every crash I get logcat from, here is the recurring exception (from the logcat in preceding post):

03-17 11:51:06.952 20161 20161 E JavaBinder: !!! FAILED BINDER TRANSACTION !!! (parcel size = 1892)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: Error during sending EventType: TYPE_WINDOW_CONTENT_CHANGED; EventTime: 15918599; PackageName: com.google.android.apps.maps; MovementGranularity: 0; Action: 0 [ ClassName: android.widget.TextView; Text: []; ContentDescription: null; ItemCount: -1; CurrentItemIndex: -1; IsEnabled: true; IsPassword: false; IsChecked: false; IsFullScreen: false; Scrollable: false; BeforeText: null; FromIndex: -1; ToIndex: -1; ScrollX: -1; ScrollY: -1; MaxScrollX: -1; MaxScrollY: -1; AddedCount: -1; RemovedCount: -1; ParcelableData: null ]; recordCount: 1
03-17 11:51:06.953 20161 20161 E AccessibilityManager: android.os.DeadObjectException: Transaction failed on small parcel; remote process probably died
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.os.BinderProxy.transactNative(Native Method)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.os.BinderProxy.transact(Binder.java:761)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.accessibility.IAccessibilityManager$Stub$Proxy.sendAccessibilityEvent(IAccessibilityManager.java:552)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.accessibility.AccessibilityManager.sendAccessibilityEvent(AccessibilityManager.java:593)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewRootImpl.requestSendAccessibilityEvent(ViewRootImpl.java:8270)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.ViewGroup.requestSendAccessibilityEvent(ViewGroup.java:980)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.View.sendAccessibilityEventUncheckedInternal(View.java:7707)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.View.sendAccessibilityEventUnchecked(View.java:7684)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.View$SendViewStateChangedAccessibilityEvent.run(View.java:27434)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.View$SendViewStateChangedAccessibilityEvent.runOrPost(View.java:27467)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.view.View.notifyViewAccessibilityStateChangedIfNeeded(View.java:11870)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.widget.TextView.setText(TextView.java:6027)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.widget.TextView.setText(TextView.java:5847)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.widget.TextView.setText(TextView.java:5804)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at java.lang.reflect.Method.invoke(Native Method)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.widget.RemoteViews$ReflectionAction.apply(RemoteViews.java:1532)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.widget.RemoteViews$AsyncApplyTask.onPostExecute(RemoteViews.java:3923)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.widget.RemoteViews$AsyncApplyTask.onPostExecute(RemoteViews.java:3915)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.os.AsyncTask.finish(AsyncTask.java:695)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.os.AsyncTask.-wrap1(Unknown Source:0)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:712)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.os.Handler.dispatchMessage(Handler.java:105)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.os.Looper.loop(Looper.java:164)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at android.app.ActivityThread.main(ActivityThread.java:6938)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at java.lang.reflect.Method.invoke(Native Method)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
03-17 11:51:06.953 20161 20161 E AccessibilityManager: at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)

Hope it will help :)

@rovo89
Copy link
Owner

rovo89 commented Mar 19, 2018

I'm using Android Auto myself, never had such issues. Could it be like in #339 / #325?

@Flo354
Copy link
Author

Flo354 commented Mar 20, 2018

Thanks for your answer. Yep, as stated in my last post, the issue is not with Android Auto but with some apps.

It doesn't seems like #339 and/or #325, since I don't have the message "Got request to deoptimize un-deoptimizable method" in the logcat.

It's an error with the AccessibilityManager and the event TYPE_WINDOW_CONTENT_CHANGED, which leads to a DeadObjectException

@harshad1
Copy link

@Flo354 Did you solve this?

@Flo354
Copy link
Author

Flo354 commented Nov 22, 2020

@harshad1 I am not using Xposed since this bug. Xposed is not maintained anymore.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants