Bug 289200

Summary: crash while Kmail was in the background
Product: [Unmaintained] nepomuk Reporter: m.wege
Component: generalAssignee: Sebastian Trueg <sebastian>
Status: RESOLVED DUPLICATE    
Severity: crash CC: me, trueg
Priority: NOR    
Version: 4.7   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description m.wege 2011-12-17 14:10:59 UTC
Application: kmail (4.7.4)
KDE Platform Version: 4.7.4 (4.7.4)
Qt Version: 4.7.4
Operating System: Linux 3.2.0-5-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed: Kmail was in the background, but hanging on a folder. I read that there is a bug, which might be related to this. But this bug should be fixed in KDE 4.7.4. Since I am running 4.7.4 it either is not fixed or not related.

- Unusual behavior I noticed:
I was just finishing bug report https://bugs.kde.org/show_bug.cgi?id=289198 which had occured before, so they may be related.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
[Current thread is 1 (Thread 0x7ff5b24a17a0 (LWP 12324))]

Thread 4 (Thread 0x7ff5aab06700 (LWP 12571)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x000000345fb86c2c in WTF::TCMalloc_PageHeap::scavengerThread (this=0x346053d220) at wtf/FastMalloc.cpp:2495
#2  0x000000345fb86d59 in WTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x00000030c2407efc in start_thread (arg=0x7ff5aab06700) at pthread_create.c:304
#4  0x00000030c1ce189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff5aa205700 (LWP 12572)):
#0  __pthread_mutex_unlock_usercnt (mutex=<optimized out>, decr=<optimized out>) at pthread_mutex_unlock.c:37
#1  __pthread_mutex_unlock (mutex=0x3e9e148) at pthread_mutex_unlock.c:290
#2  0x00000030c50443f5 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00000030c5044e6a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00000030c5045429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00000030ca597f3e in QEventDispatcherGlib::processEvents (this=0x3fb1650, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00000030ca56bcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00000030ca56bef7 in QEventLoop::exec (this=0x7ff5aa204de0, flags=...) at kernel/qeventloop.cpp:201
#8  0x00000030ca48327f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x00000030ca485d05 in QThreadPrivate::start (arg=0x317bb60) at thread/qthread_unix.cpp:331
#10 0x00000030c2407efc in start_thread (arg=0x7ff5aa205700) at pthread_create.c:304
#11 0x00000030c1ce189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7ff5618b7700 (LWP 12675)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00000030c1c7e9df in _L_lock_10501 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00000030c1c7cd71 in __GI___libc_free (mem=0x30c1f9a1c0) at malloc.c:3736
#3  0x00000030ca597665 in socketNotifierSourceCheck (source=0x3cc6590) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00000030c5044734 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00000030c5044f82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00000030c5045429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00000030ca597ed6 in QEventDispatcherGlib::processEvents (this=0x2dee400, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00000030ca56bcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00000030ca56bef7 in QEventLoop::exec (this=0x7ff5618b6db0, flags=...) at kernel/qeventloop.cpp:201
#10 0x00000030ca48327f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#11 0x00000030ca54ecbf in QInotifyFileSystemWatcherEngine::run (this=0x3151990) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00000030ca485d05 in QThreadPrivate::start (arg=0x3151990) at thread/qthread_unix.cpp:331
#13 0x00000030c2407efc in start_thread (arg=0x7ff5618b7700) at pthread_create.c:304
#14 0x00000030c1ce189d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff5b24a17a0 (LWP 12324)):
[KCrash Handler]
#6  0x00000030c1c363a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00000030c1c39b0b in __GI_abort () at abort.c:92
#8  0x00000030c1c6e113 in __libc_message (do_abort=2, fmt=0x30c1d5f0d8 "*** glibc detected *** %s: %s: 0x%s ***\n") at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#9  0x00000030c1c78a96 in malloc_printerr (action=3, str=0x30c1d5c0d2 "corrupted double-linked list", ptr=<optimized out>) at malloc.c:6283
#10 0x00000030c1c78ea0 in malloc_consolidate (av=0x30c1f9a1c0) at malloc.c:5169
#11 0x00000030c1c79659 in malloc_consolidate (av=0x30c1f9a1c0) at malloc.c:5115
#12 _int_free (av=0x30c1f9a1c0, p=<optimized out>) at malloc.c:5034
#13 0x00000030c1c7cd7c in __GI___libc_free (mem=<optimized out>) at malloc.c:3738
#14 0x00000030cd240593 in ~QByteArray (this=0x1f0e4d8, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qbytearray.h:383
#15 node_destruct (to=0x1f0e4d8, from=0x1f0e4d8, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:420
#16 QList<QByteArray>::free (data=0x1f0e4c0, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:744
#17 0x00000030cd2c08a8 in ~QRingBuffer (this=0x19584e0, __in_chrg=<optimized out>) at ../../include/QtCore/private/../../../src/corelib/tools/qringbuffer_p.h:61
#18 QAbstractSocketPrivate::~QAbstractSocketPrivate (this=0x1958370, __in_chrg=<optimized out>) at socket/qabstractsocket.cpp:492
#19 0x00000030cd2c5c11 in ~QTcpSocketPrivate (this=0x1958370, __in_chrg=<optimized out>) at socket/qtcpsocket_p.h:61
#20 QTcpSocketPrivate::~QTcpSocketPrivate (this=<optimized out>, __in_chrg=<optimized out>) at socket/qtcpsocket_p.h:61
#21 0x00000030ca58439b in cleanup (pointer=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#22 ~QScopedPointer (this=0x1958318, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#23 QObject::~QObject (this=0x1958310, __in_chrg=<optimized out>) at kernel/qobject.cpp:818
#24 0x00000030cd2cd6df in ~QLocalUnixSocket (this=0x1958310, __in_chrg=<optimized out>) at socket/qlocalsocket_p.h:79
#25 ~QLocalSocketPrivate (this=0x1958220, __in_chrg=<optimized out>) at socket/qlocalsocket_p.h:114
#26 QLocalSocketPrivate::~QLocalSocketPrivate (this=0x1958220, __in_chrg=<optimized out>) at socket/qlocalsocket_p.h:114
#27 0x00000030ca58439b in cleanup (pointer=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:62
#28 ~QScopedPointer (this=0x1f0cea8, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:100
#29 QObject::~QObject (this=0x1f0cea0, __in_chrg=<optimized out>) at kernel/qobject.cpp:818
#30 0x00000030cd2c7e19 in QLocalSocket::~QLocalSocket (this=0x1f0cea0, __in_chrg=<optimized out>) at socket/qlocalsocket.cpp:353
#31 0x00000030d6615d60 in ?? () from /usr/lib/libsopranoclient.so.1
#32 0x00000030d6615df9 in ?? () from /usr/lib/libsopranoclient.so.1
#33 0x00000030ca484107 in QThreadStorageData::set (this=0x7ff5580075c0, p=0x7ff55808f830) at thread/qthreadstorage.cpp:165
#34 0x00000030d66137bf in ?? () from /usr/lib/libsopranoclient.so.1
#35 0x00000030d6613829 in ?? () from /usr/lib/libsopranoclient.so.1
#36 0x00000030d6612eaa in Soprano::Client::LocalSocketClient::connect(QString const&) () from /usr/lib/libsopranoclient.so.1
#37 0x0000003459850569 in init (forced=true, this=0x1fb3400) at ../../nepomuk/core/nepomukmainmodel.cpp:102
#38 Nepomuk::MainModel::init (this=0x1fa9b50) at ../../nepomuk/core/nepomukmainmodel.cpp:176
#39 0x0000003459847787 in Nepomuk::ResourceManager::init (this=0x1e16bc0) at ../../nepomuk/core/resourcemanager.cpp:331
#40 0x000000345984a835 in Nepomuk::ResourceManagerPrivate::_k_storageServiceInitialized (this=0x1fb1f00, success=<optimized out>) at ../../nepomuk/core/resourcemanager.cpp:221
#41 0x000000345984a935 in Nepomuk::ResourceManager::qt_metacall (this=0x1e16bc0, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fff77da6220) at ./resourcemanager.moc:90
#42 0x00000030cc6230e9 in QDBusConnectionPrivate::deliverCall (this=0x195bc80, object=0x1e16bc0, msg=..., metaTypes=..., slotIdx=9) at qdbusintegrator.cpp:942
#43 0x00000030cc62c38f in QDBusCallDeliveryEvent::placeMetaCall (this=<optimized out>, object=<optimized out>) at qdbusintegrator_p.h:103
#44 0x00000030ca583a5e in QObject::event (this=0x1e16bc0, e=<optimized out>) at kernel/qobject.cpp:1217
#45 0x0000003456ffc424 in notify_helper (e=0x2203aa0, receiver=0x1e16bc0, this=0x1973460) at kernel/qapplication.cpp:4486
#46 QApplicationPrivate::notify_helper (this=0x1973460, receiver=0x1e16bc0, e=0x2203aa0) at kernel/qapplication.cpp:4458
#47 0x0000003457001291 in QApplication::notify (this=0x7fff77da6b70, receiver=0x1e16bc0, e=0x2203aa0) at kernel/qapplication.cpp:4365
#48 0x0000003458231466 in KApplication::notify (this=0x7fff77da6b70, receiver=0x1e16bc0, event=0x2203aa0) at ../../kdeui/kernel/kapplication.cpp:311
#49 0x00000030ca56cafc in QCoreApplication::notifyInternal (this=0x7fff77da6b70, receiver=0x1e16bc0, event=0x2203aa0) at kernel/qcoreapplication.cpp:787
#50 0x00000030ca57051f in sendEvent (event=0x2203aa0, receiver=0x1e16bc0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#51 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1925460) at kernel/qcoreapplication.cpp:1428
#52 0x00000030ca597a73 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#53 postEventSourceDispatch (s=<optimized out>) at kernel/qeventdispatcher_glib.cpp:277
#54 0x00000030c5044a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00000030c5045258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#56 0x00000030c5045429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#57 0x00000030ca597ed6 in QEventDispatcherGlib::processEvents (this=0x1926f70, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#58 0x00000034570a407e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#59 0x00000030ca56bcf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#60 0x00000030ca56bef7 in QEventLoop::exec (this=0x7fff77da6a40, flags=...) at kernel/qeventloop.cpp:201
#61 0x00000030ca570789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#62 0x0000000000402bd3 in main (argc=<optimized out>, argv=<optimized out>) at ../../kmail/main.cpp:145

This bug may be a duplicate of or related to bug 286003.

Possible duplicates by query: bug 288597, bug 286234, bug 283789, bug 283768, bug 275298.

Reported using DrKonqi
Comment 1 Sebastian Trueg 2012-01-30 15:48:08 UTC

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