Unbounded memory growth in main process, causes system instability
Categories
(Toolkit :: Places, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox68 | --- | affected |
People
(Reporter: f1041701, Unassigned)
References
()
Details
(Keywords: perf)
Visiting https://meguca.org/a/5962372 [NSFW, expires in 1 week] and scrolling to the bottom causes the main process memory consumption to grow until it crashes. Consuming all available memory also causes other applications to fail.
I think this has something to do with indexdb, but it's hard to debug due to the crashes.
Expected behavior: Either the problematic API being throttled or at most the child process crashing.
Comment 1•6 years ago
|
||
Enormous stream of visited-status-resolution notifications in the profile. Moving this to Toolkit :: Places
Updated•6 years ago
|
The issue does not exist any longer. According to their github it has been fixed by batching BroadcastChannel postMessage calls and IndexedDB updates. The underlying DoS vector still exists, not sure if I should close this or not.
Comment 3•3 years ago
|
||
let's resolve this based on comment 2, visited-status-resolution had various perf improvements, we'd need an updated example to move further.
Description
•