Bug 127344 - akregator crashes on opening url
Summary: akregator crashes on opening url
Status: RESOLVED WORKSFORME
Alias: None
Product: konqueror
Classification: Applications
Component: khtml (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-15 03:50 UTC by Michael T. Pope
Modified: 2008-04-25 09:27 UTC (History)
3 users (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 Michael T. Pope 2006-05-15 03:50:59 UTC
Version:            (using KDE KDE 3.5.2)
Installed from:    Fedora RPMs
Compiler:          probably gcc-4.1 
OS:                Linux

Akregator crashes when I click on:   http://www.theage.com.au/news/national/music-to-the-ears/2006/05/13/1146940775897.html
Here is the backtrace:
(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
[KCrash handler]
#6  0x0026b402 in __kernel_vsyscall ()
#7  0x00b21159 in raise () from /lib/libc.so.6
#8  0x00b226e3 in abort () from /lib/libc.so.6
#9  0x054db550 in __gnu_cxx::__verbose_terminate_handler ()
   from /usr/lib/libstdc++.so.6
#10 0x054d8f75 in std::set_unexpected () from /usr/lib/libstdc++.so.6
#11 0x054d8fb2 in std::terminate () from /usr/lib/libstdc++.so.6
#12 0x054d90ea in __cxa_throw () from /usr/lib/libstdc++.so.6
#13 0x054d952e in operator new () from /usr/lib/libstdc++.so.6
#14 0x070eec29 in QGIFFormatType::decoderFor ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#15 0x070f0d87 in QImageDecoder::formatName ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#16 0x0272ab72 in khtml_jpeg_source_mgr::khtml_jpeg_source_mgr ()
   from /usr/lib/libkhtml.so.4
#17 0x0272658c in non-virtual thunk to DOM::CSSImportRuleImpl::init() ()
   from /usr/lib/libkhtml.so.4
#18 0x0272c901 in khtml_jpeg_source_mgr::khtml_jpeg_source_mgr ()
   from /usr/lib/libkhtml.so.4
#19 0x0714e2aa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#20 0x0213861d in KIO::TransferJob::data () from /usr/lib/libkio.so.4
#21 0x02138698 in KIO::TransferJob::slotData () from /usr/lib/libkio.so.4
#22 0x021838e9 in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4
#23 0x0714e2aa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#24 0x02136b3e in KIO::SlaveInterface::data () from /usr/lib/libkio.so.4
#25 0x0219c968 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#26 0x02178a4a in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#27 0x021480ac in KIO::Slave::gotInput () from /usr/lib/libkio.so.4
#28 0x0217cb80 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4
#29 0x0714e2aa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#30 0x0714edb2 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#31 0x074d84e0 in QSocketNotifier::activated ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#32 0x0716ea60 in QSocketNotifier::event ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#33 0x070e5a1b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#34 0x070e7059 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#35 0x00549393 in KApplication::notify () from /usr/lib/libkdecore.so.4
#36 0x070d93a4 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#37 0x0708e0f1 in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#38 0x070ff135 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#39 0x070fefde in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#40 0x070e565f in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#41 0x08050223 in ?? ()
#42 0x00b0e7e4 in __libc_start_main () from /lib/libc.so.6
#43 0x080500b1 in ?? ()
Comment 1 Frank Osterfeld 2006-05-16 17:45:18 UTC
Some questions:

- Is this reproducible in Akregator, does it happen all the time with the same backtrace?
- Does it happen only in Akregator or also in Konqueror?
- which Qt and KDE versions do you use?
- which architecture are you using
- Does Akregator do anything weird before crashing? (like hugging lots of memory/slowing down the system)

There is an exception thrown in a call of operator new in QGIFFormatType::decoderFor:

kernel/qasyncimageio.cpp:713:
QImageFormat* QGIFFormatType::decoderFor(
    const uchar* buffer, int length)
{
    if (length < 6) return 0;
    if (buffer[0]=='G'
     && buffer[1]=='I'
     && buffer[2]=='F'
     && buffer[3]=='8'
     && (buffer[4]=='9' || buffer[4]=='7')
     && buffer[5]=='a')
        return new QGIFFormat;
    return 0;
}
Comment 2 Michael T. Pope 2006-05-17 05:37:14 UTC
- Its repeatable, however the crash has changed since submitting the bug.  This
is regrettable but not surprising as a bunch of packages were updated     overnight--- we are now using: kdepim-3.5.2-0.4.fc5 and kdelibs-3.5.2-0.2.fc5.  The new crash is appended below.
- Only akregator chokes, konqueror handles the page in question ok.
- KDE 3.5.2 as stated above.  rpm -q qt gives qt-3.3.5-13.
- i686
- Akregator is working normally before the crash.  Indeed akregator usually works very well.
New crash:
(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)...
[KCrash handler]
#7  0x00b6468c in _IO_vfwscanf () from /lib/libc.so.6
#8  0x0742edcf in QBuffer::writeBlock () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#9  0x0743817d in QDataStream::operator<< ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#10 0x02681f29 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#11 0x027bf1b3 in DOM::HTMLDocument::cookie () from /usr/lib/libkhtml.so.4
#12 0x02772683 in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#13 0x0278c823 in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#14 0x0085ef4a in KJS::Reference::getValue () from /usr/lib/libkjs.so.1
#15 0x0085f489 in KJS::Reference::getValue () from /usr/lib/libkjs.so.1
#16 0x00861d69 in KJS::FunctionImp::call () from /usr/lib/libkjs.so.1
#17 0x00861e57 in KJS::FunctionImp::call () from /usr/lib/libkjs.so.1
#18 0x00870bea in KJS::UndefinedImp::toObject () from /usr/lib/libkjs.so.1
#19 0x00831c73 in KJS::DateObjectFuncImp::implementsCall ()
   from /usr/lib/libkjs.so.1
#20 0x0085fd91 in KJS::FunctionImp::call () from /usr/lib/libkjs.so.1
#21 0x0085fc6f in KJS::FunctionImp::call () from /usr/lib/libkjs.so.1
#22 0x008780e0 in KJS::Interpreter::evaluate () from /usr/lib/libkjs.so.1
#23 0x00872888 in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#24 0x00877db9 in KJS::Interpreter::evaluate () from /usr/lib/libkjs.so.1
#25 0x00873baa in KJS::DeclaredFunctionImp::execute ()
   from /usr/lib/libkjs.so.1
#26 0x00873f0a in KJS::Interpreter::evaluate () from /usr/lib/libkjs.so.1
#27 0x02779398 in EmbedLiveConnect::get () from /usr/lib/libkhtml.so.4
#28 0x025e510c in KHTMLPart::executeScript () from /usr/lib/libkhtml.so.4
#29 0x02669cc7 in DOM::checkChild () from /usr/lib/libkhtml.so.4
#30 0x02669eda in DOM::checkChild () from /usr/lib/libkhtml.so.4
#31 0x02728de4 in khtml_jpeg_source_mgr::khtml_jpeg_source_mgr ()
   from /usr/lib/libkhtml.so.4
#32 0x0272cac1 in khtml_jpeg_source_mgr::khtml_jpeg_source_mgr ()
   from /usr/lib/libkhtml.so.4
#33 0x0272c13d in khtml_jpeg_source_mgr::khtml_jpeg_source_mgr ()
   from /usr/lib/libkhtml.so.4
#34 0x0272c8ba in khtml_jpeg_source_mgr::khtml_jpeg_source_mgr ()
   from /usr/lib/libkhtml.so.4
#35 0x0714e2aa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#36 0x02135b6e in KIO::Job::result () from /usr/lib/libkio.so.4
#37 0x02183dfd in KIO::Job::emitResult () from /usr/lib/libkio.so.4
#38 0x0219106e in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.4
#39 0x0219175d in KIO::TransferJob::slotFinished () from /usr/lib/libkio.so.4
#40 0x021838ca in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4
#41 0x0714e2aa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#42 0x0714ec3d in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#43 0x0212ff7c in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.4
#44 0x0219ccc5 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#45 0x02178a4a in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#46 0x021480ac in KIO::Slave::gotInput () from /usr/lib/libkio.so.4
#47 0x0217cb80 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4
#48 0x0714e2aa in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#49 0x0714edb2 in QObject::activate_signal ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#50 0x074d84e0 in QSocketNotifier::activated ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#51 0x0716ea60 in QSocketNotifier::event ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#52 0x070e5a1b in QApplication::internalNotify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#53 0x070e7059 in QApplication::notify ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#54 0x00549393 in KApplication::notify () from /usr/lib/libkdecore.so.4
#55 0x070d93a4 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#56 0x0708e0f1 in QEventLoop::processEvents ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#57 0x070ff135 in QEventLoop::enterLoop ()
   from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#58 0x070fefde in QEventLoop::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#59 0x070e565f in QApplication::exec () from /usr/lib/qt-3.3/lib/libqt-mt.so.3
#60 0x08050223 in ?? ()
#61 0x00b0e7e4 in ?? ()
#62 0x00000007 in ?? ()
#63 0xbfe46f84 in ?? ()
#64 0xbfe46fa4 in ?? ()
#65 0x00285fd8 in ?? () from /lib/ld-linux.so.2
#66 0x00000000 in ?? ()
Comment 3 Frank Osterfeld 2006-09-04 00:59:47 UTC
This is caused by KHTML (or Qt)
Comment 4 Tim 2006-09-04 16:15:34 UTC
it's not reproduceable with recent kde-3.5.4 in FC5-updates. I assume it's already fixed in new kde-3.5.4
Comment 5 lexual 2006-10-20 03:50:33 UTC
I have experienced crashes, but I have experienced big slow downs when visiting theage.com.au sites previously.
It may be flash related?
I'll look into this further.
Comment 6 Nic Gould 2008-04-20 14:03:12 UTC
Tested in 4.0.3 - could not reproduce problem. Was able to open http://www.theage.com.au/news/national/music-to-the-ears/2006/05/13/1146940775897.html without a crash and view page.
Comment 7 James Spahlinger 2008-04-25 09:27:30 UTC
Closing