[ua.gov.diia.app] ID scanner broken, nothing happens
Author: DJTusheniyTapochekCreated Sep 28, 2026Updated Sep 28, 2026
Affected app Name: Дія Package id: ua.gov.diia.app
Describe the bug App is unable to scan machine-readable zone of Ukrainian papers, which makes it impossible to activate digital signature feature, or sign in using this method. Nothing happens during this step after scan frame is displayed.
To Reproduce Steps to reproduce the behavior:
- Get NFC-supported device and activate NFC
- Install app
- Tap on 'NFC' in the app
- Tap "Дозволити" and allow camera access
- Try to scan machine-readable zone of Ukrainian ID or passport, putting it inside displayed frame, and see nothing happens
Expected behavior App should be able to scan text and either proceed to next step or display an error if something else is scanned.
System Android Version: 16 Custom ROM: Infinity-X 3.12
microG microG Core version: 0.3.16.252432 microG Self-Check results: All ticked
Additional context Logs
09-28 17:11:55.202 5593 5593 I CameraService: CameraService::connect call (PID 10882 "ua.gov.diia.app", camera ID 0) and Camera API version 1
09-28 17:11:55.204 10882 10882 W DynamiteModule: Local module descriptor class for com.google.mlkit.dynamite.text.latin not found.
09-28 17:11:55.215 10882 11274 W DynamiteModule: IDynamite loader version = 2, no high precision latency measurement.
09-28 17:11:55.216 10882 11274 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.ocr
09-28 17:11:55.217 10882 11274 W DynamiteModule: Local module descriptor class for com.google.android.gms.vision.ocr not found.
09-28 17:11:55.217 10882 11274 I DynamiteModule: Considering local module com.google.android.gms.vision.ocr:0 and remote module com.google.android.gms.vision.ocr:0
09-28 17:11:55.244 10882 11246 I GED : [GT]_get_procNameprocess pid(10882)
09-28 17:11:55.244 10882 11246 I GED : [GT]_getprocess name(ua.gov.diia.app)
09-28 17:11:55.244 10882 11246 I ua.gov.diia.app: [GT] ret(1) gt_status(00000000) aniso_debug_level(0) gt_aniso_max_level(16) ani so mask(00000001) tri mask(00000002)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: Error preloading model resource
09-28 17:11:55.250 10882 10882 E MobileVisionBase: buc: Waiting for the text optional module to be downloaded. Please wait.
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at yy4.zzb(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:280)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at jmi.i(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:4)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at nzd.run(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:51)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at evk.m(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:32)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at evk.run(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:18)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at ge.run(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:43)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1154)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:652)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at ge.run(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:18)
09-28 17:11:55.250 10882 10882 E MobileVisionBase: at java.lang.Thread.run(Thread.java:1563)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: Failed to request modules install request
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: a60: 16: Cancelled
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at vgm.a(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:15)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at u4l.p(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:13)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at xik.Q(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:85)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at jhk.onTransact(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:698)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.Binder.execTransactInternal(Binder.java:1473)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.Binder.execTransact(Binder.java:1418)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.BinderProxy.transactNative(Native Method)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.BinderProxy.transact(BinderProxy.java:599)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at uhk.f(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:8)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at boc.accept(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:225)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at uik.d(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:13)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at aik.g(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:56)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at aik.d(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:32)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at aik.a(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:119)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at aik.e(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:15)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at f0a.e(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:5)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at qel.a(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:92)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at uvk.handleMessage(r8-map-id-a40be6077ada1af4f9b6776b52fdd91aad4dddb2dbce6ec193eff57bc0782511:390)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.Handler.dispatchMessage(Handler.java:132)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.Looper.dispatchMessage(Looper.java:333)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.Looper.loopOnce(Looper.java:263)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.Looper.loop(Looper.java:367)
09-28 17:11:55.253 10882 10882 E OptionalModuleUtils: at android.os.HandlerThread.run(HandlerThread.java:139)
09-28 17:11:55.254 10882 10882 I ImeTracker: ua.gov.diia.app:f224c83: onCancelled at PHASE_CLIENT_ALREADY_HIDDEN
09-28 17:11:55.258 10882 10890 W ua.gov.diia.app: Missing inline cache for void bcd.w()
09-28 17:11:55.258 10882 10890 W ua.gov.diia.app: Missing inline cache for void bcd.w()
09-28 17:11:55.258 10882 10890 W ua.gov.diia.app: Missing inline cache for void bcd.w()
09-28 17:11:55.392 10882 11245 E libbinder.IPCThreadState: Failed to get extended error: Invalid argument
09-28 17:11:55.393 5593 11260 I CameraService: Start camera streaming for ua.gov.diia.app (PID 10882, UID 10372)
09-28 17:11:55.824 10882 11246 I mali_config: @get_buffer_dataspace_setting: update dataspace (0x00000000 -> 0x08020000)
09-28 17:11:55.824 10882 11246 I ua.gov.diia.app: createIfNeeded: Recreate new EGLImage since dataspace changed
09-28 17:11:55.831 10882 11321 W DynamiteModule: IDynamite loader version = 2, no high precision latency measurement.
09-28 17:11:55.831 10882 11321 W GmsDynamiteLoaderImpl: No such module known: com.google.android.gms.vision.ocr
09-28 17:11:55.832 10882 11321 W DynamiteModule: Local module descriptor class for com.google.android.gms.vision.ocr not found.
09-28 17:11:55.832 10882 11321 I DynamiteModule: Considering local module com.google.android.gms.vision.ocr:0 and remote module com.google.android.gms.vision.ocr:0Source: microg/GmsCore