Bug 216938 - Crash pressing back button from a non-existing page to a framed page displayed by Webkit
Summary: Crash pressing back button from a non-existing page to a framed page displaye...
Status: RESOLVED UPSTREAM
Alias: None
Product: kdelibs
Classification: Frameworks and Libraries
Component: kdewebkit (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-01 14:34 UTC by nine
Modified: 2010-11-18 14:53 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description nine 2009-12-01 14:34:44 UTC
Application that crashed: konqueror
Version of the application: 4.3.3 (KDE 4.3.3) "release 182"
KDE Version: 4.3.3 (KDE 4.3.3) "release 182"
Qt Version: 4.5.3
Operating System: Linux 2.6.31.5-0.1-desktop x86_64
Distribution: "openSUSE 11.2 (x86_64)"

What I was doing when the application crashed:
Worked with an internal webapp which is based on frames, using Webkit as rendering engine and accidentally pasted the string "01.12.2009" outside an input field thereby navigating to that page which obviously does not exist. Pressed the back button and konqueror crashed.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f4a519699ed in WTF::HashSet<WebCore::String, WebCore::StringHash, WTF::HashTraits<WebCore::String> >::add(WebCore::String const&) () from /usr/lib64/libQtWebKit.so.4
#6  0x00007f4a51b27614 in WebCore::FrameLoader::dispatchWillSendRequest(WebCore::DocumentLoader*, unsigned long, WebCore::ResourceRequest&, WebCore::ResourceResponse const&) ()
   from /usr/lib64/libQtWebKit.so.4
#7  0x00007f4a51b53171 in WebCore::ResourceLoader::willSendRequest(WebCore::ResourceRequest&, WebCore::ResourceResponse const&) () from /usr/lib64/libQtWebKit.so.4
#8  0x00007f4a51b4c2df in WebCore::MainResourceLoader::willSendRequest(WebCore::ResourceRequest&, WebCore::ResourceResponse const&) () from /usr/lib64/libQtWebKit.so.4
#9  0x00007f4a51b4ddb1 in WebCore::MainResourceLoader::loadNow(WebCore::ResourceRequest&) () from /usr/lib64/libQtWebKit.so.4
#10 0x00007f4a51b4e4d9 in WebCore::MainResourceLoader::load(WebCore::ResourceRequest const&, WebCore::SubstituteData const&) () from /usr/lib64/libQtWebKit.so.4
#11 0x00007f4a51b1c14b in WebCore::DocumentLoader::startLoadingMainResource(unsigned long) () from /usr/lib64/libQtWebKit.so.4
#12 0x00007f4a51b23f00 in WebCore::FrameLoader::continueLoadAfterWillSubmitForm(WebCore::PolicyAction) () from /usr/lib64/libQtWebKit.so.4
#13 0x00007f4a51b2ab2a in WebCore::FrameLoader::continueLoadAfterNavigationPolicy(WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool) () from /usr/lib64/libQtWebKit.so.4
#14 0x00007f4a51b2ab70 in WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy(void*, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool) ()
   from /usr/lib64/libQtWebKit.so.4
#15 0x00007f4a51b26c60 in WebCore::PolicyCheck::call(bool) () from /usr/lib64/libQtWebKit.so.4
#16 0x00007f4a51b2d746 in WebCore::FrameLoader::continueAfterNavigationPolicy(WebCore::PolicyAction) () from /usr/lib64/libQtWebKit.so.4
#17 0x00007f4a51d37c92 in WebCore::FrameLoaderClientQt::dispatchDecidePolicyForNavigationAction(void (WebCore::FrameLoader::*)(WebCore::PolicyAction), WebCore::NavigationAction const&, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>) () from /usr/lib64/libQtWebKit.so.4
#18 0x00007f4a51b2974e in WebCore::FrameLoader::checkNavigationPolicy(WebCore::ResourceRequest const&, WebCore::DocumentLoader*, WTF::PassRefPtr<WebCore::FormState>, void (*)(void*, WebCore::ResourceRequest const&, WTF::PassRefPtr<WebCore::FormState>, bool), void*) () from /usr/lib64/libQtWebKit.so.4
#19 0x00007f4a51b29e8d in WebCore::FrameLoader::loadWithDocumentLoader(WebCore::DocumentLoader*, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>) () from /usr/lib64/libQtWebKit.so.4
#20 0x00007f4a51b2c0a6 in WebCore::FrameLoader::loadWithNavigationAction(WebCore::ResourceRequest const&, WebCore::NavigationAction const&, WebCore::FrameLoadType, WTF::PassRefPtr<WebCore::FormState>) () from /usr/lib64/libQtWebKit.so.4
#21 0x00007f4a51b2f840 in WebCore::FrameLoader::loadURL(WebCore::KURL const&, WebCore::String const&, WebCore::String const&, WebCore::FrameLoadType, WebCore::Event*, WTF::PassRefPtr<WebCore::FormState>) () from /usr/lib64/libQtWebKit.so.4
#22 0x00007f4a51b2f99f in WebCore::FrameLoader::loadURL(WebCore::KURL const&, WebCore::String const&, WebCore::String const&, WebCore::FrameLoadType, WebCore::Event*, WTF::PassRefPtr<WebCore::FormState>) () from /usr/lib64/libQtWebKit.so.4
#23 0x00007f4a51b34460 in WebCore::FrameLoader::loadFrameRequestWithFormAndValues(WebCore::FrameLoadRequest const&, bool, WebCore::Event*, WebCore::HTMLFormElement*, WTF::HashMap<WebCore::String, WebCore::String, WebCore::StringHash, WTF::HashTraits<WebCore::String>, WTF::HashTraits<WebCore::String> > const&) () from /usr/lib64/libQtWebKit.so.4
#24 0x00007f4a51b34ac4 in WebCore::FrameLoader::urlSelected(WebCore::FrameLoadRequest const&, WebCore::Event*, bool) () from /usr/lib64/libQtWebKit.so.4
#25 0x00007f4a51b3b413 in WebCore::FrameLoader::urlSelected(WebCore::ResourceRequest const&, WebCore::String const&, WebCore::Event*, bool, bool) () from /usr/lib64/libQtWebKit.so.4
#26 0x00007f4a51b3b632 in WebCore::FrameLoader::changeLocation(WebCore::KURL const&, WebCore::String const&, bool, bool, bool) () from /usr/lib64/libQtWebKit.so.4
#27 0x00007f4a51b3b759 in WebCore::FrameLoader::changeLocation(WebCore::String const&, WebCore::String const&, bool, bool, bool) () from /usr/lib64/libQtWebKit.so.4
#28 0x00007f4a51b3b81d in WebCore::FrameLoader::redirectionTimerFired(WebCore::Timer<WebCore::FrameLoader>*) () from /usr/lib64/libQtWebKit.so.4
#29 0x00007f4a51c08062 in WebCore::TimerBase::fireTimers(double, WTF::Vector<WebCore::TimerBase*, 0ul> const&) () from /usr/lib64/libQtWebKit.so.4
#30 0x00007f4a51c0811e in WebCore::TimerBase::sharedTimerFired() () from /usr/lib64/libQtWebKit.so.4
#31 0x00007f4a5aec8f63 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#32 0x00007f4a58ca92ac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#33 0x00007f4a58cb057e in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#34 0x00007f4a598a3f26 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#35 0x00007f4a5aeb9ddc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#36 0x00007f4a5aee571d in ?? () from /usr/lib64/libQtCore.so.4
#37 0x00007f4a5aee2678 in ?? () from /usr/lib64/libQtCore.so.4
#38 0x00007f4a57bf2dde in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#39 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#40 0x00007f4a57bf67a8 in g_main_context_iterate (context=0x686ae0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#41 0x00007f4a57bf68d0 in IA__g_main_context_iteration (context=0x686ae0, may_block=1) at gmain.c:2654
#42 0x00007f4a5aee23a3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#43 0x00007f4a58d3c31e in ?? () from /usr/lib64/libQtGui.so.4
#44 0x00007f4a5aeb8712 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#45 0x00007f4a5aeb8ae4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#46 0x00007f4a5aebac99 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#47 0x00007f4a50336073 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.3.3/apps/konqueror/src/konqmain.cpp:257
#48 0x0000000000406f88 in _start ()

Reported using DrKonqi
Comment 1 Urs Wolfer 2010-01-23 17:09:39 UTC
Looks like a crash in (Qt)WebKit. Please report this bug to bugs.webkit.org.
Comment 2 Dario Andres 2010-11-18 14:53:38 UTC
[Comment from a bug triager]
Moving old kdewebkit bug reports to kdelibs/kdewebkit. Sorry about the noise