Bug 288154

Summary: Kontact Crash at logout after upgrades
Product: [Applications] kontact Reporter: Bruno Friedmann <bruno>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bruno Friedmann 2011-12-03 18:19:30 UTC
Application: kontact (4.7.3)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.1.0-2-desktop x86_64
Distribution: "openSUSE 12.2 Milestone 0 (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed: I've upgrade ~600 packages with kde open. At the end I've ask to reboot the computers.
The crash was immediate, (note that kopete also crash at that time )

The crash can be reproduced some of the time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f6f2bc28760 (LWP 21901))]

Thread 3 (Thread 0x7f6f13000700 (LWP 21902)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f6f284d89dc in WTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQtWebKit.so.4
#2  0x00007f6f284d8b09 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQtWebKit.so.4
#3  0x00007f6f23b8bf05 in start_thread (arg=0x7f6f13000700) at pthread_create.c:301
#4  0x00007f6f291e04bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f6f126ff700 (LWP 21903)):
#0  0x00007f6f291d73a3 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f6f22818a98 in g_main_context_poll (n_fds=1, fds=0x834800, timeout=2703, context=0x834ac0, priority=<optimized out>) at gmain.c:3386
#2  g_main_context_iterate (context=0x834ac0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3068
#3  0x00007f6f22818f59 in g_main_context_iteration (context=0x834ac0, may_block=1) at gmain.c:3136
#4  0x00007f6f2a5c6566 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#5  0x00007f6f2a59aa22 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#6  0x00007f6f2a59ac1f in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#7  0x00007f6f2a4b25df in QThread::exec() () from /usr/lib64/libQtCore.so.4
#8  0x00007f6f2a4b5025 in ?? () from /usr/lib64/libQtCore.so.4
#9  0x00007f6f23b8bf05 in start_thread (arg=0x7f6f126ff700) at pthread_create.c:301
#10 0x00007f6f291e04bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f6f2bc28760 (LWP 21901)):
[KCrash Handler]
#6  0x00007f6ec4196600 in Akregator::Feed::unread (this=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/feed.cpp:749
#7  0x00007f6ec41ae260 in Akregator::Folder::updateUnreadCount (this=0x5e46320) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:310
#8  0x00007f6ec41ae4fc in Akregator::Folder::removeChild (this=0x5e46320, node=0x5c78770) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:255
#9  0x00007f6ec41a5525 in Akregator::TreeNode::emitSignalDestroyed (this=0x5c78770) at /usr/src/debug/kdepim-4.7.3/akregator/src/treenode.cpp:74
#10 0x00007f6ec41986d9 in Akregator::Feed::~Feed (this=0x5c78770, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/feed.cpp:319
#11 0x00007f6ec4198919 in Akregator::Feed::~Feed (this=0x5c78770, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/feed.cpp:322
#12 0x00007f6ec41ad466 in qDeleteAll<QList<Akregator::TreeNode*>::const_iterator> (end=<optimized out>, begin=<optimized out>) at /usr/include/QtCore/qalgorithms.h:322
#13 qDeleteAll<QList<Akregator::TreeNode*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
#14 Akregator::Folder::FolderPrivate::~FolderPrivate (this=0x5e012f0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:68
#15 0x00007f6ec41ad500 in Akregator::Folder::~Folder (this=0x5e46320, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:95
#16 0x00007f6ec41ad549 in Akregator::Folder::~Folder (this=0x5e46320, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:97
#17 0x00007f6ec41ad466 in qDeleteAll<QList<Akregator::TreeNode*>::const_iterator> (end=<optimized out>, begin=<optimized out>) at /usr/include/QtCore/qalgorithms.h:322
#18 qDeleteAll<QList<Akregator::TreeNode*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
#19 Akregator::Folder::FolderPrivate::~FolderPrivate (this=0x5c6bad0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:68
#20 0x00007f6ec41ad500 in Akregator::Folder::~Folder (this=0x5c6e750, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:95
#21 0x00007f6ec41ad549 in Akregator::Folder::~Folder (this=0x5c6e750, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/folder.cpp:97
#22 0x00007f6ec419ed58 in Akregator::FeedList::setRootNode (this=0x5e2b980, folder=0x0) at /usr/src/debug/kdepim-4.7.3/akregator/src/feedlist.cpp:435
#23 0x00007f6ec419f519 in Akregator::FeedList::~FeedList (this=0x5e2b980, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/feedlist.cpp:315
#24 0x00007f6ec419f609 in Akregator::FeedList::~FeedList (this=0x5e2b980, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/feedlist.cpp:319
#25 0x00007f6ec41abfaa in release (this=0x5e46250) at /usr/include/boost/smart_ptr/detail/sp_counted_base_gcc_x86.hpp:145
#26 ~shared_count (this=0x5e355e0, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/detail/shared_count.hpp:217
#27 ~shared_ptr (this=0x5e355d8, __in_chrg=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:168
#28 ~ArticleDeleteJob (this=0x5e355c0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/articlejobs.h:67
#29 Akregator::ArticleDeleteJob::~ArticleDeleteJob (this=0x5e355c0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/articlejobs.h:67
#30 0x00007f6f2a5ad445 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#31 0x00007f6f2a5b29e9 in QObject::~QObject() () from /usr/lib64/libQtCore.so.4
#32 0x00007f6ed12028a9 in Akregator::ExpireItemsCommand::~ExpireItemsCommand (this=0x5cae2a0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/expireitemscommand.cpp:111
#33 0x00007f6f2a5ad445 in QObjectPrivate::deleteChildren() () from /usr/lib64/libQtCore.so.4
#34 0x00007f6f299b66a3 in QWidget::~QWidget() () from /usr/lib64/libQtGui.so.4
#35 0x00007f6ed122a769 in Akregator::MainWidget::~MainWidget (this=0x5c8ea10, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/mainwidget.cpp:102
#36 0x00007f6f28ed7a73 in KParts::Part::~Part (this=0x5540520, __vtt_parm=0x7f6ed146a770, __in_chrg=<optimized out>) at /usr/src/debug/kdelibs-4.7.3/kparts/part.cpp:209
#37 0x00007f6ed122342d in Akregator::Part::~Part (this=0x5540520, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/akregator_part.cpp:373
#38 0x00007f6ed12235f9 in Akregator::Part::~Part (this=0x5540520, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/akregator/src/akregator_part.cpp:380
#39 0x00007f6f2b43259e in KontactInterface::Plugin::~Plugin (this=0xb47250, __vtt_parm=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.3/kontactinterface/plugin.cpp:90
#40 0x00007f6ecf160ecf in AkregatorPlugin::~AkregatorPlugin (this=0xb47250, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/kontact/plugins/akregator/akregator_plugin.cpp:61
#41 0x00007f6ecf160ef9 in AkregatorPlugin::~AkregatorPlugin (this=0xb47250, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/kontact/plugins/akregator/akregator_plugin.cpp:65
#42 0x00007f6f2b867a67 in Kontact::MainWindow::~MainWindow (this=0x63b010, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/kontact/src/mainwindow.cpp:287
#43 0x00007f6f2b867bc9 in Kontact::MainWindow::~MainWindow (this=0x63b010, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.7.3/kontact/src/mainwindow.cpp:289
#44 0x000000000040395e in qDeleteAll<QList<KMainWindow*>::const_iterator> (end=<optimized out>, begin=<optimized out>) at /usr/include/QtCore/qalgorithms.h:322
#45 qDeleteAll<QList<KMainWindow*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
#46 main (argc=1, argv=0x7fff643aa188) at /usr/src/debug/kdepim-4.7.3/kontact/src/main.cpp:219

This bug may be a duplicate of or related to bug 193780.

Possible duplicates by query: bug 285753, bug 270623.

Reported using DrKonqi
Comment 1 Christophe Marin 2011-12-03 18:58:44 UTC

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