[Bug 284696] New: crashed kmail while filtering/deleteing imap emails

Francesco Riosa francesco+kde at pnpitalia.it
Sat Oct 22 13:26:34 BST 2011


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

           Summary: crashed kmail while filtering/deleteing imap emails
           Product: kmail2
           Version: unspecified
          Platform: Compiled Sources
        OS/Version: Linux
            Status: NEW
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: kdepim-bugs at kde.org
        ReportedBy: francesco+kde at pnpitalia.it


Application: kmail (4.8 pre)
KDE Platform Version: 4.7.2 (4.7.2) (Compiled from sources)
Qt Version: 4.7.4
Operating System: Linux 3.0.3-fc15-aufs-x86_64 x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
filtering emails from a syadmin account, selecting all (filtered) emails and
delete tham with shift+canc, done this for some thousand of emails, in many
cycles.
Not reproducible

keep in mind these are not official gentoo builds but from the semi-official
kde overlay,

kdepim @
commit 6288e405d893dcaf88777fb40ec01fcd25820354
Date:   Tue Oct 18 17:36:34 2011 +0200

-- Backtrace:
Application: KMail (kmail), signal: Aborted
pthread_cond_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
162    62:    movl    (%rsp), %edi
[Current thread is 1 (Thread 0x7fb772d78780 (LWP 24406))]

Thread 5 (Thread 0x7fb755a16700 (LWP 24409)):
#0  pthread_cond_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb7652c0902 in WTF::TCMalloc_PageHeap::scavengerThread
(this=0x7fb765ac74c0) at wtf/FastMalloc.cpp:2378
#2  0x00007fb7652c0939 in WTF::TCMalloc_PageHeap::runScavengerThread
(context=<optimized out>) at wtf/FastMalloc.cpp:1497
#3  0x00007fb76cf79bb0 in start_thread (arg=0x7fb755a16700) at
pthread_create.c:301
#4  0x00007fb76bcce28d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fb755115700 (LWP 24410)):
#0  0xffffffffff600108 in ?? ()
#1  0x00007ffff51ff6e7 in ?? ()
#2  0x00007fb763b7233b in __GI_clock_gettime (clock_id=1, tp=0x7fb755114b70) at
../sysdeps/unix/clock_gettime.c:100
#3  0x00007fb76d262fc4 in do_gettime (frac=0x7fb755114b88, sec=0x7fb755114b80)
at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007fb76d3320ed in QTimerInfoList::updateCurrentTime (this=0xfc92f0) at
kernel/qeventdispatcher_unix.cpp:339
#6  0x00007fb76d332473 in QTimerInfoList::timerWait (this=0xfc92f0, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#7  0x00007fb76d330b0c in timerSourcePrepareHelper (src=<optimized out>,
timeout=0x7fb755114c60) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007fb76d330bb5 in timerSourcePrepare (source=<optimized out>,
timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007fb763890d12 in g_main_context_prepare (context=0xe6bbd0,
priority=0x7fb755114cdc) at gmain.c:2746
#10 0x00007fb763891b1d in g_main_context_iterate (context=0xe6bbd0, block=1,
dispatch=1, self=<optimized out>) at gmain.c:3053
#11 0x00007fb763892149 in g_main_context_iteration (context=0xe6bbd0,
may_block=1) at gmain.c:3136
#12 0x00007fb76d331666 in QEventDispatcherGlib::processEvents (this=0xee0e50,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#13 0x00007fb76d3017d2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#14 0x00007fb76d3019cf in QEventLoop::exec (this=0x7fb755114e00, flags=...) at
kernel/qeventloop.cpp:201
#15 0x00007fb76d20a309 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:498
#16 0x00007fb76d20d20a in QThreadPrivate::start (arg=0xf1fe60) at
thread/qthread_unix.cpp:331
#17 0x00007fb76cf79bb0 in start_thread (arg=0x7fb755115700) at
pthread_create.c:301
#18 0x00007fb76bcce28d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fb74f7ed700 (LWP 12191)):
#0  pthread_cond_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb76d20c0cf in QMutexPrivate::wait (this=0xf34340, timeout=-1) at
thread/qmutex_unix.cpp:84
#2  0x00007fb76d207430 in QMutex::lock (this=0xf015c0) at thread/qmutex.cpp:167
#3  0x00007fb76cce0e5b in QMutexLocker::QMutexLocker (this=0x7fb74f7ecbc0,
m=<optimized out>) at /usr/include/qt4/QtCore/qmutex.h:102
#4  0x00007fb76cceb358 in Nepomuk::Resource::determineFinalResourceData
(this=0x7fb74f7ecd00) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resource.cpp:936
#5  0x00007fb76cceb994 in Nepomuk::Resource::property (this=0x7fb74f7ecd00,
uri=...) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resource.cpp:300
#6  0x00007fb76875752a in MessageCore::NepomukResourceRetrieverRunnable::run
(this=0x3fe8ec0) at
/usr/src/debug/kde-base/kdepim-common-libs-9999/kdepim-common-libs-9999/messagecore/asyncnepomukresourceretriever.cpp:47
#7  0x00007fb76d2009bb in QThreadPoolThread::run (this=0x1c7c760) at
concurrent/qthreadpool.cpp:106
#8  0x00007fb76d20d20a in QThreadPrivate::start (arg=0x1c7c760) at
thread/qthread_unix.cpp:331
#9  0x00007fb76cf79bb0 in start_thread (arg=0x7fb74f7ed700) at
pthread_create.c:301
#10 0x00007fb76bcce28d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fb7533ff700 (LWP 12192)):
[KCrash Handler]
#6  0x00007fb76bc30a25 in __GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007fb76bc31e9b in __GI_abort () at abort.c:92
#8  0x00007fb76bc69ff3 in __libc_message (do_abort=2, fmt=0x7fb76bd414a8 "***
glibc detected *** %s: %s: 0x%s ***\n") at
../sysdeps/unix/sysv/linux/libc_fatal.c:186
#9  0x00007fb76bc6ff26 in malloc_printerr (action=3, str=0x7fb76bd3e596
"free(): invalid pointer", ptr=<optimized out>) at malloc.c:6283
#10 0x00007fb760d08a3c in node_destruct (to=0x4012d68, from=0x4012d68,
this=<optimized out>) at /usr/include/qt4/QtCore/qlist.h:418
#11 free (data=0x4012d50, this=<optimized out>) at
/usr/include/qt4/QtCore/qlist.h:744
#12 ~QList (this=<optimized out>, __in_chrg=<optimized out>) at
/usr/include/qt4/QtCore/qlist.h:719
#13 QList<QVariant>::~QList (this=<optimized out>, __in_chrg=<optimized out>)
at /usr/include/qt4/QtCore/qlist.h:716
#14 0x00007fb760d0ea26 in createModel (name=<optimized out>, this=<optimized
out>) at
/usr/src/debug/dev-libs/soprano-2.7.0/soprano-2.7.0/client/dbus/dbusserverinterface.h:55
#15 Soprano::Client::DBusClient::createModel (this=0xeef820, name=<optimized
out>, settings=<optimized out>) at
/usr/src/debug/dev-libs/soprano-2.7.0/soprano-2.7.0/client/dbus/dbusclient.cpp:69
#16 0x00007fb76cce96ef in (anonymous namespace)::GlobalModelContainer::init
(this=0xeef820, forced=true) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/nepomukmainmodel.cpp:92
#17 0x00007fb76cce9ea9 in Nepomuk::MainModel::init (this=0xf61720) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/nepomukmainmodel.cpp:176
#18 0x00007fb76cce3351 in Nepomuk::ResourceManager::init (this=0xf91b30) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resourcemanager.cpp:331
#19 0x00007fb76cce34a9 in Nepomuk::ResourceManager::mainModel (this=0xf91b30)
at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resourcemanager.cpp:509
#20 0x00007fb76ccde661 in Nepomuk::ResourceData::determineUri (this=0x106c080)
at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resourcedata.cpp:531
#21 0x00007fb76cceb365 in Nepomuk::Resource::determineFinalResourceData
(this=0x7fb7533fed00) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resource.cpp:940
#22 0x00007fb76cceb994 in Nepomuk::Resource::property (this=0x7fb7533fed00,
uri=...) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resource.cpp:300
#23 0x00007fb76875752a in MessageCore::NepomukResourceRetrieverRunnable::run
(this=0x3fe8470) at
/usr/src/debug/kde-base/kdepim-common-libs-9999/kdepim-common-libs-9999/messagecore/asyncnepomukresourceretriever.cpp:47
#24 0x00007fb76d2009bb in QThreadPoolThread::run (this=0x106a750) at
concurrent/qthreadpool.cpp:106
#25 0x00007fb76d20d20a in QThreadPrivate::start (arg=0x106a750) at
thread/qthread_unix.cpp:331
#26 0x00007fb76cf79bb0 in start_thread (arg=0x7fb7533ff700) at
pthread_create.c:301
#27 0x00007fb76bcce28d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fb772d78780 (LWP 24406)):
#0  pthread_cond_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fb76d20c0cf in QMutexPrivate::wait (this=0xf34340, timeout=-1) at
thread/qmutex_unix.cpp:84
#2  0x00007fb76d207430 in QMutex::lock (this=0xf015c0) at thread/qmutex.cpp:167
#3  0x00007fb76cce0e5b in QMutexLocker::QMutexLocker (this=0x7ffff510a8c0,
m=<optimized out>) at /usr/include/qt4/QtCore/qmutex.h:102
#4  0x00007fb76cced291 in Nepomuk::Resource::~Resource (this=0x2176ca0,
__in_chrg=<optimized out>) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resource.cpp:140
#5  0x00007fb76cced9d9 in Nepomuk::Resource::~Resource (this=0x2176ca0,
__in_chrg=<optimized out>) at
/usr/src/debug/kde-base/kdelibs-4.7.49.9999/kdelibs-4.7.49.9999/nepomuk/core/resource.cpp:145
#6  0x00007fb76d30ebe9 in QMetaType::destroy (type=<optimized out>,
data=0x2176ca0) at kernel/qmetatype.cpp:1396
#7  0x00007fb76d3142d1 in QMetaCallEvent::~QMetaCallEvent (this=0x3f97db0,
__in_chrg=<optimized out>) at kernel/qobject.cpp:521
#8  0x00007fb76d314339 in QMetaCallEvent::~QMetaCallEvent (this=0x3f97db0,
__in_chrg=<optimized out>) at kernel/qobject.cpp:529
#9  0x00007fb76d306b68 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0xa02ba0) at kernel/qcoreapplication.cpp:1444
#10 0x00007fb76d331153 in sendPostedEvents () at kernel/qcoreapplication.h:220
#11 postEventSourceDispatch (s=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:277
#12 0x00007fb76389177d in g_main_dispatch (context=0xa59540) at gmain.c:2425
#13 g_main_context_dispatch (context=0xa59540) at gmain.c:2995
#14 0x00007fb763891f78 in g_main_context_iterate (context=0xa59540,
block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3073
#15 0x00007fb763892149 in g_main_context_iteration (context=0xa59540,
may_block=1) at gmain.c:3136
#16 0x00007fb76d3315ff in QEventDispatcherGlib::processEvents (this=0xa501d0,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#17 0x00007fb76e3c5c1e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#18 0x00007fb76d3017d2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#19 0x00007fb76d3019cf in QEventLoop::exec (this=0x7ffff510ac30, flags=...) at
kernel/qeventloop.cpp:201
#20 0x00007fb76d306e17 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1064
#21 0x00000000004027f1 in main (argc=3, argv=0x7ffff510aed8) at
/usr/src/debug/kde-base/kmail-9999/kmail-9999/kmail/main.cpp:145

Possible duplicates by query: bug 283789, bug 283768, bug 275298, bug 257248,
bug 257160.

Reported using DrKonqi

-- 
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