Skip to content

Crash report "java.lang.IllegalStateException: Request was removed inside a synchronized block. Apparently it's not thread-safe anymore" #640

@K1rakishou

Description

@K1rakishou

UUID: 2e36cf982d351da47579b7823c896d59
Build flavor: dev
Version name: v4.11.0-cf89929
OS info: Android 8.1.0, sdk version: 27
Report description: No title
Logs:

Called from unhandled exception handler.
java.lang.IllegalStateException: Request was removed inside a synchronized block. Apparently it's not thread-safe anymore
	at com.github.adamantcheese.chan.core.cache.FileCacheV2.getOrCreateCancelableDownload(FileCacheV2.kt:427)
	at com.github.adamantcheese.chan.core.cache.FileCacheV2.enqueueDownloadFileRequest(FileCacheV2.kt:360)
	at com.github.adamantcheese.chan.core.cache.FileCacheV2.enqueueDownloadFileRequest(FileCacheV2.kt:324)
	at com.github.adamantcheese.chan.core.cache.FileCacheV2.enqueueChunkedDownloadFileRequest(FileCacheV2.kt:264)
	at com.github.adamantcheese.chan.ui.view.MultiImageView.setBigImage(MultiImageView.java:354)
	at com.github.adamantcheese.chan.ui.view.MultiImageView.lambda$setMode$1$MultiImageView(MultiImageView.java:186)
	at com.github.adamantcheese.chan.ui.view.-$$Lambda$MultiImageView$oPOi0zeMLi0DhpG6llhoBtnd49Q.onMeasured(Unknown Source:8)
	at com.github.adamantcheese.chan.utils.AndroidUtils.waitForLayoutInternal(AndroidUtils.java:337)
	at com.github.adamantcheese.chan.utils.AndroidUtils.waitForMeasure(AndroidUtils.java:301)
	at com.github.adamantcheese.chan.ui.view.MultiImageView.setMode(MultiImageView.java:175)
	at com.github.adamantcheese.chan.ui.adapter.ImageViewerAdapter.setMode(ImageViewerAdapter.java:95)
	at com.github.adamantcheese.chan.ui.controller.ImageViewerController.setImageMode(ImageViewerController.java:409)
	at com.github.adamantcheese.chan.core.presenter.ImageViewerPresenter.onLowResInCenter(ImageViewerPresenter.java:288)
	at com.github.adamantcheese.chan.core.presenter.ImageViewerPresenter.onPageSwipedTo(ImageViewerPresenter.java:277)
	at com.github.adamantcheese.chan.core.presenter.ImageViewerPresenter.onPageSelected(ImageViewerPresenter.java:205)
	at androidx.viewpager.widget.ViewPager.dispatchOnPageSelected(ViewPager.java:1947)
	at androidx.viewpager.widget.ViewPager.scrollToItem(ViewPager.java:686)
	at androidx.viewpager.widget.ViewPager.setCurrentItemInternal(ViewPager.java:670)
	at androidx.viewpager.widget.ViewPager.onTouchEvent(ViewPager.java:2263)
	at com.github.adamantcheese.chan.ui.view.OptionalSwipeViewPager.onTouchEvent(OptionalSwipeViewPager.java:39)
	at android.view.View.dispatchTouchEvent(View.java:11776)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2962)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2643)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at android.view.ViewGroup.dispatchTransformedTouchEvent(ViewGroup.java:2968)
	at android.view.ViewGroup.dispatchTouchEvent(ViewGroup.java:2657)
	at com.android.internal.policy.DecorView.superDispatchTouchEvent(DecorView.java:448)
	at com.android.internal.policy.PhoneWindow.superDispatchTouchEvent(PhoneWindow.java:1829)
	at android.app.Activity.dispatchTouchEvent(Activity.java:3307)
	at androidx.appcompat.view.WindowCallbackWrapper.dispatchTouchEvent(WindowCallbackWrapper.java:69)
	at com.android.internal.policy.DecorView.dispatchTouchEvent(DecorView.java:410)
	at android.view.View.dispatchPointerEvent(View.java:12015)
	at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent(ViewRootImpl.java:4795)
	at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4609)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4200)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4166)
	at android.view.ViewRootImpl$AsyncInputStage.forward(ViewRootImpl.java:4293)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4174)
	at android.view.ViewRootImpl$AsyncInputStage.apply(ViewRootImpl.java:4350)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
	at android.view.ViewRootImpl$InputStage.onDeliverToNext(ViewRootImpl.java:4200)
	at android.view.ViewRootImpl$InputStage.forward(ViewRootImpl.java:4166)
	at android.view.ViewRootImpl$InputStage.apply(ViewRootImpl.java:4174)
	at android.view.ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4147)
	at android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6661)
	at android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6635)
	at android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6596)
	at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6764)
	at android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186)
	at android.os.MessageQueue.nativePollOnce(Native Method)
	at android.os.MessageQueue.next(MessageQueue.java:325)
	at android.os.Looper.loop(Looper.java:142)
	at android.app.ActivityThread.main(ActivityThread.java:6494)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:440)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingreport/crash reportReport made via the in-app reporter (auto or manual)

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions