Skip to content

Multiple ANRs on Init started from 8.17.0 kept happening till 8.25.0 #5060

@HeroOussama

Description

@HeroOussama

Integration

sentry-android

Build System

Gradle

AGP Version

8.13

Proguard

Enabled

Version

8.25.0

Steps to Reproduce

These ANRs occur during the application's startup phase, specifically within the Sentry initialization process (SentryAndroid.init or related internal setup).

  1. First ANR happening 400 occurrences in 7 days ( 98% on Android 15 )

main (runnable):tid=1 systid=29234 at java.lang.StringBuilder.<init>(StringBuilder.java:107) at io.sentry.util.LoadClass.loadClass(LoadClass.java:26) at io.sentry.util.LoadClass.isClassAvailable(LoadClass.java:41) at io.sentry.util.LoadClass.isClassAvailable(LoadClass.java:46) at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:118) at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:254) at io.sentry.Sentry.init(Sentry.java:224) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:100) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:84) at com.hungerstation.android.web.v6.application.appstartups.sentry.SentryInitializer.initSentry(SentryInitializer.kt:74) at com.hungerstation.android.web.v6.application.appstartups.sentry.SentryInitializer.create(SentryInitializer.kt:67) at com.hungerstation.android.web.v6.application.appstartups.sentry.SentryInitializer.create(SentryInitializer.kt:18)

2- Second ANR , 124 occurrences during last 7 days ( 100% on Android 14 )

main (runnable):tid=1 systid=22602 at java.net.URI.normalize(URI.java:2119) at java.net.URI.normalize(URI.java:953) at io.sentry.Dsn.<init>(Dsn.java:54) at io.sentry.SentryOptions.lambda$new$0(SentryOptions.java:98) at io.sentry.util.LazyEvaluator.getValue(LazyEvaluator.java:39) at io.sentry.SentryOptions.retrieveParsedDsn(SentryOptions.java:687) at io.sentry.Sentry.preInitConfigurations(Sentry.java:578) at io.sentry.Sentry.init(Sentry.java:292) at io.sentry.Sentry.init(Sentry.java:225) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:100) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:84) at com.hungerstation.android.web.v6.application.appstartups.sentry.SentryInitializer.initSentry(SentryInitializer.kt:74

3 - 72 occurrences during last 7 days

main (runnable):tid=1 systid=27215 at io.sentry.android.core.AppState.ensureLifecycleObserver(AppState.java:101) at io.sentry.android.core.AppState.registerLifecycleObserver(AppState.java:89) at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:140) at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:125) at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:254) at io.sentry.Sentry.init(Sentry.java:224) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:100) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:84) at com.hungerstation.android.web.v6.application.appstartups.sentry.SentryInitializer.initSentry(SentryInitializer.kt:74)

4 - 68 occurrences during last 7 days

main (runnable):tid=1 systid=11159 at io.sentry.SentryExecutorService.<init>(SentryExecutorService.java:35) at io.sentry.SentryExecutorService.<init>(SentryExecutorService.java:49) at io.sentry.SentryOptions.<init>(SentryOptions.java:3207) at io.sentry.SentryOptions.<init>(SentryOptions.java:3186) at io.sentry.android.core.SentryAndroidOptions.<init>(SentryAndroidOptions.java:230) at java.lang.reflect.Constructor.newInstance0(Native method) at java.lang.reflect.Constructor.newInstance(Constructor.java:343) at io.sentry.OptionsContainer.createInstance(OptionsContainer.java:26) at io.sentry.Sentry.init(Sentry.java:223) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:100) at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:84) at com.hungerstation.android.web.v6.application.appstartups.sentry.SentryInitializer.initSentry(SentryInitializer.kt:74)

Expected Result

Sentry initializes quickly without causing ANRs

Actual Result

Frequent main thread ANRs are reported during the manual initialization of Sentry

Metadata

Metadata

Assignees

No one assigned

    Projects

    Status

    Waiting for: Product Owner

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions