Bug 192592 - crash while loading a web using webkitpart
Summary: crash while loading a web using webkitpart
Status: RESOLVED UPSTREAM
Alias: None
Product: kwebkitpart
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: webkit-devel
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-05-13 20:01 UTC by Raul Moratalla
Modified: 2009-10-23 18:49 UTC (History)
2 users (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 Raul Moratalla 2009-05-13 20:01:40 UTC
Application that crashed: konqueror
Version of the application: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1)) "release 2.1"
KDE Version: 4.2.85 (KDE 4.2.85 (KDE 4.3 Beta1)) "release 2.1"
Qt Version: 4.5.1
Operating System: Linux 2.6.27.21-0.1-pae i686
Distribution: "openSUSE 11.1 (i586)"

 -- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5c6e700 (LWP 11425))]

Thread 5 (Thread 0xaf8e1b90 (LWP 13128)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6fdbf62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb703b6fc in QWaitCondition::wait (this=0x8503db0, mutex=0x8503dac, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb7030c26 in QThreadPoolThread::run (this=0x91d7878) at concurrent/qthreadpool.cpp:140
#4  0xb703a70e in QThreadPrivate::start (arg=0x91d7878) at thread/qthread_unix.cpp:189
#5  0xb6fd81b5 in start_thread () from /lib/libpthread.so.0
#6  0xb62c73be in clone () from /lib/libc.so.6

Thread 4 (Thread 0xb1112b90 (LWP 13135)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6fdbf62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb703b6fc in QWaitCondition::wait (this=0x8503db0, mutex=0x8503dac, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb7030c26 in QThreadPoolThread::run (this=0x85e20c0) at concurrent/qthreadpool.cpp:140
#4  0xb703a70e in QThreadPrivate::start (arg=0x85e20c0) at thread/qthread_unix.cpp:189
#5  0xb6fd81b5 in start_thread () from /lib/libpthread.so.0
#6  0xb62c73be in clone () from /lib/libc.so.6

Thread 3 (Thread 0xae2bab90 (LWP 13136)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6fdbf62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb703b6fc in QWaitCondition::wait (this=0x8503db0, mutex=0x8503dac, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb7030c26 in QThreadPoolThread::run (this=0x9d037e8) at concurrent/qthreadpool.cpp:140
#4  0xb703a70e in QThreadPrivate::start (arg=0x9d037e8) at thread/qthread_unix.cpp:189
#5  0xb6fd81b5 in start_thread () from /lib/libpthread.so.0
#6  0xb62c73be in clone () from /lib/libc.so.6

Thread 2 (Thread 0xb0911b90 (LWP 13137)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb6fdbf62 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb703b6fc in QWaitCondition::wait (this=0x8503db0, mutex=0x8503dac, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb7030c26 in QThreadPoolThread::run (this=0x85025a8) at concurrent/qthreadpool.cpp:140
#4  0xb703a70e in QThreadPrivate::start (arg=0x85025a8) at thread/qthread_unix.cpp:189
#5  0xb6fd81b5 in start_thread () from /lib/libpthread.so.0
#6  0xb62c73be in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5c6e700 (LWP 11425)):
[KCrash Handler]
#6  0xb13f0c12 in JSC::Heap::collect() () from /usr/lib/libQtWebKit.so.4
#7  0xb13f0f9b in JSC::Heap::allocate(unsigned int) () from /usr/lib/libQtWebKit.so.4
#8  0xb1417b33 in JSC::jsOwnedString(JSC::JSGlobalData*, JSC::UString const&) () from /usr/lib/libQtWebKit.so.4
#9  0xb13a7b65 in JSC::BytecodeGenerator::emitLoad(JSC::RegisterID*, JSC::Identifier const&) () from /usr/lib/libQtWebKit.so.4
#10 0xb142138a in JSC::StringNode::emitBytecode(JSC::BytecodeGenerator&, JSC::RegisterID*) () from /usr/lib/libQtWebKit.so.4
#11 0xb1438363 in JSC::ArrayNode::emitBytecode(JSC::BytecodeGenerator&, JSC::RegisterID*) () from /usr/lib/libQtWebKit.so.4
#12 0xb143cb24 in JSC::BytecodeGenerator::emitNode(JSC::RegisterID*, JSC::Node*) () from /usr/lib/libQtWebKit.so.4
#13 0xb1421f49 in JSC::AssignResolveNode::emitBytecode(JSC::BytecodeGenerator&, JSC::RegisterID*) () from /usr/lib/libQtWebKit.so.4
#14 0xb143cb24 in JSC::BytecodeGenerator::emitNode(JSC::RegisterID*, JSC::Node*) () from /usr/lib/libQtWebKit.so.4
#15 0xb142145d in JSC::VarStatementNode::emitBytecode(JSC::BytecodeGenerator&, JSC::RegisterID*) () from /usr/lib/libQtWebKit.so.4
#16 0xb143cb24 in JSC::BytecodeGenerator::emitNode(JSC::RegisterID*, JSC::Node*) () from /usr/lib/libQtWebKit.so.4
#17 0xb1423bee in JSC::ProgramNode::emitBytecode(JSC::BytecodeGenerator&, JSC::RegisterID*) () from /usr/lib/libQtWebKit.so.4
#18 0xb13a60c5 in JSC::BytecodeGenerator::generate() () from /usr/lib/libQtWebKit.so.4
#19 0xb142dcb2 in JSC::ProgramNode::generateBytecode(JSC::ScopeChainNode*) () from /usr/lib/libQtWebKit.so.4
#20 0xb13bbb46 in JSC::Interpreter::execute(JSC::ProgramNode*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*, JSC::JSValuePtr*) () from /usr/lib/libQtWebKit.so.4
#21 0xb1409f8b in JSC::evaluate(JSC::ExecState*, JSC::ScopeChain&, JSC::SourceCode const&, JSC::JSValuePtr) () from /usr/lib/libQtWebKit.so.4
#22 0xb14bb8ce in WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) () from /usr/lib/libQtWebKit.so.4
#23 0xb1711824 in WebCore::FrameLoader::executeScript(WebCore::ScriptSourceCode const&) () from /usr/lib/libQtWebKit.so.4
#24 0xb16ae052 in WebCore::HTMLTokenizer::scriptExecution(WebCore::ScriptSourceCode const&, WebCore::HTMLTokenizer::State) () from /usr/lib/libQtWebKit.so.4
#25 0xb16ae747 in WebCore::HTMLTokenizer::notifyFinished(WebCore::CachedResource*) () from /usr/lib/libQtWebKit.so.4
#26 0xb16ac2b8 in WebCore::HTMLTokenizer::executeScriptsWaitingForStylesheets() () from /usr/lib/libQtWebKit.so.4
#27 0xb155b7c2 in WebCore::Document::removePendingSheet() () from /usr/lib/libQtWebKit.so.4
#28 0xb1689124 in WebCore::HTMLLinkElement::~HTMLLinkElement() () from /usr/lib/libQtWebKit.so.4
#29 0xb1549425 in WebCore::TreeShared<WebCore::Node>::removedLastRef() () from /usr/lib/libQtWebKit.so.4
#30 0xb1b82573 in WebCore::JSNode::~JSNode() () from /usr/lib/libQtWebKit.so.4
#31 0xb1bd5b88 in WebCore::JSHTMLLinkElement::~JSHTMLLinkElement() () from /usr/lib/libQtWebKit.so.4
#32 0xb13f1aff in unsigned int JSC::Heap::sweep<(JSC::HeapType)0>() () from /usr/lib/libQtWebKit.so.4
#33 0xb13f0cd1 in JSC::Heap::collect() () from /usr/lib/libQtWebKit.so.4
#34 0xb13f0f9b in JSC::Heap::allocate(unsigned int) () from /usr/lib/libQtWebKit.so.4
#35 0xb1417c25 in JSC::jsString(JSC::JSGlobalData*, JSC::UString const&) () from /usr/lib/libQtWebKit.so.4
#36 0xb1409c50 in JSC::InternalFunction::InternalFunction(JSC::JSGlobalData*, WTF::PassRefPtr<JSC::Structure>, JSC::Identifier const&) () from /usr/lib/libQtWebKit.so.4
#37 0xb1411d9d in JSC::JSFunction::JSFunction(JSC::ExecState*, JSC::Identifier const&, JSC::FunctionBodyNode*, JSC::ScopeChainNode*) () from /usr/lib/libQtWebKit.so.4
#38 0xb1420c7e in JSC::FuncDeclNode::makeFunction(JSC::ExecState*, JSC::ScopeChainNode*) () from /usr/lib/libQtWebKit.so.4
#39 0xb13ba190 in JSC::Interpreter::cti_op_new_func(void*, ...) () from /usr/lib/libQtWebKit.so.4
#40 0xb00ab2bf in ?? ()
#41 0xb13bba25 in JSC::Interpreter::execute(JSC::ProgramNode*, JSC::ExecState*, JSC::ScopeChainNode*, JSC::JSObject*, JSC::JSValuePtr*) () from /usr/lib/libQtWebKit.so.4
#42 0xb1409f8b in JSC::evaluate(JSC::ExecState*, JSC::ScopeChain&, JSC::SourceCode const&, JSC::JSValuePtr) () from /usr/lib/libQtWebKit.so.4
#43 0xb14bb8ce in WebCore::ScriptController::evaluate(WebCore::ScriptSourceCode const&) () from /usr/lib/libQtWebKit.so.4
#44 0xb15a66cf in WebCore::ScriptElementData::evaluateScript(WebCore::ScriptSourceCode const&) () from /usr/lib/libQtWebKit.so.4
#45 0xb15a6842 in WebCore::ScriptElementData::notifyFinished(WebCore::CachedResource*) () from /usr/lib/libQtWebKit.so.4
#46 0xb16ed0dc in WebCore::CachedScript::checkNotify() () from /usr/lib/libQtWebKit.so.4
#47 0xb172237a in WebCore::Loader::Host::didFinishLoading(WebCore::SubresourceLoader*) () from /usr/lib/libQtWebKit.so.4
#48 0xb172f743 in WebCore::SubresourceLoader::didFinishLoading() () from /usr/lib/libQtWebKit.so.4
#49 0xb172ab61 in WebCore::ResourceLoader::didFinishLoading(WebCore::ResourceHandle*) () from /usr/lib/libQtWebKit.so.4
#50 0xb18ff04c in WebCore::QNetworkReplyHandler::finish() () from /usr/lib/libQtWebKit.so.4
#51 0xb18ff405 in WebCore::QNetworkReplyHandler::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtWebKit.so.4
#52 0xb713da1b in QMetaCallEvent::placeMetaCall (this=0xb0bb720, object=0xab60a30) at kernel/qobject.cpp:489
#53 0xb713f4b0 in QObject::event (this=0xab60a30, e=0xb0bb720) at kernel/qobject.cpp:1118
#54 0xb673a69c in QApplicationPrivate::notify_helper (this=0x8068278, receiver=0xab60a30, e=0xb0bb720) at kernel/qapplication.cpp:4057
#55 0xb674299e in QApplication::notify (this=0xbfe34098, receiver=0xab60a30, e=0xb0bb720) at kernel/qapplication.cpp:3604
#56 0xb770bb8d in KApplication::notify (this=0xbfe34098, receiver=0xab60a30, event=0xb0bb720) at /usr/src/debug/kdelibs-4.2.85/kdeui/kernel/kapplication.cpp:307
#57 0xb712eadb in QCoreApplication::notifyInternal (this=0xbfe34098, receiver=0xab60a30, event=0xb0bb720) at kernel/qcoreapplication.cpp:610
#58 0xb712f725 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x804f988) at kernel/qcoreapplication.h:213
#59 0xb712f91d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1140
#60 0xb715a90f in postEventSourceDispatch (s=0x8069d70) at kernel/qcoreapplication.h:218
#61 0xb5ff09c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#62 0xb5ff4083 in ?? () from /usr/lib/libglib-2.0.so.0
#63 0xb5ff4241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#64 0xb715a558 in QEventDispatcherGlib::processEvents (this=0x8068258, flags={i = -1075626552}) at kernel/qeventdispatcher_glib.cpp:324
#65 0xb67da975 in QGuiEventDispatcherGlib::processEvents (this=0x8068258, flags={i = -1075626504}) at kernel/qguieventdispatcher_glib.cpp:202
#66 0xb712d0fa in QEventLoop::processEvents (this=0xbfe33e70, flags={i = -1075626440}) at kernel/qeventloop.cpp:149
#67 0xb712d53a in QEventLoop::exec (this=0xbfe33e70, flags={i = -1075626376}) at kernel/qeventloop.cpp:200
#68 0xb712f9e9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#69 0xb673a517 in QApplication::exec () at kernel/qapplication.cpp:3526
#70 0xb7ec6f3f in kdemain (argc=2, argv=0xbfe34414) at /usr/src/debug/kdebase-4.2.85/apps/konqueror/src/konqmain.cpp:257
#71 0x08048772 in main (argc=174631184, argv=0xe) at /usr/src/debug/kdebase-4.2.85/build/apps/konqueror/src/konqueror_dummy.cpp:3
Comment 1 Paweł Prażak 2009-05-13 20:07:50 UTC
Can you reproduce this crash at will? What are the steps to reproduce this bug?
Thanks
Comment 2 Raul Moratalla 2009-05-13 23:55:31 UTC
Hi, I tried to reproduce it but I wasn't able to reproduce the crash :(
Comment 3 Urs Wolfer 2009-05-14 20:37:26 UTC
Looks like a crash in WebKit. Please report to http://bugs.webkit.org and tell us the task #.