<?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>65161</bug_id>
          
          <creation_ts>2011-07-25 21:06:36 -0700</creation_ts>
          <short_desc>Midori Segmentation Fault caused by Javascript Core (WebKit GTK+)</short_desc>
          <delta_ts>2017-03-11 10:59:20 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>UNCONFIRMED</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Max">archerseven</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cachobot</cc>
    
    <cc>mrobinson</cc>
    
    <cc>une.belette</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>442091</commentid>
    <comment_count>0</comment_count>
    <who name="Max">archerseven</who>
    <bug_when>2011-07-25 21:06:36 -0700</bug_when>
    <thetext>While loading a google search result, Midori segfaulted while running in gdb, and the segfault seems to be caused by something Javascript in webkitgtk (at which point this goes above my head).

backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4d9b0ea in JSC::StructureStubInfo::deref() () from /usr/lib/libwebkitgtk-1.0.so.0
(gdb) bt*** NSPlugin Viewer  *** ERROR: rpc_end_sync called when not in sync!

#0  0x00007ffff4d9b0ea in JSC::StructureStubInfo::deref() () from /usr/lib/libwebkitgtk-1.0.so.0
#1  0x00007ffff4d98baf in JSC::CodeBlock::~CodeBlock() () from /usr/lib/libwebkitgtk-1.0.so.0
#2  0x00007ffff4e5cfa2 in JSC::FunctionCodeBlock::~FunctionCodeBlock() () from /usr/lib/libwebkitgtk-1.0.so.0
#3  0x00007ffff4e5c647 in JSC::FunctionExecutable::~FunctionExecutable() () from /usr/lib/libwebkitgtk-1.0.so.0
#4  0x00007ffff4e45bb8 in JSC::MarkedBlock::sweep() () from /usr/lib/libwebkitgtk-1.0.so.0
#5  0x00007ffff4e45e7b in JSC::MarkedSpace::sweep() () from /usr/lib/libwebkitgtk-1.0.so.0
#6  0x00007ffff4e47868 in JSC::Heap::reset(JSC::Heap::SweepToggle) () from /usr/lib/libwebkitgtk-1.0.so.0
#7  0x00007ffff4248cc5 in WebCore::collect(void*) () from /usr/lib/libwebkitgtk-1.0.so.0
#8  0x00007ffff47043f2 in WebCore::ThreadTimers::sharedTimerFiredInternal() () from /usr/lib/libwebkitgtk-1.0.so.0
#9  0x00007ffff41322c2 in WebCore::timeout_cb(void*) () from /usr/lib/libwebkitgtk-1.0.so.0
#10 0x00007ffff5d32b9b in ?? () from /usr/lib/libglib-2.0.so.0
#11 0x00007ffff5d3129d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#12 0x00007ffff5d31a78 in ?? () from /usr/lib/libglib-2.0.so.0
#13 0x00007ffff5d320ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#14 0x00007ffff74542d7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x0000000000424a77 in main ()
(gdb) 

and yes, the NSPluginViewer bit did occur right there and I have no idea how it could have.

Will post if I get more information, and please let me know if I can help.

(Haven&apos;t found a reliable way to reproduce, but I just started doing this against an un-stripped webkitgtk so perhaps I&apos;ll learn more as I get this crash and meaningful backtraces.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>443355</commentid>
    <comment_count>1</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-07-27 23:04:57 -0700</bug_when>
    <thetext>What version of WebKitGTK+ did you observe this with?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>443725</commentid>
    <comment_count>2</comment_count>
    <who name="Max">archerseven</who>
    <bug_when>2011-07-28 17:07:47 -0700</bug_when>
    <thetext>observed on webkitgtk 1.4.2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>443726</commentid>
    <comment_count>3</comment_count>
    <who name="Max">archerseven</who>
    <bug_when>2011-07-28 17:08:49 -0700</bug_when>
    <thetext>Refreshing pages on Google Plus seems to be a reliable way to reproduce.   Navigating to Google+ does not seem to cause any issues, but quite often a refresh on a Google+ page will.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>592913</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-03-31 12:43:04 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Refreshing pages on Google Plus seems to be a reliable way to reproduce.   Navigating to Google+ does not seem to cause any issues, but quite often a refresh on a Google+ page will.

Do you still see this issue with the 1.8 release?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>