Bug 121826 - akregator crashes on updating news feed from heise.de
Summary: akregator crashes on updating news feed from heise.de
Status: RESOLVED DUPLICATE of bug 116482
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: 1.2.1
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-12 12:55 UTC by Martin Steigerwald
Modified: 2006-03-09 09:14 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
broken archive files for heise Online News (123.44 KB, application/x-tbz)
2006-02-12 12:58 UTC, Martin Steigerwald
Details
this is the sites.xml in use (1.49 KB, text/xml)
2006-02-12 13:01 UTC, Martin Steigerwald
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Steigerwald 2006-02-12 12:55:39 UTC
Version:           1.2.1 (using KDE 3.5.1, Debian Package 4:3.5.1-2 (testing/unstable))
Compiler:          Target: i486-linux-gnu
OS:                Linux (i686) release 2.6.15.2-tp23-sws2-2.2

Hello,

today akregator told me that the XML feed list was corrupted and that it restored a backup. This worked nicely.

When I told Akregator to get new news for all the configured news feeds it crashed. I then tried to update them one by one. All worked, except:

heise online News
http://www.heise.de/newsticker/heise.rdf

I have 1444 articles in there and many of them have the wrong date (1970 and 2033 as year for example).

The crash getting new news from heise online News also happens when I start Akregator as a separate application. 

Akkregator also crashes a few minutes after opening it and letting it sit in the background. Probably due to that it automatically tries to get new news for heise news.

Here is the crashdump... with debian package kdepim-dbg installed to have debug symbols:

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1241674976 (LWP 17474)]
[KCrash handler]
#5  0xb7c8020f in memcpy () from /lib/tls/libc.so.6
#6  0xb58cb9f6 in f4_memmove (to_=0x871ede0, from_=0x89, n_=141684192)
    at column.cpp:28
#7  0xb58cf8d5 in c4_Column::CopyData (this=0x84337bc, to_=0, from_=137, 
    count_=1560) at column.cpp:319
#8  0xb58ddac1 in c4_Column::Grow (this=0x84337bc, off_=1560, diff_=45)
    at column.cpp:567
#9  0xb58de3ba in c4_FormatB::SetOne (this=0x84337b0, 
    index_=<value optimized out>, xbuf_=@0x186, ignoreMemos_=false)
    at format.cpp:656
#10 0xb58de501 in c4_FormatS::Set (this=0x84337b0, index_=390, 
    buf_=@0x871ede0) at format.cpp:918
#11 0xb58d3a3f in c4_Sequence::Set (this=0x8434b00, index_=1483, 
    prop_=@0x84337b4, buf_=@0xbfc556e0) at viewx.cpp:372
#12 0xb58d4b35 in c4_View::SetItem (this=0xb5905e08, row_=1560, col_=1560, 
    buf_=@0x871ede0) at mk4.inl:426
#13 0xb58d9fcd in c4_HashViewer::SetItem (this=0x8434c20, row_=1483, col_=6, 
    buf_=@0xbfc556e0) at remap.cpp:402
#14 0xb58cbf69 in c4_CustomSeq::DoSet (this=0x618, row_=1560, col_=1560, 
    buf_=@0x618) at custom.cpp:178
#15 0xb58ce97a in c4_CustomHandler::Set (this=0x82d3758, index_=1560, 
    buf_=@0x871ede0) at custom.cpp:77
#16 0xb58d3f1b in c4_Sequence::SetAt (this=0x8433768, index_=1483, newElem_=
      {_seq = 0x86fe4d0, _index = 0}) at viewx.cpp:116
#17 0xb58c10a9 in Akregator::Backend::FeedStorageMK4Impl::setLink (
    this=0x842ee60, guid=@0x618, link=@0xbfc55874) at mk4.inl:89
#18 0xb7e9eebd in Akregator::Article::initialize (this=0xbfc55960, 
    article=@0xbfc558e4, archive=0x618) at article.cpp:112
#19 0xb7e9fda8 in Article (this=0xbfc55960, article=@0x618, feed=0x842e078)
    at article.cpp:176
#20 0xb7eafe66 in Akregator::Feed::appendArticles (this=0x842e078, doc=@0x618)
    at feed.cpp:444
#21 0xb7eb04b2 in Akregator::Feed::fetchCompleted (this=0x842e078, 
    l=0x86f9aa8, doc=@0xbfc55a98, status=RSS::Success) at feed.cpp:637
#22 0xb7eb0a5b in Akregator::Feed::qt_invoke (this=0x842e078, _id=13, 
    _o=0xbfc55b0c) at feed.moc:218
#23 0xb7089b57 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#24 0xb7ec4002 in RSS::Loader::loadingComplete (this=0x86f9aa8, t0=0x618, 
    t1=@0x618, t2=RSS::Success) at loader.moc:428
#25 0xb7ed2485 in RSS::Loader::slotRetrieverDone (this=0x86f9aa8, 
    data=@0x618, success=true) at loader.cpp:355
#26 0xb7ed2664 in RSS::Loader::qt_invoke (this=0x86f9aa8, _id=2, 
    _o=0xbfc55c60) at loader.moc:434
#27 0xb7089b57 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#28 0xb7ec4470 in RSS::DataRetriever::dataRetrieved (this=0x86f9ad8, 
    t0=@0x618, t1=true) at loader.moc:97
#29 0xb7ec4dca in RSS::FileRetriever::slotResult (this=0x86f9ad8, job=0x618)
    at loader.cpp:134
#30 0xb7ec4ea2 in RSS::FileRetriever::qt_invoke (this=0x86f9ad8, _id=4, 
    _o=0xbfc55d84) at loader.moc:225
#31 0xb7089b57 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#32 0xb6b62212 in KIO::Job::result () from /usr/lib/libkio.so.4
#33 0xb6bb616c in KIO::Job::emitResult () from /usr/lib/libkio.so.4
#34 0xb6bb62de in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.4
#35 0xb6bb6a1d in KIO::TransferJob::slotFinished () from /usr/lib/libkio.so.4
#36 0xb6bb804a in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4
#37 0xb7089b57 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#38 0xb708a63b in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#39 0xb6b5ce7c in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.4
#40 0xb6bd05d8 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#41 0xb6b756b7 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4
#42 0xb6b7a2ab in KIO::Slave::gotInput () from /usr/lib/libkio.so.4
#43 0xb6b7a45b in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4
#44 0xb7089b57 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#45 0xb708a4a5 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#46 0xb741acbc in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#47 0xb70aa569 in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#48 0xb701f698 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#49 0xb701f8b6 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#50 0xb7724d4e in KApplication::notify () from /usr/lib/libkdecore.so.4
#51 0xb6faf5e5 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#52 0xb7010ac9 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/libqt-mt.so.3
#53 0xb6fc3334 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#54 0xb7037da2 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#55 0xb7037ccb in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#56 0xb701e225 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#57 0x08050fad in main (argc=1560, argv=0x618) at main.cpp:110
#58 0xb7c25ed0 in __libc_start_main () from /lib/tls/libc.so.6
#59 0x08050051 in _start () at ../sysdeps/i386/elf/start.S:119

After:

martin@deepdance:~/.kde/share/apps/akregator/Archive -> mkdir crashbug 
martin@deepdance:~/.kde/share/apps/akregator/Archive -> mv http___www.heise.de_newsticker_heise.rdf.mk4* crashbug/

the crash doesn't happen anymore. So it seems that the archive m4k files (whatever that is) is corrupted. Still Akregator shouldn't crash.

I am attaching the corrupted m4k files.

Regards,
Martin Steigerwald
Comment 1 Martin Steigerwald 2006-02-12 12:57:07 UTC
Well I should note I am using Debian Etch/Sid combination with KDE 3.5.1 packages. Tell me when you need any specific information.
Comment 2 Martin Steigerwald 2006-02-12 12:58:59 UTC
Created attachment 14654 [details]
broken archive files for heise Online News

the m4k files seem to be broken, the xml file works.
Comment 3 Martin Steigerwald 2006-02-12 13:00:29 UTC
I should mention that there may be a reason for the broken m4k archive files as well as the corrupt opml feed file. A software suspend 2 suspend cycled halted a "Freezing processes" until I gave up and switched off the computer with the power button.
Comment 4 Martin Steigerwald 2006-02-12 13:01:54 UTC
Created attachment 14655 [details]
this is the sites.xml in use
Comment 5 Frank Osterfeld 2006-03-09 09:12:48 UTC
*** Bug 116482 has been marked as a duplicate of this bug. ***
Comment 6 Frank Osterfeld 2006-03-09 09:14:33 UTC

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