Xposed icon indicating copy to clipboard operation
Xposed copied to clipboard

System crash with Android auto

Open Flo354 opened this issue 8 years ago • 5 comments

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 avatar Mar 17 '18 13:03 Flo354

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 :)

Flo354 avatar Mar 19 '18 14:03 Flo354

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

rovo89 avatar Mar 19 '18 15:03 rovo89

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

Flo354 avatar Mar 20 '18 16:03 Flo354

@Flo354 Did you solve this?

harshad1 avatar Nov 22 '20 02:11 harshad1

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

Flo354 avatar Nov 22 '20 08:11 Flo354