-
-
Notifications
You must be signed in to change notification settings - Fork 456
Open
Labels
Description
Integration
sentry-android
Build System
Gradle
AGP Version
8.9.0
Proguard
Disabled
Version
8.3.0, 8.4.0
Steps to Reproduce
This problem is related to using Strict Mode.
Here is a sample code enabling StrictMode:
StrictMode.setThreadPolicy(
StrictMode.ThreadPolicy.Builder()
.detectDiskReads()
.detectDiskWrites()
.detectCustomSlowCalls()
.detectAll()
.penaltyLog()
.build(),
)
StrictMode.setVmPolicy(
StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.build(),
)
and sample function used to init Sentry:
internal fun initSentry(
app: Application,
sentryDsn: String,
buildInfo: SentryBuildInfo,
) {
val ctx = app.applicationContext
SentryAndroid.init(ctx) { opts ->
opts.dsn = sentryDsn
opts.environment = buildInfo.buildEnv
opts.maxBreadcrumbs = 400
opts.isAttachViewHierarchy = true
opts.isAttachScreenshot = true
opts.isAnrEnabled = true
opts.isAttachAnrThreadDump = true
opts.isReportHistoricalAnrs = true
opts.anrTimeoutIntervalMillis = 2000
opts.addInAppInclude("my.package.etc")
opts.release = "${ctx.packageName}@${buildInfo.versionName}"
opts.addIntegration(
SentryTimberIntegration(
minEventLevel = SentryLevel.ERROR,
minBreadcrumbLevel = SentryLevel.DEBUG,
),
)
opts.addIntegration(
FragmentLifecycleIntegration(
application = app,
enableFragmentLifecycleBreadcrumbs = true, // enabled by default
enableAutoFragmentLifecycleTracing = true, // disabled by default
),
)
opts.isEnableUserInteractionTracing = true
opts.isEnableUserInteractionBreadcrumbs = true
opts.isDebug = buildInfo.isDebug
opts.setDiagnosticLevel(SentryLevel.ERROR)
}
}
This one call of SentryAndroid.init causes 10 (ten!) DiskReadViolation's.
Expected Result
No DiskReadViolation's.
Actual Result
D StrictMode policy violation; ~duration=515 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74)
at libcore.io.ForwardingOs.access(ForwardingOs.java:128)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7841)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:813)
at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:759)
at android.app.ContextImpl.ensurePrivateCacheDirExists(ContextImpl.java:755)
at android.app.ContextImpl.getCacheDir(ContextImpl.java:866)
at android.content.ContextWrapper.getCacheDir(ContextWrapper.java:322)
at io.sentry.android.core.AndroidOptionsInitializer.getCacheDir(AndroidOptionsInitializer.java:372)
at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:115)
at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:120)
at io.sentry.android.core.SentryAndroid$$ExternalSyntheticLambda0.configure(D8$$SyntheticClass:0)
at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:245)
at io.sentry.Sentry.init(Sentry.java:215)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=511 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74)
at libcore.io.ForwardingOs.access(ForwardingOs.java:128)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7841)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:813)
at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:759)
at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:750)
at android.app.ContextImpl.getFilesDir(ContextImpl.java:795)
at android.content.ContextWrapper.getFilesDir(ContextWrapper.java:282)
at io.sentry.android.core.Installation.id(Installation.java:40)
at io.sentry.android.core.AndroidOptionsInitializer.readDefaultOptionValues(AndroidOptionsInitializer.java:346)
at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:117)
at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:120)
at io.sentry.android.core.SentryAndroid$$ExternalSyntheticLambda0.configure(D8$$SyntheticClass:0)
at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:245)
at io.sentry.Sentry.init(Sentry.java:215)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=510 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74)
at libcore.io.ForwardingOs.access(ForwardingOs.java:128)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7841)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:813)
at io.sentry.android.core.Installation.id(Installation.java:42)
at io.sentry.android.core.AndroidOptionsInitializer.readDefaultOptionValues(AndroidOptionsInitializer.java:346)
at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:117)
at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:120)
at io.sentry.android.core.SentryAndroid$$ExternalSyntheticLambda0.configure(D8$$SyntheticClass:0)
at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:245)
at io.sentry.Sentry.init(Sentry.java:215)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=510 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.open(BlockGuardOs.java:269)
at libcore.io.ForwardingOs.open(ForwardingOs.java:563)
at android.app.ActivityThread$AndroidOs.open(ActivityThread.java:7850)
at libcore.io.IoBridge.open(IoBridge.java:560)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:289)
at io.sentry.android.core.Installation.readInstallationFile(Installation.java:57)
at io.sentry.android.core.Installation.id(Installation.java:46)
at io.sentry.android.core.AndroidOptionsInitializer.readDefaultOptionValues(AndroidOptionsInitializer.java:346)
at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:117)
at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:120)
at io.sentry.android.core.SentryAndroid$$ExternalSyntheticLambda0.configure(D8$$SyntheticClass:0)
at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:245)
at io.sentry.Sentry.init(Sentry.java:215)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=510 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.fstat(BlockGuardOs.java:194)
at libcore.io.ForwardingOs.fstat(ForwardingOs.java:261)
at libcore.io.IoBridge.open(IoBridge.java:563)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:289)
at io.sentry.android.core.Installation.readInstallationFile(Installation.java:57)
at io.sentry.android.core.Installation.id(Installation.java:46)
at io.sentry.android.core.AndroidOptionsInitializer.readDefaultOptionValues(AndroidOptionsInitializer.java:346)
at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:117)
at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:120)
at io.sentry.android.core.SentryAndroid$$ExternalSyntheticLambda0.configure(D8$$SyntheticClass:0)
at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:245)
at io.sentry.Sentry.init(Sentry.java:215)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=509 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.fstat(BlockGuardOs.java:194)
at libcore.io.ForwardingOs.fstat(ForwardingOs.java:261)
at java.io.RandomAccessFile.length(RandomAccessFile.java:635)
at io.sentry.android.core.Installation.readInstallationFile(Installation.java:58)
at io.sentry.android.core.Installation.id(Installation.java:46)
at io.sentry.android.core.AndroidOptionsInitializer.readDefaultOptionValues(AndroidOptionsInitializer.java:346)
at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:117)
at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:120)
at io.sentry.android.core.SentryAndroid$$ExternalSyntheticLambda0.configure(D8$$SyntheticClass:0)
at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:245)
at io.sentry.Sentry.init(Sentry.java:215)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=509 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.read(BlockGuardOs.java:324)
at libcore.io.ForwardingOs.read(ForwardingOs.java:613)
at libcore.io.IoBridge.read(IoBridge.java:604)
at java.io.RandomAccessFile.readBytes(RandomAccessFile.java:387)
at java.io.RandomAccessFile.read(RandomAccessFile.java:416)
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:475)
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:455)
at io.sentry.android.core.Installation.readInstallationFile(Installation.java:59)
at io.sentry.android.core.Installation.id(Installation.java:46)
at io.sentry.android.core.AndroidOptionsInitializer.readDefaultOptionValues(AndroidOptionsInitializer.java:346)
at io.sentry.android.core.AndroidOptionsInitializer.loadDefaultAndMetadataOptions(AndroidOptionsInitializer.java:117)
at io.sentry.android.core.SentryAndroid.lambda$init$1(SentryAndroid.java:120)
at io.sentry.android.core.SentryAndroid$$ExternalSyntheticLambda0.configure(D8$$SyntheticClass:0)
at io.sentry.Sentry.applyOptionsConfiguration(Sentry.java:245)
at io.sentry.Sentry.init(Sentry.java:215)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=276 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74)
at libcore.io.ForwardingOs.access(ForwardingOs.java:128)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7841)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:813)
at java.io.File.mkdirs(File.java:1347)
at io.sentry.Sentry.initConfigurations(Sentry.java:541)
at io.sentry.Sentry.init(Sentry.java:329)
at io.sentry.Sentry.init(Sentry.java:216)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=275 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74)
at libcore.io.ForwardingOs.access(ForwardingOs.java:128)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7841)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:813)
at java.io.File.mkdirs(File.java:1347)
at io.sentry.Sentry.initConfigurations(Sentry.java:549)
at io.sentry.Sentry.init(Sentry.java:329)
at io.sentry.Sentry.init(Sentry.java:216)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
D StrictMode policy violation; ~duration=244 ms: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1658)
at libcore.io.BlockGuardOs.access(BlockGuardOs.java:74)
at libcore.io.ForwardingOs.access(ForwardingOs.java:128)
at android.app.ActivityThread$AndroidOs.access(ActivityThread.java:7841)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:281)
at java.io.File.exists(File.java:813)
at io.sentry.android.core.cache.AndroidEnvelopeCache.hasStartupCrashMarker(AndroidEnvelopeCache.java:122)
at io.sentry.android.core.AndroidOptionsInitializer.lambda$installDefaultIntegrations$0(AndroidOptionsInitializer.java:253)
at io.sentry.android.core.AndroidOptionsInitializer$$ExternalSyntheticLambda0.evaluate(D8$$SyntheticClass:0)
at io.sentry.util.LazyEvaluator.getValue(LazyEvaluator.java:39)
at io.sentry.android.core.SendCachedEnvelopeIntegration.sendCachedEnvelopes(SendCachedEnvelopeIntegration.java:149)
at io.sentry.android.core.SendCachedEnvelopeIntegration.register(SendCachedEnvelopeIntegration.java:64)
at io.sentry.Sentry.init(Sentry.java:344)
at io.sentry.Sentry.init(Sentry.java:216)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:97)
at io.sentry.android.core.SentryAndroid.init(SentryAndroid.java:81)
at green.chargedup.frame.sentry.SentryKt.initSentry(Sentry.kt:28)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:52)
at green.chargedup.frame.sentry.SentryInitializer.init(SentryInitializer.kt:37)
at green.chargedup.frame.init.InitializerKt$toAsync$1.init(Initializer.kt:75)
at green.chargedup.frame.init.Initializers$orchestrateInit$2.invokeSuspend(Initializers.kt:33)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:263)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:95)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:69)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source:1)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:47)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source:1)
at green.chargedup.frame.init.Initializers.orchestrateInit(Initializers.kt:31)
at green.chargedup.frame.init.Initializers.init(Initializers.kt:18)
at green.chargedup.kiosk.admin.AdminApp.onCreate(AdminApp.kt:18)
at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1278)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6824)
at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2133)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7964)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1106)
Metadata
Metadata
Assignees
Labels
Projects
Status
Backlog
Status
No status