Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content

FitX app freezes on launch screen, log says "All available Cronet providers are disabled. A provider should be enabled before it can be used."

  • /e/OS version: 3.0.4-a14-20250708507308-official-FP4
  • Device model(s): Fairphone 4 5G
  • Impacted Application: FitX (de.fitx.mobile)
  • Affected application/URL: n/a
  • Browser/client and version: n/a

The problem

When starting the app, it immediately freezes on launch screen. Error message below is written to the logs.

I already tried clearing cache / app data, re-installation, rebooting multiple times.

The app has been working flawlessly for months, The issue is probably related to updating to /e/OS 3 (at least that is the only changed parameter I know since it last worked).

Steps to reproduce

  1. Start the app
  2. Look at the launch screen 😁

Technical details

Paste any relevant logs (adb logcat) in the codeblock below if you have any

08-30 08:13:16.415 21956 21956 W DynamiteModule: IDynamite loader version = 2, no high precision latency measurement.
08-30 08:13:16.416 21956 21956 I DynamiteModule: Considering local module com.google.android.gms.cronet_dynamite:0 and remote module com.google.android.gms.cronet_dynamite:2
08-30 08:13:16.416 21956 21956 I DynamiteModule: Selected remote version of com.google.android.gms.cronet_dynamite, version >= 2
08-30 08:13:16.416 21956 21956 W DynamiteModule: IDynamite loader version = 2
08-30 08:13:16.416 21956 21956 D GmsDynamiteLoaderImpl: createModuleContext for com.google.android.gms.cronet_dynamite at version 2
08-30 08:13:16.418 21956 21956 W de.fitx.mobile: Unsupported class loader
08-30 08:13:15.236     0     0 E         : IRIS_LOG W iris_kickoff(), doesn't parse iris param
08-30 08:13:15.252     0     0 E         : IRIS_LOG W iris_kickoff(), doesn't parse iris param
08-30 08:13:15.269     0     0 E         : IRIS_LOG W iris_kickoff(), doesn't parse iris param
08-30 08:13:16.473   990  6985 I vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Received IBS_WAKE_IND: 0xFD
08-30 08:13:16.474   990  6985 D vendor.qti.bluetooth@1.0-ibs_handler: SerialClockVote: vote for UART CLK ON
08-30 08:13:16.474   990  6985 I vendor.qti.bluetooth@1.0-ibs_handler: ProcessIbsCmd: Writing IBS_WAKE_ACK
08-30 08:13:15.286     0     0 E         : IRIS_LOG W iris_kickoff(), doesn't parse iris param
08-30 08:13:16.484 21956 21956 W de.fitx.mobile: Unsupported class loader
08-30 08:13:16.484 21956 21956 W de.fitx.mobile: Unsupported class loader
08-30 08:13:16.485 21956 21956 E a       : Unable to read Cronet version from the Cronet module
08-30 08:13:16.485 21956 21956 E a       : java.lang.ClassNotFoundException: Didn't find class "org.chromium.net.impl.ImplVersion" on path: DexPathList[[zip file "/system/priv-app/GmsCore/GmsCore.apk"],nativeLibraryDirectories=[/system/p/priv-app/GmsCore/GmsCore.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]]
08-30 08:13:16.485 21956 21956 E a       :      at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:259)
08-30 08:13:16.485 21956 21956 E a       :      at java.lang.ClassLoader.loadClass(ClassLoader.java:637)
08-30 08:13:16.485 21956 21956 E a       :      at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
08-30 08:13:16.485 21956 21956 E a       :      at F5.a.d(SourceFile:69)
08-30 08:13:16.485 21956 21956 E a       :      at com.google.android.gms.net.PlayServicesCronetProvider.tryToInstallCronetProvider(SourceFile:6)
08-30 08:13:16.485 21956 21956 E a       :      at com.google.android.gms.net.PlayServicesCronetProvider.isEnabled(SourceFile:1)
08-30 08:13:16.485 21956 21956 E a       :      at org.chromium.net.CronetEngine$Builder.getEnabledCronetProviders(SourceFile:23)
08-30 08:13:16.485 21956 21956 E a       :      at org.chromium.net.CronetEngine$Builder.createBuilderDelegate(SourceFile:10)
08-30 08:13:16.485 21956 21956 E a       :      at org.chromium.net.CronetEngine$Builder.<init>(SourceFile:1)
08-30 08:13:16.485 21956 21956 E a       :      at android.os.MessageQueue.nativePollOnce(Native Method)
08-30 08:13:16.485 21956 21956 E a       :      at android.os.MessageQueue.next(MessageQueue.java:349)
08-30 08:13:16.485 21956 21956 E a       :      at android.os.Looper.loopOnce(Looper.java:189)
08-30 08:13:16.485 21956 21956 E a       :      at android.os.Looper.loop(Looper.java:317)
08-30 08:13:16.485 21956 21956 E a       :      at android.app.ActivityThread.main(ActivityThread.java:8592)
08-30 08:13:16.485 21956 21956 E a       :      at java.lang.reflect.Method.invoke(Native Method)
08-30 08:13:16.485 21956 21956 E a       :      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
08-30 08:13:16.485 21956 21956 E a       :      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
08-30 08:13:16.485 21956 21956 I PlayServicesCronet: Google-Play-Services-Cronet-Provider is unavailable.
08-30 08:13:16.489 21956 21956 E flutter : [ERROR:flutter/runtime/dart_vm_initializer.cc(40)] Unhandled Exception: Exception in Java code called through JNI: java.lang.RuntimeException: All available Cronet providers are disabled. A provan be used.
08-30 08:13:16.489 21956 21956 E flutter :
08-30 08:13:16.489 21956 21956 E flutter : java.lang.RuntimeException: All available Cronet providers are disabled. A provider should be enabled before it can be used.
08-30 08:13:16.489 21956 21956 E flutter :      at org.chromium.net.CronetEngine$Builder.getEnabledCronetProviders(SourceFile:52)
08-30 08:13:16.489 21956 21956 E flutter :      at org.chromium.net.CronetEngine$Builder.createBuilderDelegate(SourceFile:10)
08-30 08:13:16.489 21956 21956 E flutter :      at org.chromium.net.CronetEngine$Builder.<init>(SourceFile:1)
08-30 08:13:16.489 21956 21956 E flutter :      at android.os.MessageQueue.nativePollOnce(Native Method)
08-30 08:13:16.489 21956 21956 E flutter :      at android.os.MessageQueue.next(MessageQueue.java:349)
08-30 08:13:16.489 21956 21956 E flutter :      at android.os.Looper.loopOnce(Looper.java:189)
08-30 08:13:16.489 21956 21956 E flutter :      at android.os.Looper.loop(Looper.java:317)
08-30 08:13:16.489 21956 21956 E flutter :      at android.app.ActivityThread.main(ActivityThread.java:8592)
08-30 08:13:16.489 21956 21956 E flutter :      at java.lang.reflect.Method.invoke(Native Method)
08-30 08:13:16.489 21956 21956 E flutter :      at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
08-30 08:13:16.489 21956 21956 E flutter :      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:878)
08-30 08:13:16.489 21956 21956 E flutter :
08-30 08:13:16.489 21956 21956 E flutter :
08-30 08:13:16.489 21956 21956 E flutter : #0      Jni.throwException (package:jni/src/jni.dart:195)
08-30 08:13:16.489 21956 21956 E flutter : #1      _check (package:jni/src/accessors.dart:17)
08-30 08:13:16.489 21956 21956 E flutter : #2      JniResultMethods.check (package:jni/src/accessors.dart:23)
08-30 08:13:16.489 21956 21956 E flutter : #3      JniResultMethods.objectPointer (package:jni/src/accessors.dart:61)
08-30 08:13:16.489 21956 21956 E flutter : #4      JniResultMethods.reference (package:jni/src/accessors.dart:71)
08-30 08:13:16.489 21956 21956 E flutter : #5      new CronetEngine$Builder (package:cronet_http/src/jni/jni_bindings.dart:2724)
08-30 08:13:16.489 21956 21956 E flutter : #6      CronetEngine.build (package:cronet_http/src/cronet_client.dart:128)
08-30 08:13:16.489 21956 21956 E flutter : #7      BrandingApiClient._createDio.<anonymous closure> (package:ms_package_api/api/branding_api_client.dart:47)
08-30 08:13:16.489 21956 21956 E flutter : #8      new NativeAdapter (package:native_dio_adapter/src/native_adapter.dart:38)
08-30 08:13:16.489 21956 21956 E flutter : #9      NoxApiClientV3._createDio (package:ms_package_api/api/nox_api_client_v3.dart:54)
08-30 08:13:16.489 21956 21956 E flutter : #10     new NoxApiClientV3._internal (package:ms_package_api/api/nox_api_client_v3.dart:18)
08-30 08:13:16.489 21956 21956 E flutter : #11     NoxApiClientV3.init (package:ms_package_api/api/nox_api_client_v3.dart:64)
08-30 08:13:16.489 21956 21956 E flutter : #12     startApp (package:ms_nox_mobile_client/main.dart:59)

Third party app microG FP4