Bug 212238 - After unexpected power loss Akregator crashes on startup
Summary: After unexpected power loss Akregator crashes on startup
Status: RESOLVED DUPLICATE of bug 116482
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-28 22:21 UTC by Brian Beck
Modified: 2009-10-29 14:47 UTC (History)
0 users

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 Brian Beck 2009-10-28 22:21:42 UTC
Application that crashed: akregator
Version of the application: 1.5.1
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-14-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
My laptop shutdown due to overheating, after starting the laptop back up Akregator crahes each time I attempt to start it.

 -- Backtrace:
Application: Akregator (akregator), signal: Aborted
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f6b5d842750 (LWP 2426))]

Thread 2 (Thread 0x7f6b474cf910 (LWP 2427)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f6b5b017462 in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x21236e0, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x21236e0, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f6b5b00d4f2 in QThreadPoolThread::run (this=<value optimized out>) at concurrent/qthreadpool.cpp:140
#4  0x00007f6b5b016445 in QThreadPrivate::start (arg=0x2123590) at thread/qthread_unix.cpp:188
#5  0x00007f6b5555da04 in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f6b5a8017bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f6b5d842750 (LWP 2426)):
[KCrash Handler]
#5  0x00007f6b5a7554b5 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#6  0x00007f6b5a758f50 in *__GI_abort () at abort.c:92
#7  0x00007f6b5a78dc97 in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#8  0x00007f6b5a797dd6 in malloc_printerr (action=3, str=0x7f6b5a859638 "munmap_chunk(): invalid pointer", ptr=<value optimized out>) at malloc.c:6217
#9  0x00007f6b4be210df in c4_Column::Shrink (this=0x21f43b8, off_=0, diff_=<value optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:612
#10 0x00007f6b4be2b537 in c4_FormatB::SetOne (this=0x21f43a0, index_=0, xbuf_=<value optimized out>, ignoreMemos_=<value optimized out>)
    at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:610
#11 0x00007f6b4be2b578 in c4_FormatS::Set (this=0x97a, index_=2426, buf_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:863
#12 0x00007f6b4be39a75 in c4_Sequence::SetAt (this=0x256fe10, index_=0, newElem_=...) at ../../../../akregator/plugins/mk4storage/metakit/src/viewx.cpp:104
#13 0x00007f6b4be36e18 in c4_Row::operator= (this=0x7fff9d9b6950, rowRef_=<value optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/view.cpp:1008
#14 0x00007f6b4be3b6c9 in Akregator::Backend::FeedStorageMK4Impl::setStatus (this=0x2234640, guid=<value optimized out>, status=9)
    at ../../../../akregator/plugins/mk4storage/feedstoragemk4impl.cpp:394
#15 0x00007f6b4db8f5ed in Akregator::Article::setDeleted (this=0x7fff9d9b69e0) at ../../../akregator/src/article.cpp:272
#16 0x00007f6b4db957ff in Akregator::ArticleDeleteJob::doStart (this=0x25f8700) at ../../../akregator/src/articlejobs.cpp:84
#17 0x00007f6b4db95a00 in Akregator::ArticleDeleteJob::qt_metacall (this=0x25f8700, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./articlejobs.moc:109
#18 0x00007f6b5b111ddc in QMetaObject::activate (sender=0x20f31e0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0xffffffffffffffff) at kernel/qobject.cpp:3113
#19 0x00007f6b5b116e1f in QSingleShotTimer::timerEvent (this=0x20f31e0) at kernel/qtimer.cpp:298
#20 0x00007f6b5b10bd83 in QObject::event (this=0x20f31e0, e=0x97a) at kernel/qobject.cpp:1075
#21 0x00007f6b5bc8defc in QApplicationPrivate::notify_helper (this=0x1bbb000, receiver=0x20f31e0, e=0x7fff9d9b7110) at kernel/qapplication.cpp:4056
#22 0x00007f6b5bc951ce in QApplication::notify (this=0x7fff9d9b7410, receiver=0x20f31e0, e=0x7fff9d9b7110) at kernel/qapplication.cpp:4021
#23 0x00007f6b5c8c4ab6 in KApplication::notify (this=0x7fff9d9b7410, receiver=0x20f31e0, event=0x7fff9d9b7110) at ../../kdeui/kernel/kapplication.cpp:302
#24 0x00007f6b5b0fcc2c in QCoreApplication::notifyInternal (this=0x7fff9d9b7410, receiver=0x20f31e0, event=0x7fff9d9b7110) at kernel/qcoreapplication.cpp:610
#25 0x00007f6b5b127862 in QCoreApplication::sendEvent (this=0x1bc7dc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#26 QTimerInfoList::activateTimers (this=0x1bc7dc0) at kernel/qeventdispatcher_unix.cpp:572
#27 0x00007f6b5b12525d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#28 0x00007f6b557aebbe in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#29 0x00007f6b557b2588 in ?? () from /lib/libglib-2.0.so.0
#30 0x00007f6b557b26b0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#31 0x00007f6b5b1251a6 in QEventDispatcherGlib::processEvents (this=0x1b93cb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#32 0x00007f6b5bd224be in QGuiEventDispatcherGlib::processEvents (this=0x97a, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#33 0x00007f6b5b0fb532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#34 0x00007f6b5b0fb904 in QEventLoop::exec (this=0x7fff9d9b73b0, flags=) at kernel/qeventloop.cpp:201
#35 0x00007f6b5b0fdab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#36 0x00000000004095dd in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../akregator/src/main.cpp:103
The current source language is "auto; currently asm".
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Brian Beck 2009-10-28 22:24:29 UTC
When I attempt to start Akregator from the command line this is output to the console:


$ akregator
Object::connect: No such signal Akregator::SubscriptionListView::signalDropped (KUrl::List &, Akregator::TreeNode*, Akregator::Folder*)
Object::connect:  (sender name:   'feedtree')                                                                                          
Object::connect:  (receiver name: 'akregator_view')                                                                                    
bbeck@tardis:~$ *** glibc detected *** akregator: double free or corruption (out): 0x0000000001c395c0 ***                              
======= Backtrace: =========                                                                                                           
/lib/libc.so.6[0x7f2951b14dd6]                                                                                                         
/lib/libc.so.6(cfree+0x6c)[0x7f2951b1970c]                                                                                             
/usr/lib/kde4/akregator_mk4storage_plugin.so[0x7f294319e0df]                                                                           
/usr/lib/kde4/akregator_mk4storage_plugin.so[0x7f29431a8537]                                                                           
/usr/lib/kde4/akregator_mk4storage_plugin.so[0x7f29431a8578]                                                                           
/usr/lib/kde4/akregator_mk4storage_plugin.so[0x7f29431b6a75]                                                                           
/usr/lib/kde4/akregator_mk4storage_plugin.so[0x7f29431b3e18]                                                                           
/usr/lib/kde4/akregator_mk4storage_plugin.so[0x7f29431b86c9]                                                                           
/usr/lib/kde4/akregatorpart.so(_ZN9Akregator7Article10setDeletedEv+0x3d)[0x7f2944f0c5ed]                                               
/usr/lib/kde4/akregatorpart.so[0x7f2944f127ff]                                                                                         
/usr/lib/kde4/akregatorpart.so[0x7f2944f12a00]                                                                                         
/usr/lib/libQtCore.so.4(_ZN11QMetaObject8activateEP7QObjectiiPPv+0x25c)[0x7f295248eddc]                                                
/usr/lib/libQtCore.so.4[0x7f2952493e1f]                                                                                                
/usr/lib/libQtCore.so.4(_ZN7QObject5eventEP6QEvent+0xb3)[0x7f2952488d83]                                                               
/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xac)[0x7f295300aefc]                                 
/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x37e)[0x7f29530121ce]                                               
/usr/lib/libkdeui.so.5(_ZN12KApplication6notifyEP7QObjectP6QEvent+0x36)[0x7f2953c41ab6]                                                
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8c)[0x7f2952479c2c]                                  
/usr/lib/libQtCore.so.4[0x7f29524a4862]                                                                                                
/usr/lib/libQtCore.so.4[0x7f29524a225d]                                                                                                
/lib/libglib-2.0.so.0(g_main_context_dispatch+0x22e)[0x7f294cb2bbbe]                                                                   
/lib/libglib-2.0.so.0[0x7f294cb2f588]                                                                                                  
/lib/libglib-2.0.so.0(g_main_context_iteration+0x80)[0x7f294cb2f6b0]                                                                   
/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x66)[0x7f29524a21a6]      
/usr/lib/libQtGui.so.4[0x7f295309f4be]                                                                                                 
/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x32)[0x7f2952478532]                          
/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xd4)[0x7f2952478904]                                    
/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0xb9)[0x7f295247aab9]                                                             
akregator[0x4095dd]                                                                                                                    
/lib/libc.so.6(__libc_start_main+0xfd)[0x7f2951abdabd]                                                                                 
akregator[0x408639]                                                                                                                    
======= Memory map: ========                                                                                                           
00400000-0040f000 r-xp 00000000 08:03 1458                               /usr/bin/akregator                                            
0060e000-0060f000 r--p 0000e000 08:03 1458                               /usr/bin/akregator                                            
0060f000-00610000 rw-p 0000f000 08:03 1458                               /usr/bin/akregator                                            
0168f000-0205e000 rw-p 00000000 00:00 0                                  [heap]                                                        
7f2938000000-7f29381c5000 rw-p 00000000 00:00 0                                                                                        
7f29381c5000-7f293c000000 ---p 00000000 00:00 0                                                                                        
7f293dc43000-7f293dc48000 r-xp 00000000 08:03 522                        /lib/libnss_dns-2.10.1.so
7f293dc48000-7f293de47000 ---p 00005000 08:03 522                        /lib/libnss_dns-2.10.1.so
7f293de47000-7f293de48000 r--p 00004000 08:03 522                        /lib/libnss_dns-2.10.1.so
7f293de48000-7f293de49000 rw-p 00005000 08:03 522                        /lib/libnss_dns-2.10.1.so
7f293de49000-7f293de4b000 r-xp 00000000 08:03 530                        /lib/libnss_mdns4_minimal.so.2
7f293de4b000-7f293e04a000 ---p 00002000 08:03 530                        /lib/libnss_mdns4_minimal.so.2
7f293e04a000-7f293e04b000 r--p 00001000 08:03 530                        /lib/libnss_mdns4_minimal.so.2
7f293e04b000-7f293e04c000 rw-p 00002000 08:03 530                        /lib/libnss_mdns4_minimal.so.2
7f293e04c000-7f293e04d000 ---p 00000000 00:00 0
7f293e04d000-7f293e84d000 rw-p 00000000 00:00 0
7f293e84d000-7f293e8d9000 r--p 00000000 08:03 144416                     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans-Bold.ttf
7f293e8d9000-7f293e8dd000 r-xp 00000000 08:03 264600                     /usr/lib/kde4/plugins/imageformats/kimg_xview.so
7f293e8dd000-7f293eadc000 ---p 00004000 08:03 264600                     /usr/lib/kde4/plugins/imageformats/kimg_xview.so
7f293eadc000-7f293eadd000 r--p 00003000 08:03 264600                     /usr/lib/kde4/plugins/imageformats/kimg_xview.so
7f293eadd000-7f293eade000 rw-p 00004000 08:03 264600                     /usr/lib/kde4/plugins/imageformats/kimg_xview.so
7f293eade000-7f293eaee000 r-xp 00000000 08:03 264599                     /usr/lib/kde4/plugins/imageformats/kimg_xcf.so
7f293eaee000-7f293eced000 ---p 00010000 08:03 264599                     /usr/lib/kde4/plugins/imageformats/kimg_xcf.so
7f293eced000-7f293ecee000 r--p 0000f000 08:03 264599                     /usr/lib/kde4/plugins/imageformats/kimg_xcf.so
7f293ecee000-7f293ecef000 rw-p 00010000 08:03 264599                     /usr/lib/kde4/plugins/imageformats/kimg_xcf.so
7f293ecef000-7f293ecf3000 rw-p 00000000 00:00 0
7f293ecf3000-7f293ecf8000 r-xp 00000000 08:03 264598                     /usr/lib/kde4/plugins/imageformats/kimg_tga.so
7f293ecf8000-7f293eef8000 ---p 00005000 08:03 264598                     /usr/lib/kde4/plugins/imageformats/kimg_tga.so
7f293eef8000-7f293eef9000 r--p 00005000 08:03 264598                     /usr/lib/kde4/plugins/imageformats/kimg_tga.so
7f293eef9000-7f293eefa000 rw-p 00006000 08:03 264598                     /usr/lib/kde4/plugins/imageformats/kimg_tga.so
7f293eefa000-7f293ef04000 r-xp 00000000 08:03 264597                     /usr/lib/kde4/plugins/imageformats/kimg_rgb.so
7f293ef04000-7f293f103000 ---p 0000a000 08:03 264597                     /usr/lib/kde4/plugins/imageformats/kimg_rgb.so
7f293f103000-7f293f104000 r--p 00009000 08:03 264597                     /usr/lib/kde4/plugins/imageformats/kimg_rgb.so
7f293f104000-7f293f105000 rw-p 0000a000 08:03 264597                     /usr/lib/kde4/plugins/imageformats/kimg_rgb.so
7f293f105000-7f293f10a000 r-xp 00000000 08:03 264596                     /usr/lib/kde4/plugins/imageformats/kimg_psd.so
7f293f10a000-7f293f309000 ---p 00005000 08:03 264596                     /usr/lib/kde4/plugins/imageformats/kimg_psd.so
7f293f309000-7f293f30a000 r--p 00004000 08:03 264596                     /usr/lib/kde4/plugins/imageformats/kimg_psd.so
7f293f30a000-7f293f30b000 rw-p 00005000 08:03 264596                     /usr/lib/kde4/plugins/imageformats/kimg_psd.so
7f293f30b000-7f293f314000 r-xp 00000000 08:03 264595                     /usr/lib/kde4/plugins/imageformats/kimg_pcx.so
7f293f314000-7f293f513000 ---p 00009000 08:03 264595                     /usr/lib/kde4/plugins/imageformats/kimg_pcx.so
7f293f513000-7f293f514000 r--p 00008000 08:03 264595                     /usr/lib/kde4/plugins/imageformats/kimg_pcx.so
7f293f514000-7f293f515000 rw-p 00009000 08:03 264595                     /usr/lib/kde4/plugins/imageformats/kimg_pcx.so
7f293f515000-7f293f561000 r-xp 00000000 08:03 3548                       /usr/lib/libjasper.so.1.0.0
7f293f561000-7f293f760000 ---p 0004c000 08:03 3548                       /usr/lib/libjasper.so.1.0.0
7f293f760000-7f293f761000 r--p 0004b000 08:03 3548                       /usr/lib/libjasper.so.1.0.0
7f293f761000-7f293f765000 rw-p 0004c000 08:03 3548                       /usr/lib/libjasper.so.1.0.0KCrash: Application 'akregator' crashing...
sock_file=/home/bbeck/.kde/socket-tardis/kdeinit4__0
Comment 2 Christophe Marin 2009-10-29 13:42:20 UTC
Merging with 116482. 

Likely means one of your feed got corrupted.

You may find a tip there: https://bugs.kde.org/show_bug.cgi?id=205197#c1

*** This bug has been marked as a duplicate of bug 116482 ***
Comment 3 Brian Beck 2009-10-29 14:47:42 UTC
Workaround: I found that if you remove your Archive directory, Akregator will open as it should.  The Archive folder on my system (Kubuntu 9.10) is located here:  ~/.kde/share/apps/akregator/Archive  I assume that's the same place for most people.

It appears that the only thing lost by the removal is saved feed items.