-
-
Notifications
You must be signed in to change notification settings - Fork 462
Open
Labels
Description
Integration
sentry-android
Build System
Gradle
AGP Version
8.13.1
Proguard
Disabled
Version
8.26.0
Steps to Reproduce
Activate StrictMode.setThreadPolicy with detectDiskReads() in a ContentProvider.
Expected Result
No StrictMode ThreadPolicy violations.
Actual Result
10:39:45.715 AndroidRuntime E FATAL EXCEPTION: main
Process: com.myapp, PID: 16435
java.lang.RuntimeException: StrictMode ThreadPolicy violation
at android.os.StrictMode$AndroidBlockGuardPolicy.onThreadPolicyViolation(StrictMode.java:1883)
at android.os.StrictMode$AndroidBlockGuardPolicy.lambda$handleViolationWithTimingAttempt$0(StrictMode.java:1797)
at android.os.StrictMode$AndroidBlockGuardPolicy.$r8$lambda$AF9hglpXLeeg2_1ZxHCfZb2exEY(Unknown Source:0)
at android.os.StrictMode$AndroidBlockGuardPolicy$$ExternalSyntheticLambda1.run(Unknown Source:6)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Caused by: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1666)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74)
at libcore.io.ForwardingOs.access(ForwardingOs.java:128)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:8054)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:313)
at java.io.File.exists(File.java:813)
at io.sentry.android.core.SentryPerformanceProvider.launchAppStartProfiler(SentryPerformanceProvider.java:119)
at io.sentry.android.core.SentryPerformanceProvider.onCreate(SentryPerformanceProvider.java:69)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2619)
at android.content.ContentProvider.attachInfo(ContentProvider.java:2589)
at io.sentry.android.core.SentryPerformanceProvider.attachInfo(SentryPerformanceProvider.java:80)
at android.app.ActivityThread.installProvider(ActivityThread.java:7765)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:7276)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6983)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2236)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Metadata
Metadata
Assignees
Labels
Projects
Status
No status