Skip to content

[bug] Xiaomi HyperOS 2.0.112.0 安装 App 因应用自身空指针异常 闪退 #44

@boyliuxiaopeng

Description

@boyliuxiaopeng

小米 14Pro 操作系统 Xiaomi HyperOS 2.0.112.0 ,安装 虚拟定位 1.0 后打开添加钉钉 V 7.7.0 闪退,测试百度地图都会闪退。

提示原因:因应用自身空指针异常,造成闪退
应用名称:虚拟定位
应用版本:1.0
问题 Tarce:
java.lang.IllegalStateException: Fatal Exception thrown on Scheduler.Worker thread. at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:114) at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loopOnce(Looper.java:249) at android.os.Looper.loop(Looper.java:337) at android.app.ActivityThread.main(ActivityThread.java:9580) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936) Caused by: rx.exceptions.OnErrorFailedException: Error occurred when trying to propagate error to Observer.onError at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:187) at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:115) at rx.observers.SerializedObserver.onError(SerializedObserver.java:152) at rx.observers.SerializedSubscriber.onError(SerializedSubscriber.java:78) at rx.internal.operators.OperatorTakeUntil$1.onError(OperatorTakeUntil.java:50) at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.checkTerminated(OperatorObserveOn.java:273) at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call(OperatorObserveOn.java:216) at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107) ... 8 more Caused by: rx.exceptions.CompositeException: 2 exceptions occurred. ... 16 more Caused by: rx.exceptions.CompositeException$CompositeExceptionCausalChain: Chain of Causes for CompositeException In Order Received => at android.util.Log.printlns(Log.java:495) at com.android.internal.os.RuntimeInit.Clog_e(RuntimeInit.java:84) at com.android.internal.os.RuntimeInit.logUncaught(RuntimeInit.java:97) at com.android.internal.os.RuntimeInit$LoggingHandler.uncaughtException(RuntimeInit.java:132) at com.android.internal.os.RuntimeInit$KillApplicationHandler.ensureLogging(RuntimeInit.java:218) at com.android.internal.os.RuntimeInit$KillApplicationHandler.uncaughtException(RuntimeInit.java:165) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1071) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1066) at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:118) ... 8 more Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.os.Bundle android.content.ContentProviderClient.call(java.lang.String, java.lang.String, android.os.Bundle)' on a null object reference at com.lody.virtual.helper.compat.ContentProviderCompat.call(ContentProviderCompat.java:24) at com.lody.virtual.client.ipc.ProviderCall.call(ProviderCall.java:25) at com.lody.virtual.client.ipc.ProviderCall$Builder.call(ProviderCall.java:75) at com.lody.virtual.client.ipc.ServiceManagerNative.getServiceFetcher(ServiceManagerNative.java:40) at com.lody.virtual.client.ipc.ServiceManagerNative.getService(ServiceManagerNative.java:77) at com.lody.virtual.client.core.VirtualCore$1.query(VirtualCore.java:193) at com.lody.virtual.helper.ipcbus.IPCBus.get(IPCBus.java:35) at com.lody.virtual.helper.ipcbus.IPCSingleton.get(IPCSingleton.java:19) at com.lody.virtual.client.core.VirtualCore.getService(VirtualCore.java:270) at com.lody.virtual.client.core.VirtualCore.getInstalledAppInfo(VirtualCore.java:519) at com.wstro.virtuallocation.ui.presenter.MainPresenter$2.call(MainPresenter.java:96) at com.wstro.virtuallocation.ui.presenter.MainPresenter$2.call(MainPresenter.java:84) at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:69) at rx.internal.util.ScalarSynchronousObservable$WeakSingleProducer.request(ScalarSynchronousObservable.java:276) at rx.internal.operators.OperatorSubscribeOn$SubscribeOnSubscriber$1.request(OperatorSubscribeOn.java:109) at rx.Subscriber.setProducer(Subscriber.java:211) at rx.internal.operators.OperatorSubscribeOn$SubscribeOnSubscriber.setProducer(OperatorSubscribeOn.java:105) at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(OnSubscribeMap.java:102) at rx.internal.util.ScalarSynchronousObservable$JustOnSubscribe.call(ScalarSynchronousObservable.java:138) at rx.internal.util.ScalarSynchronousObservable$JustOnSubscribe.call(ScalarSynchronousObservable.java:129) at rx.Observable.unsafeSubscribe(Observable.java:10256) at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48) at rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33) at rx.Observable.unsafeSubscribe(Observable.java:10256) at rx.internal.operators.OperatorSubscribeOn$SubscribeOnSubscriber.call(OperatorSubscribeOn.java:100) at rx.internal.schedulers.CachedThreadScheduler$EventLoopWorker$1.call(CachedThreadScheduler.java:230) at rx.internal.schedulers.ScheduledAction.run(ScheduledAction.java:55) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487) at java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1251) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:668) at java.lang.Thread.run(Thread.java:1012) Caused by: rx.exceptions.OnErrorThrowable$OnNextValue: OnError while emitting onNext value: at rx.internal.operators.OnSubscribeMap$MapSubscriber.onNext(OnSubscribeMap.java:73) ... 20 more Caused by: java.lang.RuntimeException: This Toast was not created with Toast.makeText() at android.widget.Toast.setText(Toast.java:597) at com.wstro.app.common.utils.ToastUtils.showToast(ToastUtils.java:20) at com.wstro.app.common.base.BaseActivity.showToast(BaseActivity.java:182) at com.wstro.virtuallocation.ui.MainActivity.onInstallFail(MainActivity.java:220) at com.wstro.virtuallocation.ui.presenter.MainPresenter$1.onError(MainPresenter.java:159) at rx.observers.SafeSubscriber._onError(SafeSubscriber.java:153) at rx.observers.SafeSubscriber.onError(SafeSubscriber.java:115) at rx.observers.SerializedObserver.onError(SerializedObserver.java:152) at rx.observers.SerializedSubscriber.onError(SerializedSubscriber.java:78) at rx.internal.operators.OperatorTakeUntil$1.onError(OperatorTakeUntil.java:50) at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.checkTerminated(OperatorObserveOn.java:273) at rx.internal.operators.OperatorObserveOn$ObserveOnSubscriber.call(OperatorObserveOn.java:216) at rx.android.schedulers.LooperScheduler$ScheduledAction.run(LooperScheduler.java:107) at android.os.Handler.handleCallback(Handler.java:959) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loopOnce(Looper.java:249) at android.os.Looper.loop(Looper.java:337) at android.app.ActivityThread.main(ActivityThread.java:9580) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions