Bug 180318 - deleting articles sometimes leaves incomplete entries in article list
Summary: deleting articles sometimes leaves incomplete entries in article list
Status: RESOLVED DUPLICATE of bug 201291
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 182908 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-01-11 11:08 UTC by Stefano Crocco
Modified: 2009-08-19 23:12 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Screenshot of the article list with one partially deleted article (16.02 KB, image/jpeg)
2009-01-11 11:20 UTC, Stefano Crocco
Details
backtrace of crash (5.72 KB, text/plain)
2009-01-13 21:59 UTC, Stefano Crocco
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stefano Crocco 2009-01-11 11:08:36 UTC
Version:           1.3.50 (using 4.2.60 (KDE 4.2.60 (KDE 4.3 >= 20090106)), Gentoo)
Compiler:          i686-pc-linux-gnu-gcc
OS:                Linux (i686) release 2.6.25-gentoo-r5

Sometimes, when deleting one or more entries in the article list, using the Delete key, some of the selected entries aren't completely deleted: Title Author are empty, but Feed and Date keep their previous content. Trying again to delete those entries causes a crash. Switching to another feed, then going back to the original one causes the incomplete entries to disappear.
Comment 1 Stefano Crocco 2009-01-11 11:20:21 UTC
Created attachment 30123 [details]
Screenshot of the article list with one partially deleted article
Comment 2 Stefano Crocco 2009-01-11 11:24:00 UTC
I just tried to delete the partially deleted article in the screenshot I just attached to send a backtrace of the crash, but the crash didn't happen. The invalid entry is still there, despite my best efforts to delete it. So, it seems the crash I spoke about doesn't always happen.
Comment 3 Stefano Crocco 2009-01-13 21:59:10 UTC
Created attachment 30225 [details]
backtrace of crash

At last, here's a backtrace of the crash I sometimes get after trying to delete the incomplete entries
Comment 4 Frank Osterfeld 2009-03-04 22:09:21 UTC
*** Bug 182908 has been marked as a duplicate of this bug. ***
Comment 5 Dario Andres 2009-08-19 23:11:44 UTC
Pasting backtrace inline:
---------

Applicazione: Akregator (akregator), segnale SIGSEGV
[Current thread is 0 (LWP 2682)]

Thread 3 (Thread 0xb2265b90 (LWP 3724)):
#0  0xb7ff6430 in __kernel_vsyscall ()
#1  0xb6552fa2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb65ccc0b in QWaitCondition::wait (this=0x83e3c80, mutex=0x83e3c7c, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  0xb65c2b70 in QThreadPoolThread::run (this=0x83e0918) at concurrent/qthreadpool.cpp:141
#4  0xb65cbce2 in QThreadPrivate::start (arg=0x83e0918) at thread/qthread_unix.cpp:191
#5  0xb654f160 in start_thread () from /lib/libpthread.so.0
#6  0xb5a1ebce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xb19dcb90 (LWP 3725)):
#0  0xb7ff6430 in __kernel_vsyscall ()
#1  0xb6552fa2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb65ccc0b in QWaitCondition::wait (this=0x83e3c80, mutex=0x83e3c7c, time=30000) at thread/qwaitcondition_unix.cpp:86
#3  0xb65c2b70 in QThreadPoolThread::run (this=0x82db588) at concurrent/qthreadpool.cpp:141
#4  0xb65cbce2 in QThreadPrivate::start (arg=0x82db588) at thread/qthread_unix.cpp:191
#5  0xb654f160 in start_thread () from /lib/libpthread.so.0
#6  0xb5a1ebce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb4eee700 (LWP 2682)):
[KCrash Handler]
#6  0xb38126f5 in Akregator::Feed::xmlUrl (this=0x0) at /usr/include/qt4/QtCore/qstring.h:676
#7  0xb3876107 in Akregator::MainWidget::slotArticleDelete (this=0x8164348) at /var/tmp/paludis/kde-base-akregator-scm/work/akregator/akregator/src/mainwidget.cpp:999
#8  0xb3879f28 in Akregator::MainWidget::qt_metacall (this=0x8164348, _c=QMetaObject::InvokeMetaMethod, _id=23, _a=0xbf9f46cc)
    at /var/tmp/paludis/kde-base-akregator-scm/work/akregator_build/akregator/src/mainwidget.moc:173
#9  0xb66c1251 in QMetaObject::activate (sender=0x81555c8, from_signal_index=<value optimized out>, to_signal_index=6, argv=0xbf9f46cc) at kernel/qobject.cpp:3028
#10 0xb66c1604 in QMetaObject::activate (sender=0x81555c8, m=0xb63fbeb8, from_local_signal_index=1, to_local_signal_index=2, argv=0xbf9f46cc) at kernel/qobject.cpp:3118
#11 0xb5cb61cf in QAction::triggered (this=0x81555c8, _t1=false) at .moc/release-shared/moc_qaction.cpp:216
#12 0xb5cb6a45 in QAction::activate (this=0x81555c8, event=QAction::Trigger) at kernel/qaction.cpp:1131
#13 0xb5cb9bd3 in QAction::event (this=0x81555c8, e=0xbf9f4b04) at kernel/qaction.cpp:1050
#14 0xb6b2284f in KAction::event (this=0x81555c8, event=0xbf9f4b04) at /var/tmp/paludis/kde-base-kdelibs-scm/work/kdelibs-scm/kdeui/actions/kaction.cpp:88
#15 0xb5cbbc33 in QApplicationPrivate::notify_helper (this=0x806d718, receiver=0x81555c8, e=0xbf9f4b04) at kernel/qapplication.cpp:3809
#16 0xb5cc3338 in QApplication::notify (this=0xbf9f5890, receiver=0x81555c8, e=0xbf9f4b04) at kernel/qapplication.cpp:3399
#17 0xb6bf2d3d in KApplication::notify (this=0xbf9f5890, receiver=0x81555c8, event=0xbf9f4b04) at /var/tmp/paludis/kde-base-kdelibs-scm/work/kdelibs-scm/kdeui/kernel/kapplication.cpp:307
#18 0xb66adc01 in QCoreApplication::notifyInternal (this=0xbf9f5890, receiver=0x81555c8, event=0xbf9f4b04) at kernel/qcoreapplication.cpp:593
#19 0xb5cf0a75 in QShortcutMap::dispatchEvent (this=0x806d7b4, e=0xbf9f4e9c) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 0xb5cf22b9 in QShortcutMap::tryShortcutEvent (this=0x806d7b4, w=0x81bcab8, e=0xbf9f4e9c) at kernel/qshortcutmap.cpp:368
#21 0xb5cc44e8 in QApplication::notify (this=0xbf9f5890, receiver=0x81bcab8, e=0xbf9f4e9c) at kernel/qapplication.cpp:3436
#22 0xb6bf2d3d in KApplication::notify (this=0xbf9f5890, receiver=0x81bcab8, event=0xbf9f4e9c) at /var/tmp/paludis/kde-base-kdelibs-scm/work/kdelibs-scm/kdeui/kernel/kapplication.cpp:307
#23 0xb66adc01 in QCoreApplication::notifyInternal (this=0xbf9f5890, receiver=0x81bcab8, event=0xbf9f4e9c) at kernel/qcoreapplication.cpp:593
#24 0xb5d153ff in qt_sendSpontaneousEvent (receiver=0x81bcab8, event=0x0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#25 0xb5d4575b in QKeyMapper::sendKeyEvent (keyWidget=0x81bcab8, grab=false, type=QEvent::KeyPress, code=16777223, modifiers={i = -1080077988}, text=@0xbf9f5188, autorepeat=<value optimized out>, 
    count=1, nativeScanCode=107, nativeVirtualKey=65535, nativeModifiers=16) at kernel/qkeymapper_x11.cpp:1658
#26 0xb5d47672 in QKeyMapperPrivate::translateKeyEvent (this=0x80940f0, keyWidget=0x81bcab8, event=0xbf9f55dc, grab=96) at kernel/qkeymapper_x11.cpp:1629
#27 0xb5d2357f in QApplication::x11ProcessEvent (this=0xbf9f5890, event=0xbf9f55dc) at kernel/qapplication_x11.cpp:3059
#28 0xb5d48f07 in x11EventSourceDispatch (s=0x80762a0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:148
#29 0xb550e3c5 in IA__g_main_context_dispatch (context=0x806f890) at gmain.c:2144
#30 0xb5511677 in g_main_context_iterate (context=0x806f890, block=1, dispatch=1, self=0x806d950) at gmain.c:2778
#31 0xb5511818 in IA__g_main_context_iteration (context=0x806f890, may_block=1) at gmain.c:2841
#32 0xb66d5394 in QEventDispatcherGlib::processEvents (this=0x806d268, flags={i = -1080076392}) at kernel/qeventdispatcher_glib.cpp:325
#33 0xb5d486db in QGuiEventDispatcherGlib::processEvents (this=0x806d268, flags={i = -1080076344}) at kernel/qguieventdispatcher_glib.cpp:204
#34 0xb66ac560 in QEventLoop::processEvents (this=0xbf9f5840, flags={i = -1080076280}) at kernel/qeventloop.cpp:149
#35 0xb66ac702 in QEventLoop::exec (this=0xbf9f5840, flags={i = -1080076216}) at kernel/qeventloop.cpp:200
#36 0xb66aea35 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:851
#37 0xb5cbbae3 in QApplication::exec () at kernel/qapplication.cpp:3337
#38 0x0804f4fc in main (argc=0, argv=0x0) at /var/tmp/paludis/kde-base-akregator-scm/work/akregator/akregator/src/main.cpp:115
Comment 6 Dario Andres 2009-08-19 23:12:45 UTC
Merging with bug 201291. Thanks

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