[Webkit-unassigned] [Bug 160244] New: [Wayland] PlatformDisplay crash when calling wl_proxy_destroy in exit handler

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Jul 27 06:52:10 PDT 2016


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

            Bug ID: 160244
           Summary: [Wayland] PlatformDisplay crash when calling
                    wl_proxy_destroy in exit handler
    Classification: Unclassified
           Product: WebKit
           Version: Other
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: mcatanzaro at igalia.com
                CC: bugs-noreply at webkitgtk.org

I have one report (meaning it's very rare) of a crash when the PlatformDisplayWayland destructor is called in an exit handler, inside wl_proxy_destroy:

Thread 1 (Thread 0x7f3bca75dac0 (LWP 3269)):
#0  wl_proxy_destroy (proxy=0x7f3b00000000) at src/wayland-client.c:438
        display = <optimized out>
#1  0x00007f3bc968d8e0 in wl_webkitgtk_destroy (wl_webkitgtk=<optimized out>) at /usr/src/debug/webkitgtk-2.12.3/x86_64-redhat-linux-gnu/DerivedSources/WebCore/WebKitGtkWaylandClientProtocol.h:70
No locals.
#2  WebCore::PlatformDisplayWayland::~PlatformDisplayWayland (this=0x7f3b42aa06c0, __in_chrg=<optimized out>) at /usr/src/debug/webkitgtk-2.12.3/Source/WebCore/platform/graphics/wayland/PlatformDisplayWayland.cpp:111
No locals.
#3  0x00007f3bc968d929 in WebCore::PlatformDisplayWayland::~PlatformDisplayWayland (this=0x7f3b42aa06c0, __in_chrg=<optimized out>) at /usr/src/debug/webkitgtk-2.12.3/Source/WebCore/platform/graphics/wayland/PlatformDisplayWayland.cpp:118
No locals.
#4  0x00007f3bbe52a1e8 in __run_exit_handlers (status=status at entry=0, listp=0x7f3bbe8ad5d8 <__exit_funcs>, run_list_atexit=run_list_atexit at entry=true) at exit.c:82
        atfct = <optimized out>
        onfct = <optimized out>
        cxafct = <optimized out>
        f = <optimized out>
#5  0x00007f3bbe52a235 in __GI_exit (status=status at entry=0) at exit.c:104
No locals.
#6  0x00007f3bc86346b3 in IPC::Connection::didFailToSendSyncMessage (this=this at entry=0x7f3bb4de9000) at /usr/src/debug/webkitgtk-2.12.3/Source/WebKit2/Platform/IPC/Connection.cpp:873
No locals.

Note it's triggered by didFailToSendSyncMessage. Full backtrace downstream.

-- 
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/20160727/cd205c1b/attachment-0001.html>


More information about the webkit-unassigned mailing list