Package: kdelibs4 Version: 4:3.1.5-1 Severity: important Tags: patch Trying to load the bill payment website of an evil credit card company who-will-remain-nameless (until after I've destroyed them until the fourth generation), konqueror crashes on my alpha with a SIGFPE. An easy fix for this would be to add something like the following snippet to the debian/rules for kdelibs:
# Enable IEEE-conformant floating point math on alphas (not the default) ifeq (alpha-linux,$(DEB_HOST_GNU_TYPE)) CFLAGS += -mieee endif If for some reason you feel inclined to muck around with the actual handling of this signal, here is the backtrace generated: (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)...[New Thread 16384 (LWP 32483)] (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)...0x000002000181c360 in waitpid () from /lib/libpthread.so.0 #0 0x000002000181c360 in waitpid () from /lib/libpthread.so.0 #1 0x0000020000b50490 in KCrash::defaultCrashHandler(int) () from /usr/lib/libkdecore.so.4 #2 0x000002000181b428 in __pthread_sighandler () from /lib/libpthread.so.0 #3 0x0000020001c47900 in sigset () from /lib/libc.so.6.1 #4 0x0000020002bb8a74 in KJS::roundValue(KJS::ExecState*, KJS::Value const&) () from /usr/lib/libkjs.so.1 #5 0x0000020002bf3754 in KJS::ValueImp::toInt32(KJS::ExecState*) const () from /usr/lib/libkjs.so.1 #6 0x0000020002bf4148 in KJS::Value::toInt32(KJS::ExecState*) const () from /usr/lib/libkjs.so.1 #7 0x0000020002bc37bc in KJS::AssignNode::value(KJS::ExecState*) const () from /usr/lib/libkjs.so.1 #8 0x0000020002bc5e10 in KJS::ExprStatementNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #9 0x0000020002bce6d4 in KJS::SourceElementNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #10 0x0000020002bcec18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #11 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #12 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #13 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #14 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #15 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #16 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #17 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #18 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #19 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #20 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #21 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #22 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #23 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #24 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #25 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #26 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #27 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #28 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #29 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #30 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #31 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #32 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #33 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #34 0x0000020002bceb18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #35 0x0000020002bcd568 in KJS::FunctionBodyNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #36 0x0000020002bf0f24 in KJS::DeclaredFunctionImp::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #37 0x0000020002befde8 in KJS::FunctionImp::call(KJS::ExecState*, KJS::Object&, KJS::List const&) () from /usr/lib/libkjs.so.1 #38 0x0000020002bf7a08 in KJS::Object::call(KJS::ExecState*, KJS::Object&, KJS::List const&) () from /usr/lib/libkjs.so.1 #39 0x0000020002bbe374 in KJS::FunctionCallNode::value(KJS::ExecState*) const () from /usr/lib/libkjs.so.1 #40 0x0000020002bbd340 in KJS::ArgumentListNode::evaluateList(KJS::ExecState*) const () from /usr/lib/libkjs.so.1 #41 0x0000020002bbd738 in KJS::ArgumentsNode::evaluateList(KJS::ExecState*) const () from /usr/lib/libkjs.so.1 #42 0x0000020002bbe088 in KJS::FunctionCallNode::value(KJS::ExecState*) const () from /usr/lib/libkjs.so.1 #43 0x0000020002bc5e10 in KJS::ExprStatementNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #44 0x0000020002bce6d4 in KJS::SourceElementNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #45 0x0000020002bceac8 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #46 0x0000020002bc5a88 in KJS::BlockNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #47 0x0000020002bc6408 in KJS::IfNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #48 0x0000020002bce6d4 in KJS::SourceElementNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #49 0x0000020002bcec18 in KJS::SourceElementsNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #50 0x0000020002bcd568 in KJS::FunctionBodyNode::execute(KJS::ExecState*) () from /usr/lib/libkjs.so.1 #51 0x0000020002bb8308 in KJS::InterpreterImp::evaluate(KJS::UString const&, KJS::Value const&) () from /usr/lib/libkjs.so.1 #52 0x0000020002bfa534 in KJS::Interpreter::evaluate(KJS::UString const&, KJS::Value const&) () from /usr/lib/libkjs.so.1 #53 0x0000020002a2c93c in KJSProxyImpl::evaluate(QString, int, QString const&, DOM::Node const&, KJS::Completion*) () from /usr/lib/libkhtml.so.4 #54 0x00000200028c7404 in KHTMLPart::executeScript(QString, int, DOM::Node const&, QString const&) () from /usr/lib/libkhtml.so.4 #55 0x00000200029125c8 in khtml::HTMLTokenizer::scriptExecution(QString const&, QString, int) () from /usr/lib/libkhtml.so.4 #56 0x0000020002911fd8 in khtml::HTMLTokenizer::scriptHandler() () from /usr/lib/libkhtml.so.4 #57 0x0000020002911ae8 in khtml::HTMLTokenizer::parseSpecial(khtml::DOMStringIt&) () from /usr/lib/libkhtml.so.4 #58 0x000002000291592c in khtml::HTMLTokenizer::parseTag(khtml::DOMStringIt&) () from /usr/lib/libkhtml.so.4 #59 0x0000020002916978 in khtml::HTMLTokenizer::write(QString const&, bool) () from /usr/lib/libkhtml.so.4 #60 0x00000200029185a8 in khtml::HTMLTokenizer::notifyFinished(khtml::CachedObject*) () from /usr/lib/libkhtml.so.4 #61 0x00000200029bf1dc in khtml::CachedScript::checkNotify() () from /usr/lib/libkhtml.so.4 #62 0x00000200029bf104 in khtml::CachedScript::data(QBuffer&, bool) () from /usr/lib/libkhtml.so.4 #63 0x00000200029c4fe0 in khtml::Loader::slotFinished(KIO::Job*) () from /usr/lib/libkhtml.so.4 #64 0x00000200029c8514 in khtml::Loader::qt_invoke(int, QUObject*) () from /usr/lib/libkhtml.so.4 #65 0x00000200011021a4 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/libqt-mt.so.3 #66 0x00000200003dd37c in KIO::Job::result(KIO::Job*) () from /usr/lib/libkio.so.4 #67 0x00000200003c3ff4 in KIO::Job::emitResult() () from /usr/lib/libkio.so.4 #68 0x00000200003c5d1c in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.4 #69 0x00000200003c96c4 in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.4 #70 0x00000200003df500 in KIO::TransferJob::qt_invoke(int, QUObject*) () from /usr/lib/libkio.so.4 #71 0x00000200011021a4 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/libqt-mt.so.3 #72 0x0000020001101eb8 in QObject::activate_signal(int) () from /usr/lib/libqt-mt.so.3 #73 0x00000200003b67cc in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.4 #74 0x00000200003b4ba0 in KIO::SlaveInterface::dispatch(int, QMemArray<char> const&) () from /usr/lib/libkio.so.4 #75 0x00000200003b3ef8 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.4 #76 0x00000200003b10b8 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.4 #77 0x00000200003b34ec in KIO::Slave::qt_invoke(int, QUObject*) () from /usr/lib/libkio.so.4 #78 0x00000200011021a4 in QObject::activate_signal(QConnectionList*, QUObject*) () from /usr/lib/libqt-mt.so.3 #79 0x000002000110234c in QObject::activate_signal(int, int) () from /usr/lib/libqt-mt.so.3 #80 0x00000200015260d4 in QSocketNotifier::activated(int) () from /usr/lib/libqt-mt.so.3 #81 0x0000020001125c6c in QSocketNotifier::event(QEvent*) () from /usr/lib/libqt-mt.so.3 #82 0x0000020001083f44 in QApplication::internalNotify(QObject*, QEvent*) () from /usr/lib/libqt-mt.so.3 #83 0x000002000108336c in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libqt-mt.so.3 #84 0x0000020000ab5564 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdecore.so.4 #85 0x000002000106cdc4 in QEventLoop::activateSocketNotifiers() () from /usr/lib/libqt-mt.so.3 #86 0x0000020001014374 in QEventLoop::processEvents(unsigned) () from /usr/lib/libqt-mt.so.3 #87 0x000002000109e5f4 in QEventLoop::enterLoop() () from /usr/lib/libqt-mt.so.3 #88 0x000002000109e3fc in QEventLoop::exec() () from /usr/lib/libqt-mt.so.3 #89 0x0000020001084270 in QApplication::exec() () from /usr/lib/libqt-mt.so.3 #90 0x0000020000096480 in main () from /usr/lib/konqueror.so #91 0x0000020001c2cd78 in __libc_start_main () from /lib/libc.so.6.1 #92 0x0000000120000798 in ?? () This warning occurs if you are debugging a function without any symbols (for example, in a stripped executable). In that case, you may wish to increase the size of the search with the `set heuristic-fence-post' command. Otherwise, you told GDB there was a function where there isn't one, or (more likely) you have encountered a bug in GDB. -- System Information: Debian Release: testing/unstable Architecture: alpha Kernel: Linux quetzlcoatl 2.4.19-xfs #1 Sun Jan 12 22:23:19 CST 2003 alpha Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 Versions of packages kdelibs4 depends on: ii kdelibs-bin 4:3.1.5-1 KDE core binaries ii kdelibs-data 4:3.1.5-1 KDE core shared data ii libart-2.0-2 2.3.16-1 Library of functions for 2D graphi ii libarts1 1.1.5-2 aRts Sound system ii libasound2 0.9.8-2 Advanced Linux Sound Architecture ii libaudio2 1.6-6 The Network Audio System (NAS). (s ii libaudiofile0 0.2.3-4 The Audiofile Library ii libbz2-1.0 1.0.2-1 A high-quality block-sorting file ii libc6.1 2.3.2.ds1-10 GNU C Library: Shared libraries an ii libcupsys2 1.1.19final-1.4 Common UNIX Printing System(tm) - ii libfam0c102 2.6.10-4 client library to control the FAM ii libfontconfig1 2.2.1-6 generic font configuration library ii libfreetype6 2.1.5-2 FreeType 2 font engine, shared lib ii libgcc1 1:3.3.3-0pre2 GCC support library ii libjpeg62 6b-9 The Independent JPEG Group's JPEG ii libldap2 2.1.23-1 OpenLDAP libraries ii libmad0 0.15.0b-1 MPEG audio decoder library ii libogg0 1.1.0-1 Ogg Bitstream Library ii libpcre3 4.3-3 Philip Hazel's Perl 5 Compatible R ii libpng12-0 1.2.5.0-4 PNG library - runtime ii libqt3c102-mt 3:3.2.3-2 Qt GUI Library (Threaded runtime v ii libstdc++5 1:3.3.3-0pre2 The GNU Standard C++ Library v3 ii libtiff3g 3.5.7-2 Tag Image File Format library ii libvorbis0a 1.0.1-1 The Vorbis General Audio Compressi ii libvorbisenc2 1.0.1-1 The Vorbis General Audio Compressi ii libvorbisfile3 1.0.1-1 The Vorbis General Audio Compressi ii libxcursor1 1.0.2-2 X Cursor management library ii libxft2 2.1.2-5 FreeType-based font drawing librar ii libxml2 2.6.3-1 GNOME XML library ii libxrender1 0.8.3-4 X Rendering Extension client libra ii libxslt1.1 1.1.2-2 XSLT processing library - runtime ii xlibmesa3-gl [libgl1] 4.2.1-15 Mesa 3D graphics library [XFree86] ii xlibs 4.2.1-15 X Window System client libraries ii zlib1g 1:1.2.1-3 compression library - runtime -- no debconf information