[Webkit-unassigned] [Bug 164910] [GTK] UI process crash in webkitWebViewBaseContainerAdd

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Nov 30 03:14:25 PST 2016


https://bugs.webkit.org/show_bug.cgi?id=164910

Carlos Garcia Campos <cgarcia at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |cgarcia at igalia.com

--- Comment #3 from Carlos Garcia Campos <cgarcia at igalia.com> ---
Interesting, this should never happen. It would be interesting to have a bt of the WebProcess too. So, basically the WebProcess is sending the sync message CreatePluginContainer to the UI process. That happens from NetscapePluginX11::create(), but NetscapePluginX11 is only created by NetscapePluginUnix when the display is X11 one:

#if PLATFORM(X11)
    if (PlatformDisplay::sharedDisplay().type() == PlatformDisplay::Type::X11) {
        m_impl = NetscapePluginX11::create(*this);
        if (!m_impl)
            return false;
    }
#endif

So, this means that for some reason in Wayland we have an X11 sharedDisplay at this point in the Web process. How is that possible? Could it be the fallback X11 display we create when GTK+ doesn't have an open display? See bug #164917. If that was the case, it's impossible that anything could be rendered.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20161130/733003e6/attachment-0001.html>


More information about the webkit-unassigned mailing list