Martin Robinson
Martin Robinson
These errors are due to the fact that other parts of the code were expecting `Arc` and your change has modified the data structure to use `Rc`. You'll need to...
Likely related: #23905 and #34918. Essentially IPC routes and channels open a file descriptor and it is easy to exhaust them if we open channel or create routes per-DOM object.
@tharkum Are you still seeing this problem after #40459?
One big difference between Servo and the CSS Fonts specification is that it fetches web fonts as soon as it encounters them in the stylesheet. The specification says that only...
@jdm Do you mind confirming if this is still an issue after the reduction in use of file handles by the changes to fetch? (#33863)
> I set a breakpoint on ipc_channel::ipc::channel and looked at backtraces for a while. We still create an IPC channel per FetchCanceller, which is one per request, so we might...
#34883 has landed now, so I'm curious if this is still happening. It could be that we are still creating another file descriptor per-fetch since we clone the `IpcSender` of...
> There's one channel per image fetch (via `generate_cache_listener_for_element`), which appears to be the largest source of file descriptor exhaustion based on looking at backtraces from ipc_channel::ipc::channel(). Then each of...
I'm curious if this is still happening after #35041. We can still reduce the number of IPC channels created by batching the WebRender image id creation (we do this for...