Bug 306922 - Kontact (akregator) crashes on quit every time.
Summary: Kontact (akregator) crashes on quit every time.
Status: RESOLVED DUPLICATE of bug 133207
Alias: None
Product: akregator
Classification: Applications
Component: kontact plugin (show other bugs)
Version: 4.10.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 307665 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-09-17 12:00 UTC by Chris Samuel
Modified: 2015-05-09 23:57 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (9.97 KB, text/plain)
2013-04-28 11:24 UTC, Chris Samuel
Details
New crash information added by DrKonqi (9.98 KB, text/plain)
2013-06-01 12:31 UTC, Chris Samuel
Details
New crash information added by DrKonqi (9.99 KB, text/plain)
2013-07-27 14:15 UTC, Chris Samuel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Samuel 2012-09-17 12:00:18 UTC
Application: kontact (4.9.1)
KDE Platform Version: 4.9.1
Qt Version: 4.8.2
Operating System: Linux 3.2.0-30-generic x86_64
Distribution: Ubuntu 12.04.1 LTS

-- Information about the crash:
Every time I quit Kontact the Akregator part seems to SEGV.   I suspect this is related to bug 260986 but given this has been going on since 4.7 and the backtrace isn't completely identical I thought I should file a new bug just in case.

- What I was doing when the application crashed:

Quitting Kontact.

The crash can be reproduced every time.

-- 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 0x7f98da88f7c0 (LWP 30374))]

Thread 6 (Thread 0x7f98be40c700 (LWP 30375)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f98d7098dec in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f98d7098f19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f98d254be9a in start_thread (arg=0x7f98be40c700) at pthread_create.c:308
#4  0x00007f98d7dca4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f98bdb0b700 (LWP 30376)):
#0  0x00007f98d7dc3823 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f98d853c7ef in qt_safe_select (nfds=13, fdread=0x7f98b8000ac8, fdwrite=0x7f98b8000d60, fdexcept=0x7f98b8000ff8, orig_timeout=0x7f98bdb0acf0) at kernel/qcore_unix.cpp:93
#2  0x00007f98d8541c92 in QEventDispatcherUNIXPrivate::doSelect (this=0x7f98b8000910, flags=..., timeout=0x7f98bdb0acf0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007f98d8542183 in QEventDispatcherUNIX::processEvents (this=0x7f98b80008f0, flags=...) at kernel/qeventdispatcher_unix.cpp:926
#4  0x00007f98d850ee42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f98d850f097 in QEventLoop::exec (this=0x7f98bdb0adc0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f98d840e057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f98d841107b in QThreadPrivate::start (arg=0x25cb710) at thread/qthread_unix.cpp:307
#8  0x00007f98d254be9a in start_thread (arg=0x7f98bdb0b700) at pthread_create.c:308
#9  0x00007f98d7dca4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9870e16700 (LWP 30380)):
#0  0x00007f98d7dc3823 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f98d853c846 in qt_safe_select (nfds=21, fdread=0x7f986c000ac8, fdwrite=0x7f986c000d60, fdexcept=0x7f986c000ff8, orig_timeout=<optimized out>) at kernel/qcore_unix.cpp:83
#2  0x00007f98d8541c92 in QEventDispatcherUNIXPrivate::doSelect (this=0x7f986c000910, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007f98d8542183 in QEventDispatcherUNIX::processEvents (this=0x7f986c0008f0, flags=...) at kernel/qeventdispatcher_unix.cpp:926
#4  0x00007f98d850ee42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f98d850f097 in QEventLoop::exec (this=0x7f9870e15d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f98d840e057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f98d84eeb4f in QInotifyFileSystemWatcherEngine::run (this=0x2d4c650) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f98d841107b in QThreadPrivate::start (arg=0x2d4c650) at thread/qthread_unix.cpp:307
#9  0x00007f98d254be9a in start_thread (arg=0x7f9870e16700) at pthread_create.c:308
#10 0x00007f98d7dca4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9860c06700 (LWP 30596)):
#0  0x00007f98d7dc3823 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f98d853c846 in qt_safe_select (nfds=29, fdread=0x7f985c000a78, fdwrite=0x7f985c000d10, fdexcept=0x7f985c000fa8, orig_timeout=<optimized out>) at kernel/qcore_unix.cpp:83
#2  0x00007f98d8541c92 in QEventDispatcherUNIXPrivate::doSelect (this=0x7f985c0008c0, flags=..., timeout=0x0) at kernel/qeventdispatcher_unix.cpp:223
#3  0x00007f98d8542183 in QEventDispatcherUNIX::processEvents (this=0x7f985c005b30, flags=...) at kernel/qeventdispatcher_unix.cpp:926
#4  0x00007f98d850ee42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f98d850f097 in QEventLoop::exec (this=0x7f9860c05d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f98d840e057 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f98d84eeb4f in QInotifyFileSystemWatcherEngine::run (this=0xabac330) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f98d841107b in QThreadPrivate::start (arg=0xabac330) at thread/qthread_unix.cpp:307
#9  0x00007f98d254be9a in start_thread (arg=0x7f9860c06700) at pthread_create.c:308
#10 0x00007f98d7dca4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f986bbc6700 (LWP 30600)):
#0  0x00007f98d7dc3823 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f98d84ee1bf in QProcessManager::run (this=0x7f98d8867500) at io/qprocess_unix.cpp:245
#2  0x00007f98d841107b in QThreadPrivate::start (arg=0x7f98d8867500) at thread/qthread_unix.cpp:307
#3  0x00007f98d254be9a in start_thread (arg=0x7f986bbc6700) at pthread_create.c:308
#4  0x00007f98d7dca4bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f98da88f7c0 (LWP 30374)):
[KCrash Handler]
#6  GetAt (nIndex=458752, this=0x2fc1f00) at ../../../../akregator/plugins/mk4storage/metakit/src/univ.inl:54
#7  c4_Column::CopyData (this=0x2fc1f00, to_=1879048279, from_=0, count_=-1879048279) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:282
#8  0x00007f9869727eb7 in c4_Column::FinishSlack (this=0x2fc1f00) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:680
#9  0x00007f9869728251 in c4_Column::~c4_Column (this=0x2fc1f00, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:84
#10 0x00007f986972f65f in c4_FormatB::~c4_FormatB (this=0x2fc1e50, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:297
#11 0x00007f98697318d3 in ~c4_FormatS (this=0x2fc1e50, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:817
#12 c4_FormatS::~c4_FormatS (this=<optimized out>, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:817
#13 0x00007f9869732816 in c4_HandlerSeq::DetachFromStorage (this=0x2fbc4e0, full_=true) at ../../../../akregator/plugins/mk4storage/metakit/src/handler.cpp:167
#14 0x00007f986973291a in c4_HandlerSeq::~c4_HandlerSeq (this=0x2fbc4e0, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/handler.cpp:96
#15 0x00007f98697329d9 in c4_HandlerSeq::~c4_HandlerSeq (this=0x2fbc4e0, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/handler.cpp:110
#16 0x00007f986974c1f7 in Akregator::Backend::StorageMK4Impl::close (this=0x2f89fd0) at ../../../../akregator/plugins/mk4storage/storagemk4impl.cpp:163
#17 0x00007f986974c294 in Akregator::Backend::StorageMK4Impl::~StorageMK4Impl (this=0x2f89fd0, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/storagemk4impl.cpp:125
#18 0x00007f986974c3f9 in Akregator::Backend::StorageMK4Impl::~StorageMK4Impl (this=0x2f89fd0, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/storagemk4impl.cpp:128
#19 0x00007f986b17a3a9 in Akregator::Part::slotOnShutdown (this=0x2f73980) at ../../../akregator/src/akregator_part.cpp:350
#20 0x00007f986b17a608 in Akregator::Part::~Part (this=0x2f73980, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/akregator_part.cpp:414
#21 0x00007f986b17a799 in Akregator::Part::~Part (this=0x2f73980, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../akregator/src/akregator_part.cpp:417
#22 0x00007f98da08a60e in KontactInterface::Plugin::~Plugin (this=0x2866160, __vtt_parm=<optimized out>, __in_chrg=<optimized out>) at ../../kontactinterface/plugin.cpp:90
#23 0x00007f987627aa7f in AkregatorPlugin::~AkregatorPlugin (this=0x2866160, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/akregator/akregator_plugin.cpp:61
#24 0x00007f987627aaa9 in AkregatorPlugin::~AkregatorPlugin (this=0x2866160, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../../kontact/plugins/akregator/akregator_plugin.cpp:65
#25 0x00007f98da4c1987 in Kontact::MainWindow::~MainWindow (this=0x2794c30, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:291
#26 0x00007f98da4c1ae9 in Kontact::MainWindow::~MainWindow (this=0x2794c30, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../../kontact/src/mainwindow.cpp:293
#27 0x00007f98d8529958 in QObject::event (this=0x2794c30, e=<optimized out>) at kernel/qobject.cpp:1176
#28 0x00007f98d8f5a9eb in QWidget::event (this=0x2794c30, event=0x8ade7d0) at kernel/qwidget.cpp:8830
#29 0x00007f98d933511b in QMainWindow::event (this=0x2794c30, event=0x8ade7d0) at widgets/qmainwindow.cpp:1478
#30 0x00007f98d9d41738 in KXmlGuiWindow::event (this=0x2794c30, ev=0x8ade7d0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#31 0x00007f98d8f0a7b4 in notify_helper (e=0x8ade7d0, receiver=0x2794c30, this=0x25beeb0) at kernel/qapplication.cpp:4556
#32 QApplicationPrivate::notify_helper (this=0x25beeb0, receiver=0x2794c30, e=0x8ade7d0) at kernel/qapplication.cpp:4528
#33 0x00007f98d8f0f583 in QApplication::notify (this=0x7fff7c5d9200, receiver=0x2794c30, e=0x8ade7d0) at kernel/qapplication.cpp:4417
#34 0x00007f98d9c454a6 in KApplication::notify (this=0x7fff7c5d9200, receiver=0x2794c30, event=0x8ade7d0) at ../../kdeui/kernel/kapplication.cpp:311
#35 0x00007f98d851030c in QCoreApplication::notifyInternal (this=0x7fff7c5d9200, receiver=0x2794c30, event=0x8ade7d0) at kernel/qcoreapplication.cpp:915
#36 0x00007f98d85140ea in sendEvent (event=0x8ade7d0, receiver=0x2794c30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#37 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2588380) at kernel/qcoreapplication.cpp:1539
#38 0x00007f98d8542110 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:898
#39 0x00007f98d8fb3b78 in QEventDispatcherX11::processEvents (this=0x2589c10, flags=...) at kernel/qeventdispatcher_x11.cpp:152
#40 0x00007f98d850ee42 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f98d850f097 in QEventLoop::exec (this=0x7fff7c5d9190, flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f98d85143e7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#43 0x00000000004035c9 in main (argc=1, argv=0x7fff7c5d9828) at ../../../kontact/src/main.cpp:219

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

Reported using DrKonqi
Comment 1 Divan Santana 2012-10-01 10:41:15 UTC
*** Bug 307665 has been marked as a duplicate of this bug. ***
Comment 2 Divan Santana 2012-10-01 10:43:01 UTC
This bug occured on Arch Linux everytime and now on ubuntu as well.
I can reproduce everytime by openning kontact, then akregator then quiting at any further time.
Comment 3 Chris Samuel 2013-04-28 11:24:19 UTC
Created attachment 79511 [details]
New crash information added by DrKonqi

kontact (4.10.2) on KDE Platform 4.10.2 using Qt 4.8.4

- What I was doing when the application crashed:

Exiting Kontact.  Always crashes.  Adding a new backtrace.

-- Backtrace (Reduced):
#6  GetAt (nIndex=458752, this=0x106e510) at ../../../../akregator/plugins/mk4storage/metakit/src/univ.inl:54
#7  c4_Column::CopyData (this=this@entry=0x106e510, to_=1879048279, from_=0, count_=count_@entry=-1879048279) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:282
#8  0x00007fc8785abf59 in c4_Column::FinishSlack (this=this@entry=0x106e510) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:680
#9  0x00007fc8785ac2f1 in c4_Column::~c4_Column (this=0x106e510, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:84
#10 0x00007fc8785b292f in c4_FormatB::~c4_FormatB (this=0x106e460, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:297
Comment 4 Chris Samuel 2013-06-01 12:31:03 UTC
Created attachment 80230 [details]
New crash information added by DrKonqi

kontact (4.10.3) on KDE Platform 4.10.3 using Qt 4.8.4

- What I was doing when the application crashed:

Exiting Kontact (as usual).   This crash is with KDE 4.10.3.

-- Backtrace (Reduced):
#6  GetAt (nIndex=458752, this=0x140a820) at ../../../../akregator/plugins/mk4storage/metakit/src/univ.inl:54
#7  c4_Column::CopyData (this=this@entry=0x140a820, to_=1879048279, from_=0, count_=count_@entry=-1879048279) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:282
#8  0x00007fb3ce05bf59 in c4_Column::FinishSlack (this=this@entry=0x140a820) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:680
#9  0x00007fb3ce05c2f1 in c4_Column::~c4_Column (this=0x140a820, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:84
#10 0x00007fb3ce06292f in c4_FormatB::~c4_FormatB (this=0x140a770, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:297
Comment 5 Chris Samuel 2013-07-27 14:15:51 UTC
Created attachment 81382 [details]
New crash information added by DrKonqi

kontact (4.11 rc1) on KDE Platform 4.10.95 using Qt 4.8.4

- What I was doing when the application crashed:

Exiting Kontact from KDE 4.11 RC1 (4.10.95).

-- Backtrace (Reduced):
#6  GetAt (nIndex=458752, this=0x9f0dcb0) at ../../../../akregator/plugins/mk4storage/metakit/src/univ.inl:54
#7  c4_Column::CopyData (this=this@entry=0x9f0dcb0, to_=1879048279, from_=0, count_=count_@entry=-1879048279) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:282
#8  0x00007f4b74cfef59 in c4_Column::FinishSlack (this=this@entry=0x9f0dcb0) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:680
#9  0x00007f4b74cff2f1 in c4_Column::~c4_Column (this=0x9f0dcb0, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/column.cpp:84
#10 0x00007f4b74d0592f in c4_FormatB::~c4_FormatB (this=0x9f0dc00, __in_chrg=<optimized out>) at ../../../../akregator/plugins/mk4storage/metakit/src/format.cpp:297
Comment 6 Christophe Marin 2015-03-01 18:56:25 UTC

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