Neamar / KISS

Lightning fast, open-source, < 250kb Android launcher
https://kisslauncher.com/
GNU General Public License v3.0
2.94k stars 580 forks source link

App completely unusable if icons are set #2100

Open n3rdcub opened 1 year ago

n3rdcub commented 1 year ago

Once I set icon packs your app completely seizes up and no longer functions. See below

type: ANR
osVersion: google/panther/panther:13/TQ2A.230505.002/2023050500:user/release-keys
package: fr.neamar.kiss:206
process: fr.neamar.kiss

activity: fr.neamar.kiss/.MainActivity
cause: ANR Input dispatching timed out (7ff7efc fr.neamar.kiss/fr.neamar.kiss.MainActivity (server) is not responding. Waited 5000ms for MotionEvent)
info: ANR in fr.neamar.kiss (fr.neamar.kiss/.MainActivity)
PID: 31590
Reason: Input dispatching timed out (7ff7efc fr.neamar.kiss/fr.neamar.kiss.MainActivity (server) is not responding. Waited 5000ms for MotionEvent)
Parent: fr.neamar.kiss/.MainActivity
ErrorId: ff821f98-6a9f-4669-83d2-91c41d09e8a5
Frozen: false
Load: 7.6 / 6.95 / 5.9
----- Output from /proc/pressure/memory -----
some avg10=0.36 avg60=0.62 avg300=0.61 total=72097977
full avg10=0.11 avg60=0.24 avg300=0.30 total=41220838
----- End output from /proc/pressure/memory -----

CPU usage from 1ms to 10047ms later (2023-05-14 19:41:31.560 to 2023-05-14 19:41:41.606):
  113% 1325/system_server: 63% user + 49% kernel / faults: 87362 minor 146 major
  73% 31590/fr.neamar.kiss: 64% user + 9.5% kernel / faults: 8652 minor 265 major
  34% 453/surfaceflinger: 21% user + 12% kernel / faults: 5679 minor 66 major
  29% 3349/com.google.android.inputmethod.latin: 20% user + 9.3% kernel / faults: 24425 minor 50 major
  5.7% 24502/com.android.permissioncontroller: 4% user + 1.7% kernel / faults: 12647 minor 846 major
  27% 2019/com.android.settings: 19% user + 7.8% kernel / faults: 25416 minor 875 major
  21% 1728/com.android.systemui: 15% user + 6.2% kernel / faults: 23127 minor 32 major
  19% 18454/nekox.messenger: 13% user + 6.5% kernel / faults: 16026 minor 624 major
  1.7% 900/installd: 0.2% user + 1.5% kernel / faults: 631 minor 43 major
  9.4% 93/kswapd0: 0% user + 9.4% kernel
  9.3% 456/android.hardware.composer.hwc3-service.pixel: 5.2% user + 4% kernel / faults: 23 minor 1 major
  7.2% 23411/com.reminimalism.materialslivewallpaper: 5% user + 2.1% kernel / faults: 4501 minor 58 major
  5.9% 2041/com.android.launcher3: 4.1% user + 1.7% kernel / faults: 13287 minor 1055 major
  4% 606/android.hardware.power-service.pixel-libperfmgr: 2.1% user + 1.8% kernel / faults: 23 minor 11 major
  3.9% 247/decon0_kthread: 0% user + 3.9% kernel
  3.6% 814/audioserver: 2.3% user + 1.2% kernel / faults: 1416 minor 27 major
  2.6% 385/logd: 1% user + 1.5% kernel / faults: 341 minor 15 major
  2.3% 713/zygote64: 0% user + 2.2% kernel / faults: 3316 minor
  2.2% 727/android.hardware.audio.service: 0.5% user + 1.6% kernel / faults: 8 minor 6 major
  2.1% 711/statsd: 1.1% user + 0.9% kernel / faults: 1344 minor 1 major
  1.9% 145/eh_comp_thread: 0% user + 1.9% kernel
  1.5% 789/android.hardware.memtrack-service.pixel: 0.3% user + 1.1% kernel / faults: 43 minor 40 major
  0.3% 949/media.swcodec: 0.1% user + 0.1% kernel / faults: 4935 minor
  1.2% 772/android.hardware.sensors@2.1-service.multihal: 0.5% user + 0.6% kernel / faults: 4 minor 3 major
  1% 1954/com.shannon.imsservice: 0.5% user + 0.4% kernel / faults: 1053 minor 52 major
  1% 1993/com.android.phone: 0.8% user + 0.1% kernel / faults: 717 minor 71 major
  0.9% 31916/mali_kbase_csf_: 0% user + 0.9% kernel
  0.7% 1872/com.android.networkstack.process: 0.6% user + 0% kernel / faults: 774 minor 120 major
  0.6% 565/mali_kbase_csf_: 0% user + 0.6% kernel
  0.1% 903/media.extractor: 0% user + 0% kernel / faults: 2497 minor
  0.6% 987/irq/501-fts_ts: 0% user + 0.6% kernel
  0.6% 3440/com.ss.edgegestures: 0.2% user + 0.3% kernel / faults: 180 minor 19 major
  0.5% 455/android.hardware.graphics.allocator-V1-service: 0.1% user + 0.3% kernel / faults: 63 minor 5 major
  0.1% 1914/com.android.se: 0% user + 0% kernel / faults: 745 minor 72 major
  0.5% 2061/android.ext.services: 0.3% user + 0.1% kernel / faults: 488 minor 8 major
  0.5% 25867/com.moez.QKSMS: 0.4% user + 0% kernel / faults: 36 minor 20 major
  0.5% 31912/mali_kbase_csf_: 0% user + 0.5% kernel
  0.4% 13/rcuog/0: 0% user + 0.4% kernel
  0.4% 49/rcuog/4: 0% user + 0.4% kernel
  0.4% 1172/twoshay: 0.3% user + 0% kernel / faults: 1 minor 1 major
  0.4% 1896/com.samsung.slsi.telephony.oem.oemrilhookservice: 0.3% user + 0% kernel / faults: 725 minor 50 major
  0.4% 12155/kworker/u16:0: 0% user + 0.4% kernel
  0.4% 16648/com.paget96.batteryguru:background_battery_info_service: 0.3% user + 0% kernel / faults: 76 minor 16 major
  0.4% 20678/kworker/u17:4-f2fs_post_read_wq: 0% user + 0.4% kernel
  0.3% 12/rcu_preempt: 0% user + 0.3% kernel
  0.3% 386/lmkd: 0% user + 0.3% kernel
  0.3% 387/servicemanager: 0.1% user + 0.1% kernel / faults: 2 minor 1 major
  0.3% 554/mali_kbase_csf_: 0% user + 0.3% kernel
  0% 612/tombstoned: 0% user + 0% kernel / faults: 32 minor
  0.3% 712/netd: 0.1% user + 0.1% kernel / faults: 1163 minor 3 major
  0.3% 1607/android.hardware.input.processor-service: 0.1% user + 0.1% kernel / faults: 5 minor 5 major
  0.3% 1933/com.shannon.rcsservice: 0.2% user + 0% kernel / faults: 714 minor 81 major
  0.3% 1984/mali_kbase_csf_: 0% user + 0.3% kernel
  0.3% 2546/.ShannonImsService: 0% user + 0.2% kernel / faults: 25 minor 5 major
  0.3% 3249/com.android.nfc: 0.2% user + 0% kernel / faults: 674 minor 78 major
  0.3% 3563/eu.thedarken.sdm: 0.2% user + 0% kernel / faults: 128 minor 9 major
  0.3% 7009/kworker/0:3-events: 0% user + 0.3% kernel
  0.2% 57/rcuop/5: 0% user + 0.2% kernel
  0.2% 64/rcuop/6: 0% user + 0.2% kernel
  0.2% 71/rcuop/7: 0% user + 0.2% kernel
  0.2% 103/dmabuf-deferred: 0% user + 0.2% kernel
  0.2% 235/thermal_BIG: 0% user + 0.2% kernel
  0.2% 400/sugov:4: 0% user + 0.2% kernel
  0.2% 401/sugov:6: 0% user + 0.2% kernel
  0.2% 551/csf_scheduler: 0% user + 0.2% kernel
  0% 929/media.codec: 0% user + 0% kernel / faults: 912 minor
  0.2% 1963/com.samsung.slsi.telephony.oemril: 0.2% user + 0% kernel / faults: 693 minor 89 major
  0% 2161/mali_kbase_csf_: 0% user + 0% kernel
  0.2% 3726/io.github.muntashirakon.AppManager: 0% user + 0.2% kernel / faults: 30 minor 17 major
  0.2% 24773/kworker/2:1-events: 0% user + 0.2% kernel
  0.2% 26252/com.microsoft.office.outlook: 0.2% user + 0% kernel / faults: 86 minor
  0.1% 1/init: 0% user + 0% kernel / faults: 9 minor 9 major
  0.1% 46/ksoftirqd/4: 0% user + 0.1% kernel
  0.1% 50/rcuop/4: 0% user + 0.1% kernel
  0.1% 236/thermal_MID: 0% user + 0.1% kernel
  0.1% 237/thermal_LITTLE: 0% user + 0.1% kernel
  0.1% 238/thermal_G3D: 0% user + 0.1% kernel
  0.1% 240/thermal_TPU: 0% user + 0.1% kernel
  0.1% 731/rlsservice: 0% user + 0% kernel
  0.1% 806/vendor.google.wifi_ext@1.0-service-vendor: 0% user + 0% kernel / faults: 17 minor 22 major
  0.1% 848/dhd_rpm_state_t: 0% user + 0.1% kernel
  0.1% 895/cameraserver: 0% user + 0.1% kernel / faults: 47 minor 1 major
  0% 904/media.metrics: 0% user + 0% kernel / faults: 683 minor 34 major
  0.1% 1118/com.google.usf.: 0% user + 0.1% kernel
  0.1% 1490/android.hardware.thermal@2.0-service.pixel: 0% user + 0% kernel / faults: 2 minor 2 major
  0.1% 1968/mali_kbase_csf_: 0% user + 0.1% kernel
  0.1% 11085/kworker/5:1-memlat_wq: 0% user + 0.1% kernel
  0.1% 14204/kworker/4:4-memlat_wq: 0% user + 0.1% kernel
  0.1% 15125/kworker/3:3-events: 0% user + 0.1% kernel
  0.1% 16550/logcat: 0% user + 0% kernel / faults: 1 minor
  0.1% 21206/kworker/1:1-trusty-nop-wq: 0% user + 0.1% kernel
  0.1% 21895/kworker/u17:0-ufs_clk_gating_0: 0% user + 0.1% kernel
  0.1% 23833/mali_kbase_csf_: 0% user + 0.1% kernel
  0.1% 23993/kworker/6:1-memlat_wq: 0% user + 0.1% kernel
  0.1% 24062/kworker/7:0-memlat_wq: 0% user + 0.1% kernel
  0.1% 25688/kworker/6:3H-kblockd: 0% user + 0.1% kernel
  0.1% 27616/com.android.systemui:ui: 0% user + 0% kernel / faults: 13 minor
  0% 27654/mali_kbase_csf_: 0% user + 0% kernel
  0.1% 32693/kworker/4:6H-kblockd: 0% user + 0.1% kernel
  0% 2/kthreadd: 0% user + 0% kernel
  0% 11/ksoftirqd/0: 0% user + 0% kernel
  0% 14/rcuop/0: 0% user + 0% kernel
  0% 17/rcu_exp_gp_kthr: 0% user + 0% kernel
  0% 28/rcuop/1: 0% user + 0% kernel
  0% 35/rcuop/2: 0% user + 0% kernel
  0% 42/rcuop/3: 0% user + 0% kernel
  0% 52/migration/5: 0% user + 0% kernel
  0% 61/ksoftirqd/6: 0% user + 0% kernel
  0% 131/simpleinteracti: 0% user + 0% kernel
  0% 433/android.system.suspend@1.0-service: 0% user + 0% kernel / faults: 9 minor 12 major
  0% 435/keystore2: 0% user + 0% kernel / faults: 57 minor
  0% 553/mali_submit: 0% user + 0% kernel
  0% 601/f2fs_ckpt-254:4: 0% user + 0% kernel
  0% 856/drmserver: 0% user + 0% kernel / faults: 69 minor
  0% 908/mediaserver: 0% user + 0% kernel / faults: 59 minor 1 major
  0% 915/wificond: 0% user + 0% kernel / faults: 7 minor 7 major
  0% 967/aocd: 0% user + 0% kernel
  0% 2155/mali_kbase_csf_: 0% user + 0% kernel
  0% 2598/com.urbandroid.sleep: 0% user + 0% kernel / faults: 10 minor 7 major
  0% 3196/com.android.providers.media.module: 0% user + 0% kernel / faults: 12 minor 22 major
  0% 3370/com.oasisfeng.greenify:service: 0% user + 0% kernel / faults: 9 minor 5 major
  0% 3540/eu.darken.sdmse: 0% user + 0% kernel / faults: 10 minor 5 major
  0% 3872/com.privateinternetaccess.android:openvpn: 0% user + 0% kernel / faults: 26 minor 12 major
  0% 6894/libovpnexec.so: 0% user + 0% kernel
  0% 7172/com.android.externalstorage: 0% user + 0% kernel / faults: 2 minor 2 major
  0% 9988/org.fdroid.basic: 0% user + 0% kernel / faults: 36 minor 22 major
  0% 10840/shizuku_server: 0% user + 0% kernel / faults: 29 minor 1 major
  0% 11139/com.looker.droidify: 0% user + 0% kernel / faults: 12 minor 5 major
  0% 11822/com.shazam.android: 0% user + 0% kernel / faults: 3 minor
  0% 18396/kworker/7:0H-kverityd: 0% user + 0% kernel
  0% 23430/mali_kbase_csf_: 0% user + 0% kernel
  0% 24115/kworker/2:0H-kblockd: 0% user + 0% kernel
  0% 24270/kworker/5:6H-kblockd: 0% user + 0% kernel
  0% 26297/com.google.process.gservices: 0% user + 0% kernel / faults: 7 minor 6 major
  0% 26432/kworker/0:3H-kverityd: 0% user + 0% kernel
  0% 27651/mali_kbase_csf_: 0% user + 0% kernel
  0% 30098/us.spotco.mulch: 0% user + 0% kernel / faults: 32 minor 17 major
  0% 30523/us.spotco.mulch:sandboxed_process0:org.chromium.content.app.SandboxedProcessS: 0% user + 0% kernel / faults: 34 minor 11 major
  0% 31001/com.android.gallery3d: 0% user + 0% kernel / faults: 32 minor 31 major
  0% 31049/com.aurora.store: 0% user + 0% kernel / faults: 30 minor 35 major
 +0% 32677/kworker/7:2H-kverityd: 0% user + 0% kernel
 +0% 32678/kworker/7:3H-kverityd: 0% user + 0% kernel
 +0% 32679/kworker/7:4H-kverityd: 0% user + 0% kernel
 +0% 32680/kworker/7:5H-kblockd: 0% user + 0% kernel
 +0% 32717/com.android.statementservice: 0% user + 0% kernel
 +0% 32736/mali_submit: 0% user + 0% kernel
 +0% 32737/mali_kbase_csf_: 0% user + 0% kernel
 +0% 32740/mali_kbase_csf_: 0% user + 0% kernel
 +0% 32741/mali_kbase_csf_: 0% user + 0% kernel
 +0% 32742/mali_kbase_csf_: 0% user + 0% kernel
65% TOTAL: 37% user + 24% kernel + 1.3% iowait + 1.8% irq + 0.5% softirq
CPU usage from 41ms to 550ms later (2023-05-14 19:41:31.600 to 2023-05-14 19:41:32.110):
  104% 1325/system_server: 55% user + 48% kernel / faults: 1932 minor 2 major
    48% 32349/AnrConsumer: 16% user + 32% kernel
    9.3% 3490/binder:1325_11: 4.6% user + 4.6% kernel
    6.9% 1325/system_server: 6.9% user + 0% kernel
    6.9% 3502/binder:1325_12: 4.6% user + 2.3% kernel
    6.9% 3633/binder:1325_15: 2.3% user + 4.6% kernel
    4.6% 1428/android.display: 2.3% user + 2.3% kernel
    4.6% 1856/binder:1325_5: 4.6% user + 0% kernel
    2.3% 1426/android.ui: 2.3% user + 0% kernel
    2.3% 1429/android.anim: 2.3% user + 0% kernel
    2.3% 1436/android.bg: 2.3% user + 0% kernel
    2.3% 1448/batterystats-ha: 2.3% user + 0% kernel
    2.3% 1514/PowerManagerSer: 0% user + 2.3% kernel
    2.3% 1576/SensorService: 2.3% user + 0% kernel
    2.3% 1597/InputDispatcher: 0% user + 2.3% kernel
    2.3% 1665/AS.SfxWorker: 0% user + 2.3% kernel
    2.3% 3590/binder:1325_14: 0% user + 2.3% kernel
   +0% 32380/SoundPool_76: 0% user + 0% kernel
  142% 31590/fr.neamar.kiss: 100% user + 41% kernel / faults: 224 minor
    79% 31614/AsyncTask #1: 79% user + 0% kernel
    50% 31599/FinalizerDaemon: 12% user + 37% kernel
    8.3% 31900/RenderThread: 4.1% user + 4.1% kernel
    4.1% 31607/binder:31590_3: 0% user + 4.1% kernel
  38% 1728/com.android.systemui: 28% user + 9.5% kernel / faults: 147 minor 1 major
    21% 1824/RenderThread: 16% user + 4.7% kernel
    7.1% 1728/ndroid.systemui: 4.7% user + 2.3% kernel
    2.3% 1895/binder:1728_4: 2.3% user + 0% kernel
    2.3% 1939/binder:1728_5: 0% user + 2.3% kernel
    2.3% 1975/mali-event-hand: 2.3% user + 0% kernel
  31% 453/surfaceflinger: 16% user + 14% kernel / faults: 10 minor
    12% 453/surfaceflinger: 8.4% user + 4.2% kernel
    4.2% 584/surfaceflinger: 2.1% user + 2.1% kernel
    2.1% 492/RenderEngine: 2.1% user + 0% kernel
    2.1% 572/app: 0% user + 2.1% kernel
    2.1% 575/RegSampIdle: 2.1% user + 0% kernel
    2.1% 2243/binder:453_5: 2.1% user + 0% kernel
  27% 23411/com.reminimalism.materialslivewallpaper: 20% user + 6.7% kernel / faults: 3 minor
    10% 23826/GLThread 14251: 10% user + 0% kernel
    3.3% 23411/lslivewallpaper: 3.3% user + 0% kernel
    3.3% 23431/mali-event-hand: 3.3% user + 0% kernel
    3.3% 23433/mali-cpu-comman: 0% user + 3.3% kernel
  10% 456/android.hardware.composer.hwc3-service.pixel: 4.2% user + 6.3% kernel
    4.2% 566/binder:456_4: 2.1% user + 2.1% kernel
    4.2% 582/binder:456_6: 0% user + 4.2% kernel
  11% 713/zygote64: 2.2% user + 8.8% kernel / faults: 335 minor
  8.9% 772/android.hardware.sensors@2.1-service.multihal: 4.4% user + 4.4% kernel / faults: 3 minor 2 major
    4.4% 801/sensors@2.1-ser: 2.2% user + 2.2% kernel
    4.4% 1121/UsfTransport: 2.2% user + 2.2% kernel
    2.2% 1443/sensors@2.1-ser: 0% user + 2.2% kernel
  9.8% 2019/com.android.settings: 4.9% user + 4.9% kernel / faults: 28 minor 54 major
    9.8% 2019/ndroid.settings: 4.9% user + 4.9% kernel
    2.4% 2140/RenderThread: 0% user + 2.4% kernel
  4.1% 247/decon0_kthread: 0% user + 4.1% kernel
  4.1% 385/logd: 2% user + 2% kernel / faults: 30 minor 3 major
    2% 395/logd.writer: 2% user + 0% kernel
    2% 16551/logd.reader.per: 0% user + 2% kernel
  4.3% 606/android.hardware.power-service.pixel-libperfmgr: 2.1% user + 2.1% kernel
    2.1% 606/android.hardwar: 0% user + 2.1% kernel
  4.3% 711/statsd: 4.3% user + 0% kernel / faults: 1 minor
    2.1% 1545/statsd.writer: 2.1% user + 0% kernel
  4.4% 727/android.hardware.audio.service: 2.2% user + 2.2% kernel / faults: 8 minor 6 major
    4.4% 3105/writer: 2.2% user + 2.2% kernel
  4.5% 814/audioserver: 2.2% user + 2.2% kernel / faults: 100 minor 2 major
    2.2% 955/binder:814_2: 2.2% user + 0% kernel
  1.9% 50/rcuop/4: 0% user + 1.9% kernel
  2% 386/lmkd: 0% user + 2% kernel
  2.1% 554/mali_kbase_csf_: 0% user + 2.1% kernel
  2.3% 987/irq/501-fts_ts: 0% user + 2.3% kernel
  2.3% 1118/com.google.usf.: 0% user + 2.3% kernel
  2.4% 1984/mali_kbase_csf_: 0% user + 2.4% kernel
  2.4% 2041/com.android.launcher3: 2.4% user + 0% kernel / faults: 18 minor
    2.4% 2041/droid.launcher3: 2.4% user + 0% kernel
    2.4% 4326/binder:2041_5: 2.4% user + 0% kernel
  3.1% 18454/nekox.messenger: 3.1% user + 0% kernel / faults: 4 minor
    3.1% 18454/nekox.messenger: 3.1% user + 0% kernel
  3.4% 23430/mali_kbase_csf_: 0% user + 3.4% kernel
 +0% 32363/com.android.statementservice: 0% user + 0% kernel
66% TOTAL: 39% user + 24% kernel + 0.5% iowait + 2.2% irq + 0.5% softirq
TBog commented 1 year ago

Could you please provide more info on what phone you're using? What Android version and the KISS version?

ProudNoob commented 1 year ago

I'm having the same issue, the phone in question is Samsung A04S SM-A047F/DS, running android 13, OneUI 5.1, KISS 3.20.0. On a fresh install, KISS works fine but if you pick another icon pack (such as Artticons Dark) KISS will freezes. On an import KISS works fine but android keeps alerting that KISS has stopped, and if you try to change the icon of an app or switch to another icon pack, KISS will automatically restart and freeze. EDIT: the weird thing is KISS is working perfectly fine on my Flip 4. Same Android, OneUI and KISS version

marunjar commented 1 year ago

ANR doesn't mean that it crashed, it just means that something is taking longer than expected. For now you can give KISS a little more time until icon pack is loaded (maybe 10s-15s) and then everything will work as intended.

This seems related to #2071, #2086, #2087 and only occurs after selecting larger icon pack as long as the icons got loaded. Same after KISS is restarted and icons are loaded.

This behaviour will improve with future versions.

n3rdcub commented 1 year ago

Thanks! I got it situated turned out was related to masking icons