nekomangaorg/Neko

Crash after browse>search

Jakcel opened this issue · 0 comments

Steps to reproduce

  1. Click on browse
  2. Click on search
  3. Crash

Expected behavior

You should be able to search

Actual behavior

You crash

Crash logs

App version: 2.16.9 (standard, b6d9587, 10, 2024-06-28T00:51:12.841592104)
Android version: 11 (SDK 30)
Android build ID: RP1A.200720.011
Device brand: BLU
Device manufacturer: BLU
Device name: B140DL
Device model: B140DL
Device product name: B140DL
******************************************************************************************************************************************************************************************************************************
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:972)
at android.view.Choreographer.doCallbacks(Choreographer.java:797)
at android.view.Choreographer.doFrame(Choreographer.java:728)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:959)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:230)
at android.app.ActivityThread.main(ActivityThread.java:7723)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:612)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:997)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [androidx.compose.runtime.PausableMonotonicFrameClock@244be02, androidx.compose.ui.platform.MotionDurationScaleImpl@b5b313, StandaloneCoroutine{Cancelling}@d9f3950, AndroidUiDispatcher@421f749]

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

07-11 02:05:32.883 4428 4520 I TRuntime.CctTransportBackend: Making request to: https://crashlyticsreports-pa.googleapis.com/v1/firelog/legacy/batchlog
07-11 02:05:32.890 4428 4520 I System.out: [okhttp]:check permission begin!
07-11 02:05:32.891 4428 4520 W System : ClassLoader referenced unknown path: system/framework/mediatek-cta.jar
07-11 02:05:32.892 4428 4520 I System.out: [okhttp] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils
07-11 02:05:32.951 4428 4520 I System.out: [socket]:check permission begin!
07-11 02:05:32.952 4428 4520 W System : ClassLoader referenced unknown path: system/framework/mediatek-cta.jar
07-11 02:05:32.953 4428 4520 I System.out: [socket] e:java.lang.ClassNotFoundException: com.mediatek.cta.CtaUtils
07-11 02:05:33.129 4428 4520 I System.out: [OkHttp] sendRequest>>
07-11 02:05:33.133 4428 4520 I System.out: [OkHttp] sendRequest<<
07-11 02:05:34.836 4428 4520 I TRuntime.CctTransportBackend: Status Code: 200
07-11 02:05:36.159 4428 4448 I .nekomanga.nek: Waiting for a blocking GC ProfileSaver
07-11 02:05:36.198 4428 4448 I .nekomanga.nek: Waiting for a blocking GC ProfileSaver
07-11 02:05:36.198 4428 4448 I .nekomanga.nek: WaitForGcToComplete blocked ProfileSaver on RunEmptyCheckpoint for 38.844ms
07-11 02:06:29.628 3303 3334 I libMEOW_gift: ctx:0xb400006f6550a2f0, ARC not Enabled.

Neko version

App version: 2.16.9

Android version

Android 11

Device

BLU B140DL

Other details

No response

Acknowledgements

  • I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open issue.
  • I have written a short but informative title.
  • I have updated the app to the newest version Latest.
  • I have filled out all of the requested information in this form.