nekomangaorg / Neko

Unofficial MangaDex Reader for Android 7+
Apache License 2.0
2.14k stars 112 forks source link

App crashes when I try to search #1869

Closed Nexxus-Goldeharte closed 2 days ago

Nexxus-Goldeharte commented 2 days ago

Steps to reproduce

I went to "browse" then tapped on "search" and I was shown an "unexpected error" Screenshot_20240630-223859

Expected behavior

I thought I was going to be able to search for a new manga

Actual behavior

And got an error

Crash logs

App version: 2.16.9 (standard, b6d958781, 10, 2024-06-28T00:51:12.841592104) Android version: 12 (SDK 31) Android build ID: S2RES32.29-16-1-23 Device brand: motorola Device manufacturer: motorola Device name: denver Device model: moto g stylus 5G Device product name: denver_global


       Exception that caused crash
       ******************************************************************************************************************************************************************************************************************************
       java.lang.Throwable: kotlinx.serialization.SerializationException: eu.kanade.tachiyomi.source.model.MangaTag does not contain element with name 'ECCHI' at path $.tags[16].tag

at kotlinx.serialization.json.internal.JsonNamesMapKt.getJsonNameIndexOrThrow(Unknown Source:63) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeEnum(Unknown Source:33) at kotlinx.serialization.internal.EnumSerializer.deserialize(SourceFile:1) at kotlinx.serialization.internal.EnumSerializer.deserialize(SourceFile:2) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(Unknown Source:119) at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(SourceFile:2) at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(Unknown Source:10) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(Unknown Source:32) at org.nekomanga.domain.filter.Filter$Tag$$serializer.deserialize(SourceFile:3) at org.nekomanga.domain.filter.Filter$Tag$$serializer.deserialize(SourceFile:1) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(Unknown Source:119) at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(SourceFile:2) at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(Unknown Source:10) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(Unknown Source:32) at kotlinx.serialization.encoding.CompositeDecoder$DefaultImpls.decodeSerializableElement$default(Unknown Source:7) at kotlinx.serialization.internal.CollectionLikeSerializer.readElement(Unknown Source:17) at kotlinx.serialization.internal.AbstractCollectionSerializer.readElement$default(Unknown Source:7) at kotlinx.serialization.internal.AbstractCollectionSerializer.merge(Unknown Source:63) at kotlinx.serialization.internal.AbstractCollectionSerializer.deserialize(Unknown Source:6) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(Unknown Source:119) at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableValue(SourceFile:2) at kotlinx.serialization.encoding.AbstractDecoder.decodeSerializableElement(Unknown Source:10) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableElement(Unknown Source:32) at org.nekomanga.domain.filter.DexFilters$$serializer.deserialize(SourceFile:3) at org.nekomanga.domain.filter.DexFilters$$serializer.deserialize(SourceFile:1) at kotlinx.serialization.json.internal.StreamingJsonDecoder.decodeSerializableValue(Unknown Source:119) at kotlinx.serialization.json.Json.decodeFromString(SourceFile:2) at org.nekomanga.presentation.components.sheets.FilterBrowseSheetKt$FilterBrowseSheet$1$nameOfEnabledFilter$2.invoke(SourceFile:2) at org.nekomanga.presentation.components.sheets.FilterBrowseSheetKt$FilterBrowseSheet$1$nameOfEnabledFilter$2.invoke(SourceFile:3) at coil.size.-Sizes.rememberSaveable(SourceFile:87) at org.nekomanga.presentation.components.sheets.FilterBrowseSheetKt$FilterBrowseSheet$1.invoke(SourceFile:19) at org.nekomanga.presentation.components.sheets.FilterBrowseSheetKt$FilterBrowseSheet$1.invoke(SourceFile:1) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:8) at ColumnHeaderKt$$ExternalSyntheticOutline0.m(SourceFile:73) at coil.request.Svgs.CompositionLocalProvider(SourceFile:24) at org.nekomanga.presentation.components.sheets.FilterBrowseSheetKt.FilterBrowseSheet-gKLzdoI(SourceFile:2) at org.nekomanga.presentation.screens.browse.BrowseBottomSheetKt.BrowseBottomSheet(SourceFile:460) at org.nekomanga.presentation.screens.BrowseScreenKt$BrowseScreen$4$1.invoke(SourceFile:22) at org.nekomanga.presentation.screens.BrowseScreenKt$BrowseScreen$4$1.invoke(SourceFile:1) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:3) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:14) at androidx.compose.material.ScaffoldKt$Scaffold$1.invoke(SourceFile:22) at androidx.compose.material.ScaffoldKt$Scaffold$1.invoke(SourceFile:1) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:8) at ColumnHeaderKt$$ExternalSyntheticOutline0.m(SourceFile:85) at androidx.compose.material.SurfaceKt$Surface$1.invoke(SourceFile:49) at androidx.compose.material.SurfaceKt$Surface$1.invoke(SourceFile:2) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:8) at ColumnHeaderKt$$ExternalSyntheticOutline0.m(SourceFile:73) at coil.request.Svgs.CompositionLocalProvider(SourceFile:47) at coil.size.-Sizes.Surface-F-jzlyU(SourceFile:373) at androidx.compose.material.ModalBottomSheetKt$ModalBottomSheetLayout$2.invoke(SourceFile:406) at androidx.compose.runtime.internal.ComposableLambdaImpl.invoke(SourceFile:3) at androidx.compose.foundation.CanvasKt$Canvas$1.invoke(SourceFile:36) at androidx.compose.foundation.CanvasKt$Canvas$1.invoke(SourceFile:4) at androidx.compose.runtime.ComposerImpl.recomposeToGroupEnd(SourceFile:490) at androidx.compose.runtime.ComposerImpl.skipCurrentGroup(SourceFile:58) at androidx.compose.runtime.ComposerImpl.doCompose(SourceFile:156) at androidx.compose.runtime.ComposerImpl.recompose$runtime_release(SourceFile:29) at androidx.compose.runtime.CompositionImpl.recompose(SourceFile:34) at androidx.compose.runtime.Recomposer.access$performRecompose(SourceFile:100) at androidx.compose.runtime.Recomposer$runRecomposeAndApplyChanges$2$1.invoke(SourceFile:404) at androidx.compose.ui.platform.AndroidUiFrameClock$withFrameNanos$2$callback$1.doFrame(Unknown Source:8) at androidx.compose.ui.platform.AndroidUiDispatcher$dispatchCallback$1.doFrame(SourceFile:48) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1035) at android.view.Choreographer.doCallbacks(Choreographer.java:845) at android.view.Choreographer.doFrame(Choreographer.java:775) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022) at android.os.Handler.handleCallback(Handler.java:978) at android.os.Handler.dispatchMessage(Handler.java:104) at android.os.Looper.loopOnce(Looper.java:238) at android.os.Looper.loop(Looper.java:357) at android.app.ActivityThread.main(ActivityThread.java:8090) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1026) Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.runtime.PausableMonotonicFrameClock@b9dbf7b, androidx.compose.ui.platform.MotionDurationScaleImpl@6a43198, StandaloneCoroutine{Cancelling}@e959df1, AndroidUiDispatcher@539ddd6]

       ******************************************************************************************************************************************************************************************************************************
       ******************************************************************************************************************************************************************************************************************************--------- beginning of main

06-30 22:49:33.788 15052 15052 I .nekomanga.nek: Using CollectorTypeCC GC. 06-30 22:49:33.811 15052 15052 E .nekomanga.nek: Not starting debugger since process cannot load the jdwp agent. 06-30 22:49:33.813 15052 15052 D ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument 06-30 22:49:33.860 15052 15052 D CompatibilityChangeReporter: Compat change id reported: 171979766; UID 10792; state: ENABLED 06-30 22:49:33.879 15052 15052 W ziparchive: Unable to open '/apex/com.android.extservices/javalib/android.ext.adservices.dm': No such file or directory 06-30 22:49:33.879 15052 15052 W ziparchive: Unable to open '/apex/com.android.extservices/javalib/android.ext.adservices.dm': No such file or directory 06-30 22:49:33.893 15052 15052 D nativeloader: Configuring clns-4 for other apk /apex/com.android.extservices/javalib/android.ext.adservices.jar. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/v1TiQr9B6YNeKxNQNk_KMg==/org.nekomanga.neko-1SWEv54L594A5c3qPUhVfA==/lib/arm64:/data/app/v1TiQr9B6YNeKxNQNk_KMg==/org.nekomanga.neko-1SWEv54L594A5c3qPUhVfA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/org.nekomanga.neko 06-30 22:49:33.893 15052 15052 D nativeloader: Extending system_exposed_libraries: libvraudio_client.qti.so:libbinauralrenderer_wrapper.qti.so:libhoaeffects.qti.so:libimgTuner_jni.motoimagetuner.so:libmcf_native_window_helper.motocamera.so:libjni_helper.motocameradesktop.so:libupdateprof.qti.so:libdiag_system.qti.so:libqape.qti.so:libqesdk_ndk_platform.qti.so:liblistenjni.qti.so 06-30 22:49:33.895 15052 15052 D nativeloader: InitApexLibraries: 06-30 22:49:33.895 15052 15052 D nativeloader: com_android_appsearch: libicing.so 06-30 22:49:33.895 15052 15052 D nativeloader: com_android_art: libartservice.so 06-30 22:49:33.895 15052 15052 D nativeloader: com_android_conscrypt: libjavacrypto.so 06-30 22:49:33.895 15052 15052 D nativeloader: com_android_extservices: libtflite_support_classifiers_native.so 06-30 22:49:33.895 15052 15052 D nativeloader: com_android_os_statsd: libstats_jni.so 06-30 22:49:33.895 15052 15052 D nativeloader: com_android_tethering: libandroid_net_connectivity_com_android_net_module_util_jni.so:libcrypto.so:libframework-connectivity-jni.so:libframework-connectivity-tiramisu-jni.so:libmainlinecronet.121.0.6103.2.so:libservice-connectivity.so:libservice-thread-jni.so:libssl.so 06-30 22:49:33.942 15052 15052 D nativeloader: Configuring clns-5 for other apk /data/app/v1TiQr9B6YNeKxNQNk_KMg==/org.nekomanga.neko-1SWEv54L594A5c3qPUhVfA==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/v1TiQr9B6YNeKxNQNk_KMg==/org.nekomanga.neko-1SWEv54L594A5c3qPUhVfA==/lib/arm64:/data/app/~~v1TiQr9B6YNeKxNQNk_KMg==/org.nekomanga.neko-1SWEv54L594A5c3qPUhVfA==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand:/data/user/0/org.nekomanga.neko 06-30 22:49:33.983 15052 15052 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false 06-30 22:49:33.986 15052 15052 D NetworkSecurityConfig: Using Network Security Config from resource network_security_config debugBuild: false 06-30 22:49:33.987 15052 15052 I MultiDex: VM with version 2.1.0 has multidex support 06-30 22:49:33.987 15052 15052 I MultiDex: Installing application 06-30 22:49:33.987 15052 15052 I MultiDex: VM has multidex support, MultiDex support library is disabled. 06-30 22:49:34.006 15052 15052 D SessionsDependencies: Dependency to CRASHLYTICS added. 06-30 22:49:34.010 15052 15052 I FirebaseApp: Device unlocked: initializing all Firebase APIs for app [DEFAULT] 06-30 22:49:34.013 15052 15052 I FirebaseCrashlytics: Initializing Firebase Crashlytics 19.0.2 for org.nekomanga.neko 06-30 22:49:34.037 15052 15052 D SessionsDependencies: Subscriber CRASHLYTICS registered. 06-30 22:49:34.080 15052 15072 I DynamiteModule: Considering local module com.google.android.gms.measurement.dynamite:117 and remote module com.google.android.gms.measurement.dynamite:115 06-30 22:49:34.080 15052 15072 I DynamiteModule: Selected local version of com.google.android.gms.measurement.dynamite 06-30 22:49:34.086 15052 15052 D FirebaseSessions: Initializing Firebase Sessions SDK. 06-30 22:49:34.088 15052 15052 I FirebaseInitProvider: FirebaseApp initialization successful 06-30 22:49:34.089 15052 15052 D WM-WrkMgrInitializer: Initializing WorkManager with default configuration. 06-30 22:49:34.094 15052 15052 D WM-PackageManagerHelper: Skipping component enablement for androidx.work.impl.background.systemjob.SystemJobService 06-30 22:49:34.095 15052 15052 D WM-Schedulers: Created SystemJobScheduler and enabled SystemJobService 06-30 22:49:34.096 15052 15074 I FirebaseCrashlytics: No version control information found 06-30 22:49:34.117 15052 15052 W ziparchive: Unable to open '/data/app/~~yDDd6W9WAuGT6nRQVFIU1A==/com.google.android.trichromelibrary_647807133-F7M2nG0X3mvfdmDKm_q9Bw==/base.dm': No such file or directory 06-30 22:49:34.117 15052 15052 W ziparchive: Unable to open '/data/app/~~yDDd6W9WAuGT6nRQVFIU1A==/com.google.android.trichromelibrary_647807133-F7M2nG0X3mvfdmDKm_q9Bw==/base.dm': No such file or directory 06-30 22:49:34.118 15052 15052 W .nekomanga.nek: Entry not found 06-30 22:49:34.120 15052 15052 D nativeloader: Configuring clns-6 for other apk /data/app/yDDd6W9WAuGT6nRQVFIU1A==/com.google.android.trichromelibrary_647807133-F7M2nG0X3mvfdmDKm_q9Bw==/base.apk. target_sdk_version=34, uses_libraries=ALL, library_path=/data/app/yNaf-SWlXHo13oHSko45qQ==/com.google.android.webview-D3cyNHGSOVH7KRvZhs9mXA==/lib/arm64:/data/app/yNaf-SWlXHo13oHSko45qQ==/com.google.android.webview-D3cyNHGSOVH7KRvZhs9mXA==/base.apk!/lib/arm64-v8a:/data/app/yDDd6W9WAuGT6nRQVFIU1A==/com.google.android.trichromelibrary_647807133-F7M2nG0X3mvfdmDKm_q9Bw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand 06-30 22:49:34.120 15052 15052 D nativeloader: Extending system_exposed_libraries: libvraudio_client.qti.so:libbinauralrenderer_wrapper.qti.so:libhoaeffects.qti.so:libimgTuner_jni.motoimagetuner.so:libmcf_native_window_helper.motocamera.so:libjni_helper.motocameradesktop.so:libupdateprof.qti.so:libdiag_system.qti.so:libqape.qti.so:libqesdk_ndk_platform.qti.so:liblistenjni.qti.so 06-30 22:49:34.127 15052 15082 D LifecycleServiceBinder: Binding service to application. 06-30 22:49:34.134 15052 15052 D nativeloader: Configuring clns-7 for other apk /data/app/yNaf-SWlXHo13oHSko45qQ==/com.google.android.webview-D3cyNHGSOVH7KRvZhs9mXA==/base.apk. target_sdk_version=34, uses_libraries=, library_path=/data/app/yNaf-SWlXHo13oHSko45qQ==/com.google.android.webview-D3cyNHGSOVH7KRvZhs9mXA==/lib/arm64:/data/app/yNaf-SWlXHo13oHSko45qQ==/com.google.android.webview-D3cyNHGSOVH7KRvZhs9mXA==/base.apk!/lib/arm64-v8a:/data/app/yDDd6W9WAuGT6nRQVFIU1A==/com.google.android.trichromelibrary_647807133-F7M2nG0X3mvfdmDKm_q9Bw==/base.apk!/lib/arm64-v8a, permitted_path=/data:/mnt/expand 06-30 22:49:34.139 15052 15052 I WebViewFactory: Loading com.google.android.webview version 126.0.6478.71 (code 647807133) 06-30 22:49:34.142 15052 15086 D CompatibilityChangeReporter: Compat change id reported: 160794467; UID 10792; state: ENABLED 06-30 22:49:34.214 15052 15052 I cr_WVCFactoryProvider: version=126.0.6478.71 (647807133) minSdkVersion=29 isBundle=true multiprocess=true packageId=2 06-30 22:49:34.262 15052 15081 I FA : App measurement initialized, version: 97001 06-30 22:49:34.262 15052 15081 I FA : To enable debug logging run: adb shell setprop log.tag.FA VERBOSE 06-30 22:49:34.262 15052 15081 I FA : To enable faster debug mode event logging run: 06-30 22:49:34.262 15052 15081 I FA : adb shell setprop debug.firebase.analytics.app org.nekomanga.neko 06-30 22:49:34.279 15052 15094 E chromium: [0630/224934.267313:ERROR:variations_seed_loader.cc(37)] Seed missing signature. 06-30 22:49:34.295 15052 15052 I cr_LibraryLoader: Successfully loaded native library 06-30 22:49:34.297 15052 15052 I cr_CachingUmaRecorder: Flushed 6 samples from 6 histograms, 0 samples were dropped. 06-30 22:49:34.414 15052 15052 D AppCompatDelegate: Checking for metadata for AppLocalesMetadataHolderService : Service not found 06-30 22:49:34.516 15052 15052 D CompatibilityChangeReporter: Compat change id reported: 171228096; UID 10792; state: ENABLED 06-30 22:49:34.687 15052 15112 E SQLiteLog: (284) automatic index on C(manga_id) 06-30 22:49:34.687 15052 15112 E SQLiteLog: (284) automatic index on R(manga_id) 06-30 22:49:34.687 15052 15112 E SQLiteLog: (284) automatic index on B(manga_id) 06-30 22:49:34.688 15052 15112 E SQLiteLog: (284) automatic index on mangas_categories(manga_id) 06-30 22:49:34.735 15052 15083 D SessionLifecycleClient: Queued message 1. Queue size 1 06-30 22:49:34.737 15052 15081 I FA : Tag Manager is not found and thus will not be used 06-30 22:49:34.748 15052 15052 I Choreographer: Skipped 37 frames! The application may be doing too much work on its main thread. 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: QUALCOMM build : f3aa497c33, I7c31881d50 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: Build Date : 12/16/21 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: OpenGL ES Shader Compiler Version: EV031.35.01.11 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: Local Branch : 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: Remote Branch : 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: Remote Branch : 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: Reconstruct Branch : 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: Build Config : S P 10.0.7 AArch64 06-30 22:49:34.778 15052 15103 I AdrenoGLES-0: Driver Path : /vendor/lib64/egl/libGLESv2_adreno.so 06-30 22:49:34.801 15052 15103 I AdrenoGLES-0: PFP: 0x016ee201, ME: 0x00000000 06-30 22:49:34.831 15052 15103 D hw-ProcessState: Binder ioctl to enable oneway spam detection failed: Invalid argument 06-30 22:49:34.888 15052 15052 D SessionLifecycleService: Service bound to new client on process 15052 06-30 22:49:34.888 15052 15066 I OpenGLRenderer: Davey! duration=767ms; Flags=1, FrameTimelineVsyncId=99260, IntendedVsync=1277198468874, Vsync=1277815135516, InputEventId=0, HandleInputStart=1277831000472, AnimationStart=1277831001618, PerformTraversalsStart=1277831220784, DrawStart=1277935976889, FrameDeadline=1277215135540, FrameInterval=1277830912451, FrameStartTime=16666666, SyncQueued=1277951505276, SyncStart=1277951615380, IssueDrawCommandsStart=1277952461421, SwapBuffers=1277964469287, FrameCompleted=1277966005746, DequeueBufferDuration=12500, QueueBufferDuration=935104, GpuCompleted=1277965739860, SwapBuffersCompleted=1277966005746, DisplayPresentTime=0, 06-30 22:49:34.892 15052 15119 D SessionLifecycleService: App has not yet foregrounded. Using previously stored session: null 06-30 22:49:34.893 15052 15119 D SessionLifecycleService: Client android.os.Messenger@ac97858 bound at 1277971. Clients: 1 06-30 22:49:34.938 15052 15052 D SessionLifecycleClient: Connected to SessionLifecycleService. Queue size 1 06-30 22:49:34.939 15052 15082 D SessionLifecycleClient: Sending lifecycle 1 to service 06-30 22:49:34.940 15052 15119 D SessionLifecycleService: Activity foregrounding at 1278022. 06-30 22:49:34.940 15052 15119 D SessionLifecycleService: Cold start detected. 06-30 22:49:34.940 15052 15119 D SessionLifecycleService: Generated new session 95bdb81b782a44f88b8f5480c9dd147a 06-30 22:49:34.940 15052 15119 D SessionLifecycleService: Broadcasting new session: SessionDetails(sessionId=95bdb81b782a44f88b8f5480c9dd147a, firstSessionId=95bdb81b782a44f88b8f5480c9dd147a, sessionIndex=0, sessionStartTimestampUs=1719802174940000) 06-30 22:49:34.942 15052 15076 D SessionFirelogPublisher: Data Collection is enabled for at least one Subscriber 06-30 22:49:34.948 15052 15076 D EventGDTLogger: Session E

Neko version

2.16.9

Android version

Android 12

Device

Moto g stylus 5g

Other details

No response

Acknowledgements