<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>164920</bug_id>
          
          <creation_ts>2016-11-18 05:42:26 -0800</creation_ts>
          <short_desc>[GTK] Web process crash destroying PlatformDisplayX11 in exit handler</short_desc>
          <delta_ts>2016-11-30 05:47:09 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKitGTK</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugzilla.redhat.com/show_bug.cgi?id=1373278</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1252658</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-11-18 05:42:26 -0800</bug_when>
    <thetext>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@entry=0, listp=0x7fa232b105b8 &lt;__exit_funcs&gt;, run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@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@entry=0) at exit.c:105
No locals.
#4  0x00007fa23e8e9ed3 in IPC::Connection::didFailToSendSyncMessage (this=this@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@entry=0x7fa2299e8000, syncRequestID=28, encoder=std::unique_ptr&lt;IPC::Encoder&gt; containing 0x7fa1b8f73a00, timeout=..., timeout@entry=..., sendSyncOptions=sendSyncOptions@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@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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1252659</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-11-18 05:44:23 -0800</bug_when>
    <thetext>Two user reports:

&quot;Go to GNOME Activites, type &quot;problem reporter&quot; (crashes about two symbols before the end)&quot;

&quot;I ran into this crash when closing yelp after searching for something in a help document.&quot;

The actual crash count is useless (it&apos;s &gt;22,000 but it&apos;s obviously wrong).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1254746</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2016-11-30 05:47:09 -0800</bug_when>
    <thetext>This is 2.13.90, I think this crash was fixed later in 2.14 branch by merging r205852. Feel free to reopen if you see this crash again with 2.14 or trunk.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>