Skip to content

[Bug]: ANR com.onesignal.core.internal.preferences.PreferenceStoreFix.ensureNoObfuscatedPrefStore #1803

@cubicme

Description

@cubicme

What happened?

Got an ANR on production on Samsung and Transsion devices using version 5.2.9
Android versions 11, 12, 13

I see there's a similar issue on another repo OneSignal/OneSignal-Unity-SDK#740

Steps to reproduce?

Not sure as it's on prod but based on the message could be after calling `OneSignal.User.addTag`

What did you expect to happen?

No ANR

React Native OneSignal SDK version

5.2.9

Which platform(s) are affected?

  • iOS
  • Android

Relevant log output

Stracktrace from crashlytics:


          main (waiting):tid=1 systid=11767 
       at java.lang.Object.wait(Native method)
       at java.lang.Object.wait(Object.java:405)
       at java.lang.Object.wait(Object.java:543)
       at android.app.SharedPreferencesImpl.awaitLoadedLocked(SharedPreferencesImpl.java:283)
       at android.app.SharedPreferencesImpl.contains(SharedPreferencesImpl.java:357)
       at com.onesignal.core.internal.preferences.PreferenceStoreFix.ensureNoObfuscatedPrefStore(PreferenceStoreFix.kt:42)
       at com.onesignal.internal.OneSignalImp.initWithContext(OneSignalImp.kt:198)
       at com.onesignal.OneSignal.initWithContext(OneSignal.kt:208)
       at com.onesignal.notifications.receivers.BootUpReceiver.onReceive(BootUpReceiver.kt:40)
       at android.app.ActivityThread.handleReceiver(ActivityThread.java:4894)
       at android.app.ActivityThread.-$$Nest$mhandleReceiver(unavailable)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2420)
       at android.os.Handler.dispatchMessage(Handler.java:106)
       at android.os.Looper.loopOnce(Looper.java:226)
       at android.os.Looper.loop(Looper.java:313)
       at android.app.ActivityThread.main(ActivityThread.java:8762)
       at java.lang.reflect.Method.invoke(Native method)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:604)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1067)

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions