<?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>167309</bug_id>
          
          <creation_ts>2017-01-23 08:56:39 -0800</creation_ts>
          <short_desc>[GTK] Yelp stops navigating after around two clicks with webkitgtk+ 2.15.3</short_desc>
          <delta_ts>2017-02-22 06:11:44 -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://bugs.webkit.org/show_bug.cgi?id=167887</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hussam Al-Tayeb">ht990332</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bugs-noreply</cc>
    
    <cc>cgarcia</cc>
    
    <cc>jbicha</cc>
    
    <cc>mcatanzaro</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1269058</commentid>
    <comment_count>0</comment_count>
    <who name="Hussam Al-Tayeb">ht990332</who>
    <bug_when>2017-01-23 08:56:39 -0800</bug_when>
    <thetext>yelp trace
#0  0x00007f163c04312d in poll () at /usr/lib/libc.so.6
#1  0x00007f163c5696d6 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=3, fds=0x1c5d630, timeout=&lt;optimized out&gt;, context=0x1c667e0) at gmain.c:4228
        poll_func = 0x7f163c579520 &lt;g_poll&gt;
        max_priority = 2147483647
        timeout = 7141
        some_ready = &lt;optimized out&gt;
        nfds = 3
        allocated_nfds = 3
        fds = 0x1c5d630
#2  0x00007f163c5696d6 in g_main_context_iterate (context=context@entry=0x1c667e0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;)
    at gmain.c:3924
        max_priority = 2147483647
        timeout = 7141
        some_ready = &lt;optimized out&gt;
        nfds = 3
        allocated_nfds = 3
        fds = 0x1c5d630
#3  0x00007f163c5697ec in g_main_context_iteration (context=context@entry=0x1c667e0, may_block=may_block@entry=1) at gmain.c:3990
        retval = &lt;optimized out&gt;
#4  0x00007f163cb2b29d in g_application_run (application=0x1c63120 [YelpApplicat---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
ion], argc=1, argv=0x7ffd01ca8f68) at gapplication.c:2381
        arguments = 0x1c5d630
        status = 0
        context = 0x1c667e0
        acquired_context = &lt;optimized out&gt;
        __func__ = &quot;g_application_run&quot;
#5  0x00007f163bf84291 in __libc_start_main () at /usr/lib/libc.so.6
#6  0x0000000000405a5a in _start ()

webkitwebprocess (sorry for lack of debug symbols. debug webkit doesn&apos;t like evolution)

(gdb) bt full
#0  0x00007fb5f5ff012d in poll () at /usr/lib/libc.so.6
#1  0x00007fb5f3e736d6 in g_main_context_poll (priority=&lt;optimized out&gt;, n_fds=4, fds=0x1dffa30, timeout=&lt;optimized out&gt;, context=0x1d6ba70) at gmain.c:4228
        poll_func = 0x7fb5f3e83520 &lt;g_poll&gt;
        max_priority = 2147483647
        timeout = 100
        some_ready = &lt;optimized out&gt;
        nfds = 4
        allocated_nfds = 4
        fds = 0x1dffa30
#2  0x00007fb5f3e736d6 in g_main_context_iterate (context=0x1d6ba70, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at gmain.c:3924
        max_priority = 2147483647
        timeout = 100
        some_ready = &lt;optimized out&gt;
        nfds = 4
        allocated_nfds = 4
        fds = 0x1dffa30
#3  0x00007fb5f3e73a62 in g_main_loop_run (loop=0x1df0e30) at gmain.c:4125
        __func__ = &quot;g_main_loop_run&quot;
#4  0x00007fb5f3a18db0 in WTF::RunLoop::run() ()
    at /usr/lib/libjavascriptcoregtk-4.0.so.18
#5  0x00007fb5f6b6428a in  () at /usr/lib/libwebkit2gtk-4.0.so.37
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
#6  0x00007fb5f5f31291 in __libc_start_main () at /usr/lib/libc.so.6
#7  0x000000000040075a in _start ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1272129</commentid>
    <comment_count>1</comment_count>
    <who name="Hussam Al-Tayeb">ht990332</who>
    <bug_when>2017-02-01 07:27:55 -0800</bug_when>
    <thetext>Same issue in 2.15.4
In addition, yelp shows a page saying:
&quot;Unknown Error
Load request cancelled&quot;
when it breaks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273923</commentid>
    <comment_count>2</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-02-07 04:35:19 -0800</bug_when>
    <thetext>I could reproduce this for a while, but not anymore :-(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273926</commentid>
    <comment_count>3</comment_count>
    <who name="Hussam Al-Tayeb">ht990332</who>
    <bug_when>2017-02-07 04:44:49 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; I could reproduce this for a while, but not anymore :-(

Did you perhaps update to a post 2.15.4 snapshot and it started working again?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1273936</commentid>
    <comment_count>4</comment_count>
    <who name="Carlos Garcia Campos">cgarcia</who>
    <bug_when>2017-02-07 04:54:53 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; I could reproduce this for a while, but not anymore :-(
&gt; 
&gt; Did you perhaps update to a post 2.15.4 snapshot and it started working
&gt; again?

Using current trunk all the time</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1274309</commentid>
    <comment_count>5</comment_count>
    <who name="Jeremy Bicha">jbicha</who>
    <bug_when>2017-02-08 05:13:20 -0800</bug_when>
    <thetext>I can duplicate this bug pretty easily with webkit2gtk 2.15.4-1ubuntu2 (that adds the CodeBlocks.h patch from 167785 and the yelp video patch from https://bugs.webkit.org/show_bug.cgi?id=167309 ) on Ubuntu GNOME 17.04 Alpha.

To duplicate, click several different links in the Getting Started section of the default GNOME 3.22 help (which has embedded videos). I wasn&apos;t able to duplicate by repeatedly clicking links in the other parts of the default GNOME help.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1276242</commentid>
    <comment_count>6</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-02-13 10:42:13 -0800</bug_when>
    <thetext>I tried to reproduce this today but failed. Carlos, I agree your recent custom protocol fixes are likely suspects. Hussam, Jeremy, we&apos;re going to release 2.15.90 later this week; please check it to see if you can reproduce there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279312</commentid>
    <comment_count>7</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2017-02-21 07:08:49 -0800</bug_when>
    <thetext>Hussam says this is fixed in 2.15.90, so I&apos;ll close this now. Please reopen if you can reproduce with 2.15.90.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1279872</commentid>
    <comment_count>8</comment_count>
    <who name="Jeremy Bicha">jbicha</who>
    <bug_when>2017-02-22 06:11:44 -0800</bug_when>
    <thetext>Yes, 2.15.90 is working a lot better here. Thanks!</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>