<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [GTK] Web process crash destroying PlatformDisplayX11 in exit handler"
   href="https://bugs.webkit.org/show_bug.cgi?id=164920">164920</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[GTK] Web process crash destroying PlatformDisplayX11 in exit handler
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Linux
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>WebKit Gtk
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>mcatanzaro&#64;igalia.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>bugs-noreply&#64;webkitgtk.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Some search provider (I guess epiphany) web process crash destroying PlatformDisplayX11 in exit handler:

Thread 1 (Thread 0x7fa240ba3440 (LWP 1808)):
#0  0x0000000000000000 in ?? ()
No symbol table info available.
#1  0x00007fa23f9c2319 in WebCore::PlatformDisplayX11::~PlatformDisplayX11 (this=0x7fa229992240, __in_chrg=&lt;optimized out&gt;) at /usr/src/debug/webkitgtk-2.13.90/Source/WebCore/platform/graphics/x11/PlatformDisplayX11.cpp:58
No locals.
#2  0x00007fa23278a420 in __run_exit_handlers (status=status&#64;entry=0, listp=0x7fa232b105b8 &lt;__exit_funcs&gt;, run_list_atexit=run_list_atexit&#64;entry=true, run_dtors=run_dtors&#64;entry=true) at exit.c:83
        atfct = &lt;optimized out&gt;
        onfct = &lt;optimized out&gt;
        cxafct = &lt;optimized out&gt;
        f = &lt;optimized out&gt;
#3  0x00007fa23278a47a in __GI_exit (status=status&#64;entry=0) at exit.c:105
No locals.
#4  0x00007fa23e8e9ed3 in IPC::Connection::didFailToSendSyncMessage (this=this&#64;entry=0x7fa2299e8000) at /usr/src/debug/webkitgtk-2.13.90/Source/WebKit2/Platform/IPC/Connection.cpp:814
No locals.
#5  0x00007fa23e8ecc11 in IPC::Connection::sendSyncMessage (this=this&#64;entry=0x7fa2299e8000, syncRequestID=28, encoder=std::unique_ptr&lt;IPC::Encoder&gt; containing 0x7fa1b8f73a00, timeout=..., timeout&#64;entry=..., sendSyncOptions=sendSyncOptions&#64;entry=...) at /usr/src/debug/webkitgtk-2.13.90/Source/WebKit2/Platform/IPC/Connection.cpp:474
        locker = {m_lockable = 0x7fa2299e80c8}
        protect = &lt;optimized out&gt;
        reply = std::unique_ptr&lt;IPC::Decoder&gt; containing 0x7fffec1d4000
#6  0x00007fa23ea142dd in IPC::Connection::sendSync&lt;Messages::WebProcessProxy::ShouldTerminate&gt;(Messages::WebProcessProxy::ShouldTerminate&amp;&amp;, Messages::WebProcessProxy::ShouldTerminate::Reply&amp;&amp;, unsigned long, std::chrono::duration&lt;long, std::ratio&lt;1l, 1000l&gt; &gt;, WTF::OptionSet&lt;IPC::SendSyncOption&gt;) (sendSyncOptions=..., timeout=..., destinationID=0, reply=&lt;optimized out&gt;, message=&lt;optimized out&gt;, this=0x7fa2299e8000) at /usr/src/debug/webkitgtk-2.13.90/Source/WebKit2/Platform/IPC/Connection.h:353
        syncRequestID = 28
        encoder = std::unique_ptr&lt;IPC::Encoder&gt; containing 0x0
        replyDecoder = std::unique_ptr&lt;IPC::Decoder&gt; containing 0x7fa23e1c3ee8 &lt;bmalloc::PerProcess&lt;bmalloc::Heap&gt;::s_mutex&gt;
#7  WebKit::WebProcess::shouldTerminate (this=&lt;optimized out&gt;) at /usr/src/debug/webkitgtk-2.13.90/Source/WebKit2/WebProcess/WebProcess.cpp:616
        shouldTerminate = false
#8  0x00007fa23e8f7f4a in WebKit::ChildProcess::terminationTimerFired (this=0x55746952c570) at /usr/src/debug/webkitgtk-2.13.90/Source/WebKit2/Shared/ChildProcess.cpp:160
No locals.
#9  0x00007fa23eabba67 in WebKit::WebPage::close (this=this&#64;entry=0x7fa2299ce000) at /usr/src/debug/webkitgtk-2.13.90/Source/WebKit2/WebProcess/WebPage/WebPage.cpp:1113
        isRunningModal = false
#10 0x00007fa23ebfeb5b in IPC::callMemberFunctionImpl&lt;WebKit::WebPage, void (WebKit::WebPage::*)(), std::tuple&lt;&gt;&gt;(WebKit::WebPage*, void (WebKit::WebPage::*)(), std::tuple&lt;&gt;&amp;&amp;, std::integer_sequence&lt;unsigned long&gt;) (args=&lt;optimized out&gt;, function=&lt;optimized out&gt;, object=0x7fa2299ce000) at /usr/src/debug/webkitgtk-2.13.90/Source/WebKit2/Platform/IPC/HandleMessage.h:13
No locals.

Longer backtrace downstream.</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>