Bug 289967 - [kmail] crash when deleting email and trying to move to trash
Summary: [kmail] crash when deleting email and trying to move to trash
Status: RESOLVED DUPLICATE of bug 289693
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-12-27 23:30 UTC by Shawn Starr
Modified: 2011-12-30 10:23 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (4.73 KB, text/plain)
2011-12-29 22:24 UTC, Shawn Starr
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Shawn Starr 2011-12-27 23:30:38 UTC
Application: kmail (4.8 rc1)
KDE Platform Version: 4.7.95 (4.8 RC1 (4.7.95)
Qt Version: 4.8.0
Operating System: Linux 3.2.0-0.rc7.git0.1.fc17.x86_64 x86_64
Distribution: "Fedora release 17 (Rawhide)"

-- Information about the crash:
- Was trying to delete email, the email got marked as grey but could not be dragged to the trash folder. After I tried to delete them by using menu option to 'move to trash' then kmail crashed.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7f8107ae5840 (LWP 1287))]

Thread 3 (Thread 0x7f80f9cdc700 (LWP 1290)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x00000038f41b850c in WTF::TCMalloc_PageHeap::scavengerThread (this=0x38f4b7cc40) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:2495
#2  0x00000038f41b8639 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at ../../../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#3  0x00000038d1e07d90 in start_thread (arg=0x7f80f9cdc700) at pthread_create.c:309
#4  0x00000038d16f067d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7f80f93c3700 (LWP 1291)):
#0  0x00000038d4a82b59 in g_mutex_lock (mutex=<optimized out>) at gthread-posix.c:211
#1  0x00000038d4a46f35 in g_main_context_prepare (context=0x1004c60, priority=0x7f80f93c2c28) at gmain.c:2751
#2  0x00000038d4a478fb in g_main_context_iterate (dispatch=1, block=1, context=0x1004c60, self=<optimized out>) at gmain.c:3101
#3  g_main_context_iterate (context=0x1004c60, block=1, dispatch=1, self=<optimized out>) at gmain.c:3058
#4  0x00000038d4a47b07 in g_main_context_iteration (context=0x1004c60, may_block=1) at gmain.c:3182
#5  0x00000038d8fa7ca6 in QEventDispatcherGlib::processEvents (this=0xd8d8d0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00000038d8f780d2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00000038d8f78327 in QEventLoop::exec (this=0x7f80f93c2d40, flags=...) at kernel/qeventloop.cpp:204
#8  0x00000038d8e78a87 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00000038d8e7bacb in QThreadPrivate::start (arg=0xd7f030) at thread/qthread_unix.cpp:298
#10 0x00000038d1e07d90 in start_thread (arg=0x7f80f93c3700) at pthread_create.c:309
#11 0x00000038d16f067d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7f8107ae5840 (LWP 1287)):
[KCrash Handler]
#6  0x00000038d16361f5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00000038d1637b0b in __GI_abort () at abort.c:91
#8  0x00000038d1675f5e in __libc_message (do_abort=2, fmt=0x38d17793d0 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:198
#9  0x00000038d167c286 in malloc_printerr (action=3, str=0x38d17763a1 "free(): invalid pointer", ptr=<optimized out>) at malloc.c:5027
#10 0x00000038f1efdbbd in qDeleteAll<QList<Node*>::const_iterator> (end=<optimized out>, begin=<optimized out>) at /usr/include/QtCore/qalgorithms.h:322
#11 qDeleteAll<QList<Node*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
#12 Akonadi::EntityTreeModel::~EntityTreeModel (this=0xe32bb0, __in_chrg=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.95/akonadi/entitytreemodel.cpp:79
#13 0x00000038f1efdc49 in Akonadi::EntityTreeModel::~EntityTreeModel (this=0xe32bb0, __in_chrg=<optimized out>) at /usr/src/debug/kdepimlibs-4.7.95/akonadi/entitytreemodel.cpp:83
#14 0x00000038d8f8b2e5 in QObjectPrivate::deleteChildren (this=0xde6b50) at kernel/qobject.cpp:1908
#15 0x00000038d8f915bc in QObject::~QObject (this=0x7fff9ba7daf0, __in_chrg=<optimized out>) at kernel/qobject.cpp:927
#16 0x00000038fb6e041d in KMKernel::~KMKernel (this=0x7fff9ba7daf0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.7.95/kmail/kmkernel.cpp:226
#17 0x0000000000402d3e in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdepim-4.7.95/kmail/main.cpp:128

Possible duplicates by query: bug 289927, bug 289453, bug 289341, bug 288597, bug 286234.

Reported using DrKonqi
Comment 1 Shawn Starr 2011-12-29 22:24:55 UTC
Created attachment 67235 [details]
New crash information added by DrKonqi

kmail (4.8 rc1) on KDE Platform 4.7.95 (4.8 RC1 (4.7.95) using Qt 4.8.0

Crashes when deleting one email, then attempting to view another in inbox, get blank panel, try to exit kmail, crashes

-- Backtrace (Reduced):
#6  0x00000038d16361f5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00000038d1637b0b in __GI_abort () at abort.c:91
[...]
#9  0x00000038d167c286 in malloc_printerr (action=3, str=0x38d17763a1 "free(): invalid pointer", ptr=<optimized out>) at malloc.c:5027
#10 0x00000038f1efdbbd in qDeleteAll<QList<Node*>::const_iterator> (end=<optimized out>, begin=<optimized out>) at /usr/include/QtCore/qalgorithms.h:322
#11 qDeleteAll<QList<Node*> > (c=...) at /usr/include/QtCore/qalgorithms.h:330
Comment 2 Christophe Marin 2011-12-30 10:23:44 UTC

*** This bug has been marked as a duplicate of bug 289693 ***