By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 118 - Konqueror crashes when using Javascript on Karmic
Summary: Konqueror crashes when using Javascript on Karmic
Status: RESOLVED FIXED
Alias: None
Product: TDE
Classification: Unclassified
Component: tdebase (show other bugs)
Version: 3.5.10
Hardware: Other Kubuntu Karmic
: P5 critical
Assignee: Timothy Pearson
URL:
Depends on:
Blocks:
 
Reported: 2009-10-16 19:44 CDT by Julius Schwartzenberg
Modified: 2012-10-19 15:48 CDT (History)
2 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Julius Schwartzenberg 2009-10-16 19:44:25 CDT
On basically any site that uses Javascript, Konqueror crashes for me in Karmic producing the following backtrace:

[Thread debugging using libthread_db enabled]
[KCrash handler]
#5  0x00007fe971cb87ed in kjs_dtoa () from /opt/kde3/lib/libkjs.so.1
#6  0x00007fe971cbda27 in KJS::UString::from(double) ()
   from /opt/kde3/lib/libkjs.so.1
#7  0x00007fe971cc35fe in ?? () from /opt/kde3/lib/libkjs.so.1
#8  0x00007fe971cb65c5 in KJS::SourceStream::operator<<(KJS::Node const*) ()
   from /opt/kde3/lib/libkjs.so.1
#9  0x00007fe971cc3f1e in ?? () from /opt/kde3/lib/libkjs.so.1
#10 0x00007fe971cb65c5 in KJS::SourceStream::operator<<(KJS::Node const*) ()
   from /opt/kde3/lib/libkjs.so.1
#11 0x00007fe971cc3ec2 in ?? () from /opt/kde3/lib/libkjs.so.1
#12 0x00007fe971cb65c5 in KJS::SourceStream::operator<<(KJS::Node const*) ()
   from /opt/kde3/lib/libkjs.so.1
#13 0x00007fe971cb65c5 in KJS::SourceStream::operator<<(KJS::Node const*) ()
   from /opt/kde3/lib/libkjs.so.1
#14 0x00007fe971ccd21d in ?? () from /opt/kde3/lib/libkjs.so.1
#15 0x00007fe971cb65c5 in KJS::SourceStream::operator<<(KJS::Node const*) ()
   from /opt/kde3/lib/libkjs.so.1
#16 0x00007fe971cb6704 in ?? () from /opt/kde3/lib/libkjs.so.1
#17 0x00007fe971cb65c5 in KJS::SourceStream::operator<<(KJS::Node const*) ()
   from /opt/kde3/lib/libkjs.so.1
#18 0x00007fe971ccd299 in ?? () from /opt/kde3/lib/libkjs.so.1
#19 0x00007fe971cc0260 in ?? () from /opt/kde3/lib/libkjs.so.1
#20 0x00007fe971cd91dd in ?? () from /opt/kde3/lib/libkjs.so.1
#21 0x00007fe971cd7196 in KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&) () from /opt/kde3/lib/libkjs.so.1
#22 0x00007fe971cd7558 in KJS::ObjectImp::defaultValue(KJS::ExecState*, KJS::Type) const () from /opt/kde3/lib/libkjs.so.1
#23 0x00007fe971cb580d in KJS::ObjectImp::toPrimitive(KJS::ExecState*, KJS::Type) const () from /opt/kde3/lib/libkjs.so.1
#24 0x00007fe971cd6d07 in KJS::ObjectImp::toString(KJS::ExecState*) const ()
   from /opt/kde3/lib/libkjs.so.1
#25 0x00007fe971cc4c86 in KJS::ValueImp::dispatchToString(KJS::ExecState*) const () from /opt/kde3/lib/libkjs.so.1
#26 0x00007fe9725808af in ?? () from /opt/kde3/lib/libkhtml.so.4
#27 0x00007fe97256a044 in ?? () from /opt/kde3/lib/libkhtml.so.4
#28 0x00007fe971cd7196 in KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&) () from /opt/kde3/lib/libkjs.so.1
#29 0x00007fe971cec6a4 in ?? () from /opt/kde3/lib/libkjs.so.1
#30 0x00007fe971cea28e in ?? () from /opt/kde3/lib/libkjs.so.1
#31 0x00007fe971ce9641 in ?? () from /opt/kde3/lib/libkjs.so.1
#32 0x00007fe971ceef1e in ?? () from /opt/kde3/lib/libkjs.so.1
#33 0x00007fe971cee121 in ?? () from /opt/kde3/lib/libkjs.so.1
#34 0x00007fe971cee46d in KJS::Interpreter::evaluate(KJS::UString const&, KJS::Value const&) () from /opt/kde3/lib/libkjs.so.1
#35 0x00007fe972566ef2 in ?? () from /opt/kde3/lib/libkhtml.so.4
#36 0x00007fe9723ae477 in KHTMLPart::executeScript(QString const&, int, DOM::Node const&, QString const&) () from /opt/kde3/lib/libkhtml.so.4
#37 0x00007fe97242d209 in ?? () from /opt/kde3/lib/libkhtml.so.4
#38 0x00007fe972440e6e in ?? () from /opt/kde3/lib/libkhtml.so.4
#39 0x00007fe972442595 in ?? () from /opt/kde3/lib/libkhtml.so.4
#40 0x00007fe972444816 in ?? () from /opt/kde3/lib/libkhtml.so.4
#41 0x00007fe97244515f in ?? () from /opt/kde3/lib/libkhtml.so.4
#42 0x00007fe97243ea1a in ?? () from /opt/kde3/lib/libkhtml.so.4
#43 0x00007fe9724f29f1 in ?? () from /opt/kde3/lib/libkhtml.so.4
#44 0x00007fe9724ff91b in ?? () from /opt/kde3/lib/libkhtml.so.4
#45 0x00007fe9724ff1af in ?? () from /opt/kde3/lib/libkhtml.so.4
#46 0x00007fe9724ff360 in ?? () from /opt/kde3/lib/libkhtml.so.4
#47 0x00007fe97b0d7fb4 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/libqt-mt.so.3
#48 0x00007fe97b97d1dd in KIO::Job::result(KIO::Job*) ()
   from /opt/kde3/lib/libkio.so.4
#49 0x00007fe97b9a9830 in KIO::Job::emitResult() ()
   from /opt/kde3/lib/libkio.so.4
#50 0x00007fe97b9a9bfa in KIO::SimpleJob::slotFinished() ()
   from /opt/kde3/lib/libkio.so.4
#51 0x00007fe97b9aa1cf in KIO::TransferJob::slotFinished() ()
   from /opt/kde3/lib/libkio.so.4
#52 0x00007fe97b9a94b4 in KIO::TransferJob::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib/libkio.so.4
#53 0x00007fe97b0d7fb4 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/libqt-mt.so.3
#54 0x00007fe97b0d9da8 in QObject::activate_signal(int) ()
   from /usr/lib/libqt-mt.so.3
#55 0x00007fe97b9ddc39 in KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) () from /opt/kde3/lib/libkio.so.4
#56 0x00007fe97b9d50c0 in KIO::SlaveInterface::dispatch() ()
   from /opt/kde3/lib/libkio.so.4
#57 0x00007fe97b9905b6 in KIO::Slave::gotInput() ()
   from /opt/kde3/lib/libkio.so.4
#58 0x00007fe97b9cb528 in KIO::Slave::qt_invoke(int, QUObject*) ()
   from /opt/kde3/lib/libkio.so.4
#59 0x00007fe97b0d7fb4 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/libqt-mt.so.3
#60 0x00007fe97b0d9c8a in QObject::activate_signal(int, int) ()
   from /usr/lib/libqt-mt.so.3
#61 0x00007fe97b0f34db in QSocketNotifier::event(QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#62 0x00007fe97b079785 in QApplication::internalNotify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#63 0x00007fe97b07a52e in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/libqt-mt.so.3
#64 0x00007fe97aa88a64 in KApplication::notify(QObject*, QEvent*) ()
   from /opt/kde3/lib/libkdecore.so.4
#65 0x00007fe97b06f388 in QEventLoop::activateSocketNotifiers() ()
   from /usr/lib/libqt-mt.so.3
#66 0x00007fe97b02afb6 in QEventLoop::processEvents(unsigned int) ()
   from /usr/lib/libqt-mt.so.3
#67 0x00007fe97b0905c1 in QEventLoop::enterLoop() ()
   from /usr/lib/libqt-mt.so.3
#68 0x00007fe97b090472 in QEventLoop::exec() () from /usr/lib/libqt-mt.so.3
#69 0x00007fe974f45af4 in kdemain ()
   from /opt/kde3/lib/libkdeinit_konqueror.so
#70 0x0000000000407f71 in ?? ()
#71 0x00000000004089f5 in ?? ()
#72 0x000000000040916f in ?? ()
#73 0x00000000004099ef in ?? ()
#74 0x00007fe97bdf9abd in __libc_start_main () from /lib/libc.so.6
#75 0x0000000000404cc9 in ?? ()
#76 0x00007fff30f2f508 in ?? ()
#77 0x000000000000001c in ?? ()
#78 0x0000000000000005 in ?? ()
#79 0x00007fff30f30b7a in ?? ()
#80 0x0000000000000000 in ?? ()
Comment 1 Timothy Pearson 2009-10-25 01:43:32 CDT
Confirming.

There seems to be a rather large problem in the kjs/dtoa.cpp file that causes this.

I don't know when/if I'll be able to track this down...any help in debugging would be much appreciated!
Comment 2 Timothy Pearson 2009-10-25 01:44:59 CDT
Hmmm...maybe since this is a core/non Qt dependent file the KDE4 version would be compatible?

I'll try it out and see if it works.
Comment 3 Timothy Pearson 2009-10-25 12:33:45 CDT
This bug is fixed in kdelibs-kde3 4:3.5.10-0ubuntu11.  

Thanks for reporting!