[Bug 296015] New: kmail crash when selecting a mail box

Tim Richardson tim at tim-richardson.net
Wed Mar 14 20:01:27 GMT 2012


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

            Bug ID: 296015
          Severity: crash
           Version: unspecified
          Priority: NOR
          Assignee: kdepim-bugs at kde.org
           Summary: kmail crash when selecting a mail box
    Classification: Unclassified
                OS: Linux
          Reporter: tim at tim-richardson.net
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: kmail2

Application: kmail (4.8.0)
KDE Platform Version: 4.8.1 (4.8.1)
Qt Version: 4.8.0
Operating System: Linux 3.0.0-16-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:
I clicked on the shortcut to one of my inboxes (in the top left pane) and kmail
crashed, which it hardly ever does in 4.8

The crash can be reproduced some of the time.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
__lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
    in ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S
[Current thread is 1 (Thread 0x7f90ca5f27c0 (LWP 11786))]

Thread 6 (Thread 0x7f90a96d1700 (LWP 11790)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f90bca0fc2c in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#2  0x00007f90bca0fd59 in ?? () from /usr/lib/x86_64-linux-gnu/libQtWebKit.so.4
#3  0x00007f90c54fdefc in start_thread (arg=0x7f90a96d1700) at
pthread_create.c:304
#4  0x00007f90c796859d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f90a8dd0700 (LWP 11791)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f90a8dcfb30 in ?? ()
#2  0x00007fff00d2b7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 4 (Thread 0x7f906312c700 (LWP 11863)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f90c790562f in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f90c79039c1 in __GI___libc_free (mem=0x7f90c7c211c0) at
malloc.c:3736
#3  0x00007f90c82ec2a5 in socketNotifierSourceCheck (source=0x24a9fc0) at
kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f90c02f7734 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f90c02f7f82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f90c02f8429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f90c82ecb9f in QEventDispatcherGlib::processEvents (this=0x3488020,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#8  0x00007f90c82bc3e2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f90c82bc637 in QEventLoop::exec (this=0x7f906312bd90, flags=...) at
kernel/qeventloop.cpp:204
#10 0x00007f90c81bc067 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:501
#11 0x00007f90c829c17f in QInotifyFileSystemWatcherEngine::run (this=0x28a5ff0)
at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f90c81bf08b in QThreadPrivate::start (arg=0x28a5ff0) at
thread/qthread_unix.cpp:298
#13 0x00007f90c54fdefc in start_thread (arg=0x7f906312c700) at
pthread_create.c:304
#14 0x00007f90c796859d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9061c17700 (LWP 12079)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f90c790562f in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f90c79039c1 in __GI___libc_free (mem=0x7f90c7c211c0) at
malloc.c:3736
#3  0x00007f90c69c1feb in QAbstractSocket::disconnectFromHostImplementation
(this=0x7f90a4035768) at socket/qabstractsocket.cpp:2510
#4  0x00007f90c69c267d in qt_static_metacall (_a=<optimized out>,
_id=<optimized out>, _o=<optimized out>, _c=<optimized out>) at
.moc/release-shared/moc_qabstractsocket.cpp:168
#5  QAbstractSocket::qt_static_metacall (_o=<optimized out>, _c=<optimized
out>, _id=<optimized out>, _a=<optimized out>) at
.moc/release-shared/moc_qabstractsocket.cpp:152
#6  0x00007f90c82c5661 in QMetaMethod::invoke (this=0x7f9061c168c0,
object=0x7f90a4035768, connectionType=Qt::DirectConnection, returnValue=...,
val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=...,
val8=..., val9=...) at kernel/qmetaobject.cpp:1641
#7  0x00007f90c82c7970 in QMetaObject::invokeMethod (obj=0x7f90a4035768,
member=<optimized out>, type=Qt::DirectConnection, ret=..., val0=..., val1=...,
val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...)
at kernel/qmetaobject.cpp:1179
#8  0x00007f90c69bd8b4 in invokeMethod (val9=..., val8=..., val7=..., val6=...,
val5=..., val4=..., val3=..., val2=..., val1=..., val0=...,
type=Qt::DirectConnection, member=0x7f90c69f8820
"disconnectFromHostImplementation", obj=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:418
#9  QAbstractSocket::disconnectFromHost (this=<optimized out>) at
socket/qabstractsocket.cpp:2474
#10 0x00007f90c69bd9e7 in QAbstractSocket::close (this=0x7f90a4035768) at
socket/qabstractsocket.cpp:2452
#11 0x00007f90c69cee7b in QLocalSocket::close (this=<optimized out>) at
socket/qlocalsocket_unix.cpp:436
#12 0x00007f90c69c793b in QLocalSocket::~QLocalSocket (this=0x7f90a4030600,
__in_chrg=<optimized out>) at socket/qlocalsocket.cpp:348
#13 0x00007f90c69c7989 in QLocalSocket::~QLocalSocket (this=0x7f90a4030600,
__in_chrg=<optimized out>) at socket/qlocalsocket.cpp:353
#14 0x00007f90b9f45d60 in ?? () from /usr/lib/libsopranoclient.so.1
#15 0x00007f90b9f45df9 in ?? () from /usr/lib/libsopranoclient.so.1
#16 0x00007f90c81bd360 in QThreadStorageData::finish (p=0x24a7b58) at
thread/qthreadstorage.cpp:203
#17 0x00007f90c81bdeb7 in QThreadPrivate::finish (arg=0x24a8420) at
thread/qthread_unix.cpp:321
#18 0x00007f90c81bf093 in ~__pthread_cleanup_class (this=<synthetic pointer>,
__in_chrg=<optimized out>) at /usr/include/pthread.h:545
#19 ~__pthread_cleanup_class (this=<synthetic pointer>, __in_chrg=<optimized
out>) at thread/qthread_unix.cpp:716
#20 QThreadPrivate::start (arg=0x24a8420) at thread/qthread_unix.cpp:273
#21 0x00007f90c54fdefc in start_thread (arg=0x7f9061c17700) at
pthread_create.c:304
#22 0x00007f90c796859d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#23 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9061416700 (LWP 12081)):
[KCrash Handler]
#6  0x00007f90c78bb3a5 in __GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007f90c78beb0b in __GI_abort () at abort.c:92
#8  0x00007f90c78f4d63 in __libc_message (do_abort=2, fmt=0x7f90c79e5e58 "***
glibc detected *** %s: %s: 0x%s ***\n") at
../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00007f90c78ff6e6 in malloc_printerr (action=3, str=0x7f90c79e5ff8 "double
free or corruption (!prev)", ptr=<optimized out>) at malloc.c:6283
#10 0x00007f90c790222b in _int_realloc (av=0x7f90c7c211c0, oldp=0x4933d10,
oldsize=2064, nb=<optimized out>) at malloc.c:5341
#11 0x00007f90c7903b39 in __GI___libc_realloc (oldmem=0x4933d20, bytes=4096) at
malloc.c:3821
#12 0x00007f90c81dcac6 in QListData::realloc (this=0x21eda98, alloc=509) at
tools/qlist.cpp:221
#13 0x00007f90c81dcb75 in QListData::append (this=<optimized out>, n=1) at
tools/qlist.cpp:243
#14 0x00007f90c0d4530c in append (t=..., this=0x21eda98) at
/usr/include/qt4/QtCore/qlist.h:517
#15 operator<< (t=..., this=0x21eda98) at /usr/include/qt4/QtCore/qlist.h:321
#16 operator<< (t=..., this=0x21eda98) at
../../nepomuk/core/resourcewatcher.cpp:139
#17 Nepomuk::ResourceWatcher::addResource (this=0x2187cd0, res=...) at
../../nepomuk/core/resourcewatcher.cpp:141
#18 0x00007f90c0d28f9b in Nepomuk::ResourceData::load (this=0x7f90a401c740) at
../../nepomuk/core/resourcedata.cpp:405
#19 0x00007f90c0d2995c in Nepomuk::ResourceData::property (this=0x7f90a401c740,
uri=...) at ../../nepomuk/core/resourcedata.cpp:265
#20 0x00007f90c0d3d893 in Nepomuk::Resource::property (this=0x7f9061415cc0,
uri=...) at ../../nepomuk/core/resource.cpp:301
#21 0x00007f90c409c7da in MessageCore::NepomukResourceRetrieverRunnable::run
(this=0x7f90a409a070) at ../../messagecore/asyncnepomukresourceretriever.cpp:47
#22 0x00007f90c81b25b2 in QThreadPoolThread::run (this=0x48d2de0) at
concurrent/qthreadpool.cpp:107
#23 0x00007f90c81bf08b in QThreadPrivate::start (arg=0x48d2de0) at
thread/qthread_unix.cpp:298
#24 0x00007f90c54fdefc in start_thread (arg=0x7f9061416700) at
pthread_create.c:304
#25 0x00007f90c796859d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#26 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f90ca5f27c0 (LWP 11786)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f90c790562f in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f90c79039c1 in __GI___libc_free (mem=0x7f90c7c211c0) at
malloc.c:3736
#3  0x00007f90c82091ec in QString::free (d=0x4899f80) at tools/qstring.cpp:1232
#4  0x00007f90c600fa49 in ~QString (this=0x46d60f0, __in_chrg=<optimized out>)
at ../../include/QtCore/../../src/corelib/tools/qstring.h:880
#5  QDBusMessagePrivate::~QDBusMessagePrivate (this=0x46d60d0,
__in_chrg=<optimized out>) at qdbusmessage.cpp:72
#6  0x00007f90c600fb5f in ~QDBusMessage (this=<optimized out>,
__in_chrg=<optimized out>) at qdbusmessage.cpp:537
#7  QDBusMessage::~QDBusMessage (this=<optimized out>, __in_chrg=<optimized
out>) at qdbusmessage.cpp:534
#8  0x00007f90c603f6b3 in ~QExplicitlySharedDataPointer (this=<optimized out>,
__in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qshareddata.h:166
#9  ~QDBusPendingCall (this=<optimized out>, __in_chrg=<optimized out>) at
qdbuspendingcall.cpp:271
#10 QDBusPendingCall::~QDBusPendingCall (this=<optimized out>,
__in_chrg=<optimized out>) at qdbuspendingcall.cpp:271
#11 0x00007f90c0d452ad in ~QDBusPendingReply (this=0x7fff00d1e160,
__in_chrg=<optimized out>) at /usr/include/qt4/QtDBus/qdbuspendingreply.h:115
#12 Nepomuk::ResourceWatcher::addResource (this=<optimized out>, res=<optimized
out>) at ../../nepomuk/core/resourcewatcher.cpp:143
#13 0x00007f90c0d28f9b in Nepomuk::ResourceData::load (this=0x4930e10) at
../../nepomuk/core/resourcedata.cpp:405
#14 0x00007f90c0d2995c in Nepomuk::ResourceData::property (this=0x4930e10,
uri=...) at ../../nepomuk/core/resourcedata.cpp:265
#15 0x00007f90c0d3d893 in Nepomuk::Resource::property (this=0x492c350, uri=...)
at ../../nepomuk/core/resource.cpp:301
#16 0x00007f90c0d3fd14 in Nepomuk::Resource::tags (this=0x492c350) at
../../nepomuk/core/resource.cpp:656
#17 0x00007f90c3b0edb7 in MessageList::Core::MessageItemPrivate::fillTagList
(this=0x4657280, resource=...) at ../../messagelist/core/messageitem.cpp:190
#18 0x00007f90c3b0f72d in
MessageList::Core::MessageItemPrivate::resourceReceived (this=0x4657280,
resource=...) at ../../messagelist/core/messageitem.cpp:244
#19 0x00007f90c409b74b in resourceRetrievalDone (res=..., url=...,
this=0x4897390) at ../../messagecore/asyncnepomukresourceretriever.cpp:92
#20 MessageCore::AsyncNepomukResourceRetriever::qt_metacall (this=<optimized
out>, _c=<optimized out>, _id=1, _a=<optimized out>) at
./asyncnepomukresourceretriever.moc:78
#21 0x00007f90c82d6ba6 in QObject::event (this=0x48d2eb0, e=<optimized out>) at
kernel/qobject.cpp:1195
#22 0x00007f90c87e0104 in notify_helper (e=0x489b440, receiver=0x48d2eb0,
this=0x1dd2560) at kernel/qapplication.cpp:4555
#23 QApplicationPrivate::notify_helper (this=0x1dd2560, receiver=0x48d2eb0,
e=0x489b440) at kernel/qapplication.cpp:4527
#24 0x00007f90c87e4f83 in QApplication::notify (this=0x7fff00d1f2c0,
receiver=0x48d2eb0, e=0x489b440) at kernel/qapplication.cpp:4416
#25 0x00007f90ca00e9a6 in KApplication::notify (this=0x7fff00d1f2c0,
receiver=0x48d2eb0, event=0x489b440) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x00007f90c82bd5fc in QCoreApplication::notifyInternal
(this=0x7fff00d1f2c0, receiver=0x48d2eb0, event=0x489b440) at
kernel/qcoreapplication.cpp:876
#27 0x00007f90c82c13ca in sendEvent (event=0x489b440, receiver=0x48d2eb0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#28 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x1d7e220) at kernel/qcoreapplication.cpp:1500
#29 0x00007f90c82ec773 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#30 postEventSourceDispatch (s=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:279
#31 0x00007f90c02f7a5d in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f90c02f8258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f90c02f8429 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f90c82ecb9f in QEventDispatcherGlib::processEvents (this=0x1d7fb00,
flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#35 0x00007f90c888521e in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=<optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#36 0x00007f90c82bc3e2 in QEventLoop::processEvents (this=<optimized out>,
flags=...) at kernel/qeventloop.cpp:149
#37 0x00007f90c82bc637 in QEventLoop::exec (this=0x7fff00d1f1a0, flags=...) at
kernel/qeventloop.cpp:204
#38 0x00007f90c82c16c7 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1148
#39 0x0000000000402bd3 in main (argc=<optimized out>, argv=<optimized out>) at
../../kmail/main.cpp:145

Possible duplicates by query: bug 295989, bug 295901, bug 295681, bug 295474,
bug 294766.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Kdepim-bugs mailing list