Bug 267563

Summary: RemoteImageBufferSet is leaked if the RemoteRenderingBackend is destroyed without removing them manually
Product: WebKit Reporter: Matt Woodrow <mattwoodrow>
Component: Layout and RenderingAssignee: Matt Woodrow <mattwoodrow>
Status: RESOLVED FIXED    
Severity: Normal CC: bfulgham, simon.fraser, webkit-bug-importer, zalan
Priority: P2 Keywords: InRadar
Version: WebKit Nightly Build   
Hardware: Unspecified   
OS: Unspecified   

Matt Woodrow
Reported 2024-01-15 19:12:13 PST
There's a reference cycle between m_remoteImageBufferSets on the RemoteRenderingBackend, and m_backend on RemoteImageBufferSet. Normally we remove them from the hash map manually, but if we shut down the rendering backend entirely, any remaining sets (and the rendering backend) are leaked. <rdar://120057571>
Attachments
Matt Woodrow
Comment 1 2024-01-15 19:13:44 PST
EWS
Comment 2 2024-01-15 22:31:33 PST
Committed 273054@main (3eabc15ebb80): <https://commits.webkit.org/273054@main> Reviewed commits have been landed. Closing PR #22805 and removing active labels.
Note You need to log in before you can comment on or make changes to this bug.