Bug 1007644 - Crash on navigation by clicking
Summary: Crash on navigation by clicking
Keywords:
Status: CLOSED NOTABUG
Alias: None
Product: Fedora
Classification: Fedora
Component: webkitgtk3
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Matthias Clasen
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-09-13 03:18 UTC by Ben Boeckel
Modified: 2014-03-03 19:07 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-03-03 19:07:10 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Ben Boeckel 2013-09-13 03:18:09 UTC
Description of problem:
Go to any reddit site and click a headline link (the mobile site seems to be fine?). Using a link follower works just fine (which goes through the webkit_web_view_load_uri function).

Backtrace:

(gdb) p m_frame.m_page
$2 = (WebCore::Page *) 0x0
(gdb) bt
#0  WebCore::FrameLoader::dispatchDidCommitLoad (this=0x7fff90524978) at Source/WebCore/loader/FrameLoader.cpp:3331
#1  0x00007ffff69c6040 in WebCore::FrameLoader::receivedFirstData (this=0x7fff90524978) at Source/WebCore/loader/FrameLoader.cpp:621
#2  0x00007ffff69b1b08 in WebCore::DocumentLoader::commitData (this=this@entry=0x7fff8d598400, 
    bytes=bytes@entry=0x7fff90636a00 "GIF89a\364\001^", <incomplete sequence \367>, length=length@entry=512) at Source/WebCore/loader/DocumentLoader.cpp:787
#3  0x00007ffff62cd606 in WebKit::FrameLoaderClient::committedLoad (this=0xe3f540, loader=0x7fff8d598400, 
    data=0x7fff90636a00 "GIF89a\364\001^", <incomplete sequence \367>, length=512) at Source/WebKit/gtk/WebCoreSupport/FrameLoaderClientGtk.cpp:165
#4  0x00007ffff69b20e7 in WebCore::DocumentLoader::commitLoad (this=0x7fff8d598400, data=0x7fff90636a00 "GIF89a\364\001^", <incomplete sequence \367>, 
    length=512) at Source/WebCore/loader/DocumentLoader.cpp:744
#5  0x00007ffff699668b in WebCore::CachedRawResource::notifyClientsDataWasReceived (this=this@entry=0x7fff8d379800, 
    data=data@entry=0x7fff90636a00 "GIF89a\364\001^", <incomplete sequence \367>, length=512) at Source/WebCore/loader/cache/CachedRawResource.cpp:110
#6  0x00007ffff6996849 in WebCore::CachedRawResource::addDataBuffer (this=0x7fff8d379800, data=0x7fff8d5ba168)
    at Source/WebCore/loader/cache/CachedRawResource.cpp:66
#7  0x00007ffff6a064b3 in WebCore::SubresourceLoader::didReceiveDataOrBuffer (this=0x7fff8d379400, 
    data=0xfae800 "GIF89a\364\001^", <incomplete sequence \367>, length=512, prpBuffer=..., encodedDataLength=<optimized out>, 
    dataPayloadType=<optimized out>) at Source/WebCore/loader/SubresourceLoader.cpp:250
#8  0x00007ffff6a0660b in WebCore::SubresourceLoader::didReceiveData (this=<optimized out>, data=<optimized out>, length=<optimized out>, 
    encodedDataLength=<optimized out>, dataPayloadType=<optimized out>) at Source/WebCore/loader/SubresourceLoader.cpp:226
#9  0x00007ffff69fb97c in WebCore::ResourceLoader::didReceiveData (this=0x7fff8d379400, data=0xfae800 "GIF89a\364\001^", <incomplete sequence \367>, 
    length=512, encodedDataLength=512) at Source/WebCore/loader/ResourceLoader.cpp:475
#10 0x00007ffff70a8cc2 in WebCore::readCallback (asyncResult=<optimized out>, data=0x7fff9060ef00)
    at Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:1339
#11 0x00007ffff38b3816 in async_ready_callback_wrapper (source_object=0xdc3970, res=0xd205c0, user_data=0x7fff9060ef00) at ginputstream.c:519
#12 0x00007ffff38d5ae5 in g_task_return_now (task=0xd205c0) at gtask.c:1108
#13 0x00007ffff38d5b09 in complete_in_idle_cb (task=0xd205c0) at gtask.c:1117
#14 0x00007ffff311f256 in g_main_dispatch (context=0x67c080) at gmain.c:3065
#15 g_main_context_dispatch (context=context@entry=0x67c080) at gmain.c:3641
#16 0x00007ffff311f5d8 in g_main_context_iterate (context=0x67c080, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3712
#17 0x00007ffff311f9ea in g_main_loop_run (loop=0xef3a60) at gmain.c:3906
#18 0x00007ffff50d242d in gtk_main () at gtkmain.c:1157
#19 0x000000000040a281 in main (argc=1, argv=0x7fffffffcdf8) at src/uzbl-core.c:292
(gdb) list
3326            m_frame.page()->resetSeenMediaEngines();
3327        }
3328
3329        InspectorInstrumentation::didCommitLoad(&m_frame, m_documentLoader.get());
3330
3331        if (&m_frame.page()->mainFrame() == &m_frame)
3332            m_frame.page()->featureObserver()->didCommitLoad();
3333
3334    }
3335

Version-Release number of selected component (if applicable):
webkitgtk3-2.1.91-1.fc21.x86_64

Comment 1 Ben Boeckel 2014-03-03 19:07:10 UTC
I think this was fixed in uzbl[1].

[1]https://github.com/uzbl/uzbl/commit/47ec23d0ea929af2f98e07658f2ea949548dcec7


Note You need to log in before you can comment on or make changes to this bug.