Bug 210375

Summary: konqueror crashed when I loaded an image
Product: [Applications] konqueror Reporter: Gatoso <gatoso>
Component: generalAssignee: Konqueror Developers <konq-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash CC: andresbajotierra
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Gatoso 2009-10-12 21:40:01 UTC
Application that crashed: konqueror
Version of the application: 4.3.2 (KDE 4.3.2)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.3
Operating System: Linux 2.6.31-ARCH i686

What I was doing when the application crashed:
I was browsing in http://planetrenders.net and wanted to see this render: http://planetrenders.net/renders/displayimage.php?pos=-15679 I made clic on it (to view the full sized render) and began to load in a new window. While it loaded I made right clic on the same window and I chose see image, konqueror opened a new tab on the same window and crashed.

 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#6  0xb071e24a in KHTMLPart::htmlDocument() const () from /usr/lib/libkhtml.so.5
#7  0xb0c89a1b in SearchBarPlugin::HTMLDocLoaded() () from /usr/lib/kde4/searchbarplugin.so
#8  0xb0c8f7a3 in SearchBarPlugin::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/kde4/searchbarplugin.so
#9  0xb769efdc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#10 0xb769fc12 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#11 0xb72903a7 in KParts::ReadOnlyPart::completed() () from /usr/lib/libkparts.so.4
#12 0xb0709435 in KHTMLView::timerEvent(QTimerEvent*) () from /usr/lib/libkhtml.so.5
#13 0xb769918f in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#14 0xb62b2ac6 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb6659253 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb66f74ca in QAbstractScrollArea::event(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0xb66fc4bd in QScrollArea::event(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb070b6dc in KHTMLView::event(QEvent*) () from /usr/lib/libkhtml.so.5
#19 0xb625e924 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#20 0xb6265f5a in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb6ca10da in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#22 0xb76895bb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#23 0xb76b6efe in ?? () from /usr/lib/libQtCore.so.4
#24 0xb76b4007 in ?? () from /usr/lib/libQtCore.so.4
#25 0xb5e68d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#26 0xb5e6c3e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#27 0xb5e6c513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#28 0xb76b3d25 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#29 0xb62fc705 in ?? () from /usr/lib/libQtGui.so.4
#30 0xb7687ba9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#31 0xb7687ffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#32 0xb768a46f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#33 0xb625e7a7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#34 0xb4040dff in kdemain (argc=2, argv=0x867c310) at /home/phil/kdemod/core/kdebase/src/kdebase-4.3.2/apps/konqueror/src/konqmain.cpp:271
#35 0x0804de42 in _start ()

Reported using DrKonqi
Comment 1 Gatoso 2009-10-12 21:49:52 UTC
After sending this report again I launched konqueror and chose "restore session", again konqueror crashed. Here is the backtrace:

Application: Konqueror (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0xb55cb700 (LWP 4469))]

Thread 3 (Thread 0xb092ab70 (LWP 4479)):
#0  0xb779b424 in __kernel_vsyscall ()
#1  0xb753dec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb759bfef in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb759183e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb759b052 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb753965c in start_thread () from /lib/libpthread.so.0
#6  0xb5fd31fe in clone () from /lib/libc.so.6

Thread 2 (Thread 0xad342b70 (LWP 4496)):
#0  0xb779b424 in __kernel_vsyscall ()
#1  0xb753dec2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb759bfef in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4
#3  0xb759183e in ?? () from /usr/lib/libQtCore.so.4
#4  0xb759b052 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb753965c in start_thread () from /lib/libpthread.so.0
#6  0xb5fd31fe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb55cb700 (LWP 4469)):
[KCrash Handler]
#6  0xb151811a in KJS::JSVariableObject::mark() () from /usr/lib/libkjs.so.4
#7  0xb14d2ce7 in KJS::Collector::markStackObjectsConservatively(void*, void*) () from /usr/lib/libkjs.so.4
#8  0xb14d3470 in KJS::Collector::markCurrentThreadConservatively() () from /usr/lib/libkjs.so.4
#9  0xb14d3497 in KJS::Collector::markStackObjectsConservatively() () from /usr/lib/libkjs.so.4
#10 0xb14d34e4 in KJS::Collector::collect() () from /usr/lib/libkjs.so.4
#11 0xb1508007 in KJS::Interpreter::collect() () from /usr/lib/libkjs.so.4
#12 0xb1a0cf75 in KJS::KJSProxyImpl::clear() () from /usr/lib/libkhtml.so.5
#13 0xb178b957 in KHTMLPart::clear() () from /usr/lib/libkhtml.so.5
#14 0xb17a8b4f in KHTMLPart::~KHTMLPart() () from /usr/lib/libkhtml.so.5
#15 0xb178baa3 in KHTMLPart::clear() () from /usr/lib/libkhtml.so.5
#16 0xb178bf7e in KHTMLPart::begin(KUrl const&, int, int) () from /usr/lib/libkhtml.so.5
#17 0xb1788eb7 in KHTMLPart::slotData(KIO::Job*, QByteArray const&) () from /usr/lib/libkhtml.so.5
#18 0xb17b27e3 in KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#19 0xb769efdc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#20 0xb769fc12 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#21 0xb6f6c6e9 in KIO::TransferJob::data(KIO::Job*, QByteArray const&) () from /usr/lib/libkio.so.5
#22 0xb6f6cf32 in KIO::TransferJob::slotData(QByteArray const&) () from /usr/lib/libkio.so.5
#23 0xb6f727e5 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#24 0xb769efdc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#25 0xb769fc12 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#26 0xb703dd03 in KIO::SlaveInterface::data(QByteArray const&) () from /usr/lib/libkio.so.5
#27 0xb7041c67 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#28 0xb703e0a3 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#29 0xb703019a in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#30 0xb7032593 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#31 0xb769efdc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#32 0xb769fc12 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#33 0xb6f3af67 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#34 0xb6f3cd1e in KIO::ConnectionPrivate::dequeue() () from /usr/lib/libkio.so.5
#35 0xb6f3ce4e in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#36 0xb7697ccb in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#37 0xb76993ce in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#38 0xb625e924 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#39 0xb626600c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#40 0xb6ca10da in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#41 0xb76895bb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#42 0xb768a1e2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#43 0xb768a3ad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#44 0xb76b41cf in ?? () from /usr/lib/libQtCore.so.4
#45 0xb5e68d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#46 0xb5e6c3e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#47 0xb5e6c513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#48 0xb76b3d25 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#49 0xb62fc705 in ?? () from /usr/lib/libQtGui.so.4
#50 0xb7687ba9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#51 0xb7687ffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#52 0xb70136bb in KIO::NetAccess::enter_loop() () from /usr/lib/libkio.so.5
#53 0xb7013d96 in KIO::NetAccess::synchronousRunInternal(KIO::Job*, QWidget*, QByteArray*, KUrl*, QMap<QString, QString>*) () from /usr/lib/libkio.so.5
#54 0xb70144ab in KIO::NetAccess::synchronousRun(KIO::Job*, QWidget*, QByteArray*, KUrl*, QMap<QString, QString>*) () from /usr/lib/libkio.so.5
#55 0xb1a359ea in KJS::XMLHttpRequest::send(QString const&, int&) () from /usr/lib/libkhtml.so.5
#56 0xb1a3655a in KJS::XMLHttpRequestProtoFunc::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkhtml.so.5
#57 0xb15064dd in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#58 0xb1523f9e in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0u> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#59 0xb150295b in KJS::FunctionImp::callAsFunction(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#60 0xb15064dd in KJS::JSObject::call(KJS::ExecState*, KJS::JSObject*, KJS::List const&) () from /usr/lib/libkjs.so.4
#61 0xb1523f9e in KJS::Machine::runBlock(KJS::ExecState*, WTF::Vector<unsigned char, 0u> const&, KJS::ExecState*) () from /usr/lib/libkjs.so.4
#62 0xb14d4caa in KJS::FunctionBodyNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.4
#63 0xb150964a in KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UChar const*, int, KJS::JSValue*) () from /usr/lib/libkjs.so.4
#64 0xb15097f7 in KJS::Interpreter::evaluate(KJS::UString const&, int, KJS::UString const&, KJS::JSValue*) () from /usr/lib/libkjs.so.4
#65 0xb1a0d0ef in KJS::KJSProxyImpl::evaluate(QString, int, QString const&, DOM::Node const&, KJS::Completion*) () from /usr/lib/libkhtml.so.5
#66 0xb17ae847 in KHTMLPart::executeScript(QString const&, int, DOM::Node const&, QString const&) () from /usr/lib/libkhtml.so.5
#67 0xb18484b3 in khtml::HTMLTokenizer::scriptExecution(QString const&, QString const&, int) () from /usr/lib/libkhtml.so.5
#68 0xb184c6a0 in khtml::HTMLTokenizer::scriptHandler() () from /usr/lib/libkhtml.so.5
#69 0xb184dd3d in khtml::HTMLTokenizer::parseSpecial(khtml::TokenizerString&) () from /usr/lib/libkhtml.so.5
#70 0xb184fb3e in khtml::HTMLTokenizer::parseTag(khtml::TokenizerString&) () from /usr/lib/libkhtml.so.5
#71 0xb1851234 in khtml::HTMLTokenizer::write(khtml::TokenizerString const&, bool) () from /usr/lib/libkhtml.so.5
#72 0xb1787dc3 in KHTMLPart::write(char const*, int) () from /usr/lib/libkhtml.so.5
#73 0xb1789a7e in KHTMLPart::slotData(KIO::Job*, QByteArray const&) () from /usr/lib/libkhtml.so.5
#74 0xb17b27e3 in KHTMLPart::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkhtml.so.5
#75 0xb769efdc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#76 0xb769fc12 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#77 0xb6f6c6e9 in KIO::TransferJob::data(KIO::Job*, QByteArray const&) () from /usr/lib/libkio.so.5
#78 0xb6f6cf32 in KIO::TransferJob::slotData(QByteArray const&) () from /usr/lib/libkio.so.5
#79 0xb6f727e5 in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#80 0xb769efdc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#81 0xb769fc12 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#82 0xb703dd03 in KIO::SlaveInterface::data(QByteArray const&) () from /usr/lib/libkio.so.5
#83 0xb7041c67 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#84 0xb703e0a3 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#85 0xb703019a in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#86 0xb7032593 in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#87 0xb769efdc in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#88 0xb769fc12 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#89 0xb6f3af67 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#90 0xb6f3cd1e in KIO::ConnectionPrivate::dequeue() () from /usr/lib/libkio.so.5
#91 0xb6f3ce4e in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#92 0xb7697ccb in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/libQtCore.so.4
#93 0xb76993ce in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4
#94 0xb625e924 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#95 0xb626600c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#96 0xb6ca10da in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#97 0xb76895bb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#98 0xb768a1e2 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
#99 0xb768a3ad in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/libQtCore.so.4
#100 0xb76b41cf in ?? () from /usr/lib/libQtCore.so.4
#101 0xb5e68d98 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#102 0xb5e6c3e0 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#103 0xb5e6c513 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#104 0xb76b3d25 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#105 0xb62fc705 in ?? () from /usr/lib/libQtGui.so.4
#106 0xb7687ba9 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#107 0xb7687ffa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#108 0xb768a46f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#109 0xb625e7a7 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#110 0xb4040dff in kdemain (argc=2, argv=0x867e320) at /home/phil/kdemod/core/kdebase/src/kdebase-4.3.2/apps/konqueror/src/konqmain.cpp:271
#111 0x0804de42 in _start ()
Comment 2 Gatoso 2009-10-12 22:23:53 UTC
This bug can be reproduced

Always happens if I tray load the same image
Comment 3 Dario Andres 2009-10-12 22:29:03 UTC
The second backtrace is a different crash (already reported a bunch of times). The original backtrace is bug 208397. Thanks

*** This bug has been marked as a duplicate of bug 208397 ***