简体   繁体   English

尝试从字段 'int com.android.server.wm.Task.mTaskId' 读取 null object 参考

[英]Attempt to read from field 'int com.android.server.wm.Task.mTaskId' on a null object reference

I am getting below exception in my firebase crashlytics console.我的 firebase crashlytics 控制台出现以下异常。

Fatal Exception: java.lang.NullPointerException: Attempt to read from field 'int com.android.server.wm.Task.mTaskId' on a null object reference
       at android.os.Parcel.createExceptionOrNull(Parcel.java:2391)
       at android.os.Parcel.createException(Parcel.java:2369)
       at android.os.Parcel.readException(Parcel.java:2352)
       at android.os.Parcel.readException(Parcel.java:2294)
       at android.app.IActivityTaskManager$Stub$Proxy.reportAssistContextExtras(IActivityTaskManager.java:5748)
       at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:4115)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2262)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loop(Looper.java:246)
       at android.app.ActivityThread.main(ActivityThread.java:8512)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

Caused by android.os.RemoteException: Remote stack trace:
    at com.android.server.wm.ActivityTaskManagerService.reportAssistContextExtras(ActivityTaskManagerService.java:4079)
    at android.app.IActivityTaskManager$Stub.onTransact(IActivityTaskManager.java:2645)
    at android.os.Binder.execTransactInternal(Binder.java:1195)
    at android.os.Binder.execTransact(Binder.java:1159)

I have a similar problem我有一个类似的问题

java.lang.NullPointerException: Attempt to read from field 'int 
com.android.server.wm.Task.mTaskId' on a null object reference
at android.os.Parcel.createExceptionOrNull(Parcel.java:2391)
at android.os.Parcel.createException(Parcel.java:2369)
at android.os.Parcel.readException(Parcel.java:2352)
at android.os.Parcel.readException(Parcel.java:2294)
at android.app.IActivityTaskManager$Stub$Proxy.reportAssistContextExtras(IActivityTaskManager.java:5765)
at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:4169)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2291)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8653)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
Caused by: android.os.RemoteException: Remote stack trace:
at com.android.server.wm.ActivityTaskManagerService.reportAssistContextExtras(ActivityTaskManagerService.java:4114)
at android.app.IActivityTaskManager$Stub.onTransact(IActivityTaskManager.java:2653)
at android.os.Binder.execTransactInternal(Binder.java:1190)
at android.os.Binder.execTransact(Binder.java:1159)

Then we found out that the reason is Someone is doing overtime processing in Activity-lifecyle,and guess timeout lead the IActivityTaskManager broken.后来查明原因是Activity-lifecyle有人在做超时处理,猜测超时导致IActivityTaskManager坏了。

it also lead to high ANR它还会导致高ANR

at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:442)
at java.lang.Object.wait (Object.java:568)
at *****(Manual shielding of business privacy)****
at android.app.Application.dispatchActivityStarted (Application.java:425)
at android.app.Activity.dispatchActivityStarted (Activity.java:1382)
at android.app.Activity.onStart (Activity.java:1873)
at androidx.fragment.app.FragmentActivity.onStart (FragmentActivity.java:536)
at androidx.appcompat.app.AppCompatActivity.onStart (AppCompatActivity.java:210)
at android.app.Instrumentation.callActivityOnStart (Instrumentation.java:1435)
at android.app.Activity.performStart (Activity.java:8231)
at android.app.ActivityThread.handleStartActivity (ActivityThread.java:3864)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence (TransactionExecutor.java:221)
at android.app.servertransaction.TransactionExecutor.cycleToPath (TransactionExecutor.java:201)
at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:173)
at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:97)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2328)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:246)
at android.app.ActivityThread.main (ActivityThread.java:8633)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1130)

In case of similar problems, it is recommended to check whether the Activity lifecycle timeout遇到类似问题,建议检查Activity生命周期是否超时

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 java.lang.NullPointerException: Attempt to read from field 'int com.google.android.material.timepicker.TimeModel.hour' on a null object reference - java.lang.NullPointerException: Attempt to read from field 'int com.google.android.material.timepicker.TimeModel.hour' on a null object reference 尝试从null对象引用上的字段'int android.media.CamcorderProfile.fileFormat'中读取 - Attempt to read from field 'int android.media.CamcorderProfile.fileFormat' on a null object reference NullPointerException:尝试从空对象引用上的字段'int android.app.Fragment.mContainerId'读取 - NullPointerException: Attempt to read from field 'int android.app.Fragment.mContainerId' on a null object reference Android ViewGroup 崩溃:尝试从空对象引用上的字段“int android.view.View.mViewFlags”读取 - Android ViewGroup crash: Attempt to read from field 'int android.view.View.mViewFlags' on a null object reference “尝试在空对象引用上读取字段'int android.content.pm.ApplicationInfo.targetSdkVersion'”异常 - “Attempt to read from field 'int android.content.pm.ApplicationInfo.targetSdkVersion' on a null object reference” exception 错误:尝试从空对象引用中的字段'int com.fleetboard.sdk.lib.version.SdkVersion.fmajor'中读取 - Error: Attempt to read from field 'int com.fleetboard.sdk.lib.version.SdkVersion.fmajor' on a null object reference Android尝试从空对象引用中的字段读取 - Android Attempt to read from field on a null object reference Attempt to read from field 'android.widget.TextView com.choudhary.numberreciever.MainActivity.IncomingNumber' on a null object reference - Attempt to read from field 'android.widget.TextView com.choudhary.numberreciever.MainActivity.IncomingNumber' on a null object reference 使用导航抽屉时尝试从空对象引用上的字段'int android.support.v4.app.Fragment.mContainerId'读取 - Attempt to read from field 'int android.support.v4.app.Fragment.mContainerId' on a null object reference when using Navigation Drawer 空指针异常,“尝试从空对象引用上的字段读取” - Null pointer exception, "Attempt to read from field on a null object reference"
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM