Skip to content

java.lang.IllegalArgumentException: protocol TLSv1.1 is not supported thrown by ACRA on Android Go device #1458

@mikedawson

Description

@mikedawson

Required reading
http://www.acra.ch/docs/How-to-debug

Describe the bug
On a particular Android Device ( Blu G34 running Android 14 (Go edition)) an java.lang.IllegalArgumentException: protocol TLSv1.1 is not supported thrown on Android Go device exception is thrown when attempting to send a crash report.

TLSv1.1 is obsolete, so it would seem like it should be removed from the list of available TLS versions in ACRA. I have not seen this happen on other devices.

For now it is possible to avoid this issue by manually setting the allowed tlsProtocols in httpSender config e.g.

tlsProtocols = if(Build.VERSION.SDK_INT >= 29) {
                        //Android 10 and higher TLS1.3 is enabled by default
                        listOf(TLS.V1_2, TLS.V1_3)
                    } else {
                        listOf(TLS.V1_2)
                    }

ACRA tagged logs (ACRA.DEV_LOGGING = true set):

2025-09-25 03:09:01.250 18105-18105 ACRA                    world.respect.app                    E  ACRA caught a InstanceCreationException for world.respect.app (Ask Gemini)
                                                                                                    org.koin.core.error.InstanceCreationException: Could not create instance for '[Factory: 'world.respect.shared.viewmodel.manageuser.getstarted.GetStartedViewModel']'
                                                                                                    	at org.koin.core.instance.InstanceFactory.create(InstanceFactory.kt:56)
                                                                                                    	at org.koin.core.instance.FactoryInstanceFactory.get(FactoryInstanceFactory.kt:38)
                                                                                                    	at org.koin.core.registry.InstanceRegistry.resolveInstance$koin_core(InstanceRegistry.kt:132)
                                                                                                    	at org.koin.core.resolution.CoreResolver.resolveFromRegistry(CoreResolver.kt:87)
                                                                                                    	at org.koin.core.resolution.CoreResolver.resolveFromContextOrNull(CoreResolver.kt:74)
                                                                                                    	at org.koin.core.resolution.CoreResolver.resolveFromContextOrNull$default(CoreResolver.kt:72)
                                                                                                    	at org.koin.core.resolution.CoreResolver.resolveFromContext(CoreResolver.kt:69)
                                                                                                    	at org.koin.core.scope.Scope.resolveFromContext(Scope.kt:321)
                                                                                                    	at org.koin.core.scope.Scope.stackParametersCall(Scope.kt:292)
                                                                                                    	at org.koin.core.scope.Scope.resolveInstance(Scope.kt:270)
                                                                                                    	at org.koin.core.scope.Scope.resolve(Scope.kt:243)
                                                                                                    	at org.koin.core.scope.Scope.getWithParameters(Scope.kt:234)
                                                                                                    	at org.koin.viewmodel.factory.KoinViewModelFactory.create(KoinViewModelFactory.kt:49)
                                                                                                    	at androidx.lifecycle.viewmodel.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:34)
                                                                                                    	at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release(ViewModelProviderImpl.kt:60)
                                                                                                    	at androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release$default(ViewModelProviderImpl.kt:43)
                                                                                                    	at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:92)
                                                                                                    	at org.koin.viewmodel.GetViewModelKt.resolveViewModel(GetViewModel.kt:60)
                                                                                                    	at world.respect.app.app.AppNavHostKt.AppNavHost$lambda$1$0$21(AppNavHost.kt:2382)
                                                                                                    	at world.respect.app.app.AppNavHostKt.$r8$lambda$5coSb_dOIhfPecWb4q0rM5jagDA(Unknown Source:0)
                                                                                                    	at world.respect.app.app.AppNavHostKt$$ExternalSyntheticLambda6.invoke(D8$$SyntheticClass:0)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:143)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
                                                                                                    	at androidx.navigation.compose.NavHostKt$NavHost$32$1.invoke(NavHost.kt:703)
                                                                                                    	at androidx.navigation.compose.NavHostKt$NavHost$32$1.invoke(NavHost.kt:702)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
                                                                                                    	at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:378)
                                                                                                    	at androidx.compose.runtime.saveable.SaveableStateHolderImpl.SaveableStateProvider(SaveableStateHolder.kt:82)
                                                                                                    	at androidx.navigation.compose.NavBackStackEntryProviderKt.SaveableStateProvider(NavBackStackEntryProvider.kt:69)
                                                                                                    	at androidx.navigation.compose.NavBackStackEntryProviderKt.access$SaveableStateProvider(NavBackStackEntryProvider.kt:1)
                                                                                                    	at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:56)
                                                                                                    	at androidx.navigation.compose.NavBackStackEntryProviderKt$LocalOwnersProvider$1.invoke(NavBackStackEntryProvider.kt:55)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
                                                                                                    	at androidx.compose.runtime.CompositionLocalKt.CompositionLocalProvider(CompositionLocal.kt:378)
                                                                                                    	at androidx.navigation.compose.NavBackStackEntryProviderKt.LocalOwnersProvider(NavBackStackEntryProvider.kt:51)
                                                                                                    	at androidx.navigation.compose.NavHostKt$NavHost$32.invoke(NavHost.kt:702)
                                                                                                    	at androidx.navigation.compose.NavHostKt$NavHost$32.invoke(NavHost.kt:682)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:143)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
2025-09-25 03:09:01.251 18105-18105 ACRA                    world.respect.app                    E  	at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$5.invoke(AnimatedContent.kt:863) (Ask Gemini)
                                                                                                    	at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1$5.invoke(AnimatedContent.kt:853)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:131)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
                                                                                                    	at androidx.compose.animation.AnimatedVisibilityKt.AnimatedEnterExitImpl(AnimatedVisibility.kt:752)
                                                                                                    	at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1.invoke(AnimatedContent.kt:835)
                                                                                                    	at androidx.compose.animation.AnimatedContentKt$AnimatedContent$6$1.invoke(AnimatedContent.kt:818)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:122)
                                                                                                    	at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(ComposableLambda.kt:52)
                                                                                                    	at androidx.compose.animation.AnimatedContentKt.AnimatedContent(AnimatedContent.kt:873)
                                                                                                    	at androidx.navigation.compose.NavHostKt.NavHost(NavHost.kt:654)
                                                                                                    	at androidx.navigation.compose.NavHostKt.NavHost$lambda$80(Unknown Source:25)
                                                                                                    	at androidx.navigation.compose.NavHostKt.$r8$lambda$7ClW2Jn3MXjuytbJNUtxFpbxrgs(Unknown Source:0)
                                                                                                    	at androidx.navigation.compose.NavHostKt$$ExternalSyntheticLambda23.invoke(D8$$SyntheticClass:0)
                                                                                                    	at androidx.compose.runtime.RecomposeScopeImpl.compose(RecomposeScopeImpl.kt:204)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(ComposerImpl.kt:1711)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.skipCurrentGroup(ComposerImpl.kt:2047)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.doCompose-aFTiNEg(ComposerImpl.kt:2681)
                                                                                                    	at androidx.compose.runtime.ComposerImpl.recompose-aFTiNEg$runtime(ComposerImpl.kt:2605)
                                                                                                    	at androidx.compose.runtime.CompositionImpl.recompose(Composition.kt:1079)
                                                                                                    	at androidx.compose.runtime.Recomposer.performRecompose(Recomposer.kt:1404)
                                                                                                    	at androidx.compose.runtime.Recomposer.access$performRecompose(Recomposer.kt:159)
                                                                                                    	at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2.invokeSuspend$lambda$22(Recomposer.kt:638)
                                                                                                    	at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2.$r8$lambda$OqADLCDYmRw1RgNUvn1CR0kX32M(Unknown Source:0)
                                                                                                    	at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$$ExternalSyntheticLambda0.invoke(D8$$SyntheticClass:0)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(AndroidUiFrameClock.android.kt:39)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiDispatcher.performFrameDispatch(AndroidUiDispatcher.android.kt:108)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiDispatcher.access$performFrameDispatch(AndroidUiDispatcher.android.kt:41)
                                                                                                    	at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(AndroidUiDispatcher.android.kt:69)
                                                                                                    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1397)
                                                                                                    	at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1408)
                                                                                                    	at android.view.Choreographer.doCallbacks(Choreographer.java:1012)
                                                                                                    	at android.view.Choreographer.doFrame(Choreographer.java:938)
                                                                                                    	at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1382)
                                                                                                    	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:8376)
                                                                                                    	at java.lang.reflect.Method.invoke(Native Method)
                                                                                                    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:640)
                                                                                                    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:982)
                                                                                                    	Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.runtime.PausableMonotonicFrameClock@ce5df6d, androidx.compose.ui.platform.MotionDurationScaleImpl@34187a2, StandaloneCoroutine{Cancelling}@3864c33, AndroidUiDispatcher@dd82bf0]
                                                                                                    Caused by: java.lang.IllegalStateException: test crash
2025-09-25 03:09:01.251 18105-18105 ACRA                    world.respect.app                    E  	at world.respect.shared.viewmodel.manageuser.getstarted.GetStartedViewModel.<init>(GetStartedViewModel.kt:43) (Ask Gemini)
                                                                                                    	at world.respect.AppKoinModuleKt$appKoinModule$lambda$0$$inlined$viewModelOf$default$22.invoke(ViewModelOf.kt:227)
                                                                                                    	at world.respect.AppKoinModuleKt$appKoinModule$lambda$0$$inlined$viewModelOf$default$22.invoke(ViewModelOf.kt:59)
                                                                                                    	at org.koin.core.instance.InstanceFactory.create(InstanceFactory.kt:49)
                                                                                                    	... 82 more
2025-09-25 03:09:01.251 18105-18105 ACRA                    world.respect.app                    D  Building report
2025-09-25 03:09:01.252 18105-18105 ACRA                    world.respect.app                    D  Starting collectors with priority FIRST
2025-09-25 03:09:01.254 18105-18146 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.StacktraceCollector
2025-09-25 03:09:01.254 18105-18145 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.LogCatCollector
2025-09-25 03:09:01.255 18105-18144 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.DropBoxCollector
2025-09-25 03:09:01.255 18105-18144 ACRA                    world.respect.app                    D  Collector org.acra.collector.DropBoxCollector completed
2025-09-25 03:09:01.256 18105-18146 ACRA                    world.respect.app                    D  Collector org.acra.collector.StacktraceCollector completed
2025-09-25 03:09:01.261 18105-18145 ACRA                    world.respect.app                    D  Retrieving logcat output (buffer:default)...
2025-09-25 03:09:01.323 18105-18145 ACRA                    world.respect.app                    D  Collector org.acra.collector.LogCatCollector completed
2025-09-25 03:09:01.323 18105-18105 ACRA                    world.respect.app                    D  Finished collectors with priority FIRST
2025-09-25 03:09:01.323 18105-18105 ACRA                    world.respect.app                    D  Starting collectors with priority NORMAL
2025-09-25 03:09:01.324 18105-18146 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.CustomDataCollector
2025-09-25 03:09:01.324 18105-18146 ACRA                    world.respect.app                    D  Collector org.acra.collector.CustomDataCollector completed
2025-09-25 03:09:01.324 18105-18144 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.DeviceFeaturesCollector
2025-09-25 03:09:01.324 18105-18145 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.ConfigurationCollector
2025-09-25 03:09:01.324 18105-18146 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.DisplayManagerCollector
2025-09-25 03:09:01.325 18105-18151 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.MemoryInfoCollector
2025-09-25 03:09:01.329 18105-18144 ACRA                    world.respect.app                    D  Collector org.acra.collector.DeviceFeaturesCollector completed
2025-09-25 03:09:01.330 18105-18146 ACRA                    world.respect.app                    D  Collector org.acra.collector.DisplayManagerCollector completed
2025-09-25 03:09:01.330 18105-18144 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.ReflectionCollector
2025-09-25 03:09:01.332 18105-18146 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.SharedPreferencesCollector
2025-09-25 03:09:01.333 18105-18153 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.PackageManagerCollector
2025-09-25 03:09:01.334 18105-18146 ACRA                    world.respect.app                    D  Collector org.acra.collector.SharedPreferencesCollector completed
2025-09-25 03:09:01.336 18105-18150 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.DeviceIdCollector
2025-09-25 03:09:01.337 18105-18154 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.SettingsCollector
2025-09-25 03:09:01.337 18105-18154 ACRA                    world.respect.app                    D  Collector org.acra.collector.SettingsCollector completed
2025-09-25 03:09:01.337 18105-18156 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.TimeCollector
2025-09-25 03:09:01.338 18105-18153 ACRA                    world.respect.app                    D  Collector org.acra.collector.PackageManagerCollector completed
2025-09-25 03:09:01.338 18105-18150 ACRA                    world.respect.app                    D  Collector org.acra.collector.DeviceIdCollector completed
2025-09-25 03:09:01.339 18105-18155 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.SimpleValuesCollector
2025-09-25 03:09:01.344 18105-18156 ACRA                    world.respect.app                    D  Collector org.acra.collector.TimeCollector completed
2025-09-25 03:09:01.346 18105-18155 ACRA                    world.respect.app                    D  Collector org.acra.collector.SimpleValuesCollector completed
2025-09-25 03:09:01.361 18105-18145 ACRA                    world.respect.app                    D  Collector org.acra.collector.ConfigurationCollector completed
2025-09-25 03:09:01.369 18105-18144 ACRA                    world.respect.app                    D  Collector org.acra.collector.ReflectionCollector completed
2025-09-25 03:09:01.377 18105-18151 ACRA                    world.respect.app                    D  Collector org.acra.collector.MemoryInfoCollector completed
2025-09-25 03:09:01.377 18105-18105 ACRA                    world.respect.app                    D  Finished collectors with priority NORMAL
2025-09-25 03:09:01.377 18105-18105 ACRA                    world.respect.app                    D  Starting collectors with priority LATE
2025-09-25 03:09:01.378 18105-18145 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.ThreadCollector
2025-09-25 03:09:01.378 18105-18151 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.LogFileCollector
2025-09-25 03:09:01.378 18105-18144 ACRA                    world.respect.app                    D  Calling collector org.acra.collector.MediaCodecListCollector
2025-09-25 03:09:01.378 18105-18151 ACRA                    world.respect.app                    D  Collector org.acra.collector.LogFileCollector completed
2025-09-25 03:09:01.379 18105-18144 ACRA                    world.respect.app                    D  Collector org.acra.collector.MediaCodecListCollector completed
2025-09-25 03:09:01.379 18105-18145 ACRA                    world.respect.app                    D  Collector org.acra.collector.ThreadCollector completed
2025-09-25 03:09:01.379 18105-18105 ACRA                    world.respect.app                    D  Finished collectors with priority LATE
2025-09-25 03:09:01.379 18105-18105 ACRA                    world.respect.app                    D  Finishing activities prior to killing the Process
2025-09-25 03:09:01.396 18105-18105 ACRA                    world.respect.app                    D  Finished class world.respect.MainActivity
2025-09-25 03:09:01.397 18105-18105 ACRA                    world.respect.app                    D  Writing crash report file /data/user/0/world.respect.app/app_ACRA-unapproved/2025-09-24T16:09:01.342-07:00.stacktrace
2025-09-25 03:09:01.453 18105-18105 ACRA                    world.respect.app                    D  ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.interaction.ReportInteraction]
2025-09-25 03:09:01.453 18105-18105 ACRA                    world.respect.app                    D  Mark 2025-09-24T16:09:01.342-07:00.stacktrace as approved.
2025-09-25 03:09:01.453 18105-18105 ACRA                    world.respect.app                    D  Schedule report sending
2025-09-25 03:09:01.508 18105-18105 ACRA                    world.respect.app                    D  Using PluginLoader to find ReportSender factories
2025-09-25 03:09:01.508 18105-18105 ACRA                    world.respect.app                    D  ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.sender.ReportSenderFactory]
2025-09-25 03:09:01.511 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@d7bc329] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.511 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@d7bc329 against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.511 18105-18105 ACRA                    world.respect.app                    D  Loaded ReportSenderFactory of type org.acra.sender.HttpSenderFactory
2025-09-25 03:09:01.511 18105-18105 ACRA                    world.respect.app                    D  reportSenderFactories : [org.acra.sender.HttpSenderFactory@781ca32]
2025-09-25 03:09:01.513 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@d7bc329] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.513 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@d7bc329 against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.513 18105-18105 ACRA                    world.respect.app                    D  Adding reportSender : org.acra.sender.HttpSender@28a8383
2025-09-25 03:09:01.531 18105-18105 ACRA                    world.respect.app                    D  Using PluginLoader to find ReportSender factories
2025-09-25 03:09:01.532 18105-18105 ACRA                    world.respect.app                    D  ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.sender.ReportSenderFactory]
2025-09-25 03:09:01.533 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@d7bc329] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.534 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@d7bc329 against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.534 18105-18105 ACRA                    world.respect.app                    D  Loaded ReportSenderFactory of type org.acra.sender.HttpSenderFactory
2025-09-25 03:09:01.534 18105-18105 ACRA                    world.respect.app                    D  reportSenderFactories : [org.acra.sender.HttpSenderFactory@27e577e]
2025-09-25 03:09:01.534 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@d7bc329] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.534 18105-18105 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@d7bc329 against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:01.534 18105-18105 ACRA                    world.respect.app                    D  Adding reportSender : org.acra.sender.HttpSender@7e7d4df
2025-09-25 03:09:01.535 18105-18105 ACRA                    world.respect.app                    D  Wait for Interactions + worker ended. Kill Application ? true
---------------------------- PROCESS ENDED (18105) for package world.respect.app ----------------------------
---------------------------- PROCESS STARTED (18157) for package world.respect.app ----------------------------
2025-09-25 03:09:03.559 18157-18157 ACRA                    world.respect.app                    D  ACRA processName='world.respect.app:acra'
2025-09-25 03:09:03.559 18157-18157 ACRA                    world.respect.app                    D  Not initialising ACRA to listen for uncaught Exceptions as this is the SendWorker process and we only send reports, we don't capture them to avoid infinite loops
2025-09-25 03:09:03.564 18157-18157 ACRA                    world.respect.app                    D  Registered content provider for authority world.respect.app.acra
2025-09-25 03:09:03.850 18157-18173 ACRA                    world.respect.app                    D  About to start sending reports from SenderService
2025-09-25 03:09:03.851 18157-18173 ACRA                    world.respect.app                    D  Using PluginLoader to find ReportSender factories
2025-09-25 03:09:03.852 18157-18173 ACRA                    world.respect.app                    D  ServicePluginLoader loading services from ServiceLoader : java.util.ServiceLoader[org.acra.sender.ReportSenderFactory]
2025-09-25 03:09:04.177 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@ee9f2ce] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.178 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@ee9f2ce against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.178 18157-18173 ACRA                    world.respect.app                    D  Loaded ReportSenderFactory of type org.acra.sender.HttpSenderFactory
2025-09-25 03:09:04.178 18157-18173 ACRA                    world.respect.app                    D  reportSenderFactories : [org.acra.sender.HttpSenderFactory@aeb55ef]
2025-09-25 03:09:04.182 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@ee9f2ce] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.182 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@ee9f2ce against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.182 18157-18173 ACRA                    world.respect.app                    D  Adding reportSender : org.acra.sender.HttpSender@3c98fc
2025-09-25 03:09:04.221 18157-18173 ACRA                    world.respect.app                    I  Sending report /data/user/0/world.respect.app/app_ACRA-approved/2025-09-24T16:09:01.342-07:00.stacktrace
2025-09-25 03:09:04.383 18157-18173 ACRA                    world.respect.app                    D  Sending report using org.acra.sender.HttpSender
2025-09-25 03:09:04.383 18157-18173 ACRA                    world.respect.app                    D  Connect to https://onrespect.app/acra/report
2025-09-25 03:09:04.576 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@ee9f2ce] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.576 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@ee9f2ce against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.583 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configurations : [org.acra.config.HttpSenderConfiguration@ee9f2ce] for class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.583 18157-18173 ACRA                    world.respect.app                    D  Checking plugin Configuration : org.acra.config.HttpSenderConfiguration@ee9f2ce against plugin class : class org.acra.config.HttpSenderConfiguration
2025-09-25 03:09:04.588 18157-18173 ACRA                    world.respect.app                    D  Sending request to https://onrespect.app/acra/report
2025-09-25 03:09:04.588 18157-18173 ACRA                    world.respect.app                    D  Http POST content : 
2025-09-25 03:09:04.589 18157-18173 ACRA                    world.respect.app                    D  {"REPORT_ID":"78e94711-ff64-4e71-928d-12ec7ea6a76c","APP_VERSION_CODE":5,"APP_VERSION_NAME":"1.0.4","PACKAGE_NAME":"world.respect.app","FILE_PATH":"\/data\/user\/0\/world.respect.app\/files","PHONE_MODEL":"G34","BRAND":"BLU","PRODUCT":"G34","ANDROID_VERSION":"14","BUILD":{"BOARD":"ums312_2h10_go","BOOTLOADER":"unknown","BRAND":"BLU","CPU_ABI":"armeabi-v7a","CPU_ABI2":"armeabi","DEVICE":"G1070","DISPLAY":"BLU_G1070_V14.0.G.04.05_GENERIC 03-12-2024 17:48","FINGERPRINT":"BLU\/G34\/G1070:14\/UP1A.231005.007\/4921748:user\/release-keys","HARDWARE":"ums312_2h10_go","HOST":"linuxf4","ID":"UP1A.231005.007","IS_DEBUGGABLE":false,"IS_EMULATOR":false,"MANUFACTURER":"BLU","MODEL":"G34","ODM_SKU":"0000000","PERMISSIONS_REVIEW_REQUIRED":true,"PRODUCT":"G34","RADIO":"unknown","SKU":"G1070","SOC_MANUFACTURER":"Spreadtrum","SOC_MODEL":"T310","SUPPORTED_32_BIT_ABIS":["armeabi-v7a","armeabi"],"SUPPORTED_64_BIT_ABIS":[],"SUPPORTED_ABIS":["armeabi-v7a","armeabi"],"TAGS":"release-keys","TIME":1733219321000,"TYPE":"user","UNKNOWN":"unknown","USER":"linuxf4","VERSION":{"ACTIVE_CODENAMES":[],"BASE_OS":"","CODENAME":"REL","INCREMENTAL":"4921748","KNOWN_CODENAMES":"{HoneycombMr1, HoneycombMr2, Lollipop, Kitkat, Tiramisu, Gingerbread, Cupcake, IceCreamSandwichMr1, JellyBean, IceCreamSandwich, LollipopMr1, M, N, O, P, Q, R, S, Sv2, Base, NMr1, OMr1, JellyBeanMr1, JellyBeanMr2, Donut, Froyo, GingerbreadMr1, EclairMr1, UpsideDownCake, Honeycomb, Eclair01, KitkatWatch, Base11, Eclair}","MEDIA_PERFORMANCE_CLASS":0,"PREVIEW_SDK_FINGERPRINT":"REL","PREVIEW_SDK_INT":0,"RELEASE":"14","RELEASE_OR_CODENAME":"14","RELEASE_OR_PREVIEW_DISPLAY":"14","SDK":"34","SDK_INT":34,"SECURITY_PATCH":"2024-12-05"}},"TOTAL_MEM_SIZE":57697894400,"AVAILABLE_MEM_SIZE":49479761920,"BUILD_CONFIG":{"ACRA_BASICAUTHLOGIN":"VWYurC0Dj2gpbCJF","ACRA_BASICAUTHPASSWORD":"VArbYkRgZIEA3C0N","ACRA_URI":"https:\/\/onrespect.app\/acra\/report","APPLICATION_ID":"world.respect.app","BUILD_TYPE":"debug","DEBUG":true,"VERSION_CODE":5,"VERSION_NAME":"1.0.4"},"CUSTOM_DATA":{},"IS_SILENT":false,"STACK_TRACE":"org.koin.core.error.InstanceCreationException: Could not create instance for '[Factory: 'world.respect.shared.viewmodel.manageuser.getstarted.GetStartedViewModel']'\n\tat org.koin.core.instance.InstanceFactory.create(InstanceFactory.kt:56)\n\tat org.koin.core.instance.FactoryInstanceFactory.get(FactoryInstanceFactory.kt:38)\n\tat org.koin.core.registry.InstanceRegistry.resolveInstance$koin_core(InstanceRegistry.kt:132)\n\tat org.koin.core.resolution.CoreResolver.resolveFromRegistry(CoreResolver.kt:87)\n\tat org.koin.core.resolution.CoreResolver.resolveFromContextOrNull(CoreResolver.kt:74)\n\tat org.koin.core.resolution.CoreResolver.resolveFromContextOrNull$default(CoreResolver.kt:72)\n\tat org.koin.core.resolution.CoreResolver.resolveFromContext(CoreResolver.kt:69)\n\tat org.koin.core.scope.Scope.resolveFromContext(Scope.kt:321)\n\tat org.koin.core.scope.Scope.stackParametersCall(Scope.kt:292)\n\tat org.koin.core.scope.Scope.resolveInstance(Scope.kt:270)\n\tat org.koin.core.scope.Scope.resolve(Scope.kt:243)\n\tat org.koin.core.scope.Scope.getWithParameters(Scope.kt:234)\n\tat org.koin.viewmodel.factory.KoinViewModelFactory.create(KoinViewModelFactory.kt:49)\n\tat androidx.lifecycle.viewmodel.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:34)\n\tat androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release(ViewModelProviderImpl.kt:60)\n\tat androidx.lifecycle.viewmodel.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel_release$default(ViewModelProviderImpl.kt:43)\n\tat androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:92)\n\tat org.koin.viewmodel.GetViewModelKt.resolveViewModel(GetViewModel.kt:60)\n\tat world.respect.app.app.AppNavHostKt.AppNavHost$lambda$1$0$21(AppNavHost.kt:2382)\n\tat world.respect.app.app.AppNavHostKt.$r8$lambda$5coSb_dOIhfPecWb4q0rM5jagDA(Unknown Source:0)\n\tat world.respect.app.app.AppNavHostKt$$ExternalSyntheticLambda6.invoke(D8$$SyntheticClass:0)
2025-09-25 03:09:04.845 18157-18173 ACRA                    world.respect.app                    E  Failed to send crash reports for /data/user/0/world.respect.app/app_ACRA-approved/2025-09-24T16:09:01.342-07:00.stacktrace (Ask Gemini)
                                                                                                    org.acra.sender.ReportSenderException: Policy marked this task as incomplete. ACRA will try to send this report again.
                                                                                                    	at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.kt:109)
                                                                                                    	at org.acra.sender.ReportDistributor.distribute(ReportDistributor.kt:65)
                                                                                                    	at org.acra.sender.SendingConductor.sendReports(SendingConductor.kt:50)
                                                                                                    	at org.acra.sender.JobSenderService.onStartJob$lambda$0(JobSenderService.kt:24)
                                                                                                    	at org.acra.sender.JobSenderService.$r8$lambda$UZcUEdIKUExx0fIDC71BqxfWjFA(Unknown Source:0)
                                                                                                    	at org.acra.sender.JobSenderService$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0)
                                                                                                    	at java.lang.Thread.run(Thread.java:1119)
                                                                                                    Caused by: org.acra.sender.ReportSenderException: Error while sending JSON report via Http POST
                                                                                                    	at org.acra.sender.HttpSender.send(HttpSender.kt:118)
                                                                                                    	at org.acra.sender.ReportSender.send(ReportSender.kt:59)
                                                                                                    	at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.kt:101)
                                                                                                    	at org.acra.sender.ReportDistributor.distribute(ReportDistributor.kt:65) 
                                                                                                    	at org.acra.sender.SendingConductor.sendReports(SendingConductor.kt:50) 
                                                                                                    	at org.acra.sender.JobSenderService.onStartJob$lambda$0(JobSenderService.kt:24) 
                                                                                                    	at org.acra.sender.JobSenderService.$r8$lambda$UZcUEdIKUExx0fIDC71BqxfWjFA(Unknown Source:0) 
                                                                                                    	at org.acra.sender.JobSenderService$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) 
                                                                                                    	at java.lang.Thread.run(Thread.java:1119) 
                                                                                                    Caused by: java.lang.IllegalArgumentException: protocol TLSv1.1 is not supported
                                                                                                    	at com.android.org.conscrypt.NativeCrypto.checkEnabledProtocols(NativeCrypto.java:1367)
                                                                                                    	at com.android.org.conscrypt.SSLParametersImpl.setEnabledProtocols(SSLParametersImpl.java:367)
                                                                                                    	at com.android.org.conscrypt.ConscryptEngine.setEnabledProtocols(ConscryptEngine.java:675)
                                                                                                    	at com.android.org.conscrypt.ConscryptEngineSocket.setEnabledProtocols(ConscryptEngineSocket.java:439)
                                                                                                    	at org.acra.security.ProtocolSocketFactoryWrapper.setProtocols(ProtocolSocketFactoryWrapper.kt:43)
                                                                                                    	at org.acra.security.ProtocolSocketFactoryWrapper.createSocket(ProtocolSocketFactoryWrapper.kt:62)
                                                                                                    	at com.android.okhttp.internal.io.RealConnection.connectTls(RealConnection.java:185)
                                                                                                    	at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:153)
                                                                                                    	at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116)
                                                                                                    	at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186)
                                                                                                    	at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128)
                                                                                                    	at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97)
                                                                                                    	at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289)
                                                                                                    	at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232)
                                                                                                    	at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465)
                                                                                                    	at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131)
                                                                                                    	at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:90)
                                                                                                    	at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:30)
                                                                                                    	at org.acra.http.BaseHttpRequest.writeContent(BaseHttpRequest.kt:145)
                                                                                                    	at org.acra.http.BaseHttpRequest.send(BaseHttpRequest.kt:81)
                                                                                                    	at org.acra.sender.HttpSender.sendWithoutAttachments(HttpSender.kt:150)
                                                                                                    	at org.acra.sender.HttpSender.sendHttpRequests(HttpSender.kt:130)
                                                                                                    	at org.acra.sender.HttpSender.send(HttpSender.kt:113)
                                                                                                    	at org.acra.sender.ReportSender.send(ReportSender.kt:59) 
                                                                                                    	at org.acra.sender.ReportDistributor.sendCrashReport(ReportDistributor.kt:101) 
                                                                                                    	at org.acra.sender.ReportDistributor.distribute(ReportDistributor.kt:65) 
                                                                                                    	at org.acra.sender.SendingConductor.sendReports(SendingConductor.kt:50) 
                                                                                                    	at org.acra.sender.JobSenderService.onStartJob$lambda$0(JobSenderService.kt:24) 
                                                                                                    	at org.acra.sender.JobSenderService.$r8$lambda$UZcUEdIKUExx0fIDC71BqxfWjFA(Unknown Source:0) 
                                                                                                    	at org.acra.sender.JobSenderService$$ExternalSyntheticLambda0.run(D8$$SyntheticClass:0) 
                                                                                                    	at java.lang.Thread.run(Thread.java:1119) 

Expected behavior
Crash log sent to server

Version

  • Android: 14 (Go Edition)
  • ACRA 5.12.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions