I think it's synchronization issue.
E/Kuroba | UNCAUGHT: java.lang.OutOfMemoryError: Failed to allocate a 3288070920 byte allocation with 7512120 free bytes and 376MB until OOM, max allowed footprint 15024240, growth limit 402653184
E/Kuroba | UNCAUGHT: at com.github.adamantcheese.chan.core.cache.CacheHandler$readCacheFileMeta$1.invoke(CacheHandler.kt:521)
E/Kuroba | UNCAUGHT: at com.github.adamantcheese.chan.core.cache.CacheHandler$readCacheFileMeta$1.invoke(CacheHandler.kt:63)
E/Kuroba | UNCAUGHT: at com.github.k1rakishou.fsaf.manager.RawFileManager.withFileDescriptor(RawFileManager.kt:257)
E/Kuroba | UNCAUGHT: at com.github.k1rakishou.fsaf.FileManager.withFileDescriptor(FileManager.kt:727)
E/Kuroba | UNCAUGHT: at com.github.adamantcheese.chan.core.cache.CacheHandler.readCacheFileMeta(CacheHandler.kt:509)
E/Kuroba | UNCAUGHT: at com.github.adamantcheese.chan.core.cache.CacheHandler.groupFilterAndSortFiles(CacheHandler.kt:736)
E/Kuroba | UNCAUGHT: at com.github.adamantcheese.chan.core.cache.CacheHandler.trim(CacheHandler.kt:686)
E/Kuroba | UNCAUGHT: at com.github.adamantcheese.chan.core.cache.CacheHandler.access$trim(CacheHandler.kt:63)
E/Kuroba | UNCAUGHT: at com.github.adamantcheese.chan.core.cache.CacheHandler$fileWasAdded$1.run(CacheHandler.kt:295)
E/Kuroba | UNCAUGHT: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/Kuroba | UNCAUGHT: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/Kuroba | UNCAUGHT: at java.lang.Thread.run(Thread.java:764)
I think it's synchronization issue.