Bug 338926 - Crash closing akregator [Akregator::Folder::updateUnreadCount]
Summary: Crash closing akregator [Akregator::Folder::updateUnreadCount]
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian unstable Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2014-09-08 22:31 UTC by Raúl
Modified: 2017-01-07 22:34 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 Raúl 2014-09-08 22:31:24 UTC
Application: kontact (4.14)
KDE Platform Version: 4.14.0
Qt Version: 4.8.6
Operating System: Linux 3.14-2-amd64 x86_64
Distribution: Debian GNU/Linux unstable (sid)

-- Information about the crash:
- What I was doing when the application crashed:

I closed a just opened and resumed akregator session within kontact.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f822b0e5900 (LWP 5177))]

Thread 4 (Thread 0x7f820ae4e700 (LWP 5194)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8225d5427f in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7f82268408d4 <WTF::pageheap_memory+57556>) at /build/qtwebkit-d9VXNv/qtwebkit-2.3.2.dfsg/Source/WTF/wtf/FastMalloc.cpp:2575
#2  0x00007f8225d542b9 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f82268408d4 <WTF::pageheap_memory+57556>) at /build/qtwebkit-d9VXNv/qtwebkit-2.3.2.dfsg/Source/WTF/wtf/FastMalloc.cpp:1771
#3  0x00007f82223a90a4 in start_thread (arg=0x7f820ae4e700) at pthread_create.c:309
#4  0x00007f82285a5c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f81ca53b700 (LWP 5251)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8225a84073 in JSC::BlockAllocator::blockFreeingThreadMain (this=0x7f820a5b8398) at /build/qtwebkit-d9VXNv/qtwebkit-2.3.2.dfsg/Source/JavaScriptCore/heap/BlockAllocator.cpp:128
#2  0x00007f8225d82e36 in WTF::wtfThreadEntryPoint(void*) () at /build/qtwebkit-d9VXNv/qtwebkit-2.3.2.dfsg/Source/WTF/wtf/ThreadingPthreads.cpp:196
#3  0x00007f82223a90a4 in start_thread (arg=0x7f81ca53b700) at pthread_create.c:309
#4  0x00007f82285a5c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f81ba266700 (LWP 5416)):
#0  0x00007f822859d0ed in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f8221ec7154 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8221ec726c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8228d29167 in QEventDispatcherGlib::processEvents (this=0x7f81b40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f8228cf8801 in QEventLoop::processEvents (this=this@entry=0x7f81ba265cd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8228cf8b65 in QEventLoop::exec (this=this@entry=0x7f81ba265cd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8228bedb99 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#7  0x00007f8228bf03ff in QThreadPrivate::start (arg=0x27e9c50) at thread/qthread_unix.cpp:349
#8  0x00007f82223a90a4 in start_thread (arg=0x7f81ba266700) at pthread_create.c:309
#9  0x00007f82285a5c2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f822b0e5900 (LWP 5177)):
[KCrash Handler]
#6  0x0000000000000000 in ?? ()
#7  0x00007f81a93d8810 in Akregator::Folder::updateUnreadCount (this=this@entry=0x9b00af0) at ../../../akregator/src/folder.cpp:313
#8  0x00007f81a93d8e49 in Akregator::Folder::slotChildChanged (this=0x9b00af0) at ../../../akregator/src/folder.cpp:327
#9  0x00007f8228d0ec5c in QMetaObject::activate (sender=0x9afef80, m=m@entry=0x7f81a9600800 <Akregator::TreeNode::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7fff657c3780) at kernel/qobject.cpp:3567
#10 0x00007f81a93e7fd2 in Akregator::TreeNode::signalChanged (this=<optimized out>, _t1=0x9afef80) at moc_treenode.cpp:127
#11 0x00007f81a93d8e18 in Akregator::Folder::removeChild (this=0x9afef80, node=node@entry=0x9afda20) at ../../../akregator/src/folder.cpp:262
#12 0x00007f81a93d0537 in Akregator::TreeNode::emitSignalDestroyed (this=this@entry=0x9afda20) at ../../../akregator/src/treenode.cpp:74
#13 0x00007f81a93c7439 in Akregator::Feed::~Feed (this=0x9afda20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/feed.cpp:320
#14 0x00007f81a93c7689 in Akregator::Feed::~Feed (this=0x9afda20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/feed.cpp:323
#15 0x00007f81a93d7516 in Akregator::Folder::FolderPrivate::~FolderPrivate (this=0x913a0b0, __in_chrg=<optimized out>) at ../../../akregator/src/folder.cpp:70
#16 0x00007f81a93d7578 in Akregator::Folder::~Folder (this=0x9afef80, __in_chrg=<optimized out>) at ../../../akregator/src/folder.cpp:98
#17 0x00007f81a93d75b9 in Akregator::Folder::~Folder (this=0x9afef80, __in_chrg=<optimized out>) at ../../../akregator/src/folder.cpp:100
#18 0x00007f81a93d7516 in Akregator::Folder::FolderPrivate::~FolderPrivate (this=0x9adfa70, __in_chrg=<optimized out>) at ../../../akregator/src/folder.cpp:70
#19 0x00007f81a93d7578 in Akregator::Folder::~Folder (this=0x9b00af0, __in_chrg=<optimized out>) at ../../../akregator/src/folder.cpp:98
#20 0x00007f81a93d75b9 in Akregator::Folder::~Folder (this=0x9b00af0, __in_chrg=<optimized out>) at ../../../akregator/src/folder.cpp:100
#21 0x00007f81a93c949b in Akregator::FeedList::setRootNode (this=0xae44d40, this@entry=0x3d32d20, folder=folder@entry=0x0) at ../../../akregator/src/feedlist.cpp:435
#22 0x00007f81a93c9ba7 in Akregator::FeedList::~FeedList (this=0x3d32d20, __in_chrg=<optimized out>) at ../../../akregator/src/feedlist.cpp:315
#23 0x00007f81a93c9c89 in Akregator::FeedList::~FeedList (this=0x3d32d20, __in_chrg=<optimized out>) at ../../../akregator/src/feedlist.cpp:319
#24 0x00007f81a93e9732 in release (this=0x3102910) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:146
#25 ~shared_count (this=0x320ceb0, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:371
#26 ~shared_ptr (this=0x320cea8, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:328
#27 ~ArticleDeleteJob (this=0x320ce90, __in_chrg=<optimized out>) at ../../../akregator/src/articlejobs.h:67
#28 Akregator::ArticleDeleteJob::~ArticleDeleteJob (this=0x320ce90, __in_chrg=<optimized out>) at ../../../akregator/src/articlejobs.h:67
#29 0x00007f8228d11708 in QObjectPrivate::deleteChildren (this=this@entry=0x602f730) at kernel/qobject.cpp:1935
#30 0x00007f8228d13e45 in QObject::~QObject (this=0x602f700, __in_chrg=<optimized out>) at kernel/qobject.cpp:954
#31 0x00007f81a9893e29 in Akregator::ExpireItemsCommand::~ExpireItemsCommand (this=0x602f700, __in_chrg=<optimized out>) at ../../../akregator/src/expireitemscommand.cpp:110
#32 0x00007f8228d11708 in QObjectPrivate::deleteChildren (this=this@entry=0x5c238a0) at kernel/qobject.cpp:1935
#33 0x00007f822976ade3 in QWidget::~QWidget (this=0x5c237d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1679
#34 0x00007f81a98bb299 in Akregator::MainWidget::~MainWidget (this=0x5c237d0, __in_chrg=<optimized out>) at ../../../akregator/src/mainwidget.cpp:101
#35 0x00007f822828c90f in KParts::Part::~Part (this=0x79b4e20, __vtt_parm=0x7f81a9b05150 <VTT for Akregator::Part+16>, __in_chrg=<optimized out>) at ../../kparts/part.cpp:209
#36 0x00007f81a98b6629 in Akregator::Part::~Part (this=this@entry=0x79b4e20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/akregator_part.cpp:404
#37 0x00007f81a98b6aa9 in Akregator::Part::~Part (this=0x79b4e20, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/akregator_part.cpp:411
#38 0x00007f822ad2aefe in KontactInterface::Plugin::~Plugin (this=0x28ebf40, __vtt_parm=<optimized out>, __in_chrg=<optimized out>) at ../../kontactinterface/plugin.cpp:92
#39 0x00007f81c0e36f36 in AkregatorPlugin::~AkregatorPlugin (this=0x28ebf40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/akregator/akregator_plugin.cpp:61
#40 0x00007f81c0e36f59 in AkregatorPlugin::~AkregatorPlugin (this=0x28ebf40, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/akregator/akregator_plugin.cpp:65
#41 0x00007f822a8f1c5e in Kontact::MainWindow::~MainWindow (this=this@entry=0x254e950, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:296
#42 0x00007f822a8f1dd9 in Kontact::MainWindow::~MainWindow (this=0x254e950, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:298
#43 0x00007f8228d132e8 in QObject::event (this=0x254e950, e=<optimized out>) at kernel/qobject.cpp:1203
#44 0x00007f822976b8d3 in QWidget::event (this=0x254e950, event=0x9ab13c0) at kernel/qwidget.cpp:8859
#45 0x00007f8229b46563 in QMainWindow::event (this=this@entry=0x254e950, event=event@entry=0x9ab13c0) at widgets/qmainwindow.cpp:1478
#46 0x00007f822a551a41 in KMainWindow::event (this=this@entry=0x254e950, ev=ev@entry=0x9ab13c0) at ../../kdeui/widgets/kmainwindow.cpp:1084
#47 0x00007f822a58d5c9 in KXmlGuiWindow::event (this=0x254e950, ev=0x9ab13c0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#48 0x00007f822971831c in QApplicationPrivate::notify_helper (this=this@entry=0x2544130, receiver=receiver@entry=0x254e950, e=e@entry=0x9ab13c0) at kernel/qapplication.cpp:4570
#49 0x00007f822971ee18 in QApplication::notify (this=this@entry=0x7fff657c4530, receiver=receiver@entry=0x254e950, e=e@entry=0x9ab13c0) at kernel/qapplication.cpp:4356
#50 0x00007f822a48c16a in KApplication::notify (this=0x7fff657c4530, receiver=0x254e950, event=0x9ab13c0) at ../../kdeui/kernel/kapplication.cpp:311
#51 0x00007f8228cf9cad in QCoreApplication::notifyInternal (this=0x7fff657c4530, receiver=receiver@entry=0x254e950, event=event@entry=0x9ab13c0) at kernel/qcoreapplication.cpp:955
#52 0x00007f8228cfd541 in sendEvent (event=0x9ab13c0, receiver=0x254e950) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x24e32b0) at kernel/qcoreapplication.cpp:1579
#54 0x00007f8228cfd9d3 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#55 0x00007f8228d29003 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#56 postEventSourceDispatch (s=0x2523e40) at kernel/qeventdispatcher_glib.cpp:280
#57 0x00007f8221ec6ecd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007f8221ec71b8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007f8221ec726c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007f8228d2914d in QEventDispatcherGlib::processEvents (this=0x24e4bb0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#61 0x00007f82297bd056 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#62 0x00007f8228cf8801 in QEventLoop::processEvents (this=this@entry=0x7fff657c4450, flags=...) at kernel/qeventloop.cpp:149
#63 0x00007f8228cf8b65 in QEventLoop::exec (this=this@entry=0x7fff657c4450, flags=...) at kernel/qeventloop.cpp:204
#64 0x00007f8228cfe5c7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#65 0x00007f822971679c in QApplication::exec () at kernel/qapplication.cpp:3828
#66 0x0000000000403509 in main (argc=1, argv=0x7fff657c4688) at ../../../kontact/src/main.cpp:219

The reporter indicates this bug may be a duplicate of or related to bug 193780.

Possible duplicates by query: bug 270623, bug 265518.

Reported using DrKonqi
Comment 1 Denis Kurz 2016-09-24 19:20:52 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 2 Denis Kurz 2017-01-07 22:34:52 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.