Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] App crash when exploring Yaksha scans source #651

Closed
7 tasks done
Ero-gamer opened this issue Jan 20, 2025 · 1 comment
Closed
7 tasks done

[BUG] App crash when exploring Yaksha scans source #651

Ero-gamer opened this issue Jan 20, 2025 · 1 comment

Comments

@Ero-gamer
Copy link

Steps to reproduce

  1. Open app.
  2. Click on Yaksha scans source.
  3. App crash.

Expected behavior

No app crash.

Actual behavior

App crash.

Crash logs

App version: 1.12.2 (standard, 31485e8, 71, 2024-12-18T11:01:18Z)
Build version: 9643
Android version: 9 (SDK 28; build CPH2083EX_11_A.71)
Device brand: OPPO
Device manufacturer: OPPO
Device name: OP4BFB (CPH2083)
Device model: CPH2083
WebView: Android System WebView 132.0.6834.79

java.lang.Throwable: java.lang.NoClassDefFoundError: org.brotli.dec.Dictionary$DataHolder
at org.brotli.dec.Utils.decompress(Unknown Source:106)
at org.brotli.dec.BrotliInputStream.read(Unknown Source:55)
at okio.InputStreamSource.read(Unknown Source:41)
at okio.RealBufferedSource.select(Unknown Source:46)
at okhttp3.internal._UtilJvmKt.readBomAsCharset(Unknown Source:12)
at okhttp3.ResponseBody.string(Unknown Source:12)
at eu.kanade.tachiyomi.extension.en.yakshascans.YakshaScans.fetchToken(YakshaScans.kt:48)
at eu.kanade.tachiyomi.extension.en.yakshascans.YakshaScans.fetchToken$default(YakshaScans.kt:45)
at eu.kanade.tachiyomi.extension.en.yakshascans.YakshaScans.jsChallengeInterceptor(YakshaScans.kt:33)
at eu.kanade.tachiyomi.extension.en.yakshascans.YakshaScans.access$jsChallengeInterceptor(YakshaScans.kt:14)
at eu.kanade.tachiyomi.extension.en.yakshascans.YakshaScans$special$$inlined$-addInterceptor$1.intercept(OkHttpClient.kt:1143)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:144)
at eu.kanade.tachiyomi.network.interceptor.RateLimitInterceptor.intercept(Unknown Source:141)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:144)
at eu.kanade.tachiyomi.network.interceptor.WebViewInterceptor.intercept(Unknown Source:9)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:144)
at eu.kanade.tachiyomi.network.interceptor.UserAgentInterceptor.intercept(Unknown Source:27)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:144)
at eu.kanade.tachiyomi.network.interceptor.UncaughtExceptionInterceptor.intercept(Unknown Source:9)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:144)
at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(Unknown Source:99)
at okhttp3.internal.connection.RealCall.execute(Unknown Source:43)
at eu.kanade.tachiyomi.multisrc.madara.Madara.fetchGenres(Madara.kt:1072)
at eu.kanade.tachiyomi.multisrc.madara.Madara$getFilterList$1.invoke(Madara.kt:523)
at eu.kanade.tachiyomi.multisrc.madara.Madara$getFilterList$1.invoke(Madara.kt:523)
at eu.kanade.tachiyomi.multisrc.madara.Madara$launchIO$1.invokeSuspend(Madara.kt:1118)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(Unknown Source:8)
at kotlinx.coroutines.DispatchedTask.run(Unknown Source:107)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(Unknown Source:3)
at kotlinx.coroutines.scheduling.TaskImpl.run(Unknown Source:2)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(Unknown Source:0)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(Unknown Source:57)
Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@abc34ff, Dispatchers.IO]
Caused by: java.lang.ExceptionInInitializerError
at org.brotli.dec.Utils.decompress(Unknown Source:106)
at org.brotli.dec.BrotliInputStream.read(Unknown Source:55)
at okio.InputStreamSource.read(Unknown Source:41)
at okio.RealBufferedSource.read(Unknown Source:31)
at okhttp3.internal.cache.CacheInterceptor$cacheWritingResponse$cacheWritingSource$1.read(Unknown Source:9)
at okhttp3.internal._UtilJvmKt.skipAll(Unknown Source:65)
at okhttp3.internal._UtilJvmKt.discard(Unknown Source:11)
at okhttp3.internal.cache.CacheInterceptor$cacheWritingResponse$cacheWritingSource$1.close(Unknown Source:8)
at okio.RealBufferedSource.close(Unknown Source:9)
at okhttp3.internal._UtilCommonKt.closeQuietly(Unknown Source:5)
at okhttp3.internal._ResponseBodyCommonKt.commonClose(Unknown Source:9)
at okhttp3.ResponseBody.close(Unknown Source:0)
at okhttp3.internal._ResponseCommonKt.commonClose(Unknown Source:7)
at eu.kanade.tachiyomi.di.AppModule$$ExternalSyntheticLambda30.invoke(Unknown Source:650)
at com.google.android.datatransport.cct.CctTransportBackend$$ExternalSyntheticLambda0.call(Unknown Source:6)
at rx.internal.util.ActionObserver.onNext(Unknown Source:2)
at rx.internal.operators.OnSubscribeDoOnEach$DoOnEachSubscriber.onNext(Unknown Source:7)
at eu.kanade.tachiyomi.network.OkHttpExtensionsKt$asObservable$1$requestArbiter$1.request(Unknown Source:31)
at rx.Subscriber.setProducer(Unknown Source:38)
at rx.internal.operators.OnSubscribeMap$MapSubscriber.setProducer(Unknown Source:2)
at rx.Subscriber.setProducer(Unknown Source:21)
at eu.kanade.tachiyomi.network.OkHttpExtensionsKt$$ExternalSyntheticLambda0.call(Unknown Source:20)
at rx.Observable.unsafeSubscribe(Unknown Source:9)
at rx.internal.operators.OnSubscribeDoOnEach.call(Unknown Source:9)
at rx.internal.operators.OnSubscribeDoOnEach.call(Unknown Source:2)
at rx.Observable.unsafeSubscribe(Unknown Source:9)
at rx.internal.operators.OnSubscribeMap.call(Unknown Source:14)
at rx.internal.operators.OnSubscribeMap.call(Unknown Source:2)
at rx.internal.operators.OnSubscribeLift.call(Unknown Source:17)
at rx.internal.operators.OnSubscribeLift.call(Unknown Source:2)
at rx.Observable.subscribe(Unknown Source:25)
at tachiyomi.core.common.util.lang.RxCoroutineBridgeKt.awaitSingle(Unknown Source:22)
at eu.kanade.tachiyomi.source.online.HttpSource.getMangaDetails(Unknown Source:4)
at eu.kanade.tachiyomi.data.library.LibraryUpdateJob.access$updateManga(Unknown Source:185)
at eu.kanade.tachiyomi.data.library.LibraryUpdateJob$updateChapterList$2$3$1$1$3$1.invokeSuspend(Unknown Source:97)
at eu.kanade.tachiyomi.data.library.LibraryUpdateJob$updateChapterList$2$3$1$1$3$1.invoke(Unknown Source:10)
at eu.kanade.tachiyomi.data.library.LibraryUpdateJob$withUpdateNotification$2.invokeSuspend(Unknown Source:94)
at eu.kanade.tachiyomi.data.library.LibraryUpdateJob$withUpdateNotification$2.invoke(Unknown Source:12)
at kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Unknown Source:17)
at kotlinx.coroutines.CoroutineScopeKt.coroutineScope(Unknown Source:9)
at eu.kanade.tachiyomi.data.library.LibraryUpdateJob$updateChapterList$2$3$1.invokeSuspend(Unknown Source:497)
... 6 more
Caused by: java.lang.RuntimeException: Corrupted brotli dictionary
at org.brotli.dec.Dictionary$DataHolder.(Unknown Source:76)
... 47 more

Komikku version

1.12.2

Android version

Android 9

Device

Oppo A11k

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 or closed issue.
  • I have written a short but informative title.
  • If this is an issue with an official extension, I should be opening an issue in the extensions repository.
  • I have gone through the FAQ and troubleshooting guide.
  • I have updated the app to version 1.12.1.
  • I have updated all installed extensions.
  • I will fill out all of the requested information in this form.
@cuong-tran
Copy link
Collaborator

extension issue

@cuong-tran cuong-tran closed this as not planned Won't fix, can't repro, duplicate, stale Jan 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants