MM2-0 / Kvaesitso

A search-focused Android launcher
https://kvaesitso.mm20.de/
GNU General Public License v3.0
2.07k stars 60 forks source link

Sudden crash. Something went wrong #907

Closed Yunjonue closed 2 days ago

Yunjonue commented 4 days ago

Description

Kvæsitso has crushed in the background. It has happend suddenly and I have used my phone as usual. Yesterday I've upgraded to version 1.31.0. I can't provide more information, really sorry for that.

Strack trace

java.lang.ArrayIndexOutOfBoundsException: length=40; index=-1
    at android.icu.impl.coll.CollationIterator$CEBuffer.append(CollationIterator.java:41)
    at android.icu.impl.coll.CollationIterator.appendCEsFromCE32(CollationIterator.java:642)
    at android.icu.impl.coll.CollationIterator.nextCEFromCE32(CollationIterator.java:666)
    at android.icu.impl.coll.CollationIterator.nextCE(CollationIterator.java:282)
    at android.icu.impl.coll.CollationCompare.compareUpToQuaternary(CollationCompare.java:64)
    at android.icu.text.RuleBasedCollator.doCompare(RuleBasedCollator.java:1653)
    at android.icu.text.RuleBasedCollator.compare(RuleBasedCollator.java:1447)
    at de.mm20.launcher2.search.SavableSearchable$DefaultImpls.compareTo(SavableSearchable.kt:36)
    at de.mm20.launcher2.applications.LauncherApp.compareTo(LauncherApp.kt:2)
    at de.mm20.launcher2.applications.LauncherApp.compareTo(LauncherApp.kt:3)
    at kotlinx.serialization.json.JsonSchemaCacheKt.compareValues(JsonSchemaCache.kt:13)
    at de.mm20.launcher2.ui.launcher.search.SearchVM$search$1$1$1$resultsList$1$invokeSuspend$$inlined$sortedBy$1.compare(Comparisons.kt:21)
    at java.util.TimSort.countRunAndMakeAscending(TimSort.java:355)
    at java.util.TimSort.sort(TimSort.java:234)
[8 lines truncated]

Device info

APP.VERSION : 1.31.0
APP.VERSIONCODE : 2024063000
APP.SIGNATURE : rx1fSnL7r5/OMoFC0e1KPqTndXQ=
LAUNCHER.APP : de.mm20.launcher2.release
TIMEZONE : Europe/Moscow
VERSION.RELEASE : 14
VERSION.INCREMENTAL : S.17f0e9a_4309_2
VERSION.SDK.NUMBER : 34
BOARD : holi
BOOTLOADER : unknown
BRAND : realme
CPU_ABI : arm64-v8a
CPU_ABI2 :
DISPLAY : RMX3472_14.0.0.700(EX01)
FINGERPRINT : realme/RMX3472RU/RE54CBL1:14/UKQ1.230924.001/S.17f0e9a_4309_2:user/release-keys
HARDWARE : qcom
HOST : dg02-pool06-kvm72
ID : UKQ1.230924.001
MANUFACTURER : realme
MODEL : RMX3472
PRODUCT : RMX3472RU
TAGS : release-keys
TIME : 1714988902000
TYPE : user