When the user refreshes their collection of saved pages, each page is refreshed in its own thread. If multiple network requests are deserialized into Page objects simultaneously, this can create a significant spike in memory usage, and can lead to an OutOfMemory error. It would probably be best to reduce the number of saved pages that can be refreshed concurrently.
Description
Description
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Invalid | None | T98139 OutOfMemoryError errors due to various causes. (tracking) | |||
Invalid | None | T125255 Saved pages can't be refreshed anymore (under some circumstances) | |||
Resolved | None | T121107 Reduce concurrency of refreshing saved pages. | |||
Resolved | • Mholloway | T126753 Build a background service that implements a queue for saving pages to disk. |