Martin Robinson

Results 446 comments of 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.

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...