Bug 253457

Summary: Konqueror Crash to open a web site
Product: [Applications] konqueror Reporter: infragilisx2
Component: khtmlAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash CC: andresbajotierra, david.heijkamp, kollix
Priority: NOR    
Version: 4.4.5   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description infragilisx2 2010-10-07 00:40:00 UTC
Application: konqueror (4.4.5 (KDE 4.4.5))
KDE Platform Version: 4.4.5 (KDE 4.4.5)
Qt Version: 4.6.3
Operating System: Linux 2.6.33-CHAKRA i686
Distribution (Platform): Archlinux Packages

-- Information about the crash:
Distribution: Chakra Project (Based on Archlinux)

1- Aplications uses in this moment: Bangarang multimedia player ank Kopete
2.- To open http://www.metalsongs.net/, Konqueror close

Sorry for my bad english

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb5572710 (LWP 5199))]

Thread 2 (Thread 0xacb6bb70 (LWP 6692)):
#0  0xb772c424 in __kernel_vsyscall ()
#1  0xb6b31372 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb6b9dabf in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb6b93639 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb6b9d49e in ?? () from /usr/lib/libQtCore.so.4
#5  0xb6b2cadc in start_thread () from /lib/libpthread.so.0
#6  0xb5fa58ce in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb5572710 (LWP 5199)):
[KCrash Handler]
#6  0xb038aac7 in DOM::DOMStringImpl::hash() const () from /usr/lib/libkhtml.so.5
#7  0xb04f7695 in WTF::HashTable<DOM::DOMStringImpl*, DOM::DOMStringImpl*, WTF::IdentityExtractor<DOM::DOMStringImpl*>, khtml::StringHash, WTF::HashTraits<DOM::DOMStringImpl*>, WTF::HashTraits<DOM::DOMStringImpl*> >::rehash(int) () from /usr/lib/libkhtml.so.5
#8  0xb04f784d in WTF::HashTable<DOM::DOMStringImpl*, DOM::DOMStringImpl*, WTF::IdentityExtractor<DOM::DOMStringImpl*>, khtml::StringHash, WTF::HashTraits<DOM::DOMStringImpl*>, WTF::HashTraits<DOM::DOMStringImpl*> >::expand() () from /usr/lib/libkhtml.so.5
#9  0xb04f7a38 in WTF::HashSet<DOM::DOMStringImpl*, khtml::StringHash, WTF::HashTraits<DOM::DOMStringImpl*> >::add(DOM::DOMStringImpl* const&) () from /usr/lib/libkhtml.so.5
#10 0xb04f7107 in khtml::AtomicString::add(DOM::DOMStringImpl*) () from /usr/lib/libkhtml.so.5
#11 0xb04c55b7 in cssyyparse(void*) () from /usr/lib/libkhtml.so.5
#12 0xb049950b in DOM::CSSParser::runParser() () from /usr/lib/libkhtml.so.5
#13 0xb0499755 in DOM::CSSParser::parseSheet(DOM::CSSStyleSheetImpl*, DOM::DOMString const&) () from /usr/lib/libkhtml.so.5
#14 0xb04862cc in DOM::CSSStyleSheetImpl::parseString(DOM::DOMString const&, bool) () from /usr/lib/libkhtml.so.5
#15 0xb03c7291 in DOM::HTMLStyleElementImpl::parseText() () from /usr/lib/libkhtml.so.5
#16 0xb03701c1 in DOM::NodeBaseImpl::addChild(DOM::NodeImpl*) () from /usr/lib/libkhtml.so.5
#17 0xb03af0ea in khtml::KHTMLParser::insertNode(DOM::NodeImpl*, bool) () from /usr/lib/libkhtml.so.5
#18 0xb03b1bc3 in khtml::KHTMLParser::parseToken(khtml::Token*) () from /usr/lib/libkhtml.so.5
#19 0xb03b2af3 in khtml::HTMLTokenizer::processToken() () from /usr/lib/libkhtml.so.5
#20 0xb03b738a in khtml::HTMLTokenizer::parseSpecial(khtml::TokenizerString&) () from /usr/lib/libkhtml.so.5
#21 0xb03ba41c in khtml::HTMLTokenizer::parseTag(khtml::TokenizerString&) () from /usr/lib/libkhtml.so.5
#22 0xb03bc936 in khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) () from /usr/lib/libkhtml.so.5
#23 0xb03ccbce in DOM::HTMLElementImpl::createContextualFragment(DOM::DOMString const&) () from /usr/lib/libkhtml.so.5
#24 0xb03cce53 in DOM::HTMLElementImpl::setInnerHTML(DOM::DOMString const&, int&) () from /usr/lib/libkhtml.so.5
#25 0xb053ea8f in KJS::HTMLElement::putValueProperty(KJS::ExecState*, int, KJS::JSValue*, int) () from /usr/lib/libkhtml.so.5
#26 0xb053f3fc in KJS::HTMLElement::put(KJS::ExecState*, KJS::Identifier const&, KJS::JSValue*, int) () from /usr/lib/libkhtml.so.5
#27 0xb018ec3d in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0u> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#28 0xb0174c32 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#29 0xb017a28d in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#30 0xb0196426 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0u> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#31 0xb0174c32 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#32 0xb017a28d in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#33 0xb0196426 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0u> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#34 0xb0174c32 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#35 0xb017a28d in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#36 0xb0196426 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0u> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#37 0xb0174c32 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#38 0xb017a28d in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#39 0xb0196426 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0u> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#40 0xb014a905 in KJS::FunctionBodyNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.4
#41 0xb017de5a in KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UChar const*, int, KJS::JSValue*) () from /usr/lib/libkjs.so.4
#42 0xb017dfe7 in KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UString const&, KJS::JSValue*) () from /usr/lib/libkjs.so.4
#43 0xb0563a11 in KJS::KJSProxyImpl::evaluate(QString, int, QString const&, DOM::Node const&, KJS::Completion*) () from /usr/lib/libkhtml.so.5
#44 0xb03c648d in DOM::HTMLScriptElementImpl::evaluateScript(QString const&, DOM::DOMString const&) () from /usr/lib/libkhtml.so.5
#45 0xb03c65a5 in DOM::HTMLScriptElementImpl::notifyFinished(khtml::CachedObject*) () from /usr/lib/libkhtml.so.5
#46 0xb04de875 in khtml::CachedScript::checkNotify() () from /usr/lib/libkhtml.so.5
#47 0xb04dea64 in khtml::CachedScript::data(QBuffer&, bool) () from /usr/lib/libkhtml.so.5
#48 0xb04df245 in khtml::Loader::slotFinished(KJob*) () from /usr/lib/libkhtml.so.5
#49 0xb04dfe77 in khtml::Loader::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#50 0xb6c935ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#51 0xb6ca26fb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#52 0xb75bd543 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#53 0xb75bd598 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#54 0xb71ebf85 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#55 0xb71f53aa in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5
#56 0xb71f3923 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#57 0xb6c935ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#58 0xb6ca26fb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#59 0xb72b43a7 in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.5
#60 0xb72b6f5f in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#61 0xb72b3c53 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#62 0xb72a64d8 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#63 0xb72a6c23 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#64 0xb6c935ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#65 0xb6ca26fb in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#66 0xb71ba087 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#67 0xb71ba8ae in KIO::ConnectionPrivate::dequeue() () from /usr/lib/libkio.so.5
#68 0xb71ba966 in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#69 0xb6c935ca in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4
#70 0xb6c9cdc6 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#71 0xb6c9ff5e in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#72 0xb6234374 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#73 0xb623933e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#74 0xb6f6d44a in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#75 0xb6c8d5db in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#76 0xb6c910d1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#77 0xb6c912bd in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#78 0xb6cb80ff in ?? () from /usr/lib/libQtCore.so.4
#79 0xb5a39f72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#80 0xb5a3a750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#81 0xb5a3aa04 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#82 0xb6cb85ec in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#83 0xb62e1345 in ?? () from /usr/lib/libQtGui.so.4
#84 0xb6c8c829 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#85 0xb6c8ca9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#86 0xb6c9137f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#87 0xb6232877 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#88 0xb37dd0bc in kdemain (argc=2, argv=0x9487768) at /home/phil/buildroot/desktop/kdebase/src/kdebase-4.4.5/apps/konqueror/src/konqmain.cpp:271
#89 0x0804dab9 in _start ()

Reported using DrKonqi
Comment 1 Maksim Orlovich 2010-10-07 18:35:52 UTC
Can't confirm...
Comment 2 Dario Andres 2010-12-15 15:23:42 UTC
[Comment from a bug triager]
Works for me too, here using KDE SC 4.5.4 and Qt 4.7.1 on ArchLinux
- Can you still reproduce with an updated system ?
Regards
Comment 3 David Heijkamp 2011-01-01 15:33:05 UTC
I'm using KDE SC 4.5.4 and Qt 4.7.1 as well under Fedora 14, and the page doesn't lead to a crash of Konqueror. But it does lead to constant high CPU usage when loading with the KHTML part. (think 80% + CPU usage on my 1,6 GHz Intel processor, cpufreq policy set to performance)
Comment 4 Martin Koller 2011-06-23 19:47:55 UTC
With 4.6.4 I see neither a crash nor constant CPU usage