View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0007020 | Taler | wallet (Android App) | public | 2021-09-17 14:50 | 2022-11-04 20:52 |
Reporter | sebasjm | Assigned To | Florian Dold | ||
Priority | high | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | git (master) | ||||
Target Version | 0.9 | ||||
Summary | 0007020: WalletBackendService gets killed, wallet stays in black background waiting for a response | ||||
Description | Device: SM-A510M OS: Lineage 17.1 Logcat 2021-09-17 03:09:07.489 2650-2678/system_process E/ActivityManager: ANR in net.taler.wallet.fdroid:WalletBackendService PID: 17369 Reason: executing service net.taler.wallet.fdroid/net.taler.wallet.backend.WalletBackendService Load: 0.0 / 0.0 / 0.0 CPU usage from 167066ms to 0ms ago (2021-09-17 03:06:20.264 to 2021-09-17 03:09:07.330): 33% 2444/surfaceflinger: 20% user + 12% kernel / faults: 689 minor 3 major 7.1% 2746/irq/570-bhy: 0% user + 7.1% kernel 4.7% 2650/system_server: 2.8% user + 1.9% kernel / faults: 6176 minor 298 major 3.5% 10452/kworker/u17:3: 0% user + 3.5% kernel 1.6% 1397/decon0: 0% user + 1.6% kernel 1.2% 3278/com.google.android.gms.persistent: 0.9% user + 0.2% kernel / faults: 16006 minor 54 major 0.8% 15699/kworker/0:3: 0% user + 0.8% kernel 0.7% 16232/kworker/u17:2: 0% user + 0.7% kernel 0.7% 2472/adbd: 0.1% user + 0.5% kernel / faults: 4912 minor 38 major 0.6% 13565/kworker/0:1: 0% user + 0.6% kernel 0.5% 1394/s3c-fb-vsync: 0% user + 0.5% kernel 0.5% 15283/com.google.android.googlequicksearchbox:search: 0.4% user + 0% kernel / faults: 19274 minor 856 major 0.4% 682/kswapd0: 0% user + 0.4% kernel 0.3% 2841/com.android.systemui: 0.2% user + 0.1% kernel / faults: 1549 minor 64 major 0.3% 2819/com.android.bluetooth: 0.2% user + 0% kernel / faults: 288 minor 27 major 0.3% 23632/com.whatsapp: 0.2% user + 0.1% kernel / faults: 848 minor 133 major 0.3% 1239/mmcqd/0: 0% user + 0.3% kernel 0.3% 3099/com.android.phone: 0.2% user + 0% kernel / faults: 1049 minor 80 major 0.2% 8/rcu_preempt: 0% user + 0.2% kernel 0.2% 2312/logd: 0.1% user + 0.1% kernel / faults: 264 minor 49 major 0.1% 2500/wificond: 0% user + 0.1% kernel / faults: 51 minor 0.1% 31750/cfinteractive0: 0% user + 0.1% kernel 0.1% 2603/dhd_dpc: 0% user + 0.1% kernel 0% 15365/com.google.android.googlequicksearchbox:interactor: 0% user + 0% kernel / faults: 3756 minor 1503 major 0.1% 29427/com.google.android.youtube: 0.1% user + 0% kernel / faults: 796 minor 9 major 0.1% 3602/com.google.android.gms: 0% user + 0% kernel / faults: 1588 minor 100 major 0.1% 16415/kworker/u16:0: 0% user + 0.1% kernel 0.1% 3075/com.android.launcher3: 0% user + 0% kernel / faults: 3367 minor 1572 major 0% 2418/android.hardware.bluetooth@1.0-service: 0% user + 0% kernel / faults: 2 minor 0% 20878/com.sony.songpal.mdr: 0% user + 0% kernel / faults: 96 minor 0% 2602/dhd_watchdog_th: 0% user + 0% kernel 0% 8984/com.google.android.gms.unstable: 0% user + 0% kernel / faults: 832 minor 172 major 0% 2498/statsd: 0% user + 0% kernel / faults: 24 minor 1 major 0% 2502/rild: 0% user + 0% kernel / faults: 27 minor 7 major 0% 15753/kworker/u16:1: 0% user + 0% kernel 0% 2415/zygote: 0% user + 0% kernel / faults: 781 minor 0% 2442/lmkd: 0% user + 0% kernel / faults: 4 minor 0% 25036/com.android.chrome: 0% user + 0% kernel / faults: 429 minor 32 major 0% 1055/irq/10-bt532_ts: 0% user + 0% kernel 0% 15835/logcat: 0% user + 0% kernel / faults: 4 minor 0% 2313/servicemanager: 0% user + 0% kernel / faults: 3 minor 0% 2386/jbd2/mmcblk0p23: 0% user + 0% kernel 0% 12285/me.twrp.twrpapp: 0% user + 0% kernel / faults: 413 minor 48 major 0% 617/ion_noncontig_h: 0% user + 0% kernel 0% 31336/com.android.webview:sandboxed_process0:org.chromium.content.app.SandboxedPr: 0% user + 0% kernel / faults: 8 minor 1 major 0% 31744/irq/99-11060000: 0% user + 0% kernel 0% 1/init: 0% user + 0% kernel / faults: 62 minor 1 major 0% 1641/ueventd: 0% user + 0% kernel / faults: 46 minor 0% 2390/android.system.suspend@1.0-service: 0% user + 0% kernel / faults: 56 minor 0% 2424/android.hardware.health@2.0-service: 0% user + 0% kernel / faults: 8 minor 0% 6457/installer: 0% user + 0% kernel / faults: 118 minor 0% 14880/kworker/1:2: 0% user + 0% kernel 0% 15838/kworker/2:1: 0% user + 0% kernel 0% 2314/hwservicemanager: 0% user + 0% kernel / faults: 69 minor 3 major 0% 2414/netd: 0% user + 0% kernel / faults: 127 minor 3 major 0% 2439/ashmemd: 0% user + 0% kernel / faults: 3 minor 1 major 0% 2486/keystore: 0% user + 0% kernel / fault | ||||
Tags | No tags attached. | ||||
|
debugging the app seems that the WalletBackendService.onCreate is not even called |
|
This is most likely an issue introduced by https://git.taler.net/taler-android.git/commit/?id=06f16a7477b337f07526285b65a7f3003b814d33 can you confirm that it works before that commit? I tried to debug this, but the issue seems to lie with changes in wallet-core, I know little about. |
|
Yes! it works in that commit. Oh, the issue was around the corner :) Thanks! |
|
I see that wallet core change the global names from __akono_* to __native_* so there should be used a new version of the JNI interface Akono. We need to publish a new version of net.taler:akono first with this change https://git.taler.net/akono.git/commit/?id=52d468141e3478523c1373f3bc81fd3a4fbfea72 |
|
I changed the priority since the android app wont work until this is fixed. Currently I'm following the steps to build up the android-node-v8 repository but it's taking time (between errors and compile time) I hope to have some a confirmation that this is the correct fix soon. |
|
I was able to build the akono lib using android ndk 19.2.5345600 But I blocked at this error, probably I have missed a step in the build process? I don't know 2021-09-22 16:34:15.638 32497-32497/net.taler.wallet.nightly V/AkonoJni: putting module code (kotlin) 2021-09-22 16:34:15.639 32497-32497/net.taler.wallet.nightly D/akono-jni.cpp: in putModuleCodeNative 2021-09-22 16:34:15.654 32497-32497/net.taler.wallet.nightly D/akono-jni.cpp: registered module 2021-09-22 16:34:18.377 32497-32529/net.taler.wallet.nightly D/akono-jni.cpp: akono.js:24 sendMessage: akono.sendMessage, ^ TypeError: Cannot read property 'sendMessage' of undefined at akono.js:24:22 at NativeModule.compile (internal/bootstrap/loaders.js:300:5) at NativeModule.compileForPublicLoader (internal/bootstrap/loaders.js:217:8) at Function.Module._load (internal/modules/cjs/loader.js:538:16) at Module.require (internal/modules/cjs/loader.js:683:19) at require (internal/modules/cjs/helpers.js:16:16) at eval (eval at global.__native_run ([eval]:1:78), <anonymous>:1:1) at eval (<anonymous>) at global.__native_run ([eval]:1:78) 2021-09-22 16:34:18.494 2651-4693/system_process I/ActivityManager: Process net.taler.wallet.nightly:WalletBackendService (pid 32497) has died: fore BTOP |
|
finally made it working, the problem was that the I was using the code of androidbuild since was better documented but the code from master, with some changes from the androidbuild branch, is the working one. I have a working akono.aar lib but I'm not able to publish it, @grote can you? I'm going to push one more change into the taler-android repo since the wallet need to be initialized before calling it. |
|
i have an android wallet working! wallet core release 0.8.1 has a bug, a new release should be made with the latest version: this if is bogus https://git.taler.net/wallet-core.git/tree/v0.8.1/taler-wallet-embedded.js?h=prebuilt#n20972 |
|
a new version of taler-wallet-embedded and akono was released |
Date Modified | Username | Field | Change |
---|---|---|---|
2021-09-17 14:50 | sebasjm | New Issue | |
2021-09-17 14:50 | sebasjm | Status | new => assigned |
2021-09-17 14:50 | sebasjm | Assigned To | => grote |
2021-09-17 14:52 | sebasjm | Note Added: 0018394 | |
2021-09-21 09:12 | grote | Note Added: 0018400 | |
2021-09-21 15:49 | sebasjm | Note Added: 0018401 | |
2021-09-21 15:49 | sebasjm | Assigned To | grote => Florian Dold |
2021-09-21 17:08 | sebasjm | Note Added: 0018402 | |
2021-09-22 18:23 | sebasjm | Priority | normal => high |
2021-09-22 18:23 | sebasjm | Severity | minor => crash |
2021-09-22 18:23 | sebasjm | Note Added: 0018407 | |
2021-09-22 22:05 | sebasjm | Note Added: 0018408 | |
2021-09-23 17:23 | sebasjm | Note Added: 0018409 | |
2021-09-23 19:14 | sebasjm | Note Added: 0018410 | |
2021-11-25 21:50 | sebasjm | Status | assigned => resolved |
2021-11-25 21:50 | sebasjm | Resolution | open => fixed |
2021-11-25 21:50 | sebasjm | Note Added: 0018544 | |
2022-10-20 10:48 | Christian Grothoff | Target Version | git (master) => 0.9 |
2022-11-04 20:52 | Christian Grothoff | Status | resolved => closed |