Bug 270633 - WebInspector crashed debugging a GWT-based application
Summary: WebInspector crashed debugging a GWT-based application
Status: RESOLVED FIXED
Alias: None
Product: kwebkitpart
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-11 00:23 UTC by Christopher Yeleighton
Modified: 2011-04-21 06:10 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 Christopher Yeleighton 2011-04-11 00:23:48 UTC
Application: konqueror (4.6.00 (4.6.0) "release 6")
KDE Platform Version: 4.6.00 (4.6.0) "release 6"
Qt Version: 4.7.1
Operating System: Linux 2.6.37.1-1.2-desktop x86_64
Distribution: "openSUSE 11.4 (x86_64)"

-- Information about the crash:
I told Konqueror to navigate to "Bramka SMS" <URL: http://www1.plus.pl/bsm/ >.
I told Konqueror to display the page using WebKit.
I told WebKit to put a breakpoint on the line where a POST request to Login was made.
I refreshed the page to stop at the breakpoint.
I meditated for some time over the source.
Konqueror told me there may be a problem with the script.
I told Konqueror to continue.
I scrolled the script window horizontally to read more of the code.

-- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f056b4d6760 (LWP 3878))]

Thread 2 (Thread 0x7f0551aa6700 (LWP 4015)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f056055b084 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f0569e22a3f in start_thread (arg=0x7f0551aa6700) at pthread_create.c:297
#3  0x00007f0568bdd67d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f056b4d6760 (LWP 3878)):
[KCrash Handler]
#6  0x00007f055fe8b079 in WebCore::CSSStyleSelector::SelectorChecker::checkScrollbarPseudoClass(WebCore::CSSSelector*, WebCore::PseudoId&) const () from /usr/lib64/libQtWebKit.so.4
#7  0x00007f055fea0f76 in WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector(WebCore::CSSSelector*, WebCore::Element*, WTF::HashSet<WebCore::AtomicStringImpl*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*> >*, WebCore::PseudoId&, bool, bool, WebCore::RenderStyle*, WebCore::RenderStyle*) const () from /usr/lib64/libQtWebKit.so.4
#8  0x00007f055fea1af5 in WebCore::CSSStyleSelector::SelectorChecker::checkSelector(WebCore::CSSSelector*, WebCore::Element*, WTF::HashSet<WebCore::AtomicStringImpl*, WTF::PtrHash<WebCore::AtomicStringImpl*>, WTF::HashTraits<WebCore::AtomicStringImpl*> >*, WebCore::PseudoId&, bool, bool, WebCore::RenderStyle*, WebCore::RenderStyle*) const () from /usr/lib64/libQtWebKit.so.4
#9  0x00007f055fea1ef8 in WebCore::CSSStyleSelector::checkSelector(WebCore::CSSSelector*) () from /usr/lib64/libQtWebKit.so.4
#10 0x00007f055fea1fab in WebCore::CSSStyleSelector::matchRulesForList(WebCore::CSSRuleDataList*, int&, int&) () from /usr/lib64/libQtWebKit.so.4
#11 0x00007f055fea213e in WebCore::CSSStyleSelector::matchRules(WebCore::CSSRuleSet*, int&, int&) () from /usr/lib64/libQtWebKit.so.4
#12 0x00007f055feb5533 in WebCore::CSSStyleSelector::pseudoStyleForElement(WebCore::PseudoId, WebCore::Element*, WebCore::RenderStyle*) () from /usr/lib64/libQtWebKit.so.4
#13 0x00007f0560220d99 in WebCore::RenderObject::getUncachedPseudoStyle(WebCore::PseudoId, WebCore::RenderStyle*, WebCore::RenderStyle*) const () from /usr/lib64/libQtWebKit.so.4
#14 0x00007f0560226daf in WebCore::RenderScrollbar::getScrollbarPseudoStyle(WebCore::ScrollbarPart, WebCore::PseudoId) () from /usr/lib64/libQtWebKit.so.4
#15 0x00007f0560227347 in WebCore::RenderScrollbar::updateScrollbarPart(WebCore::ScrollbarPart, bool) () from /usr/lib64/libQtWebKit.so.4
#16 0x00007f0560227a57 in WebCore::RenderScrollbar::setHoveredPart(WebCore::ScrollbarPart) () from /usr/lib64/libQtWebKit.so.4
#17 0x00007f0560172dcf in WebCore::Scrollbar::mouseExited() () from /usr/lib64/libQtWebKit.so.4
#18 0x00007f05600fc5f2 in WebCore::EventHandler::updateLastScrollbarUnderMouse(WebCore::Scrollbar*, bool) () from /usr/lib64/libQtWebKit.so.4
#19 0x00007f05600fece2 in WebCore::EventHandler::handleMouseMoveEvent(WebCore::PlatformMouseEvent const&, WebCore::HitTestResult*) () from /usr/lib64/libQtWebKit.so.4
#20 0x00007f05600ff0e9 in WebCore::EventHandler::mouseMoved(WebCore::PlatformMouseEvent const&) () from /usr/lib64/libQtWebKit.so.4
#21 0x00007f05602cac2f in QWebPagePrivate::mouseMoveEvent(QMouseEvent*) () from /usr/lib64/libQtWebKit.so.4
#22 0x00007f05602d4899 in QWebPage::event(QEvent*) () from /usr/lib64/libQtWebKit.so.4
#23 0x00007f05602d6d78 in QWebView::mouseMoveEvent(QMouseEvent*) () from /usr/lib64/libQtWebKit.so.4
#24 0x00007f056939b56c in QWidget::event (this=0xf7c020, event=0x7fff18b57410) at kernel/qwidget.cpp:8185
#25 0x00007f05602d741a in QWebView::event(QEvent*) () from /usr/lib64/libQtWebKit.so.4
#26 0x00007f0569349d14 in QApplicationPrivate::notify_helper (this=0x6a81c0, receiver=0xf7c020, e=0x7fff18b57410) at kernel/qapplication.cpp:4445
#27 0x00007f0569352aac in QApplication::notify (this=<value optimized out>, receiver=0xf7c020, e=0x7fff18b57410) at kernel/qapplication.cpp:4006
#28 0x00007f056ae3e9e6 in KApplication::notify (this=0x7fff18b5a770, receiver=0xf7c020, event=0x7fff18b57410) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#29 0x00007f056a19abfc in QCoreApplication::notifyInternal (this=0x7fff18b5a770, receiver=0xf7c020, event=0x7fff18b57410) at kernel/qcoreapplication.cpp:732
#30 0x00007f056934ad25 in sendEvent (receiver=0xf7c020, event=0x7fff18b57410, alienWidget=0xf7c020, nativeWidget=0xf015b0, buttonDown=0x7f0569e19178, lastMouseReceiver=..., spontaneous=true) at ../../src/corelib/kernel/qcoreapplication.h:215
#31 QApplicationPrivate::sendMouseEvent (receiver=0xf7c020, event=0x7fff18b57410, alienWidget=0xf7c020, nativeWidget=0xf015b0, buttonDown=0x7f0569e19178, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3105
#32 0x00007f05693c8e08 in QETWidget::translateMouseEvent (this=0xf015b0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4438
#33 0x00007f05693c74c9 in QApplication::x11ProcessEvent (this=0x7fff18b5a770, event=0x7fff18b57d70) at kernel/qapplication_x11.cpp:3564
#34 0x00007f05693ef0f2 in x11EventSourceDispatch (s=0x6abf50, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#35 0x00007f0565a45bd3 in g_main_dispatch (context=0x6aace0) at gmain.c:2440
#36 g_main_context_dispatch (context=0x6aace0) at gmain.c:3013
#37 0x00007f0565a463b0 in g_main_context_iterate (context=0x6aace0, block=0, dispatch=1, self=<value optimized out>) at gmain.c:3091
#38 0x00007f0565a46650 in g_main_context_iteration (context=0x6aace0, may_block=0) at gmain.c:3154
#39 0x00007f056a1c591f in QEventDispatcherGlib::processEvents (this=0x617ca0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#40 0x00007f05693eed8e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#41 0x00007f056a19e81f in QCoreApplication::processEvents (flags=...) at kernel/qcoreapplication.cpp:924
#42 0x00007f056029bab3 in WebCore::EventLoop::cycle() () from /usr/lib64/libQtWebKit.so.4
#43 0x00007f055fe1f763 in WebCore::ScriptDebugServer::pauseIfNeeded(WebCore::Page*) () from /usr/lib64/libQtWebKit.so.4
#44 0x00007f055fe1fd88 in WebCore::ScriptDebugServer::callEvent(JSC::DebuggerCallFrame const&, long, int) () from /usr/lib64/libQtWebKit.so.4
#45 0x00007f056049c1e3 in JSC::Interpreter::debug(JSC::ExecState*, JSC::DebugHookID, int, int) () from /usr/lib64/libQtWebKit.so.4
#46 0x00007f0549f2ea8b in ?? ()
#47 0x00007f05537f0478 in ?? ()
#48 0x0000000000000002 in ?? ()
#49 0x00007f05000001e5 in ?? ()
#50 0xffff0000000001e5 in ?? ()
#51 0x00007f054aeb85c0 in ?? ()
#52 0x0000000100000006 in ?? ()
#53 0x7fffffff00000003 in ?? ()
#54 0x00007f054a85a3f0 in ?? ()
#55 0x00007f054e29c300 in ?? ()
#56 0x00007f054b631ee8 in ?? ()
#57 0x00007f05511b8e88 in ?? ()
#58 0x00007f054ea47490 in ?? ()
#59 0x00007f05512052a0 in ?? ()
#60 0x00007f0560db34d0 in ?? () from /usr/lib64/libQtWebKit.so.4
#61 0x00007f0551203a00 in ?? ()
#62 0x00007f054ea47000 in ?? ()
#63 0x00007f05511b8e88 in ?? ()
#64 0x00007f0560db34d0 in ?? () from /usr/lib64/libQtWebKit.so.4
#65 0x000000000263f868 in ?? ()
#66 0x00007f054ea47058 in ?? ()
#67 0x00007f05511b8e70 in ?? ()
#68 0x00007f056049bade in JSC::Interpreter::execute(JSC::FunctionExecutable*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*, JSC::JSValue*) () from /usr/lib64/libQtWebKit.so.4
#69 0x00007f05604e95a7 in JSC::JSFunction::call(JSC::ExecState*, JSC::JSValue, JSC::ArgList const&) () from /usr/lib64/libQtWebKit.so.4
#70 0x00007f05604c1950 in JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) () from /usr/lib64/libQtWebKit.so.4
#71 0x00007f055fe11fc1 in WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) () from /usr/lib64/libQtWebKit.so.4
#72 0x00007f055fef9e8d in WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) () from /usr/lib64/libQtWebKit.so.4
#73 0x00007f055fef9fce in WebCore::EventTarget::fireEventListeners(WebCore::Event*) () from /usr/lib64/libQtWebKit.so.4
#74 0x00007f055ff05131 in WebCore::Node::handleLocalEvents(WebCore::Event*) () from /usr/lib64/libQtWebKit.so.4
#75 0x00007f055ff0a406 in WebCore::Node::dispatchGenericEvent(WTF::PassRefPtr<WebCore::Event>) () from /usr/lib64/libQtWebKit.so.4
#76 0x00007f055ff0a795 in WebCore::Node::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) () from /usr/lib64/libQtWebKit.so.4
#77 0x00007f055fed7f65 in WebCore::Document::finishedParsing() () from /usr/lib64/libQtWebKit.so.4
#78 0x00007f056002e40c in WebCore::HTMLTokenizer::end() () from /usr/lib64/libQtWebKit.so.4
#79 0x00007f0560037584 in WebCore::HTMLTokenizer::write(WebCore::SegmentedString const&, bool) () from /usr/lib64/libQtWebKit.so.4
#80 0x00007f056003194c in WebCore::HTMLTokenizer::executeExternalScriptsIfReady() () from /usr/lib64/libQtWebKit.so.4
#81 0x00007f056007ef44 in WebCore::CachedScript::checkNotify() () from /usr/lib64/libQtWebKit.so.4
#82 0x00007f05600b6d9d in WebCore::Loader::Host::didFinishLoading(WebCore::SubresourceLoader*) () from /usr/lib64/libQtWebKit.so.4
#83 0x00007f05600cb21a in WebCore::SubresourceLoader::didFinishLoading() () from /usr/lib64/libQtWebKit.so.4
#84 0x00007f0560296283 in WebCore::QNetworkReplyHandler::finish() () from /usr/lib64/libQtWebKit.so.4
#85 0x00007f0560296b94 in WebCore::QNetworkReplyHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libQtWebKit.so.4
#86 0x00007f056a1afdef in QMetaObject::activate (sender=0x130ed10, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#87 0x00007f05636962fb in KDEPrivate::AccessManagerReply::slotResult (this=0x130ed10, kJob=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kio/accessmanagerreply_p.cpp:301
#88 0x00007f0563696cc3 in KDEPrivate::AccessManagerReply::qt_metacall (this=0x130ed10, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff18b59260) at /usr/src/debug/kdelibs-4.6.0/build/kio/accessmanagerreply_p.moc:83
#89 0x00007f056a1afdef in QMetaObject::activate (sender=0xf7b9b0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff18b59260) at kernel/qobject.cpp:3272
#90 0x00007f056a58f362 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#91 0x00007f056a58f3a0 in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#92 0x00007f056370a6dd in KIO::SimpleJob::slotFinished (this=0xf7b9b0) at /usr/src/debug/kdelibs-4.6.0/kio/kio/job.cpp:525
#93 0x00007f056370ab42 in KIO::TransferJob::slotFinished (this=0xf7b9b0) at /usr/src/debug/kdelibs-4.6.0/kio/kio/job.cpp:1118
#94 0x00007f05636ed841 in KIO::TransferJob::qt_metacall (this=0xf7b9b0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff18b596c0) at /usr/src/debug/kdelibs-4.6.0/build/kio/jobclasses.moc:367
#95 0x00007f056a1afdef in QMetaObject::activate (sender=0xffcae0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#96 0x00007f0563721902 in KIO::SlaveInterface::dispatch (this=<value optimized out>, _cmd=<value optimized out>, rawdata=...) at /usr/src/debug/kdelibs-4.6.0/kio/kio/slaveinterface.cpp:173
#97 0x00007f05636c4c43 in KIO::SlaveInterface::dispatch (this=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kio/slaveinterface.cpp:89
#98 0x00007f05636c3c36 in KIO::Slave::gotInput (this=0xffcae0) at /usr/src/debug/kdelibs-4.6.0/kio/kio/slave.cpp:348
#99 0x00007f05636c8b3c in KIO::Slave::qt_metacall (this=0xffcae0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff18b59b00) at /usr/src/debug/kdelibs-4.6.0/build/kio/slave.moc:82
#100 0x00007f056a1afdef in QMetaObject::activate (sender=0x2a73a50, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#101 0x00007f05636c8917 in KIO::ConnectionPrivate::dequeue (this=0x10ae580) at /usr/src/debug/kdelibs-4.6.0/kio/kio/connection.cpp:82
#102 0x00007f05636c89cd in KIO::Connection::qt_metacall (this=0x2a73a50, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x15a0e70) at /usr/src/debug/kdelibs-4.6.0/build/kio/connection.moc:79
#103 0x00007f056a1aea6a in QObject::event (this=0x2a73a50, e=<value optimized out>) at kernel/qobject.cpp:1211
#104 0x00007f0569349d14 in QApplicationPrivate::notify_helper (this=0x6a81c0, receiver=0x2a73a50, e=0xd6f020) at kernel/qapplication.cpp:4445
#105 0x00007f056935222a in QApplication::notify (this=<value optimized out>, receiver=0x2a73a50, e=0xd6f020) at kernel/qapplication.cpp:4324
#106 0x00007f056ae3e9e6 in KApplication::notify (this=0x7fff18b5a770, receiver=0x2a73a50, event=0xd6f020) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#107 0x00007f056a19abfc in QCoreApplication::notifyInternal (this=0x7fff18b5a770, receiver=0x2a73a50, event=0xd6f020) at kernel/qcoreapplication.cpp:732
#108 0x00007f056a19e3f5 in sendEvent (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.h:215
#109 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.cpp:1373
#110 0x00007f056a1c5783 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#111 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#112 0x00007f0565a45bd3 in g_main_dispatch (context=0x6aace0) at gmain.c:2440
#113 g_main_context_dispatch (context=0x6aace0) at gmain.c:3013
#114 0x00007f0565a463b0 in g_main_context_iterate (context=0x6aace0, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091
#115 0x00007f0565a46650 in g_main_context_iteration (context=0x6aace0, may_block=1) at gmain.c:3154
#116 0x00007f056a1c591f in QEventDispatcherGlib::processEvents (this=0x617ca0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#117 0x00007f05693eed8e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#118 0x00007f056a19a052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#119 0x00007f056a19a265 in QEventLoop::exec (this=0x7fff18b5a540, flags=...) at kernel/qeventloop.cpp:201
#120 0x00007f056a19e6ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#121 0x00007f055a85334a in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.6.0/apps/konqueror/src/konqmain.cpp:219
#122 0x00000000004075e9 in launch (argc=3, _name=0x679158 "konqueror", args=<value optimized out>, cwd=0x0, envc=<value optimized out>, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x40b377 "0") at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:730
#123 0x00000000004080ed in handle_launcher_request (sock=8, who=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:1222
#124 0x000000000040888a in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:1415
#125 0x00000000004094e0 in main (argc=4, argv=0x7fff18b5c0e8, envp=0x7fff18b5c110) at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:1903

Reported using DrKonqi
Comment 1 Christoph Feck 2011-04-13 03:37:40 UTC
The crash is deep inside the webkit core library, so I doubt it is a problem in kdewebkit. If you can reproduce the crash, is it possible you could test it with Arora browser?
Comment 2 Christopher Yeleighton 2011-04-14 14:25:52 UTC
It happened to me twice but I am unable to reproduce now.  Looks like a heisenbug.
Comment 3 Christopher Yeleighton 2011-04-14 14:50:34 UTC
Another crash, stack probably corrupt, occurred when I closed the browser window:

Application: Konqueror (kdeinit4), signal: Segmentation fault
Thread 1 (Thread 0x7f33ba31a760 (LWP 14439)):
[KCrash Handler]
#6  0x00007f33aef5d3da in WebCore::Page::setDefersLoading(bool) () from /usr/lib64/libQtWebKit.so.4
#7  0x00007f33aec63597 in WebCore::ScriptDebugServer::setJavaScriptPaused(WebCore::Page*, bool) () from /usr/lib64/libQtWebKit.so.4
#8  0x00007f33aec63641 in WebCore::ScriptDebugServer::setJavaScriptPaused(WebCore::PageGroup const&, bool) () from /usr/lib64/libQtWebKit.so.4
#9  0x00007f33aec63786 in WebCore::ScriptDebugServer::pauseIfNeeded(WebCore::Page*) () from /usr/lib64/libQtWebKit.so.4
#10 0x00007f33aec63d88 in WebCore::ScriptDebugServer::callEvent(JSC::DebuggerCallFrame const&, long, int) () from /usr/lib64/libQtWebKit.so.4
#11 0x00007f33af2e01e3 in JSC::Interpreter::debug(JSC::ExecState*, JSC::DebugHookID, int, int) () from /usr/lib64/libQtWebKit.so.4
#12 0x00007f3397af9dbc in ?? ()
#13 0x00007f33a163e478 in ?? ()
#14 0x0000000000000002 in ?? ()
#15 0x00007f3300000994 in ?? ()
#16 0x00007f3300000994 in ?? ()
#17 0x00007f3300000003 in ?? ()
#18 0x0000000100000010 in ?? ()
#19 0x7fffffff00000003 in ?? ()
#20 0x00007f33952d35b0 in ?? ()
#21 0x00007f3397e02780 in ?? ()
#22 0x00007f3397b45ee8 in ?? ()
#23 0x00007f339bb52e88 in ?? ()
#24 0x00007f339f4f31d8 in ?? ()
#25 0x00007f339bb9f2a0 in ?? ()
#26 0x00007f33afbf74d0 in ?? () from /usr/lib64/libQtWebKit.so.4
#27 0x00007f339bb9da00 in ?? ()
#28 0x00007f339f4f3000 in ?? ()
#29 0x00007f339bb52e88 in ?? ()
#30 0x00007f33afbf74d0 in ?? () from /usr/lib64/libQtWebKit.so.4
#31 0x00000000021d6e68 in ?? ()
#32 0x00007f339f4f3058 in ?? ()
#33 0x00007f339bb52e70 in ?? ()
#34 0x00007f33af2dfade in JSC::Interpreter::execute(JSC::FunctionExecutable*, JSC::ExecState*, JSC::JSFunction*, JSC::JSObject*, JSC::ArgList const&, JSC::ScopeChainNode*, JSC::JSValue*) () from /usr/lib64/libQtWebKit.so.4
#35 0x00007f33af32d5a7 in JSC::JSFunction::call(JSC::ExecState*, JSC::JSValue, JSC::ArgList const&) () from /usr/lib64/libQtWebKit.so.4
#36 0x00007f33af305950 in JSC::call(JSC::ExecState*, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) () from /usr/lib64/libQtWebKit.so.4
#37 0x00007f33aec55fc1 in WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext*, WebCore::Event*) () from /usr/lib64/libQtWebKit.so.4
#38 0x00007f33aed3de8d in WebCore::EventTarget::fireEventListeners(WebCore::Event*, WebCore::EventTargetData*, WTF::Vector<WebCore::RegisteredEventListener, 1ul>&) () from /usr/lib64/libQtWebKit.so.4
#39 0x00007f33aed3dfce in WebCore::EventTarget::fireEventListeners(WebCore::Event*) () from /usr/lib64/libQtWebKit.so.4
#40 0x00007f33aed49131 in WebCore::Node::handleLocalEvents(WebCore::Event*) () from /usr/lib64/libQtWebKit.so.4
#41 0x00007f33aed4e406 in WebCore::Node::dispatchGenericEvent(WTF::PassRefPtr<WebCore::Event>) () from /usr/lib64/libQtWebKit.so.4
#42 0x00007f33aed4e795 in WebCore::Node::dispatchEvent(WTF::PassRefPtr<WebCore::Event>) () from /usr/lib64/libQtWebKit.so.4
#43 0x00007f33aed1bf65 in WebCore::Document::finishedParsing() () from /usr/lib64/libQtWebKit.so.4
#44 0x00007f33aee7240c in WebCore::HTMLTokenizer::end() () from /usr/lib64/libQtWebKit.so.4
#45 0x00007f33aee7b584 in WebCore::HTMLTokenizer::write(WebCore::SegmentedString const&, bool) () from /usr/lib64/libQtWebKit.so.4
#46 0x00007f33aee7594c in WebCore::HTMLTokenizer::executeExternalScriptsIfReady() () from /usr/lib64/libQtWebKit.so.4
#47 0x00007f33aeec2f44 in WebCore::CachedScript::checkNotify() () from /usr/lib64/libQtWebKit.so.4
#48 0x00007f33aeefad9d in WebCore::Loader::Host::didFinishLoading(WebCore::SubresourceLoader*) () from /usr/lib64/libQtWebKit.so.4
#49 0x00007f33aef0f21a in WebCore::SubresourceLoader::didFinishLoading() () from /usr/lib64/libQtWebKit.so.4
#50 0x00007f33af0da283 in WebCore::QNetworkReplyHandler::finish() () from /usr/lib64/libQtWebKit.so.4
#51 0x00007f33af0dab94 in WebCore::QNetworkReplyHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libQtWebKit.so.4
#52 0x00007f33b8ff3def in QMetaObject::activate (sender=0x2050b40, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#53 0x00007f33b24da2fb in KDEPrivate::AccessManagerReply::slotResult (this=0x2050b40, kJob=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kio/accessmanagerreply_p.cpp:301
#54 0x00007f33b24dacc3 in KDEPrivate::AccessManagerReply::qt_metacall (this=0x2050b40, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe64c09c0) at /usr/src/debug/kdelibs-4.6.0/build/kio/accessmanagerreply_p.moc:83
#55 0x00007f33b8ff3def in QMetaObject::activate (sender=0x204ada0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fffe64c09c0) at kernel/qobject.cpp:3272
#56 0x00007f33b93d3362 in KJob::result(KJob*) () from /usr/lib64/libkdecore.so.5
#57 0x00007f33b93d33a0 in KJob::emitResult() () from /usr/lib64/libkdecore.so.5
#58 0x00007f33b254e6dd in KIO::SimpleJob::slotFinished (this=0x204ada0) at /usr/src/debug/kdelibs-4.6.0/kio/kio/job.cpp:525
#59 0x00007f33b254eb42 in KIO::TransferJob::slotFinished (this=0x204ada0) at /usr/src/debug/kdelibs-4.6.0/kio/kio/job.cpp:1118
#60 0x00007f33b2531841 in KIO::TransferJob::qt_metacall (this=0x204ada0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe64c0e20) at /usr/src/debug/kdelibs-4.6.0/build/kio/jobclasses.moc:367
#61 0x00007f33b8ff3def in QMetaObject::activate (sender=0xb52010, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#62 0x00007f33b2565902 in KIO::SlaveInterface::dispatch (this=<value optimized out>, _cmd=<value optimized out>, rawdata=...) at /usr/src/debug/kdelibs-4.6.0/kio/kio/slaveinterface.cpp:173
#63 0x00007f33b2508c43 in KIO::SlaveInterface::dispatch (this=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kio/kio/slaveinterface.cpp:89
#64 0x00007f33b2507c36 in KIO::Slave::gotInput (this=0xb52010) at /usr/src/debug/kdelibs-4.6.0/kio/kio/slave.cpp:348
#65 0x00007f33b250cb3c in KIO::Slave::qt_metacall (this=0xb52010, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffe64c1260) at /usr/src/debug/kdelibs-4.6.0/build/kio/slave.moc:82
#66 0x00007f33b8ff3def in QMetaObject::activate (sender=0x2726d00, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3272
#67 0x00007f33b250c917 in KIO::ConnectionPrivate::dequeue (this=0x1b3cbb0) at /usr/src/debug/kdelibs-4.6.0/kio/kio/connection.cpp:82
#68 0x00007f33b250c9cd in KIO::Connection::qt_metacall (this=0x2726d00, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xc3f140) at /usr/src/debug/kdelibs-4.6.0/build/kio/connection.moc:79
#69 0x00007f33b8ff2a6a in QObject::event (this=0x2726d00, e=<value optimized out>) at kernel/qobject.cpp:1211
#70 0x00007f33b818dd14 in QApplicationPrivate::notify_helper (this=0x6b8400, receiver=0x2726d00, e=0x110a8b0) at kernel/qapplication.cpp:4445
#71 0x00007f33b819622a in QApplication::notify (this=<value optimized out>, receiver=0x2726d00, e=0x110a8b0) at kernel/qapplication.cpp:4324
#72 0x00007f33b9c829e6 in KApplication::notify (this=0x7fffe64c1ed0, receiver=0x2726d00, event=0x110a8b0) at /usr/src/debug/kdelibs-4.6.0/kdeui/kernel/kapplication.cpp:311
#73 0x00007f33b8fdebfc in QCoreApplication::notifyInternal (this=0x7fffe64c1ed0, receiver=0x2726d00, event=0x110a8b0) at kernel/qcoreapplication.cpp:732
#74 0x00007f33b8fe23f5 in sendEvent (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.h:215
#75 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x6103e0) at kernel/qcoreapplication.cpp:1373
#76 0x00007f33b9009783 in sendPostedEvents (s=<value optimized out>) at kernel/qcoreapplication.h:220
#77 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#78 0x00007f33b4889bd3 in g_main_dispatch (context=0x6ba660) at gmain.c:2440
#79 g_main_context_dispatch (context=0x6ba660) at gmain.c:3013
#80 0x00007f33b488a3b0 in g_main_context_iterate (context=0x6ba660, block=1, dispatch=1, self=<value optimized out>) at gmain.c:3091
#81 0x00007f33b488a650 in g_main_context_iteration (context=0x6ba660, may_block=1) at gmain.c:3154
#82 0x00007f33b900991f in QEventDispatcherGlib::processEvents (this=0x617ca0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#83 0x00007f33b8232d8e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#84 0x00007f33b8fde052 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#85 0x00007f33b8fde265 in QEventLoop::exec (this=0x7fffe64c1ca0, flags=...) at kernel/qeventloop.cpp:201
#86 0x00007f33b8fe26ab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#87 0x00007f33a969734a in kdemain (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdebase-4.6.0/apps/konqueror/src/konqmain.cpp:219
#88 0x00000000004075e9 in launch (argc=2, _name=0x66d408 "/usr/bin/konqueror", args=<value optimized out>, cwd=0x0, envc=<value optimized out>, envs=<value optimized out>, reset_env=false, tty=0x0, avoid_loops=false, startup_id_str=0x66d444 "ne-1-26;1302782339;707407;3533_TIME0") at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:730
#89 0x00000000004080ed in handle_launcher_request (sock=8, who=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:1222
#90 0x000000000040888a in handle_requests (waitForPid=<value optimized out>) at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:1415
#91 0x00000000004094e0 in main (argc=4, argv=0x7fffe64c3848, envp=0x7fffe64c3870) at /usr/src/debug/kdelibs-4.6.0/kinit/kinit.cpp:1903
Comment 4 Christopher Yeleighton 2011-04-14 15:34:54 UTC
I obtained the following crash by pausing script execution in the Web Inspector and closing the Konqueror window:

Thread 1 (Thread 0x7f33ba31a760 (LWP 18020)):
[KCrash Handler]
#6  0x00007f33aef5d3da in WebCore::Page::setDefersLoading(bool) () from /usr/lib64/libQtWebKit.so.4
#7  0x00007f33aec63597 in WebCore::ScriptDebugServer::setJavaScriptPaused(WebCore::Page*, bool) () from /usr/lib64/libQtWebKit.so.4
#8  0x00007f33aec63641 in WebCore::ScriptDebugServer::setJavaScriptPaused(WebCore::PageGroup const&, bool) () from /usr/lib64/libQtWebKit.so.4
#9  0x00007f33aec63786 in WebCore::ScriptDebugServer::pauseIfNeeded(WebCore::Page*) () from /usr/lib64/libQtWebKit.so.4
#10 0x00007f33aec63a18 in WebCore::ScriptDebugServer::willExecuteProgram(JSC::DebuggerCallFrame const&, long, int) () from /usr/lib64/libQtWebKit.so.4
#11 0x00007f33af2e024b in JSC::Interpreter::debug(JSC::ExecState*, JSC::DebugHookID, int, int) () from /usr/lib64/libQtWebKit.so.4
#12 0x00007f339b680dea in ?? ()
#13 0x00007f33a163e478 in ?? ()
#14 0x0000000000000000 in ?? ()

This crash is similar to  #2 and probably different from crash #1.  I was not able to get DrKonqi report it because the stack is apparently damaged.
Comment 5 Dawit Alemayehu 2011-04-14 16:32:33 UTC
The webinspector causing a crash when you close the Konqueror window while it is being shown is a known issue that has been fixed [1] for an upcoming kwebkitpart 1.2 release. See 

https://projects.kde.org/projects/extragear/base/kwebkitpart/repository/revisions/67a5a3fbfb7f9470c0038f5f33a192db777f4450

The crash during the javascript debugging session however does seems to be an upstream issue, but since you seem to be using QtWebKit that comes bundled with Qt 4.7.x, which unfortunately is a very old version (v2.0), that issue might be have already been solved in the more recent upstream version as well.
Comment 6 Dawit Alemayehu 2011-04-14 16:35:26 UTC
BTW, would could you install and see if you can duplicate this crash in the Arora web browser ? If you cannot duplicate the crash with Arora, then most definitely the cause of your crash is the one I fixed by the commit I mentioned in comment #5.
Comment 7 Christopher Yeleighton 2011-04-14 19:00:39 UTC
Arora does not crash under similar circumstances but I cannot reproduce the scroll crash in Konqueror either so it does not prove anything.
Comment 8 Dawit Alemayehu 2011-04-14 19:14:26 UTC
(In reply to comment #7)
> Arora does not crash under similar circumstances but I cannot reproduce the
> scroll crash in Konqueror either so it does not prove anything.

"scroll crash" ?? The patch fixes the web inspector causing a crash if konqueror is closed while the web inspector is visible. Is that what you meant ? You cannot reproduce the crash on "close" ??
Comment 9 Christopher Yeleighton 2011-04-15 23:20:50 UTC
I cannot reproduce the crash on horizontal scroll.
The crash on close reproduces inevitably.
Comment 10 Dawit Alemayehu 2011-04-21 06:10:49 UTC
As I stated in comment #5, the crash on close is fixed. The other crash I cannot duplicate at all and I can only presume it can be choked up to the fact that a very old version webkit (v2.0.0) is bundled with Qt 4.7.x. Even the recently released standalone update to QtWebKit (v2.1.0) is from last July, over eight months old! Anyhow, it is a QtWebKit issue and as such should be reported at http://trac.webkit.org/wiki/QtWebKitBugs.