Application: kmail (4.7.1) KDE Platform Version: 4.7.1 (4.7.1) Qt Version: 4.7.4 Operating System: Linux 3.0-ARCH i686 Distribution (Platform): Archlinux Packages -- Information about the crash: - What I was doing when the application crashed: Open kmail, if there are new messages kmail crashes (sig 11) after filtering. The last status bar: filtering message 0 of [insert seemingly random large number] restart it ~6 times and it will come good untill the next cold start with mail waiting. - Custom settings of the application: Akonadi using system MYSQL. Active filters simply move messages to subfolders based on sender / X-SPAM header. Mail has been imported from kmail 1.x maildirs, although akonadi buggered this up on account of a header rewriting filter. This has since been removed. The crash can be reproduced some of the time. -- Backtrace: Application: KMail (kmail), signal: Segmentation fault [Current thread is 1 (Thread 0xb20c5730 (LWP 32345))] Thread 4 (Thread 0xb0c7cb70 (LWP 32352)): #0 0xb76ea424 in __kernel_vsyscall () #1 0xb596b8ab in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5ece9ac in pthread_cond_wait () from /lib/libc.so.6 #3 0xb39c7930 in ?? () from /usr/lib/libQtWebKit.so.4 #4 0xb39c7a0f in ?? () from /usr/lib/libQtWebKit.so.4 #5 0xb5967ca7 in start_thread () from /lib/libpthread.so.0 #6 0xb5ec0dee in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0xb0353b70 (LWP 32353)): #0 0xb4496d00 in clock_gettime () from /lib/librt.so.1 #1 0xb611c245 in ?? () from /usr/lib/libQtCore.so.4 #2 0xb61ee826 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb61eeb7a in ?? () from /usr/lib/libQtCore.so.4 #4 0xb61ed3c3 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb463b1ec in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #6 0xb463c067 in ?? () from /usr/lib/libglib-2.0.so.0 #7 0xb463c6da in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #8 0xb61edea7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #9 0xb61beb6d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0xb61bedb1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0xb60c23ab in QThread::exec() () from /usr/lib/libQtCore.so.4 #12 0xb60c249b in QThread::run() () from /usr/lib/libQtCore.so.4 #13 0xb60c5253 in ?? () from /usr/lib/libQtCore.so.4 #14 0xb5967ca7 in start_thread () from /lib/libpthread.so.0 #15 0xb5ec0dee in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0xaf326b70 (LWP 32360)): #0 0xb76ea424 in __kernel_vsyscall () #1 0xb596bc53 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #2 0xb5ecea04 in pthread_cond_timedwait () from /lib/libc.so.6 #3 0xb60c56ee in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb60b9464 in ?? () from /usr/lib/libQtCore.so.4 #5 0xb60c5253 in ?? () from /usr/lib/libQtCore.so.4 #6 0xb5967ca7 in start_thread () from /lib/libpthread.so.0 #7 0xb5ec0dee in clone () from /lib/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb20c5730 (LWP 32345)): [KCrash Handler] #7 0xb54553bf in Akonadi::ItemFetchJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libakonadi-kde.so.4 #8 0xb61c5eed in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #9 0xb61d4dda in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #10 0xb6223b25 in QTimer::timeout() () from /usr/lib/libQtCore.so.4 #11 0xb61dc5f6 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4 #12 0xb61d7d04 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #13 0xb6429a24 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #14 0xb642edd3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #15 0xb746ce11 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #16 0xb61bfb2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #17 0xb61eff70 in ?? () from /usr/lib/libQtCore.so.4 #18 0xb61ed4c5 in ?? () from /usr/lib/libQtCore.so.4 #19 0xb463bc4f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #20 0xb463c3b0 in ?? () from /usr/lib/libglib-2.0.so.0 #21 0xb463c6da in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #22 0xb61ede4a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #23 0xb64dcf8a in ?? () from /usr/lib/libQtGui.so.4 #24 0xb61beb6d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #25 0xb61bedb1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #26 0xb61c350d in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #27 0xb6427894 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #28 0x0804a2d6 in ?? () #29 0xb5e08223 in __libc_start_main () from /lib/libc.so.6 #30 0x0804a779 in _start () Reported using DrKonqi
Hej, can you test current master version, please? Factored out the mail filter into a separated agent for better performance and stability. Ciao, Tobias
Apperars to be solved in git build, no issues with mail filtering as yet. (archlinux aur/kmail-git) Cheers :-)