[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#687382: kmail: crashes with memory corruption every now and then while moving e-mails



Package: kmail
Version: 4:4.4.11.1+l10n-3
Severity: normal

Dear Maintainer,
every now and then, KMail crashes while moving e-mails. I'd say that it
happens once in a week, and the moving can occur both manually (drag
and drop) or by matching a filter. The attached backtrace captures an
occurence of the latter case.

Regards,
András Veres-Szentkirályi

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 3.3.0-trunk-amd64 (SMP w/4 CPU cores)
Locale: LANG=hu_HU.UTF-8, LC_CTYPE=hu_HU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages kmail depends on:
ii  kde-runtime             4:4.8.4-1
ii  kdepim-runtime          4:4.4.11.1-5
ii  kdepimlibs-kio-plugins  4:4.8.4-1
ii  libakonadi-contact4     4:4.8.4-1
ii  libakonadi-kde4         4:4.8.4-1
ii  libc6                   2.13-35
ii  libgcc1                 1:4.7.1-7
ii  libgpgme++2             4:4.8.4-1
ii  libkabc4                4:4.8.4-1
ii  libkcal4                4:4.8.4-1
ii  libkcmutils4            4:4.8.4-3
ii  libkde3support4         4:4.8.4-3
ii  libkdecore5             4:4.8.4-3
ii  libkdepim4              4:4.4.11.1+l10n-3
ii  libkdeui5               4:4.8.4-3
ii  libkhtml5               4:4.8.4-3
ii  libkimap4               4:4.8.4-1
ii  libkio5                 4:4.8.4-3
ii  libkldap4               4:4.8.4-1
ii  libkleo4                4:4.4.11.1+l10n-3
ii  libkmime4               4:4.8.4-1
ii  libknotifyconfig4       4:4.8.4-3
ii  libkontactinterface4    4:4.8.4-1
ii  libkparts4              4:4.8.4-3
ii  libkpgp4                4:4.4.11.1+l10n-3
ii  libkpimidentities4      4:4.8.4-1
ii  libkpimtextedit4        4:4.8.4-1
ii  libkpimutils4           4:4.8.4-1
ii  libkresources4          4:4.8.4-1
ii  libksieve4              4:4.4.11.1+l10n-3
ii  libktnef4               4:4.8.4-1
ii  libmailtransport4       4:4.8.4-1
ii  libmessagecore4         4:4.4.11.1+l10n-3
ii  libmessagelist4         4:4.4.11.1+l10n-3
ii  libmimelib4             4:4.4.11.1+l10n-3
ii  libnepomuk4             4:4.8.4-3
ii  libphonon4              4:4.6.0.0-2
ii  libqt4-dbus             4:4.8.2+dfsg-2
ii  libqt4-network          4:4.8.2+dfsg-2
ii  libqt4-qt3support       4:4.8.2+dfsg-2
ii  libqt4-xml              4:4.8.2+dfsg-2
ii  libqtcore4              4:4.8.2+dfsg-2
ii  libqtgui4               4:4.8.2+dfsg-2
ii  libstdc++6              4.7.1-7
ii  libthreadweaver4        4:4.8.4-3
ii  perl                    5.14.2-12
ii  phonon                  4:4.6.0.0-2

Versions of packages kmail recommends:
ii  gnupg-agent                  2.0.19-1
ii  gnupg2                       2.0.19-1
ii  pinentry-qt4 [pinentry-x11]  0.8.1-1

Versions of packages kmail suggests:
pn  clamav | f-prot-installer                                           <none>
pn  kaddressbook                                                        <none>
pn  kleopatra                                                           <none>
ii  procmail                                                            
3.22-20
pn  spamassassin | bogofilter | annoyance-filter | spambayes | bsfilte  <none>

-- no debconf information
Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2d71f48760 (LWP 4684))]

Thread 6 (Thread 0x7f2d52988700 (LWP 4685)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2d6ee2c4b8 in _L_lock_9627 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2d6ee2a8a1 in *__GI___libc_free (mem=0x7f2d6f132e60) at malloc.c:3736
#3  0x00007f2d66b91a67 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2d6f7ff571 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x28b67e0, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:375
#5  0x00007f2d6f7ff6d9 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x28b67e0, __in_chrg=<optimized out>) at kernel/qeventdispatcher_glib.cpp:403
#6  0x00007f2d6f6d4e21 in QThreadPrivate::finish (arg=arg@entry=0x7f2d6fb27500) at thread/qthread_unix.cpp:339
#7  0x00007f2d6f6d5d13 in ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized out>) at /usr/include/pthread.h:545
#8  QThreadPrivate::start (arg=0x7f2d6fb27500) at thread/qthread_unix.cpp:309
#9  0x00007f2d6ca5bb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007f2d6ee8870d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f2d4f495700 (LWP 4937)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2d6f6d620b in wait (time=18446744073709551615, this=0x2df8f90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27b4560, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2d6b3c0301 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e09d80, th=0x3307510) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2d6b3c2b4b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3307510) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2d6b3c2b64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3307510) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2d6b3c2b64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3307510) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f2d6b3c2b64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3307510) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f2d6b3c19bf in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f2d4f494e40, parent=0x2e09d80, th=th@entry=0x3307510) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f2d6b3c1a4b in ThreadWeaver::Thread::run (this=0x3307510) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f2d6f6d5d0b in QThreadPrivate::start (arg=0x3307510) at thread/qthread_unix.cpp:307
#11 0x00007f2d6ca5bb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#12 0x00007f2d6ee8870d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2d4ec94700 (LWP 4941)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2d6f6d620b in wait (time=18446744073709551615, this=0x2df8f90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27b4560, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2d6b3c0301 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e09d80, th=0x394b1b0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2d6b3c2b4b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x394b1b0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2d6b3c19bf in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f2d4ec93e40, parent=0x2e09d80, th=th@entry=0x394b1b0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f2d6b3c1a4b in ThreadWeaver::Thread::run (this=0x394b1b0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f2d6f6d5d0b in QThreadPrivate::start (arg=0x394b1b0) at thread/qthread_unix.cpp:307
#8  0x00007f2d6ca5bb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#9  0x00007f2d6ee8870d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2d4e493700 (LWP 4969)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2d6f6d620b in wait (time=18446744073709551615, this=0x2df8f90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27b4560, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2d6b3c0301 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e09d80, th=0x3f11e10) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2d6b3c2b4b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3f11e10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2d6b3c2b64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3f11e10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2d6b3c2b64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3f11e10) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f2d6b3c19bf in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f2d4e492e40, parent=0x2e09d80, th=th@entry=0x3f11e10) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f2d6b3c1a4b in ThreadWeaver::Thread::run (this=0x3f11e10) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f2d6f6d5d0b in QThreadPrivate::start (arg=0x3f11e10) at thread/qthread_unix.cpp:307
#10 0x00007f2d6ca5bb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#11 0x00007f2d6ee8870d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2d4dc92700 (LWP 4975)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2d6f6d620b in wait (time=18446744073709551615, this=0x2df8f90) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x27b4560, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f2d6b3c0301 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2e09d80, th=0x3c47eb0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f2d6b3c2b4b in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3c47eb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f2d6b3c2b64 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bc77f0, th=0x3c47eb0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f2d6b3c19bf in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f2d4dc91e40, parent=0x2e09d80, th=th@entry=0x3c47eb0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f2d6b3c1a4b in ThreadWeaver::Thread::run (this=0x3c47eb0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f2d6f6d5d0b in QThreadPrivate::start (arg=0x3c47eb0) at thread/qthread_unix.cpp:307
#9  0x00007f2d6ca5bb50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#10 0x00007f2d6ee8870d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2d71f48760 (LWP 4684)):
[KCrash Handler]
#6  0x00007f2d6ede2475 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f2d6ede56f0 in *__GI_abort () at abort.c:92
#8  0x00007f2d6ee1c32b in __libc_message (do_abort=<optimized out>, fmt=<optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f2d6ee25b76 in malloc_printerr (action=3, str=0x7f2d6eefc768 "double free or corruption (!prev)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f2d6ee2a8ac in *__GI___libc_free (mem=<optimized out>) at malloc.c:3738
#11 0x00007f2d70a28fa3 in KMAcctImap::ignoreJobsForMessage (this=0x2e07dd0, msg=0x7f2d4010c120) at ../../kmail/kmacctimap.cpp:217
#12 0x00007f2d70b2c3a7 in KMMoveCommand::execute (this=0x3c7bd10) at ../../kmail/kmcommands.cpp:2208
#13 0x00007f2d70b1bd0a in KMCommand::slotPostTransfer (this=0x3c7bd10, result=KMCommand::OK) at ../../kmail/kmcommands.cpp:295
#14 0x00007f2d6f7e654f in QMetaObject::activate (sender=0x3c7bd10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff7e5f3900) at kernel/qobject.cpp:3547
#15 0x00007f2d70b1591e in KMCommand::messagesTransfered (this=this@entry=0x3c7bd10, _t1=_t1@entry=KMCommand::OK) at ./kmcommands.moc:122
#16 0x00007f2d70b1cad4 in KMCommand::transferSelectedMsgs (this=this@entry=0x3c7bd10) at ../../kmail/kmcommands.cpp:393
#17 0x00007f2d70b1fae7 in KMCommand::slotStart (this=0x3c7bd10) at ../../kmail/kmcommands.cpp:287
#18 0x00007f2d6f7e5a2e in QObject::event (this=0x3c7bd10, e=<optimized out>) at kernel/qobject.cpp:1195
#19 0x00007f2d6fd0570c in QApplicationPrivate::notify_helper (this=this@entry=0x236fb20, receiver=receiver@entry=0x3c7bd10, e=e@entry=0x34d9230) at kernel/qapplication.cpp:4556
#20 0x00007f2d6fd09b8a in QApplication::notify (this=0x7fff7e5f4670, receiver=0x3c7bd10, e=0x34d9230) at kernel/qapplication.cpp:4417
#21 0x00007f2d719658a6 in KApplication::notify (this=0x7fff7e5f4670, receiver=0x3c7bd10, event=0x34d9230) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x00007f2d6f7d0b5e in QCoreApplication::notifyInternal (this=0x7fff7e5f4670, receiver=receiver@entry=0x3c7bd10, event=event@entry=0x34d9230) at kernel/qcoreapplication.cpp:915
#23 0x00007f2d6f7d49e1 in sendEvent (event=0x34d9230, receiver=0x3c7bd10) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x22e5220) at kernel/qcoreapplication.cpp:1539
#25 0x00007f2d6f7ff0e3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#26 postEventSourceDispatch (s=0x236c6a0) at kernel/qeventdispatcher_glib.cpp:279
#27 0x00007f2d66b94205 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007f2d66b94538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f2d66b945f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f2d6f7ff276 in QEventDispatcherGlib::processEvents (this=0x22e6b00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#31 0x00007f2d6fda683e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x00007f2d6f7cf8af in QEventLoop::processEvents (this=this@entry=0x7fff7e5f4310, flags=...) at kernel/qeventloop.cpp:149
#33 0x00007f2d6f7cfb38 in QEventLoop::exec (this=0x7fff7e5f4310, flags=...) at kernel/qeventloop.cpp:204
#34 0x00007f2d6f7d4cf8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#35 0x0000000000402fc6 in main (argc=<optimized out>, argv=<optimized out>) at ../../kmail/main.cpp:158

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: