Bug 123318 - Segmentation fault when excessive javascript errors on page with report errors enabled
Summary: Segmentation fault when excessive javascript errors on page with report error...
Status: RESOLVED DUPLICATE of bug 129187
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
: 129957 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-03-09 09:13 UTC by Jonathan Day
Modified: 2006-06-29 23:52 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 Jonathan Day 2006-03-09 09:13:20 UTC
Version:            (using KDE KDE 3.5.1)
Installed from:    Fedora RPMs
Compiler:          gcc 4.x Using Fedora Core 5 beta 3 with development RPM updates, so it's probably compiled on a Fedora-patched GCC 4.1.0
OS:                Linux

There are a number of sites (such as www.guardian.co.uk and www.cnn.com) that produce a large number of errors simultaneously. Occasionally, konqueror will crash on navigating through such a site, particularly when going back to a bad page. The problem occurs, but appears to be less frequent, with the javascript error reporting off. The problem seems specific to malformed javascript. Below is a segment of the backtrace showing the moment of crash. I don't have all of the debuginfo RPMs installed, so the full backtrace is packed with messages about no debugging symbols found.

The plugins loaded are for Mozilla - they are the sc-signer, swf decoder (which, incidently, I've never seen work in Konqueror), nsdejavu and the plugin for the Helix media player.

[KCrash handler]
#6  0x0131f9a9 in EmbedLiveConnect::toBoolean () from /usr/lib/libkhtml.so.4
#7  0x01362dcd in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#8  0x013632ef in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#9  0x01369357 in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#10 0x00b4deed in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3


For completeness, here is the full backgrace:

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
`shared object read from target memory' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[KCrash handler]
#6  0x0131f9a9 in EmbedLiveConnect::toBoolean () from /usr/lib/libkhtml.so.4
#7  0x01362dcd in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#8  0x013632ef in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#9  0x01369357 in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#10 0x00b4deed in QWidget::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#11 0x00aa941b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#12 0x00aaaa59 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#13 0x0038fac3 in KApplication::notify () from /usr/lib/libkdecore.so.4
#14 0x00b4eca0 in QWidget::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#15 0x00c3e3e8 in QScrollView::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#16 0x00b4db19 in QWidget::showChildren ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#17 0x00b4ec4b in QWidget::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#18 0x00b4db19 in QWidget::showChildren ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#19 0x00b4ec4b in QWidget::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#20 0x00b4db19 in QWidget::showChildren ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#21 0x00b4ec4b in QWidget::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#22 0x00b4db19 in QWidget::showChildren ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#23 0x00b4ec4b in QWidget::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x00b4db19 in QWidget::showChildren ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#25 0x00b4ec4b in QWidget::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#26 0x00c1b02b in QMainWindow::show () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#27 0x0346b712 in KMainWindow::show () from /usr/lib/libkdeui.so.4
#28 0x01363d4e in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#29 0x0136452f in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#30 0x03f84464 in KJS::ExecState::setException () from /usr/lib/libkjs.so.1
#31 0x03fa35f6 in KJS::FunctionImp::call () from /usr/lib/libkjs.so.1
#32 0x03fa65db in KJS::Object::call () from /usr/lib/libkjs.so.1
#33 0x0134fdac in EmbedLiveConnect::put () from /usr/lib/libkhtml.so.4
#34 0x01352768 in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#35 0x01223fd8 in DOM::XMLAttributeReader::XMLAttributeReader$base ()
   from /usr/lib/libkhtml.so.4
#36 0x0122d58e in DOM::XMLAttributeReader::~XMLAttributeReader$base ()
   from /usr/lib/libkhtml.so.4
#37 0x012537c8 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#38 0x011c37f7 in KHTMLPart::checkEmitLoadEvent () from /usr/lib/libkhtml.so.4
#39 0x011d968b in KHTMLPart::slotFinishedParsing ()
   from /usr/lib/libkhtml.so.4
#40 0x0120b40e in KHTMLPart::qt_invoke () from /usr/lib/libkhtml.so.4
#41 0x00b11caa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#42 0x00b1263d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#43 0x01218f29 in DOM::RegisteredListenerList::isHTMLEventListener ()
   from /usr/lib/libkhtml.so.4
#44 0x0121de62 in DOM::ElementMappingCache::remove ()
   from /usr/lib/libkhtml.so.4
#45 0x012434eb in findDoctypeEntry () from /usr/lib/libkhtml.so.4
#46 0x00b11cee in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#47 0x00b1263d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#48 0x0121dd79 in DOM::ElementMappingCache::remove ()
   from /usr/lib/libkhtml.so.4
#49 0x01261340 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#50 0x01261dc0 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#51 0x01216a38 in non-virtual thunk to KHTMLView::~KHTMLView() ()
   from /usr/lib/libkhtml.so.4
#52 0x011d9c85 in KHTMLPart::end () from /usr/lib/libkhtml.so.4
#53 0x011da0ac in KHTMLPart::slotFinished () from /usr/lib/libkhtml.so.4
#54 0x0120b3f7 in KHTMLPart::qt_invoke () from /usr/lib/libkhtml.so.4
#55 0x00b11c11 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#56 0x04f2fc6e in KIO::Job::result () from /usr/lib/libkio.so.4
#57 0x04f73e7d in KIO::Job::emitResult () from /usr/lib/libkio.so.4
#58 0x04f886fe in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.4
#59 0x04f88ded in KIO::TransferJob::slotFinished () from /usr/lib/libkio.so.4
#60 0x04f73aaa in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4
#61 0x00b11caa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#62 0x00b1263d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#63 0x04f27bac in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.4
#64 0x04f93a25 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#65 0x04f9c90a in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#66 0x04f3f64c in KIO::Slave::gotInput () from /usr/lib/libkio.so.4
#67 0x04f8cbf0 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4
#68 0x00b11caa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#69 0x00b127b2 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#70 0x00e9bee0 in QSocketNotifier::activated ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#71 0x00b32460 in QSocketNotifier::event ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#72 0x00aa941b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#73 0x00aaaa59 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#74 0x0038fac3 in KApplication::notify () from /usr/lib/libkdecore.so.4
#75 0x00a9cda4 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#76 0x00a51af1 in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#77 0x00ac2b35 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#78 0x00aa8fcf in QApplication::enter_loop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#79 0x00cb8d45 in QDialog::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#80 0x013644ec in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#81 0x03f84464 in KJS::ExecState::setException () from /usr/lib/libkjs.so.1
#82 0x03fada02 in KJS::UndefinedImp::toObject () from /usr/lib/libkjs.so.1
#83 0x03fadbdd in KJS::UndefinedImp::toObject () from /usr/lib/libkjs.so.1
#84 0x03fae192 in KJS::UndefinedImp::toObject () from /usr/lib/libkjs.so.1
#85 0x03fbc89e in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#86 0x03fbb448 in KJS::Interpreter::evaluate () from /usr/lib/libkjs.so.1
#87 0x03fbcac9 in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#88 0x03fbc72b in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#89 0x03fbb4e8 in KJS::Interpreter::evaluate () from /usr/lib/libkjs.so.1
#90 0x03fbcac9 in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#91 0x03fbc72b in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#92 0x03fbb4e8 in KJS::Interpreter::evaluate () from /usr/lib/libkjs.so.1
#93 0x03fbcac9 in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#94 0x03fbbff6 in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#95 0x03fa3436 in KJS::FunctionImp::call () from /usr/lib/libkjs.so.1
#96 0x03fa65db in KJS::Object::call () from /usr/lib/libkjs.so.1
#97 0x03fae361 in KJS::UndefinedImp::toObject () from /usr/lib/libkjs.so.1
#98 0x03fbc89e in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#99 0x03fbb448 in KJS::Interpreter::evaluate () from /usr/lib/libkjs.so.1
#100 0x03fbcac9 in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#101 0x03fbbff6 in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#102 0x03fa3436 in KJS::FunctionImp::call () from /usr/lib/libkjs.so.1
#103 0x03fa65db in KJS::Object::call () from /usr/lib/libkjs.so.1
#104 0x0134fdac in EmbedLiveConnect::put () from /usr/lib/libkhtml.so.4
#105 0x01352768 in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#106 0x01223fd8 in DOM::XMLAttributeReader::XMLAttributeReader$base ()
   from /usr/lib/libkhtml.so.4
#107 0x0122d58e in DOM::XMLAttributeReader::~XMLAttributeReader$base ()
   from /usr/lib/libkhtml.so.4
#108 0x012537c8 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#109 0x011c37f7 in KHTMLPart::checkEmitLoadEvent ()
   from /usr/lib/libkhtml.so.4
#110 0x011d968b in KHTMLPart::slotFinishedParsing ()
   from /usr/lib/libkhtml.so.4
#111 0x0120b40e in KHTMLPart::qt_invoke () from /usr/lib/libkhtml.so.4
#112 0x00b11caa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#113 0x00b1263d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#114 0x01218f29 in DOM::RegisteredListenerList::isHTMLEventListener ()
   from /usr/lib/libkhtml.so.4
#115 0x0121de62 in DOM::ElementMappingCache::remove ()
   from /usr/lib/libkhtml.so.4
#116 0x012434eb in findDoctypeEntry () from /usr/lib/libkhtml.so.4
#117 0x00b11cee in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#118 0x00b1263d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#119 0x0121dd79 in DOM::ElementMappingCache::remove ()
   from /usr/lib/libkhtml.so.4
#120 0x01261340 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#121 0x01261dc0 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#122 0x01216a38 in non-virtual thunk to KHTMLView::~KHTMLView() ()
   from /usr/lib/libkhtml.so.4
#123 0x011d9c85 in KHTMLPart::end () from /usr/lib/libkhtml.so.4
#124 0x011da0ac in KHTMLPart::slotFinished () from /usr/lib/libkhtml.so.4
#125 0x0120b3f7 in KHTMLPart::qt_invoke () from /usr/lib/libkhtml.so.4
#126 0x00b11c11 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#127 0x04f2fc6e in KIO::Job::result () from /usr/lib/libkio.so.4
#128 0x04f73e7d in KIO::Job::emitResult () from /usr/lib/libkio.so.4
#129 0x04f886fe in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.4
#130 0x04f88ded in KIO::TransferJob::slotFinished () from /usr/lib/libkio.so.4
#131 0x04f73aaa in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4
#132 0x00b11caa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#133 0x00b1263d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#134 0x04f27bac in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.4
#135 0x04f93a25 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#136 0x04f9c90a in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#137 0x04f3f64c in KIO::Slave::gotInput () from /usr/lib/libkio.so.4
#138 0x04f8cbf0 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4
#139 0x00b11caa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#140 0x00b127b2 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#141 0x00e9bee0 in QSocketNotifier::activated ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#142 0x00b32460 in QSocketNotifier::event ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#143 0x00aa941b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#144 0x00aaaa59 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#145 0x0038fac3 in KApplication::notify () from /usr/lib/libkdecore.so.4
#146 0x00a9cda4 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#147 0x00a51af1 in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#148 0x00ac2b35 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#149 0x00aa8fcf in QApplication::enter_loop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#150 0x00c30434 in QPopupMenu::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#151 0x00c5d898 in QToolButton::popupTimerDone ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#152 0x00ebbf10 in QToolButton::qt_invoke ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#153 0x034ee013 in KToolBarButton::qt_invoke () from /usr/lib/libkdeui.so.4
#154 0x00b11caa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#155 0x00b1263d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#156 0x00e9d2f9 in QTimer::timeout () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#157 0x00b390bf in QTimer::event () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#158 0x00aa941b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#159 0x00aaaa59 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#160 0x0038fac3 in KApplication::notify () from /usr/lib/libkdecore.so.4
#161 0x00a9d33c in QEventLoop::activateTimers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#162 0x00a51b0f in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#163 0x00ac2b35 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#164 0x00ac29de in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#165 0x00aa905f in QApplication::exec ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#166 0x07f368b4 in kdemain () from /usr/lib/libkdeinit_konqueror.so
#167 0x005a3534 in kdeinitmain () from /usr/lib/kde3/konqueror.so
#168 0x0804e3bf in ?? ()
#169 0x0804eb09 in ?? ()
#170 0x0804f008 in ?? ()
#171 0x0804f8ac in ?? ()
#172 0x0066b7e4 in __libc_start_main () from /lib/libc.so.6
#173 0x0804b7b1 in ?? ()
Comment 1 Tommi Tervo 2006-06-28 13:05:46 UTC
*** Bug 129957 has been marked as a duplicate of this bug. ***
Comment 2 Maksim Orlovich 2006-06-29 23:52:23 UTC

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