Bug 304823 - Removing local folders impossible
Summary: Removing local folders impossible
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.8.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-08-08 20:23 UTC by Tom Chiverton
Modified: 2017-01-07 22:13 UTC (History)
1 user (show)

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 Tom Chiverton 2012-08-08 20:23:31 UTC
Application: kontact (4.8.5)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-26-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
Every time I go to the list of accounts and remove the pointless 'local folders' one, it reappears. If I then remove that one Kontact crashes.

The crash can be reproduced every time.

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

Thread 4 (Thread 0xafb14b40 (LWP 3333)):
#0  0xb76e0424 in __kernel_vsyscall ()
#1  0xb390296b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb600c3dc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb578a263 in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#4  0xb578a37f in ?? () from /usr/lib/i386-linux-gnu/libQtWebKit.so.4
#5  0xb38fed4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb5ffeace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xaf1f3b40 (LWP 3334)):
#0  0xb3650dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb6265315 in do_gettime (frac=0xaf1f3000, sec=0xaf1f2ff8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb634f226 in QTimerInfoList::updateCurrentTime (this=0xae802074) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb634f57a in QTimerInfoList::timerWait (this=0xae802074, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb634de23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaf1f30ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb382b872 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb382bfaf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb382c201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb634e8e7 in QEventDispatcherGlib::processEvents (this=0xae800468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#10 0xb631a50d in QEventLoop::processEvents (this=0xaf1f3270, flags=...) at kernel/qeventloop.cpp:149
#11 0xb631a7a9 in QEventLoop::exec (this=0xaf1f3270, flags=...) at kernel/qeventloop.cpp:204
#12 0xb620394c in QThread::exec (this=0x8e20890) at thread/qthread.cpp:501
#13 0xb6203a3b in QThread::run (this=0x8e20890) at thread/qthread.cpp:568
#14 0xb6206de0 in QThreadPrivate::start (arg=0x8e20890) at thread/qthread_unix.cpp:298
#15 0xb38fed4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0xb5ffeace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xaa8fdb40 (LWP 3383)):
#0  0xb3650dcd in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0xb6265315 in do_gettime (frac=0xaa8fcfb0, sec=0xaa8fcfa8) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb634f226 in QTimerInfoList::updateCurrentTime (this=0xa9f020a4) at kernel/qeventdispatcher_unix.cpp:343
#4  0xb634f57a in QTimerInfoList::timerWait (this=0xa9f020a4, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#5  0xb634de23 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xaa8fd0bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb634debd in timerSourcePrepare (source=0xa9f02070, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb382b872 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb382bfaf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb382c201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb634e8e7 in QEventDispatcherGlib::processEvents (this=0xa9f02460, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb631a50d in QEventLoop::processEvents (this=0xaa8fd240, flags=...) at kernel/qeventloop.cpp:149
#12 0xb631a7a9 in QEventLoop::exec (this=0xaa8fd240, flags=...) at kernel/qeventloop.cpp:204
#13 0xb620394c in QThread::exec (this=0x8f58cb0) at thread/qthread.cpp:501
#14 0xb62f7b5d in QInotifyFileSystemWatcherEngine::run (this=0x8f58cb0) at io/qfilesystemwatcher_inotify.cpp:248
#15 0xb6206de0 in QThreadPrivate::start (arg=0x8f58cb0) at thread/qthread_unix.cpp:298
#16 0xb38fed4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0xb5ffeace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb20f9980 (LWP 3332)):
[KCrash Handler]
#7  ref (this=0x0) at ../../include/QtCore/../../src/corelib/arch/qatomic_i386.h:120
#8  QPen::QPen (this=0xa7a6d30) at painting/qpen.cpp:280
#9  0xb69f916d in QPainterState::QPainterState (this=0xa7a6d08) at painting/qpainter.cpp:8345
#10 0xb6a789d0 in QRasterPaintEngineState::QRasterPaintEngineState (this=0xa7a6d08) at painting/qpaintengine_raster.cpp:631
#11 0xb6a8456f in QRasterPaintEngine::createState (this=0x94a25b0, orig=0x0) at painting/qpaintengine_raster.cpp:685
#12 0xb69fd4d0 in QPainter::begin (this=0xbf855fe8, pd=0x9e0d240) at painting/qpainter.cpp:1800
#13 0xb69fe05b in QPainter::QPainter (this=0xbf855fe8, pd=0x8ec7108) at painting/qpainter.cpp:1506
#14 0xb68ddf63 in QWidgetPrivate::drawWidget (this=0x8ec71e8, pdev=0x9e0d240, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x8f4a8f0) at kernel/qwidget.cpp:5562
#15 0xb6ad6dc0 in QWidgetBackingStore::sync (this=0x8f4a8f0) at painting/qbackingstore.cpp:1373
#16 0xb68d39db in QWidgetPrivate::syncBackingStore (this=0x8ec71e8) at kernel/qwidget.cpp:1891
#17 0xb68e2ae7 in QWidget::event (this=0x8ec7100, event=0xbf8569d0) at kernel/qwidget.cpp:8655
#18 0xb6d1d2cc in QMainWindow::event (this=0x8ec7100, event=0xbf8569d0) at widgets/qmainwindow.cpp:1478
#19 0xb74e8754 in KMainWindow::event (this=0x8ec7100, ev=0xbf8569d0) at ../../kdeui/widgets/kmainwindow.cpp:1084
#20 0xb7531d82 in KXmlGuiWindow::event (this=0x8ec7100, ev=0xbf8569d0) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#21 0xb6887ed4 in notify_helper (e=0xbf8569d0, receiver=0x8ec7100, this=0x8e17670) at kernel/qapplication.cpp:4559
#22 QApplicationPrivate::notify_helper (this=0x8e17670, receiver=0x8ec7100, e=0xbf8569d0) at kernel/qapplication.cpp:4531
#23 0xb688d3a2 in QApplication::notify (this=0x8e17670, receiver=0x8ec7100, e=0xbf8569d0) at kernel/qapplication.cpp:4524
#24 0xb740ce01 in KApplication::notify (this=0xbf858174, receiver=0x8ec7100, event=0xbf8569d0) at ../../kdeui/kernel/kapplication.cpp:311
#25 0xb631b97e in QCoreApplication::notifyInternal (this=0xbf858174, receiver=0x8ec7100, event=0xbf8569d0) at kernel/qcoreapplication.cpp:876
#26 0xb6ad2159 in sendEvent (event=0xbf8569cc, receiver=0x8ec7100) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#27 sendUpdateRequest (updateImmediately=true, widget=0x8ec7100) at painting/qbackingstore.cpp:534
#28 QWidgetBackingStore::markDirty (this=0x8f4a8f0, rect=..., widget=0x8fa4510, updateImmediately=true, invalidateBuffer=false) at painting/qbackingstore.cpp:710
#29 0xb68d2ff2 in repaint (rect=..., this=0x8fa4510) at kernel/qwidget.cpp:10457
#30 QWidget::repaint (this=0x8fa4510, rect=...) at kernel/qwidget.cpp:10435
#31 0xb68d3101 in QWidget::repaint (this=0x8fa4510) at kernel/qwidget.cpp:10407
#32 0xb6d55e60 in QProgressBar::setValue (this=0x8fa4510, value=100) at widgets/qprogressbar.cpp:321
#33 0xb44bb816 in KPIM::StatusbarProgressWidget::slotProgressItemProgress (this=0x8fb5480, item=0x8f9a548, value=100) at ../../libkdepim/statusbarprogresswidget.cpp:230
#34 0xb44bc792 in qt_static_metacall (_a=0xbf856bb4, _id=4, _o=0x8fb5480, _c=<optimized out>) at ./statusbarprogresswidget.moc:68
#35 KPIM::StatusbarProgressWidget::qt_static_metacall (_o=0x8fb5480, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbf856bb4) at ./statusbarprogresswidget.moc:58
#36 0xb63326b1 in QMetaObject::activate (sender=0x8f9a548, m=0xb44f3b18, local_signal_index=1, argv=0xbf856bb4) at kernel/qobject.cpp:3547
#37 0xb44b66fd in KPIM::ProgressItem::progressItemProgress (this=0x8f9a548, _t1=0x8f9a548, _t2=100) at ./progressmanager.moc:128
#38 0xb44b673a in KPIM::ProgressItem::setProgress (this=0x8f9a548, v=100) at ../../libkdepim/progressmanager.cpp:116
#39 0xb44b71a0 in KPIM::ProgressItem::setComplete (this=0x8f9a548) at ../../libkdepim/progressmanager.cpp:55
#40 0xaceab76e in Akregator::ProgressItemHandler::slotFetchAborted (this=0xa15d900) at ../../../akregator/src/progressmanager.cpp:198
#41 0xaceab7f8 in Akregator::ProgressItemHandler::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./progressmanager.moc:136
#42 0xb63326b1 in QMetaObject::activate (sender=0xa0650b8, m=0xace22f00, local_signal_index=4, argv=0xbf856d38) at kernel/qobject.cpp:3547
#43 0xacde57d5 in Akregator::Feed::fetchAborted (this=0xa0650b8, _t1=0xa0650b8) at ./feed.moc:167
#44 0xacde84db in Akregator::Feed::fetchCompleted (this=0xa0650b8, l=0xa3fd978, doc=..., status=Syndication::Aborted) at ../../../akregator/src/feed.cpp:634
#45 0xacde87a2 in Akregator::Feed::qt_static_metacall (_o=0xa0650b8, _c=QMetaObject::InvokeMetaMethod, _id=11, _a=0xbf856f00) at ./feed.moc:87
#46 0xb63326b1 in QMetaObject::activate (sender=0xa3fd978, m=0xacdc19d8, local_signal_index=0, argv=0xbf856f00) at kernel/qobject.cpp:3547
#47 0xacd9e765 in Syndication::Loader::loadingComplete (this=0xa3fd978, _t1=0xa3fd978, _t2=..., _t3=Syndication::Aborted) at ./loader.moc:105
#48 0xacd9e7ed in Syndication::Loader::abort (this=0xa3fd978) at ../../syndication/loader.cpp:112
#49 0xacde51b5 in Akregator::Feed::slotAbortFetch (this=0xa0650b8) at ../../../akregator/src/feed.cpp:603
#50 0xace02744 in Akregator::FetchQueue::slotAbort (this=0x94f0fb0) at ../../../akregator/src/fetchqueue.cpp:61
#51 0xace02a11 in Akregator::FetchQueue::~FetchQueue (this=0x94f0fb0, __in_chrg=<optimized out>) at ../../../akregator/src/fetchqueue.cpp:51
#52 0xace02aa2 in Akregator::FetchQueue::~FetchQueue (this=0x94f0fb0, __in_chrg=<optimized out>) at ../../../akregator/src/fetchqueue.cpp:54
#53 0xace00c63 in Akregator::Kernel::~Kernel (this=0xace24b80, __in_chrg=<optimized out>) at ../../../akregator/src/kernel.cpp:67
#54 0xb5f46f61 in ?? () from /lib/i386-linux-gnu/libc.so.6
#55 0xb5f46fed in exit () from /lib/i386-linux-gnu/libc.so.6
#56 0xadc67452 in MailCommon::Kernel::emergencyExit (this=0x924e1c8, reason=...) at ../../mailcommon/mailkernel.cpp:186
#57 0xadc678b1 in MailCommon::Kernel::createDefaultCollectionDone (this=0x924e1c8, job=0x9e442d0) at ../../mailcommon/mailkernel.cpp:150
#58 0xadc680dd in qt_static_metacall (_a=0xbf857288, _o=0x924e1c8, _c=<optimized out>, _id=<optimized out>) at ./mailkernel.moc:59
#59 MailCommon::Kernel::qt_static_metacall (_o=0x924e1c8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf857288) at ./mailkernel.moc:51
#60 0xb63326b1 in QMetaObject::activate (sender=0x9e442d0, m=0xb67454ac, local_signal_index=3, argv=0xbf857288) at kernel/qobject.cpp:3547
#61 0xb6591795 in KJob::result (this=0x9e442d0, _t1=0x9e442d0) at ./kjob.moc:208
#62 0xb65917e8 in KJob::emitResult (this=0x9e442d0) at ../../kdecore/jobs/kjob.cpp:318
#63 0xb4076e1c in Akonadi::TransactionSequence::slotResult (this=0x9e442d0, job=0x9426080) at ../../akonadi/transactionsequence.cpp:134
#64 0xb404d064 in Akonadi::SpecialCollectionsRequestJob::slotResult (this=0x9e442d0, job=0x9426080) at ../../akonadi/specialcollectionsrequestjob.cpp:365
#65 0xb40765b5 in Akonadi::TransactionSequence::qt_static_metacall (_o=0x9e442d0, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf8574a8) at ./transactionsequence.moc:53
#66 0xb63326b1 in QMetaObject::activate (sender=0x9426080, m=0xb67454ac, local_signal_index=3, argv=0xbf8574a8) at kernel/qobject.cpp:3547
#67 0xb6591795 in KJob::result (this=0x9426080, _t1=0x9426080) at ./kjob.moc:208
#68 0xb65917e8 in KJob::emitResult (this=0x9426080) at ../../kdecore/jobs/kjob.cpp:318
#69 0xb6590579 in KCompositeJob::slotResult (this=0x9426080, job=0xa2e13d8) at ../../kdecore/jobs/kcompositejob.cpp:104
#70 0xb3ffc8cb in Akonadi::Job::slotResult (this=0x9426080, job=0xa2e13d8) at ../../akonadi/job.cpp:332
#71 0xb4045d4a in Akonadi::DefaultResourceJob::slotResult (this=0x9426080, job=0xa2e13d8) at ../../akonadi/specialcollectionshelperjobs.cpp:542
#72 0xb3ffe451 in qt_static_metacall (_a=0xbf8576a8, _id=2, _o=0x9426080, _c=<optimized out>) at ./job.moc:64
#73 Akonadi::Job::qt_static_metacall (_o=0x9426080, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf8576a8) at ./job.moc:56
#74 0xb63326b1 in QMetaObject::activate (sender=0xa2e13d8, m=0xb67454ac, local_signal_index=3, argv=0xbf8576a8) at kernel/qobject.cpp:3547
#75 0xb6591795 in KJob::result (this=0xa2e13d8, _t1=0xa2e13d8) at ./kjob.moc:208
#76 0xb65917e8 in KJob::emitResult (this=0xa2e13d8) at ../../kdecore/jobs/kjob.cpp:318
#77 0xb3ffd0c0 in Akonadi::JobPrivate::handleResponse (this=0x9ee1bd8, tag=..., data=...) at ../../akonadi/job.cpp:66
#78 0xb3ffcf97 in Akonadi::JobPrivate::handleResponse (this=0x9338060, tag=..., data=...) at ../../akonadi/job.cpp:51
#79 0xb3ffcf97 in Akonadi::JobPrivate::handleResponse (this=0xa7a7290, tag=..., data=...) at ../../akonadi/job.cpp:51
#80 0xb4038432 in Akonadi::SessionPrivate::dataReceived (this=0x92af1c0) at ../../akonadi/session.cpp:218
#81 0xb63326b1 in QMetaObject::activate (sender=0x91b3668, m=0xb6478a58, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#82 0xb6382b25 in QIODevice::readyRead (this=0x91b3668) at .moc/release-shared/moc_qiodevice.cpp:105
#83 0xb6382ccc in QIODevice::qt_static_metacall (_o=0x91b3668, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbf857a00) at .moc/release-shared/moc_qiodevice.cpp:54
#84 0xb63326b1 in QMetaObject::activate (sender=0x92f4724, m=0xb6478a58, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3547
#85 0xb6382b25 in QIODevice::readyRead (this=0x92f4724) at .moc/release-shared/moc_qiodevice.cpp:105
#86 0xb3acea83 in QAbstractSocketPrivate::canReadNotification (this=0x92f24f8) at socket/qabstractsocket.cpp:654
#87 0xb3abc8f9 in QAbstractSocketEngine::readNotification (this=0x913f790) at socket/qabstractsocketengine.cpp:168
#88 0xb3ad768b in event (this=0x92f4678, e=<optimized out>) at socket/qnativesocketengine.cpp:1151
#89 QReadNotifier::event (this=0x92f4678, e=0xbf857e94) at socket/qnativesocketengine.cpp:1148
#90 0xb6887ed4 in notify_helper (e=0xbf857e94, receiver=0x92f4678, this=0x8e17670) at kernel/qapplication.cpp:4559
#91 QApplicationPrivate::notify_helper (this=0x8e17670, receiver=0x92f4678, e=0xbf857e94) at kernel/qapplication.cpp:4531
#92 0xb688d30d in QApplication::notify (this=0xbf857e94, receiver=0x92f4678, e=0xbf857e94) at kernel/qapplication.cpp:4288
#93 0xb740ce01 in KApplication::notify (this=0xbf858174, receiver=0x92f4678, event=0xbf857e94) at ../../kdeui/kernel/kapplication.cpp:311
#94 0xb631b97e in QCoreApplication::notifyInternal (this=0xbf858174, receiver=0x92f4678, event=0xbf857e94) at kernel/qcoreapplication.cpp:876
#95 0xb634df48 in sendEvent (event=0xbf857e94, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#96 socketNotifierSourceDispatch (source=0x8e1da00) at kernel/qeventdispatcher_glib.cpp:110
#97 0xb382bd86 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#98 0xb382c125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#99 0xb382c201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#100 0xb634e887 in QEventDispatcherGlib::processEvents (this=0x8ddf818, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#101 0xb6940aaa in QGuiEventDispatcherGlib::processEvents (this=0x8ddf818, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#102 0xb631a50d in QEventLoop::processEvents (this=0xbf8580d4, flags=...) at kernel/qeventloop.cpp:149
#103 0xb631a7a9 in QEventLoop::exec (this=0xbf8580d4, flags=...) at kernel/qeventloop.cpp:204
#104 0xb631feba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#105 0xb6885a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#106 0x0804ac91 in main (argc=0, argv=0x3ff000) at ../../../kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Laurent Montel 2012-08-17 10:21:58 UTC
Ok crash is not good and need to be fix
but local folder is needed by kmail
so it will recreate all the time.
Comment 2 Tom Chiverton 2012-08-19 10:43:32 UTC
Why is local folders required ? None of my email sent or received is there as for instance sent-mail is on my IMAP server
Comment 3 Denis Kurz 2016-09-24 19:31:35 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 4 Denis Kurz 2017-01-07 22:13:00 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.