Bug 238199

Summary: Konqueror crashes on the Dropbox download page
Product: [Applications] konqueror Reporter: Daniele Cocca <daniele.cocca>
Component: kjsAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED WORKSFORME    
Severity: crash    
Priority: NOR    
Version: 4.4.3   
Target Milestone: ---   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Daniele Cocca 2010-05-19 17:42:50 UTC
Application: konqueror (4.4.3 (KDE 4.4.3))
KDE Platform Version: 4.4.3 (KDE 4.4.3)
Qt Version: 4.6.2
Operating System: Linux 2.6.33-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
While trying to download the Dropbox Linux client, I got a crash in the Konqueror browser. It was the only tab open at that time, and I noticed that the crash appears every time I try to reopen the page with Konqueror.

The link that seems to cause the problem is: https://www.dropbox.com/downloading?os=lnx
I'using KDE 4.4 on an Arch Linux system.

The crash can be reproduced every time.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#5  0x00007f620b90842c in KJS::PropertyMap::mark() const () from /usr/lib/libkjs.so.4
#6  0x00007f620b8f6001 in KJS::ArrayInstance::mark() () from /usr/lib/libkjs.so.4
#7  0x00007f620b8d37a1 in KJS::Collector::markStackObjectsConservatively(void*, void*) () from /usr/lib/libkjs.so.4
#8  0x00007f620b8d3862 in KJS::Collector::markCurrentThreadConservatively() () from /usr/lib/libkjs.so.4
#9  0x00007f620b8d3a43 in KJS::Collector::collect() () from /usr/lib/libkjs.so.4
#10 0x00007f620b8d4053 in KJS::Collector::allocate(unsigned long) () from /usr/lib/libkjs.so.4
#11 0x00007f620b90032e in KJS::jsString(KJS::UString const&) () from /usr/lib/libkjs.so.4
#12 0x00007f620c5e725d in KJS::HTMLElement::handleBoundRead(KJS::ExecState*, int) const () from /usr/lib/libkhtml.so.5
#13 0x00007f620c5e73d2 in KJS::HTMLElement::getValueProperty(KJS::ExecState*, int) const () from /usr/lib/libkhtml.so.5
#14 0x00007f620b901668 in KJS::JSObject::get(KJS::ExecState*, KJS::Identifier const&) const () from /usr/lib/libkjs.so.4
#15 0x00007f620b9153a2 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#16 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#17 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#18 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#19 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#20 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#21 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#22 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#23 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#24 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#25 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#26 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#27 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#28 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#29 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#30 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#31 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#32 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#33 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#34 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#35 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#36 0x00007f620b8e64bc in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#37 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#38 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#39 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#40 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#41 0x00007f620c622b31 in KJS::JSEventListener::handleEvent(DOM::Event&) () from /usr/lib/libkhtml.so.5
#42 0x00007f620c432b3c in DOM::NodeImpl::handleLocalEvents(DOM::EventImpl*, bool) () from /usr/lib/libkhtml.so.5
#43 0x00007f620c433f98 in DOM::NodeImpl::dispatchGenericEvent(DOM::EventImpl*, int&) () from /usr/lib/libkhtml.so.5
#44 0x00007f620c43416e in DOM::NodeImpl::dispatchEvent(DOM::EventImpl*, int&, bool) () from /usr/lib/libkhtml.so.5
#45 0x00007f620c5c915d in DOMNodeProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkhtml.so.5
#46 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#47 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#48 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#49 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#50 0x00007f620b8e6655 in KJS::FunctionProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#51 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#52 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#53 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#54 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#55 0x00007f620b91d618 in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0ul> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#56 0x00007f620b8fd537 in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#57 0x00007f620b9024e9 in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#58 0x00007f620c622b31 in KJS::JSEventListener::handleEvent(DOM::Event&) () from /usr/lib/libkhtml.so.5
#59 0x00007f620c432b3c in DOM::NodeImpl::handleLocalEvents(DOM::EventImpl*, bool) () from /usr/lib/libkhtml.so.5
#60 0x00007f620c433f98 in DOM::NodeImpl::dispatchGenericEvent(DOM::EventImpl*, int&) () from /usr/lib/libkhtml.so.5
#61 0x00007f620c434048 in DOM::NodeImpl::dispatchWindowEvent(int, bool, bool) () from /usr/lib/libkhtml.so.5
#62 0x00007f620c3caca8 in KHTMLPart::slotFinishedParsing() () from /usr/lib/libkhtml.so.5
#63 0x00007f620c3e91c0 in KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#64 0x00007f621f72062f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#65 0x00007f620c420b10 in DOM::DocumentImpl::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#66 0x00007f620c487f78 in DOM::HTMLDocumentImpl::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#67 0x00007f621f72062f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#68 0x00007f620c4770fb in khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) () from /usr/lib/libkhtml.so.5
#69 0x00007f620c478171 in khtml::HTMLTokenizer::notifyFinished(khtml::CachedObject*) () from /usr/lib/libkhtml.so.5
#70 0x00007f620c58ddef in khtml::CachedScript::checkNotify() () from /usr/lib/libkhtml.so.5
#71 0x00007f620c58df9c in khtml::CachedScript::data(QBuffer&, bool) () from /usr/lib/libkhtml.so.5
#72 0x00007f620c58e71f in khtml::Loader::slotFinished(KJob*) () from /usr/lib/libkhtml.so.5
#73 0x00007f620c58f2d3 in khtml::Loader::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#74 0x00007f621f72062f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#75 0x00007f6220b52242 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#76 0x00007f6220b52280 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#77 0x00007f6220118b9d in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#78 0x00007f6220121727 in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5
#79 0x00007f622011fec1 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#80 0x00007f621f72062f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#81 0x00007f62201d6e51 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#82 0x00007f62201d40a3 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#83 0x00007f62201c7c36 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#84 0x00007f62201c824c in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#85 0x00007f621f72062f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#86 0x00007f62200ebb37 in KIO::ConnectionPrivate::dequeue() () from /usr/lib/libkio.so.5
#87 0x00007f62200ebbed in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#88 0x00007f621f71dec9 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#89 0x00007f621e8eae84 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#90 0x00007f621e8eef6a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#91 0x00007f621fc28e86 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#92 0x00007f621f70c79c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#93 0x00007f621f70fe3d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#94 0x00007f621f734ad3 in ?? () from /usr/lib/libQtCore.so.4
#95 0x00007f621adc1b33 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#96 0x00007f621adc2310 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#97 0x00007f621adc25ad in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#98 0x00007f621f73500f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#99 0x00007f621e98a4be in ?? () from /usr/lib/libQtGui.so.4
#100 0x00007f621f70bb82 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#101 0x00007f621f70bdbc in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#102 0x00007f621f7100eb in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#103 0x00007f621303d1a9 in kdemain () from /usr/lib/libkdeinit4_konqueror.so
#104 0x0000000000406693 in _start ()

Reported using DrKonqi
Comment 1 Daniele Cocca 2010-05-19 17:47:03 UTC
Ok, my Konqueror has definitely gone crazy, since opening now the same page results in no crash at all. I can confirm, though, that I tried to reopen that link several times before reporting the crash here. :|
Comment 2 Dawit Alemayehu 2011-11-17 23:40:02 UTC
(In reply to comment #1)
> Ok, my Konqueror has definitely gone crazy, since opening now the same page
> results in no crash at all. I can confirm, though, that I tried to reopen that
> link several times before reporting the crash here. :|

Closing as WORKSFORME. If the problem still persists, feel free to reopen this ticket.