[Webkit-unassigned] [Bug 165656] [GTK] UIProcess from WebKitGtk+ 2.15.2 SIGSEGVs in WebKit::AcceleratedBackingStoreX11::update(WebKit::LayerTreeContext const&) () at Source/WebKit2/UIProcess/gtk/AcceleratedBackingStoreX11.cpp:145

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Dec 16 09:53:42 PST 2016


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

Carlos Alberto Lopez Perez <clopez at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|DUPLICATE                   |---

--- Comment #18 from Carlos Alberto Lopez Perez <clopez at igalia.com> ---
I might be wrong. Not sure if is the same issue looking at the line numbers.

Its still odd that BadDrawable caused this. It should be trapping the error.

Can you try to set the trapper for the whole function to check if that makes a difference?


--- Source/WebKit2/UIProcess/gtk/AcceleratedBackingStoreX11.cpp.org    2016-12-16 18:49:08.888809630 +0100
+++ Source/WebKit2/UIProcess/gtk/AcceleratedBackingStoreX11.cpp    2016-12-16 18:49:45.432835561 +0100
@@ -136,9 +136,9 @@
         return;

     Display* display = downcast<PlatformDisplayX11>(PlatformDisplay::sharedDisplay()).native();
+    XErrorTrapper trapper(display, XErrorTrapper::Policy::Crash, { BadDrawable, BadDamage });

     if (m_surface) {
-        XErrorTrapper trapper(display, XErrorTrapper::Policy::Crash, { BadDrawable, BadDamage });
         if (m_damage) {
             XDamageNotifier::singleton().remove(m_damage.get());
             m_damage.reset();

-- 
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/20161216/5592204d/attachment.html>


More information about the webkit-unassigned mailing list