[Bug 277705] KMail crashes if nepomuk is enabled

Franz Fellner alpine.art.de at googlemail.com
Sat Jun 9 13:37:34 BST 2012


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

Franz Fellner <alpine.art.de at googlemail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |alpine.art.de at googlemail.co
                   |                            |m

--- Comment #24 from Franz Fellner <alpine.art.de at googlemail.com> ---
I can confirm that turning off nepomuk stops kmail from crashing.
kontact does not crash when nepomuk is turned on and kmail gets loaded,
therefor it does not stop correctly - it keeps running and prevents starting a
new instance.

Here is the backtrace of the locked up instance:

(gdb) bt
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:39
#1  0x00007f507b24771b in _q_futex (val2=0, addr2=0x0, timeout=0x0, val=2,
op=0, addr=0x27fe930) at thread/qmutex_unix.cpp:99
#2  QMutexPrivate::wait (this=0x27fe930, timeout=<optimized out>) at
thread/qmutex_unix.cpp:113
#3  0x00007f507b2434fd in QMutex::lockInternal (this=<optimized out>) at
thread/qmutex.cpp:450
#4  0x00007f506e339c5a in lockInline (this=0x27fe5e8) at
/usr/include/qt4/QtCore/qmutex.h:198
#5  QMutexLocker (m=0x27fe5e8, this=<synthetic pointer>) at
/usr/include/qt4/QtCore/qmutex.h:109
#6  Soprano::Client::SocketHandler::~SocketHandler (this=0x2800a90,
__in_chrg=<optimized out>) at
/var/tmp/paludis/dev-libs-soprano-2.7.6/work/soprano-2.7.6/client/clientconnection.cpp:58
#7  0x00007f506e339d29 in Soprano::Client::SocketHandler::~SocketHandler
(this=0x2800a90, __in_chrg=<optimized out>) at
/var/tmp/paludis/dev-libs-soprano-2.7.6/work/soprano-2.7.6/client/clientconnection.cpp:61
#8  0x00007f507b246c0c in QThreadStorageData::set (this=0x2436230, p=0x27ff7e0)
at thread/qthreadstorage.cpp:165
#9  0x00007f506e33774f in
qThreadStorage_setLocalData<Soprano::Client::SocketHandler> (d=...,
t=<optimized out>) at /usr/include/qt4/QtCore/qthreadstorage.h:92
#10 setLocalData (t=0x27ff7e0, this=<optimized out>) at
/usr/include/qt4/QtCore/qthreadstorage.h:155
#11 Soprano::Client::ClientConnection::socketForCurrentThread (this=0x2511020)
at
/var/tmp/paludis/dev-libs-soprano-2.7.6/work/soprano-2.7.6/client/clientconnection.cpp:95
#12 0x00007f506e3377b9 in
Soprano::Client::ClientConnection::connectInCurrentThread (this=<optimized
out>) at
/var/tmp/paludis/dev-libs-soprano-2.7.6/work/soprano-2.7.6/client/clientconnection.cpp:800
#13 0x00007f506e336d8a in Soprano::Client::LocalSocketClient::connect
(this=0x27fda78, name="/tmp/ksocket-franz/nepomuk-socket") at
/var/tmp/paludis/dev-libs-soprano-2.7.6/work/soprano-2.7.6/client/localsocketclient.cpp:141
#14 0x00007f50728a1157 in init (forced=true, this=0x27fda50) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/nepomukmainmodel.cpp:103
#15 Nepomuk::MainModel::init (this=0x27fd380) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/nepomukmainmodel.cpp:177
#16 0x00007f5072899f20 in Nepomuk::ResourceManager::init (this=0x27fcc20) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/resourcemanager.cpp:323
#17 0x00007f507289a105 in Nepomuk::ResourceManager::ResourceManager
(this=0x27fcc20) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/resourcemanager.cpp:286
#18 0x00007f507289a155 in Nepomuk::ResourceManager::instance () at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/resourcemanager.cpp:311
#19 0x00007f50728b0283 in Nepomuk::ResourceWatcher::stop (this=0x28061b0) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/resourcewatcher.cpp:140
#20 0x00007f50728b02e0 in Nepomuk::ResourceWatcher::~ResourceWatcher
(this=0x28061b0, __in_chrg=<optimized out>) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/resourcewatcher.cpp:79
#21 0x00007f50728b0339 in Nepomuk::ResourceWatcher::~ResourceWatcher
(this=0x28061b0, __in_chrg=<optimized out>) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/resourcewatcher.cpp:81
#22 0x00007f507b3571e1 in QObjectPrivate::deleteChildren (this=0x27fc8f0) at
kernel/qobject.cpp:1908
#23 0x00007f507b35d20c in QObject::~QObject (this=0x27f9530,
__in_chrg=<optimized out>) at kernel/qobject.cpp:927
#24 0x00007f507289d4f9 in Nepomuk::ResourceManager::~ResourceManager
(this=0x27f9530, __in_chrg=<optimized out>) at
/var/tmp/paludis/kde-base-kdelibs-4.8.4/work/kdelibs-4.8.4/nepomuk/core/resourcemanager.cpp:299
#25 0x00007f507b3571e1 in QObjectPrivate::deleteChildren (this=0x1f98da0) at
kernel/qobject.cpp:1908
#26 0x00007f507b35d20c in QObject::~QObject (this=0x7fff16024130,
__in_chrg=<optimized out>) at kernel/qobject.cpp:927
#27 0x00007f507a6fa7f7 in QApplication::~QApplication (this=0x7fff16024130,
__in_chrg=<optimized out>) at kernel/qapplication.cpp:1095
#28 0x0000000000403bff in main (argc=1, argv=0x7fff16024758) at
/var/tmp/paludis/kde-base-kontact-4.8.4/work/kontact-4.8.4/kontact/src/main.cpp:221

It hangs in a locked mutex.

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



More information about the Kdepim-bugs mailing list