[Webkit-unassigned] [Bug 219456] [GTK][X11] WebProcess assertion failure with Nvidia drivers
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Dec 2 19:11:06 PST 2020
https://bugs.webkit.org/show_bug.cgi?id=219456
--- Comment #6 from Tyler Wilcock <twilco.o at protonmail.com> ---
OK, well in any case I'll try it now and report back.
---
FWIW, I started debugging through and here is what I've found so far:
Starting from this line of the stacktrace:
4 0x7fffef7bf614 WebCore::GLContextGLX::createContext(unsigned long, WebCore::PlatformDisplay&)
GLContextGLX::createContext calls into PlatformDisplay::sharingGLContext
https://github.com/WebKit/webkit/blob/817c46e152af795d735678386db68805d0aa505e/Source/WebCore/platform/graphics/glx/GLContextGLX.cpp#L279
https://github.com/WebKit/webkit/blob/817c46e152af795d735678386db68805d0aa505e/Source/WebCore/platform/graphics/PlatformDisplay.cpp#L179
Which then calls into GLContext::createSharingContext:
https://github.com/WebKit/webkit/blob/817c46e152af795d735678386db68805d0aa505e/Source/WebCore/platform/graphics/GLContext.cpp#L115
The highlighted line fails to create a glxContent (`auto glxContext = GLContextGLX::createSharingContext(display)`). Need to do more digging as to why this fails...I briefly stepped through, but not enough to understand.
Execution then continues into this portion of the function:
#if USE(EGL) || PLATFORM(WAYLAND) || PLATFORM(WPE)
if (auto eglContext = GLContextEGL::createSharingContext(display))
return eglContext;
#endif
which is where the `libEGL warning: DRI2: failed to authenticate` log is spawned.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20201203/5c4ab197/attachment-0001.htm>
More information about the webkit-unassigned
mailing list