Hello Team,
I have a DHIS user who has access to organisation unit X. I created a data set with around 220 data elements and assigned the dataset to same organisation unit X. After assigning when i am trying to login to the app it is crashing. When unassigned it works fine.
Also when i ran the app in emulator it doesn’t crash but in any android device it crashes with the following error:
handleMessage2 CHECK_FOCUS_WINDOW_ERROR_MSG com.dhis2
2024-04-02 22:54:05.905 2633-2745 TheiaManager system_server D ActivityRecord{6ac8edc u0 com.dhis2/org.dhis2.usescases.main.MainActivity t18916} callDeclaredMethod : com.android.server.wm.ActivityRecord.getPid param[] null args[]null
2024-04-02 22:54:05.921 6345-6358 com.dhis2 com.dhis2 I Thread[6,tid=6358,WaitingInMainSignalCatcherLoop,Thread*=0xb400007ab0ec3000,peer=0x18b00000,"Signal Catcher"]: reacting to signal 3
2024-04-02 22:54:05.921 6345-6358 com.dhis2 com.dhis2 I
2024-04-02 22:54:06.116 6345-6358 com.dhis2 com.dhis2 I Wrote stack traces to tombstoned
2024-04-02 22:54:06.144 2633-2745 TheiaManager system_server D KEY:packageNameVALUE:com.dhis2
2024-04-02 22:54:06.145 2633-2745 TheiaManager system_server D KEY:stackTraceVALUE:"main" prio=5 tid=1 Native | group="main" sCount=1 ucsCount=0 flags=1 obj=0x71cf9548 self=0xb400007ad5212400 | sysTid=6345 nice=-10 cgrp=default sched=0/0 handle=0x7b7420f500 | state=S schedstat=( 7679008031 48909791 585 ) utm=736 stm=31 core=4 HZ=100 | stack=0x7fc1e63000-0x7fc1e65000 stackSize=8188KB | held mutexes= native: #00 pc 0000000000075f30 /apex/com.android.runtime/lib64/bionic/libc.so (syscall+32) (BuildId: bbbdeb7c87c74f1491f92c6e605095b0) native: #01 pc 00000000003a8af4 /apex/com.android.art/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+140) (BuildId: 6fc1c03912861b04885c9f2953121b6b) native: #02 pc 00000000005669c0 /apex/com.android.art/lib64/libart.so (artQuickGenericJniEndTrampoline+1168) (BuildId: 6fc1c03912861b04885c9f2953121b6b) native: #03 pc 0000000000461764 /apex/com.android.art/lib64/libart.so (art_quick_generic_jni_trampoline+164) (BuildId: 6fc1c03912861b04885c9f2953121b6b) native: #04 pc 0000000002829734 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.database.sqlite.SQLiteConnection.executeForCursorWindow+612) native: #05 pc 000000000284c590 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.database.sqlite.SQLiteSession.executeForCursorWindow+288) native: #06 pc 0000000002848760 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.database.sqlite.SQLiteQuery.fillWindow+400) native: #07 pc 00000000028384a0 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.database.sqlite.SQLiteCursor.fillWindow+224) native: #08 pc 0000000002839178 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.database.sqlite.SQLiteCursor.getCount+56) native: #09 pc 00000000028126e4 /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.database.AbstractCursor.moveToPosition+52) native: #10 pc 000000000281257c /memfd:jit-zygote-cache (deleted) (offset 2000000) (android.database.AbstractCursor.moveToFirst+44) native: #11 pc 0000000002005590 /memfd:jit-cache (deleted) (offset 2000000) (org.hisp.dhis.android.core.analytics.aggregated.internal.evaluator.DataElementSQLEvaluator.evaluate+480) native: #12 pc 000000000201b5fc /memfd:jit-cache (deleted) (offset 2000000) (org.hisp.dhis.android.core.analytics.aggregated.internal.evaluator.indicatorengine.dataitem.IndicatorDataItem$DefaultImpls.evaluate+604) native: #13 pc 0000000000209398 /apex/com.android.art/lib64/libart.so (nterp_helper+152) (BuildId: 6fc1c03912861b04885c9f2953121b6b) native: #14 pc 00000000041931be /data/app/~~SOa0IHYyoPshsNdNUBSO6g==/com.dhis2-NmS8wzvgvOnJUY9UNrip6g==/oat/arm64/base.vdex (org.hisp.dhis.android.core.analytics.aggregated.internal.evaluator.indicatorengine.dataitem.DataElementItem.evaluate) native: #15 pc 000000000020b74c /apex/com.android.art/lib64/libart.so (nterp_helper+9292) (BuildId: 6fc1c03912861b04885c9f2953121b6b) native: #16 pc 00000000042075b2 /data/app/~~SOa0IHYyoPshsNdNUBSO6g==/com.dhis2-NmS8wzvgvOnJUY9UNrip6g==/oat/arm64/base.vdex (org.hisp.dhis.android.core.parser.internal.expression.ParserUtils$ITEM_EVALUATE$1.invoke+10) native: #17 pc 0000000002020328 /memfd:jit-cache (deleted) (offset 2000000) (org.hisp.dhis.android.core.parser.internal.expression.ParserUtils$ITEM_EVALUATE$1.invoke+248) native: #18 pc 000000000020b74c /apex/com.android.art/lib64/libart.so (nterp_helper+9292) (BuildId: 6fc1c03912861b04885c9f2953121b6b) native: #19 pc 0000000004192dbc /data/app/~~SOa0IHYyoPshsNdNUBSO6g==/com.dhis2-NmS8wzvgvOnJUY9UNrip6g==/oat/arm64/base.vdex (org.hisp.dhis.android.core.analytics.aggregated.internal.evaluator.indicatorengine.IndicatorEngine$sam$org_hisp_dhis_android_core_parser_internal_expression_ExpressionItemMethod$0.apply+4) native: #20 pc 000000000200181c /memfd:jit-cache (deleted) (offset 2000000) (org.hisp.dhis.android.core.parser.internal.expression.CommonExpressionVisitor.visitExpr+460) native: #21 pc 0000000002020518 /memfd:jit-cache (deleted) (offset 2000000) (org.hisp.dhis.parser.expression.antlr.ExpressionParser
--------- beginning of crash
2024-04-02 22:54:09.385 2633-2738 TheiaManager system_server D ActivityRecord{6ac8edc u0 com.dhis2/org.dhis2.usescases.main.MainActivity t18916} callDeclaredMethod : com.android.server.wm.ActivityRecord.getPid param[] null args[]null
2024-04-02 22:54:09.386 2633-2738 TheiaManager system_server D KEY:packageNameVALUE:com.dhis2
2024-04-02 22:54:11.402 2633-2745 WindowManager system_server D log WindowState end, mFocusedApp =ActivityRecord{6ac8edc u0 com.dhis2/org.dhis2.usescases.main.MainActivity t18916}
2024-04-02 22:54:11.403 2633-2745 TheiaManager system_server D ActivityRecord{6ac8edc u0 com.dhis2/org.dhis2.usescases.main.MainActivity t18916} callDeclaredMethod : com.android.server.wm.ActivityRecord.getPid param[] null args[]null
2024-04-02 22:54:12.884 2633-8060 ActivityManager system_server E ANR in com.dhis2 (com.dhis2/org.dhis2.usescases.splash.SplashActivity)
PID: 6345
Reason: Input dispatching timed out (2778e7f com.dhis2/org.dhis2.usescases.splash.SplashActivity (server) is not responding. Waited 5001ms for FocusEvent(hasFocus=false))
Parent: com.dhis2/org.dhis2.usescases.splash.SplashActivity
Frozen: false
Load: 1.21 / 1.01 / 0.73
----- Output from /proc/pressure/memory -----
some avg10=0.12 avg60=0.53 avg300=0.37 total=1055456131
full avg10=0.00 avg60=0.09 avg300=0.04 total=225625493
----- End output from /proc/pressure/memory -----
CPU usage from 0ms to 8333ms later (2024-04-02 22:54:04.488 to 2024-04-02 22:54:12.821):
123% 6345/com.dhis2: 113% user + 9.8% kernel / faults: 45048 minor
27% 1400/surfaceflinger: 17% user + 9.9% kernel / faults: 946 minor
24% 2633/system_server: 13% user + 11% kernel / faults: 12634 minor 12 major
3.4% 1907/media.codec: 2.2% user + 1.2% kernel / faults: 33324 minor
15% 22313/adbd: 1.1% user + 13% kernel / faults: 6374 minor
7.5% 1285/android.hardware.graphics.composer@2.4-service: 4.5% user + 2.9% kernel / faults: 340 minor
1.2% 2013/media.swcodec: 0.4% user + 0.7% kernel / faults: 15949 minor
5.1% 12410/kworker/u24:2: 0% user + 5.1% kernel / faults: 7 minor
3.9% 7750/com.touchtype.swiftkey: 2.9% user + 0.9% kernel / faults: 2942 minor
3.5% 4009/com.android.phone: 2.9% user + 0.5% kernel / faults: 3845 minor
3.4% 12412/kworker/u24:11: 0% user + 3.4% kernel / faults: 12 minor
3.2% 17408/kworker/u24:1: 0% user + 3.2% kernel / faults: 18 minor
0.7% 1335/media.hwcodec: 0.4% user + 0.2% kernel / faults: 4843 minor
2.6% 412/crtc_commit:131: 0% user + 2.6% kernel
2.6% 23561/cds_ol_rx_threa: 0% user + 2.6% kernel
0.5% 6539/com.google.android.providers.media.module: 0.4% user + 0.1% kernel / faults: 3001 minor
2.1% 725/logd: 0.7% user + 1.4% kernel / faults: 100 minor
2.1% 2051/kworker/u24:8: 0% user + 2.1% kernel / faults: 14 minor
2.1% 3298/com.android.systemui: 1.4% user + 0.7% kernel / faults: 128 minor
0.3% 6449/com.qualcomm.qti.workloadclassifier: 0.3% user + 0% kernel / faults: 459 minor 1 major
1.6% 12413/kworker/u24:12: 0% user + 1.6% kernel / faults: 5 minor
1.5% 291/kgsl_worker_thr: 0% user + 1.5% kernel
0.2% 1812/media.extractor: 0.2% user + 0% kernel / faults: 3330 minor
1.1% 158/kswapd0:0: 0% user + 1.1% kernel
1% 728/hwservicemanager: 0.7% user + 0.3% kernel / faults: 53 minor
0.2% 1281/android.hardware.camera.provider@2.4-service_64: 0% user + 0.2% kernel / faults: 34 minor
0.9% 1304/android.hardware.wifi@1.0-service: 0.3% user + 0.5% kernel / faults: 10 minor
0.8% 413/crtc_event:131: 0% user + 0.8% kernel
0.8% 5918/logcat: 0.2% user + 0.5% kernel / faults: 4 minor
0.8% 7246/com.android.bluetooth: 0% user + 0.8% kernel / faults: 184 minor
0.7% 495/usbtemp_kthread: 0% user + 0.7% kernel
0.7% 1166/zygote64: 0% user + 0.7% kernel / faults: 19 minor
0.5% 10/rcu_preempt: 0% user + 0.5% kernel
0.5% 11/rcu_sched: 0% user + 0.5% kernel
0.4% 820/jbd2/dm-30-8: 0% user + 0.4% kernel
0.1% 831/tombstoned: 0% user + 0.1% kernel / faults: 2 minor 1 major
0.4% 1296/android.hardware.sensors@2.0-service.multihal: 0.2% user + 0.2% kernel / faults: 121 minor
0.1% 1820/mediaserver: 0% user + 0.1% kernel / faults: 70 minor
0.4% 3716/com.oplus.persist.system: 0.3% user + 0.1% kernel / faults: 153 minor
0.4% 9784/com.oplus.persist.system: 0.3% user + 0.1% kernel / faults: 288 minor
0.3% 13/rcuop/0: 0% user + 0.3% kernel
0.3% 51/rcuop/4: 0% user + 0.3% kernel
0.3% 726/lmkd: 0% user + 0.3% kernel
0.3% 1165/netd: 0.1% user + 0.2% kernel / faults: 86 minor
0% 1167/zygote: 0% user + 0% kernel / faults: 12 minor
0.3% 1391/audioserver: 0% user + 0.3% kernel / faults: 77 minor
0% 1791/cameraserver: 0% user + 0% kernel / faults: 73 minor
0% 1817/media.metrics: 0% user + 0% kernel / faults: 32 minor
0.3% 7300/com.linkedin.android: 0.3% user + 0% kernel / faults: 199 minor
0.3% 12104/kworker/u25:2: 0% user + 0.3% kernel
2024-04-02 22:54:12.884 2633-8060 ActivityManager system_server E 0.3% 17391/kworker/u25:0: 0% user + 0.3% kernel
0.3% 20943/kworker/X26:0: 0% user + 0.3% kernel
0.3% 21040/com.viki.android: 0.2% user + 0.1% kernel / faults: 132 minor
0.3% 29306/com.instagram.android: 0.2% user + 0.1% kernel / faults: 150 minor
0.2% 1/init: 0% user + 0.2% kernel
0.2% 33/rcuop/2: 0% user + 0.2% kernel
0.2% 42/rcuop/3: 0% user + 0.2% kernel
0.2% 60/rcuop/5: 0% user + 0.2% kernel
0.2% 78/rcuop/7: 0% user + 0.2% kernel
0.2% 794/keystore2: 0% user + 0.2% kernel / faults: 24 minor
0.2% 1164/statsd: 0% user + 0.2% kernel / faults: 148 minor
0% 1274/android.hardware.audio.service: 0% user + 0% kernel / faults: 90 minor
0.2% 1286/android.hardware.health@2.1-service: 0.1% user + 0.1% kernel / faults: 27 minor
0% 1292/android.hardware.neuralnetworks@1.3-service-qti: 0% user + 0% kernel / faults: 41 minor 3 major
0.2% 2164/msm_irqbalance: 0.1% user + 0.1% kernel
0.2% 4810/irq/32-90b6400.: 0% user + 0.2% kernel
0.2% 4812/irq/33-90cd000.: 0% user + 0.2% kernel
0.2% 17199/kworker/1:0: 0% user + 0.2% kernel
0.2% 18247/kworker/0:2: 0% user + 0.2% kernel
0.1% 9/ksoftirqd/0: 0% user + 0.1% kernel
0.1% 14/rcuos/0: 0% user + 0.1% kernel
0.1% 16/migration/0: 0% user + 0.1% kernel
0.1% 24/rcuop/1: 0% user + 0.1% kernel
0.1% 25/rcuos/1: 0% user + 0.1% kernel
0.1% 28/migration/2: 0% user + 0.1% kernel
0.1% 34/rcuos/2: 0% user + 0.1% kernel
0.1% 52/rcuos/4: 0% user + 0.1% kernel
0% 61/rcuos/5: 0% user + 0% kernel
0% 64/migration/6: 0% user + 0% kernel
0.1% 69/rcuop/6: 0% user + 0.1% kernel
0.1% 70/rcuos/6: 0% user + 0.1% kernel
0.1% 73/migration/7: 0% user + 0.1% kernel
0.1% 685/ueventd: 0.1% user + 0% kernel
0.1% 727/servicemanager: 0.1% user + 0% kernel
0.1% 1280/android.hardware.bluetooth@1.0-service-qti: 0.1% user + 0% kernel / faults: 47 minor
0.1% 1284/android.hardware.gnss@2.1-service-qti: 0% user + 0.1% kernel / faults: 31 minor
0% 1287/android.hardware.lights-service.qti: 0% user + 0% kernel / faults: 22 minor
0.1% 1290/android.hardware.memtrack@1.0-service: 0.1% user + 0% kernel
0.1% 1300/android.hardware.thermal@2.0-service.qti: 0% user + 0.1% kernel
0.1% 1344/vendor.oplus.hardware.charger@1.0-service: 0% user + 0.1% kernel
0.1% 1364/qrtr_rx: 0% user + 0.1% kernel
0% 1683/drmserver: 0% user + 0% kernel / faults: 40 minor 5 major
0.1% 1822/storaged: 0% user + 0.1% kernel
0% 2146/vendor.oplus.hardware.biometrics.fingerprint@2.1-service: 0% user + 0% kernel / faults: 28 minor
0.1% 7237/com.oplus.deepthinker: 0.1% user + 0% kernel / faults: 2 minor
0.1% 9826/logcat: 0% user + 0.1% kernel
0.1% 17420/kworker/3:1: 0% user + 0.1% kernel
0.1% 18145/kworker/5:0: 0% user + 0.1% kernel
0.1% 18381/kworker/6:0: 0% user + 0.1% kernel
0.1% 21524/kworker/X26:3: 0% user + 0.1% kernel
0.1% 22101/kworker/7:0: 0% user + 0.1% kernel
0.1% 22753/transport: 0% user + 0.1% kernel
+0% 9007/sh: 0% user + 0% kernel
49% TOTAL: 29% user + 18% kernel + 0.2% iowait + 0.9% irq + 0.6% softirq
CPU usage from 83ms to 537ms later (2024-04-02 22:54:04.571 to 2024-04-02 22:54:05.025):
130% 6345/com.dhis2: 115% user + 15% kernel / faults: 5426 minor
99% 6345/com.dhis2: 96% user + 3.1% kernel
15% 6661/RenderThread: 6.2% user + 9.3% kernel
9.3% 6363/HeapTaskDaemon: 9.3% user + 0% kernel
6.2% 6361/Jit thread pool: 6.2% user + 0% kernel
3.1% 6681/Binder:6345_4: 0% user + 3.1% kernel
56% 2633/system_server: 36% user + 19% kernel / faults: 1055 minor
44% 8060/AnrConsumer: 25% user + 19% kernel
2.8% 2739/android.anim: 2.8% user + 0% kernel
2.8% 2740/android.anim.lf: 0% user + 2.8% kernel
2.8% 23456/Thread-7742: 2.8% user + 0% kernel
38% 1400/surfaceflinger: 20% user + 18% kernel / faults: 11 minor
25% 1400/surfaceflinger: 15% user + 10% kernel
5.1% 4760/Binder:1400_5: 2.5% user + 2.5% kernel
2.5% 1541/RenderEngine: 2.5% user + 0% kernel
2.5% 1648/TimerDispatch: 0% user + 2.5% kernel
2.5% 1649/app: 2.5% user + 0% kernel