Bug 265198

Summary: [GTK] Shared webview seems to deadlock the webworker process since 2.42
Product: WebKit Reporter: Jan Burgmeier <jan.burgmeier>
Component: PlatformAssignee: Nobody <webkit-unassigned>
Status: NEW ---    
Severity: Normal Keywords: Gtk
Priority: P3    
Version: WebKit Local Build   
Hardware: PC   
OS: Linux   

Description Jan Burgmeier 2023-11-21 07:59:27 PST
Hi all,

we have a application using multiple webviews which share the same Worker processes to reduce the memory footprint of the application. Since the upgrade to 2.42.2 we encounter hanging webviews where the UI is still clickable but no content is updated. This only happens if multiple webviews share the same worker processes, if we change the code to use different worker processes for each webview all is working fine. It also seems related to hardware accelerated rendering becasue if disable compositing rendering (WEBKIT_DISABLE_COMPOSITING_MODE=1) the shared webviews work like a charm.
I will try to bisect the problem but this might take some time. Please let me know if you need any further information.

Regards,
Jan Burgmeier