[Bug 173360] Kontact crashed during fetching mails in backgrund while I was changing local subscriptions to folders from IMAP account

Florian Reinhard florian.reinhard at googlemail.com
Sat Jul 11 11:02:55 BST 2009


https://bugs.kde.org/show_bug.cgi?id=173360


Florian Reinhard <florian.reinhard at googlemail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |florian.reinhard at googlemail
                   |                            |.com
            Version|1.10.90                     |1.12.0




--- Comment #4 from Florian Reinhard <florian reinhard googlemail com>  2009-07-11 12:02:51 ---
this crash still occures in 4.2.95/4.3rc1 from time to time.
in my case, i hit the send button and kmail/kontact crashed

here's the backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 0 (LWP 16070)]

Thread 5 (Thread 0xab124b90 (LWP 16126)):
#0  0xb7f34430 in __kernel_vsyscall ()
#1  0xb509a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb58ba2ed in __pthread_cond_wait (cond=0xa2afd78, mutex=0xa2afd60) at
forward.c:139
#3  0xb5a9d5b2 in QWaitCondition::wait (this=0xa2afca8, mutex=0xa2378b8,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb0c2a148 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa2afc90,
th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb0c2ceec in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xa2058f0, th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb0c28d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xa2afc90, th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb0c2cfea in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0x9f065a8, previous=0x0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb0c2d009 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0x9f065a8, previous=0x0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb0c2d009 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74
#12 0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0x9f065a8, previous=0x0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#13 0xb0c2d009 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74
#14 0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0x9f065a8, previous=0xafea118) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#15 0xb0c2afbe in ThreadWeaver::ThreadRunHelper::run (this=0xab124330,
parent=0xa2afc90, th=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87
#16 0xb0c2b5fb in ThreadWeaver::Thread::run (this=0x9f065a8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142
#17 0xb5a9c56e in QThreadPrivate::start (arg=0x9f065a8) at
thread/qthread_unix.cpp:189
#18 0xb50964ff in start_thread (arg=0xab124b90) at pthread_create.c:297
#19 0xb58ab49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xaa923b90 (LWP 16129)):
#0  0xb7f34430 in __kernel_vsyscall ()
#1  0xb509a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb58ba2ed in __pthread_cond_wait (cond=0xa2afd78, mutex=0xa2afd60) at
forward.c:139
#3  0xb5a9d5b2 in QWaitCondition::wait (this=0xa2afca8, mutex=0xa2378b8,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb0c2a148 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa2afc90,
th=0xa043050) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb0c2ceec in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xa2058f0, th=0xa043050) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb0c28d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xa2afc90, th=0xa043050) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb0c2cfea in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0xa043050) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0xa043050, previous=0x0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb0c2d009 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0xa043050) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0xa043050, previous=0xb010998) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb0c2afbe in ThreadWeaver::ThreadRunHelper::run (this=0xaa923330,
parent=0xa2afc90, th=0xa043050) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87
#12 0xb0c2b5fb in ThreadWeaver::Thread::run (this=0xa043050) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142
#13 0xb5a9c56e in QThreadPrivate::start (arg=0xa043050) at
thread/qthread_unix.cpp:189
#14 0xb50964ff in start_thread (arg=0xaa923b90) at pthread_create.c:297
#15 0xb58ab49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaa122b90 (LWP 16132)):
#0  0xb7f34430 in __kernel_vsyscall ()
#1  0xb509a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb58ba2ed in __pthread_cond_wait (cond=0xa2afd78, mutex=0xa2afd60) at
forward.c:139
#3  0xb5a9d5b2 in QWaitCondition::wait (this=0xa2afca8, mutex=0xa2378b8,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb0c2a148 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa2afc90,
th=0xb035ff0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb0c2ceec in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xa2058f0, th=0xb035ff0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb0c28d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xa2afc90, th=0xb035ff0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb0c2cfea in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0xb035ff0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0xb035ff0, previous=0xaf77ed0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb0c2afbe in ThreadWeaver::ThreadRunHelper::run (this=0xaa122330,
parent=0xa2afc90, th=0xb035ff0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87
#10 0xb0c2b5fb in ThreadWeaver::Thread::run (this=0xb035ff0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142
#11 0xb5a9c56e in QThreadPrivate::start (arg=0xb035ff0) at
thread/qthread_unix.cpp:189
#12 0xb50964ff in start_thread (arg=0xaa122b90) at pthread_create.c:297
#13 0xb58ab49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa9826b90 (LWP 16135)):
#0  0xb7f34430 in __kernel_vsyscall ()
#1  0xb509a0e5 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb58ba2ed in __pthread_cond_wait (cond=0xa2afd78, mutex=0xa2afd60) at
forward.c:139
#3  0xb5a9d5b2 in QWaitCondition::wait (this=0xa2afca8, mutex=0xa2378b8,
time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  0xb0c2a148 in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0xa2afc90,
th=0xacdc9e8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0xb0c2ceec in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0xa2058f0, th=0xacdc9e8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0xb0c28d2b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0xa2afc90, th=0xacdc9e8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0xb0c2cfea in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0xacdc9e8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0xacdc9e8, previous=0x0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0xb0c2d009 in ThreadWeaver::WorkingHardState::applyForWork (this=0xa2058f0,
th=0xacdc9e8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0xb0c2a6d3 in ThreadWeaver::WeaverImpl::applyForWork (this=0xa2afc90,
th=0xacdc9e8, previous=0x0) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0xb0c2afbe in ThreadWeaver::ThreadRunHelper::run (this=0xa9826330,
parent=0xa2afc90, th=0xacdc9e8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:87
#12 0xb0c2b5fb in ThreadWeaver::Thread::run (this=0xacdc9e8) at
/build/buildd/kde4libs-4.2.95/threadweaver/Weaver/Thread.cpp:142
#13 0xb5a9c56e in QThreadPrivate::start (arg=0xacdc9e8) at
thread/qthread_unix.cpp:189
#14 0xb50964ff in start_thread (arg=0xa9826b90) at pthread_create.c:297
#15 0xb58ab49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb47aeb30 (LWP 16070)):
[KCrash Handler]
#6  0xb5ba7701 in QMetaObject::activate (sender=0xb262378, m=0xb77b1bc8,
local_signal_index=1, argv=0xbf94e7c8) at kernel/qobject.cpp:3190
#7  0xb773e029 in KPIM::ProgressItem::progressItemProgress (this=0xb262378,
_t1=0xb262378, _t2=0) at
/build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/libkdepim/progressmanager.moc:104
#8  0xb773e05b in KPIM::ProgressItem::setProgress (this=0xb262378, v=0) at
/build/buildd/kdepim-4.2.95a/libkdepim/progressmanager.cpp:107
#9  0xb0e7dfc4 in KMAcctImap::postProcessNewMail (this=0x9f94a60,
folder=0xa25f510) at
/build/buildd/kdepim-4.2.95a/libkdepim/progressmanager.h:141
#10 0xb0e7f0a7 in KMAcctImap::qt_metacall (this=0x9f94a60,
_c=QMetaObject::InvokeMetaMethod, _id=3, _a=0xbf94ea1c) at
/build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/kmail/kmacctimap.moc:85
#11 0xb5ba6a58 in QMetaObject::activate (sender=0xa276768,
from_signal_index=23, to_signal_index=23, argv=0xbf94ea1c) at
kernel/qobject.cpp:3120
#12 0xb5ba76e2 in QMetaObject::activate (sender=0xa276768, m=0xb13be368,
local_signal_index=19, argv=0xbf94ea1c) at kernel/qobject.cpp:3194
#13 0xb0de17d3 in FolderStorage::numUnreadMsgsChanged (this=0xa276768,
_t1=0xa25f510) at
/build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/kmail/folderstorage.moc:288
#14 0xb0e90dbb in KMFolderImap::slotCompleteMailCheckProgress (this=0xa276768)
at /build/buildd/kdepim-4.2.95a/kmail/kmfolderimap.cpp:2337
#15 0xb0e98032 in KMFolderImap::slotStatResult (this=0xa276768, job=0xbf19d28)
at /build/buildd/kdepim-4.2.95a/kmail/kmfolderimap.cpp:2200
#16 0xb0ea6ef6 in KMFolderImap::qt_metacall (this=0xa276768,
_c=QMetaObject::InvokeMetaMethod, _id=35, _a=0xbf94ebfc) at
/build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/kmail/kmfolderimap.moc:190
#17 0xb5ba6a58 in QMetaObject::activate (sender=0xbf19d28, from_signal_index=7,
to_signal_index=7, argv=0xbf94ebfc) at kernel/qobject.cpp:3120
#18 0xb5ba76e2 in QMetaObject::activate (sender=0xbf19d28, m=0xb5f25da8,
local_signal_index=3, argv=0xbf94ebfc) at kernel/qobject.cpp:3194
#19 0xb5dcbc23 in KJob::result (this=0xbf19d28, _t1=0xbf19d28) at
/build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kdecore/kjob.moc:188
#20 0xb5dcc0c9 in KJob::emitResult (this=0xbf19d28) at
/build/buildd/kde4libs-4.2.95/kdecore/jobs/kjob.cpp:304
#21 0xb6eef5a5 in KIO::SimpleJob::slotFinished (this=0xbf19d28) at
/build/buildd/kde4libs-4.2.95/kio/kio/job.cpp:477
#22 0xb6eef6da in KIO::StatJob::slotFinished (this=0xbf19d28) at
/build/buildd/kde4libs-4.2.95/kio/kio/job.cpp:823
#23 0xb6eed12b in KIO::StatJob::qt_metacall (this=0xbf19d28,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf94edc8) at
/build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kio/jobclasses.moc:234
#24 0xb5ba6a58 in QMetaObject::activate (sender=0xa1f40f0, from_signal_index=8,
to_signal_index=8, argv=0x0) at kernel/qobject.cpp:3120
#25 0xb5ba76e2 in QMetaObject::activate (sender=0xa1f40f0, m=0xb7097f44,
local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3194
#26 0xb6fb5497 in KIO::SlaveInterface::finished (this=0xa1f40f0) at
/build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kio/slaveinterface.moc:165
#27 0xb6fb91d7 in KIO::SlaveInterface::dispatch (this=0xa1f40f0, _cmd=104,
rawdata=@0xbf94ef94) at
/build/buildd/kde4libs-4.2.95/kio/kio/slaveinterface.cpp:175
#28 0xb6fb5977 in KIO::SlaveInterface::dispatch (this=0xa1f40f0) at
/build/buildd/kde4libs-4.2.95/kio/kio/slaveinterface.cpp:91
#29 0xb6fa76ed in KIO::Slave::gotInput (this=0xa1f40f0) at
/build/buildd/kde4libs-4.2.95/kio/kio/slave.cpp:322
#30 0xb6fa9b83 in KIO::Slave::qt_metacall (this=0xa1f40f0,
_c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbf94f0a8) at
/build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kio/slave.moc:76
#31 0xb5ba6a58 in QMetaObject::activate (sender=0xba52ea8, from_signal_index=4,
to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3120
#32 0xb5ba76e2 in QMetaObject::activate (sender=0xba52ea8, m=0xb7094880,
local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3194
#33 0xb6eb4147 in KIO::Connection::readyRead (this=0xba52ea8) at
/build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kio/connection.moc:86
#34 0xb6eb5ab3 in KIO::ConnectionPrivate::dequeue (this=0xbf44f78) at
/build/buildd/kde4libs-4.2.95/kio/kio/connection.cpp:82
#35 0xb6eb5e96 in KIO::Connection::qt_metacall (this=0xba52ea8,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbf3f800) at
/build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kio/connection.moc:73
#36 0xb5b9f6ab in QMetaCallEvent::placeMetaCall (this=0xc4aed98,
object=0xba52ea8) at kernel/qobject.cpp:489
#37 0xb5ba1150 in QObject::event (this=0xba52ea8, e=0xc4aed98) at
kernel/qobject.cpp:1118
#38 0xb604ebcc in QApplicationPrivate::notify_helper (this=0x9cf8470,
receiver=0xba52ea8, e=0xc4aed98) at kernel/qapplication.cpp:4057
#39 0xb6056ede in QApplication::notify (this=0xbf94f868, receiver=0xba52ea8,
e=0xc4aed98) at kernel/qapplication.cpp:3604
#40 0xb6c733dd in KApplication::notify (this=0xbf94f868, receiver=0xba52ea8,
event=0xc4aed98) at
/build/buildd/kde4libs-4.2.95/kdeui/kernel/kapplication.cpp:302
#41 0xb5b907ab in QCoreApplication::notifyInternal (this=0xbf94f868,
receiver=0xba52ea8, event=0xc4aed98) at kernel/qcoreapplication.cpp:610
#42 0xb5b91405 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0,
event_type=0, data=0x9cd0c08) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#43 0xb5b915fd in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1140
#44 0xb5bbc58f in postEventSourceDispatch (s=0x9cfa4d0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#45 0xb4c64b88 in IA__g_main_context_dispatch (context=0x9cfa448) at
/build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#46 0xb4c680eb in g_main_context_iterate (context=0x9cfa448, block=1,
dispatch=1, self=0x9cf4d38) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#47 0xb4c68268 in IA__g_main_context_iteration (context=0x9cfa448, may_block=1)
at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#48 0xb5bbc1d8 in QEventDispatcherGlib::processEvents (this=0x9cf4fc0, flags={i
= -1080756424}) at kernel/qeventdispatcher_glib.cpp:324
#49 0xb60f0765 in QGuiEventDispatcherGlib::processEvents (this=0x9cf4fc0,
flags={i = -1080756376}) at kernel/qguieventdispatcher_glib.cpp:202
#50 0xb5b8edda in QEventLoop::processEvents (this=0xbf94f7e0, flags={i =
-1080756312}) at kernel/qeventloop.cpp:149
#51 0xb5b8f21a in QEventLoop::exec (this=0xbf94f7e0, flags={i = -1080756248})
at kernel/qeventloop.cpp:200
#52 0xb5b916c9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#53 0xb604ea47 in QApplication::exec () at kernel/qapplication.cpp:3526
#54 0x0804bfef in main (argc=1, argv=0xbf94fb64) at
/build/buildd/kdepim-4.2.95a/kontact/src/main.cpp:218

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list