Dear Mixpanel Team,
We are experiencing ANR in our production application after we have updated to Mixpanel skd 8.2.0.
The previous ANR, which was in PersistentIdentity.getTimeEvents seems to be fixed.
The new one is in PersistentIdentity.isFirstLaunch:
main tid=1 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:221) at java.util.concurrent.FutureTask.awaitDone (FutureTask.java:500) at java.util.concurrent.FutureTask.get (FutureTask.java:190) at com.mixpanel.android.mpmetrics.PersistentIdentity.isFirstLaunch (PersistentIdentity.java:437) at com.mixpanel.android.mpmetrics.MixpanelAPI.<init> (MixpanelAPI.java:201) at com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance (MixpanelAPI.java:538) at com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance (MixpanelAPI.java:481) at com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance (MixpanelAPI.java:268) at com.mypixumapp.utils.tracker.EventLogger.startMixpanel (EventLogger.java:184) at com.mypixumapp.utils.tracker.EventLogger.startMixPanelEvents (EventLogger.java:119) at com.mypixumapp.ApplicationContext.onCreate (ApplicationContext.java:371) at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1386) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:8377) at android.app.ActivityThread.-$$Nest$mhandleBindApplication (unavailable) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2675) at android.os.Handler.dispatchMessage (Handler.java:107) at android.os.Looper.loopOnce (Looper.java:257) at android.os.Looper.loop (Looper.java:342) at android.app.ActivityThread.main (ActivityThread.java:9634) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:619) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:929)
Dear Mixpanel Team,
We are experiencing ANR in our production application after we have updated to Mixpanel skd 8.2.0.
The previous ANR, which was in PersistentIdentity.getTimeEvents seems to be fixed.
The new one is in PersistentIdentity.isFirstLaunch:
main tid=1 Waiting at jdk.internal.misc.Unsafe.park (Native method) at java.util.concurrent.locks.LockSupport.park (LockSupport.java:221) at java.util.concurrent.FutureTask.awaitDone (FutureTask.java:500) at java.util.concurrent.FutureTask.get (FutureTask.java:190) at com.mixpanel.android.mpmetrics.PersistentIdentity.isFirstLaunch (PersistentIdentity.java:437) at com.mixpanel.android.mpmetrics.MixpanelAPI.<init> (MixpanelAPI.java:201) at com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance (MixpanelAPI.java:538) at com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance (MixpanelAPI.java:481) at com.mixpanel.android.mpmetrics.MixpanelAPI.getInstance (MixpanelAPI.java:268) at com.mypixumapp.utils.tracker.EventLogger.startMixpanel (EventLogger.java:184) at com.mypixumapp.utils.tracker.EventLogger.startMixPanelEvents (EventLogger.java:119) at com.mypixumapp.ApplicationContext.onCreate (ApplicationContext.java:371) at android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1386) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:8377) at android.app.ActivityThread.-$$Nest$mhandleBindApplication (unavailable) at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2675) at android.os.Handler.dispatchMessage (Handler.java:107) at android.os.Looper.loopOnce (Looper.java:257) at android.os.Looper.loop (Looper.java:342) at android.app.ActivityThread.main (ActivityThread.java:9634) at java.lang.reflect.Method.invoke (Native method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:619) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:929)