[kontact] [Bug 354401] New: Kontact crashed when closing and reopening

Alex Merry via KDE Bugzilla bugzilla_noreply at kde.org
Mon Oct 26 13:35:23 GMT 2015


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

            Bug ID: 354401
           Summary: Kontact crashed when closing and reopening
           Product: kontact
           Version: unspecified
          Platform: Compiled Sources
                OS: Linux
            Status: UNCONFIRMED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: kdepim-bugs at kde.org
          Reporter: alex.merry at kde.org

Application: kontact (5.0.46 pre)
 (Compiled from sources)
Qt Version: 5.5.1
Operating System: Linux 4.2.3-1-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

I closed Kontact, then immediately opened it again. It seems as if the previous
instance hadn't finished exiting, and crashed in the background. The new
instance then started just fine.

Looking at the backtrace, I think there was a bit of a race condition going on.
I guess KMail's mainwindow had been destroyed, then the Activate signal came in
over D-Bus from the new instance because of the "unique application" code. The
first thing KMail's MainWindow class does in its constructor is create a
ServiceStarter, which is a subclass of the singleton KdbusServiceStarter. Since
there was a previous MainWindow, and hence a previous ServiceStarter, this
singleton already exists. So the new one hits an assert in the
KdbusServiceStarter constructor.

Not sure what a sensible solution for this might be. I'm not sure the
"subclassing" method of extending KDBusServiceStarter is sane, for all that it
is suggested by the documentation of that class.

-- Backtrace:
Application: Kontact (kontact), signal: Aborted
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f26bb464840 (LWP 3466))]

Thread 17 (Thread 0x7f26b8662700 (LWP 3467)):
#0  0x00007f26ceba018d in poll () from /usr/lib/libc.so.6
#1  0x00007f26c5794ae2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f26c5796757 in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f26bb1911e1 in QXcbEventReader::run (this=0x1267a60) at
qxcbconnection.cpp:1229
#4  0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x1267a60) at
thread/qthread_unix.cpp:331
#5  0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7f266ef8c700 (LWP 3468)):
#0  0x00007f26cf9da59b in QFlags<QEventLoop::ProcessEventsFlag>::QFlags
(this=0x7f266ef8ba10, f=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:113
#1  0x00007f26cfa4fccf in QFlags<QEventLoop::ProcessEventsFlag>::operator&
(this=0x7f2668002f10, f=QEventLoop::X11ExcludeTimers) at
../../include/QtCore/../../src/corelib/global/qflags.h:136
#2  0x00007f26cfa52860 in timerSourcePrepareHelper (src=0x7f2668002e70,
timeout=0x7f266ef8bae4) at kernel/qeventdispatcher_glib.cpp:127
#3  0x00007f26cfa52a37 in timerSourcePrepare (source=0x7f2668002e70,
timeout=0x7f266ef8bae4) at kernel/qeventdispatcher_glib.cpp:160
#4  0x00007f26cb26d54d in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f26cb26deeb in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#7  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f26680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#8  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f266ef8bd20,
flags=...) at kernel/qeventloop.cpp:128
#9  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f266ef8bd20, flags=...) at
kernel/qeventloop.cpp:204
#10 0x00007f26cf7ac814 in QThread::exec (this=0x13f22d0) at
thread/qthread.cpp:503
#11 0x00007f26cf7ac9b6 in QThread::run (this=0x13f22d0) at
thread/qthread.cpp:570
#12 0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x13f22d0) at
thread/qthread_unix.cpp:331
#13 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#14 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7f266c99d700 (LWP 3469)):
#0  0x00007f26cd8b007f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f26d69869be in WTF::ThreadCondition::wait (this=0x1613e78,
mutex=...) at wtf/ThreadingPthreads.cpp:378
#2  0x00007f26d667974a in JSC::BlockAllocator::blockFreeingThreadMain
(this=0x1613c68) at heap/BlockAllocator.cpp:139
#3  0x00007f26d667965c in JSC::BlockAllocator::blockFreeingThreadStartFunc
(blockAllocator=0x1613c68) at heap/BlockAllocator.cpp:115
#4  0x00007f26d696c986 in WTF::threadEntryPoint (contextData=0x1552060) at
wtf/Threading.cpp:69
#5  0x00007f26d69861df in WTF::wtfThreadEntryPoint (param=0x13b1a80) at
wtf/ThreadingPthreads.cpp:195
#6  0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7f2667fff700 (LWP 3470)):
#0  0x00007f26cd8b007f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f26d69869be in WTF::ThreadCondition::wait (this=0x161c9a0,
mutex=...) at wtf/ThreadingPthreads.cpp:378
#2  0x00007f26d667bc19 in JSC::GCThread::waitForNextPhase (this=0x13df6f0) at
heap/GCThread.cpp:81
#3  0x00007f26d667bcbf in JSC::GCThread::gcThreadMain (this=0x13df6f0) at
heap/GCThread.cpp:99
#4  0x00007f26d667bdc2 in JSC::GCThread::gcThreadStartFunc (data=0x13df6f0) at
heap/GCThread.cpp:135
#5  0x00007f26d696c986 in WTF::threadEntryPoint (contextData=0x1552060) at
wtf/Threading.cpp:69
#6  0x00007f26d69861df in WTF::wtfThreadEntryPoint (param=0x13ef130) at
wtf/ThreadingPthreads.cpp:195
#7  0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7f26677fe700 (LWP 3471)):
#0  0x00007f26cd8b007f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f26d69869be in WTF::ThreadCondition::wait (this=0x161c9a0,
mutex=...) at wtf/ThreadingPthreads.cpp:378
#2  0x00007f26d667bc19 in JSC::GCThread::waitForNextPhase (this=0x13ef220) at
heap/GCThread.cpp:81
#3  0x00007f26d667bcbf in JSC::GCThread::gcThreadMain (this=0x13ef220) at
heap/GCThread.cpp:99
#4  0x00007f26d667bdc2 in JSC::GCThread::gcThreadStartFunc (data=0x13ef220) at
heap/GCThread.cpp:135
#5  0x00007f26d696c986 in WTF::threadEntryPoint (contextData=0x13e6750) at
wtf/Threading.cpp:69
#6  0x00007f26d69861df in WTF::wtfThreadEntryPoint (param=0x13f2020) at
wtf/ThreadingPthreads.cpp:195
#7  0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7f2666ffd700 (LWP 3472)):
#0  0x00007f26cd8b007f in pthread_cond_wait@@GLIBC_2.3.2 () from
/usr/lib/libpthread.so.0
#1  0x00007f26d69869be in WTF::ThreadCondition::wait (this=0x161c9a0,
mutex=...) at wtf/ThreadingPthreads.cpp:378
#2  0x00007f26d667bc19 in JSC::GCThread::waitForNextPhase (this=0x13379f0) at
heap/GCThread.cpp:81
#3  0x00007f26d667bcbf in JSC::GCThread::gcThreadMain (this=0x13379f0) at
heap/GCThread.cpp:99
#4  0x00007f26d667bdc2 in JSC::GCThread::gcThreadStartFunc (data=0x13379f0) at
heap/GCThread.cpp:135
#5  0x00007f26d696c986 in WTF::threadEntryPoint (contextData=0x1552060) at
wtf/Threading.cpp:69
#6  0x00007f26d69861df in WTF::wtfThreadEntryPoint (param=0x1672f70) at
wtf/ThreadingPthreads.cpp:195
#7  0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f264b5b4700 (LWP 3474)):
#0  0x00007f26ceb9c16d in read () from /usr/lib/libc.so.6
#1  0x00007f26cb2b1270 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f26cb26daa4 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f26cb26df60 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f263c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f264b5b3d20,
flags=...) at kernel/qeventloop.cpp:128
#7  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f264b5b3d20, flags=...) at
kernel/qeventloop.cpp:204
#8  0x00007f26cf7ac814 in QThread::exec (this=0x17d3de0) at
thread/qthread.cpp:503
#9  0x00007f26cf7ac9b6 in QThread::run (this=0x17d3de0) at
thread/qthread.cpp:570
#10 0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x17d3de0) at
thread/qthread_unix.cpp:331
#11 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#12 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f264a38e700 (LWP 3482)):
#0  0x00007f26cb26afe0 in ?? () from /usr/lib/libglib-2.0.so.0
#1  0x00007f26cb26d4eb in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#2  0x00007f26cb26deeb in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f26340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f264a38dd20,
flags=...) at kernel/qeventloop.cpp:128
#6  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f264a38dd20, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00007f26cf7ac814 in QThread::exec (this=0x1847e90) at
thread/qthread.cpp:503
#8  0x00007f26cf7ac9b6 in QThread::run (this=0x1847e90) at
thread/qthread.cpp:570
#9  0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x1847e90) at
thread/qthread_unix.cpp:331
#10 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f26311ad700 (LWP 3503)):
#0  QListData::end (this=0x7f26311ac9f0) at
../../include/QtCore/../../src/corelib/tools/qlist.h:109
#1  0x00007f26cfa51bbe in QList<QTimerInfo*>::constEnd (this=0x7f261c0028d0) at
../../include/QtCore/../../src/corelib/tools/qlist.h:306
#2  0x00007f26cfa50ef1 in QTimerInfoList::timerWait (this=0x7f261c0028d0,
tm=...) at kernel/qtimerinfo_unix.cpp:386
#3  0x00007f26cfa5288f in timerSourcePrepareHelper (src=0x7f261c002870,
timeout=0x7f26311acae4) at kernel/qeventdispatcher_glib.cpp:127
#4  0x00007f26cfa52a37 in timerSourcePrepare (source=0x7f261c002870,
timeout=0x7f26311acae4) at kernel/qeventdispatcher_glib.cpp:160
#5  0x00007f26cb26d54d in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#6  0x00007f26cb26deeb in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#8  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f261c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#9  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f26311acd20,
flags=...) at kernel/qeventloop.cpp:128
#10 0x00007f26cf9da13e in QEventLoop::exec (this=0x7f26311acd20, flags=...) at
kernel/qeventloop.cpp:204
#11 0x00007f26cf7ac814 in QThread::exec (this=0x1cbe4a0) at
thread/qthread.cpp:503
#12 0x00007f26cf7ac9b6 in QThread::run (this=0x1cbe4a0) at
thread/qthread.cpp:570
#13 0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x1cbe4a0) at
thread/qthread_unix.cpp:331
#14 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f2613b19700 (LWP 3536)):
#0  0x00007f26d8c71580 in __tls_get_addr () from /lib64/ld-linux-x86-64.so.2
#1  0x00007f26cf7b3ac0 in get_thread_data () at thread/qthread_unix.cpp:181
#2  0x00007f26cf7b3b67 in QThreadData::current (createIfNecessary=true) at
thread/qthread_unix.cpp:212
#3  0x00007f26cfa52be6 in postEventSourcePrepare (s=0x7f26040012d0,
timeout=0x0) at kernel/qeventdispatcher_glib.cpp:247
#4  0x00007f26cfa52c8c in postEventSourceCheck (source=0x7f26040012d0) at
kernel/qeventdispatcher_glib.cpp:264
#5  0x00007f26cb26d9f1 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#6  0x00007f26cb26df60 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#8  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f26040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#9  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f2613b18d20,
flags=...) at kernel/qeventloop.cpp:128
#10 0x00007f26cf9da13e in QEventLoop::exec (this=0x7f2613b18d20, flags=...) at
kernel/qeventloop.cpp:204
#11 0x00007f26cf7ac814 in QThread::exec (this=0x253b7c0) at
thread/qthread.cpp:503
#12 0x00007f26cf7ac9b6 in QThread::run (this=0x253b7c0) at
thread/qthread.cpp:570
#13 0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x253b7c0) at
thread/qthread_unix.cpp:331
#14 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f2612377700 (LWP 3539)):
#0  0x00007f26ceb9c16d in read () from /usr/lib/libc.so.6
#1  0x00007f26cb2b1270 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f26cb26daa4 in g_main_context_check () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f26cb26df60 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f26080008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f2612376d20,
flags=...) at kernel/qeventloop.cpp:128
#7  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f2612376d20, flags=...) at
kernel/qeventloop.cpp:204
#8  0x00007f26cf7ac814 in QThread::exec (this=0x248ea40) at
thread/qthread.cpp:503
#9  0x00007f26cf7ac9b6 in QThread::run (this=0x248ea40) at
thread/qthread.cpp:570
#10 0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x248ea40) at
thread/qthread_unix.cpp:331
#11 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#12 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f2614733700 (LWP 22841)):
#0  0x00007f26cf7878a4 in QMutexLocker::unlock (this=0x7f2614732a50) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:136
#1  0x00007f26cf787890 in QMutexLocker::~QMutexLocker (this=0x7f2614732a50,
__in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:132
#2  0x00007f26cfa4fc54 in QThreadData::canWaitLocked (this=0x1fabe80) at
../../include/QtCore/5.5.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:240
#3  0x00007f26cfa52c13 in postEventSourcePrepare (s=0x7f260c0047a0,
timeout=0x7f2614732ae4) at kernel/qeventdispatcher_glib.cpp:254
#4  0x00007f26cb26d54d in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f26cb26deeb in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#7  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f260c004660, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#8  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f2614732d20,
flags=...) at kernel/qeventloop.cpp:128
#9  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f2614732d20, flags=...) at
kernel/qeventloop.cpp:204
#10 0x00007f26cf7ac814 in QThread::exec (this=0x2e33490) at
thread/qthread.cpp:503
#11 0x00007f26cf7ac9b6 in QThread::run (this=0x2e33490) at
thread/qthread.cpp:570
#12 0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x2e33490) at
thread/qthread_unix.cpp:331
#13 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#14 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f2603fff700 (LWP 22864)):
#0  0x00007f26d8c71590 in __tls_get_addr () from /lib64/ld-linux-x86-64.so.2
#1  0x00007f26cf7b3ac0 in get_thread_data () at thread/qthread_unix.cpp:181
#2  0x00007f26cf7b3b67 in QThreadData::current (createIfNecessary=true) at
thread/qthread_unix.cpp:212
#3  0x00007f26cfa52be6 in postEventSourcePrepare (s=0x7f25fc0012d0,
timeout=0x7f2603ffeae4) at kernel/qeventdispatcher_glib.cpp:247
#4  0x00007f26cb26d54d in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#5  0x00007f26cb26deeb in ?? () from /usr/lib/libglib-2.0.so.0
#6  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#7  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f25fc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#8  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f2603ffed20,
flags=...) at kernel/qeventloop.cpp:128
#9  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f2603ffed20, flags=...) at
kernel/qeventloop.cpp:204
#10 0x00007f26cf7ac814 in QThread::exec (this=0x2cf3030) at
thread/qthread.cpp:503
#11 0x00007f26cf7ac9b6 in QThread::run (this=0x2cf3030) at
thread/qthread.cpp:570
#12 0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x2cf3030) at
thread/qthread_unix.cpp:331
#13 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#14 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f26037fe700 (LWP 22869)):
#0  0x00007f26cb26d559 in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#1  0x00007f26cb26deeb in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f25f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f26037fdd20,
flags=...) at kernel/qeventloop.cpp:128
#5  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f26037fdd20, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f26cf7ac814 in QThread::exec (this=0x24a39e0) at
thread/qthread.cpp:503
#7  0x00007f26cf7ac9b6 in QThread::run (this=0x24a39e0) at
thread/qthread.cpp:570
#8  0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x24a39e0) at
thread/qthread_unix.cpp:331
#9  0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f25d6ffb700 (LWP 25002)):
#0  0x00007f26cb2b25f9 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f26cb26dec0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#3  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f25c4006fe0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f25d6ffad20,
flags=...) at kernel/qeventloop.cpp:128
#5  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f25d6ffad20, flags=...) at
kernel/qeventloop.cpp:204
#6  0x00007f26cf7ac814 in QThread::exec (this=0x3232a80) at
thread/qthread.cpp:503
#7  0x00007f26cf7ac9b6 in QThread::run (this=0x3232a80) at
thread/qthread.cpp:570
#8  0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x3232a80) at
thread/qthread_unix.cpp:331
#9  0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f25e58c0700 (LWP 26767)):
#0  0x00007f26cfa52b14 in idleTimerSourcePrepare (source=0x7f25cc001190,
timeout=0x7f25e58bfae4) at kernel/qeventdispatcher_glib.cpp:200
#1  0x00007f26cb26d54d in g_main_context_prepare () from
/usr/lib/libglib-2.0.so.0
#2  0x00007f26cb26deeb in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#4  0x00007f26cfa534be in QEventDispatcherGlib::processEvents
(this=0x7f25cc027170, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7f25e58bfd20,
flags=...) at kernel/qeventloop.cpp:128
#6  0x00007f26cf9da13e in QEventLoop::exec (this=0x7f25e58bfd20, flags=...) at
kernel/qeventloop.cpp:204
#7  0x00007f26cf7ac814 in QThread::exec (this=0x37173b0) at
thread/qthread.cpp:503
#8  0x00007f26cf7ac9b6 in QThread::run (this=0x37173b0) at
thread/qthread.cpp:570
#9  0x00007f26cf7b4065 in QThreadPrivate::start (arg=0x37173b0) at
thread/qthread_unix.cpp:331
#10 0x00007f26cd8aa4a4 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f26ceba913d in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f26bb464840 (LWP 3466)):
[KCrash Handler]
#6  0x00007f26ceaf35f8 in raise () from /usr/lib/libc.so.6
#7  0x00007f26ceaf4a7a in abort () from /usr/lib/libc.so.6
#8  0x00007f26cf7a0291 in qt_message_fatal (context=..., message=...) at
global/qlogging.cpp:1578
#9  0x00007f26cf79c95c in QMessageLogger::fatal (this=0x7ffeea468180,
msg=0x7f26cfabccb0 "ASSERT: \"%s\" in file %s, line %d") at
global/qlogging.cpp:781
#10 0x00007f26cf795b90 in qt_assert (assertion=0x7f26d327f473
"!privateObject()->q", file=0x7f26d327f420
"/home/kde-devel/src/kservice/src/plugin/kdbusservicestarter.cpp", line=54) at
global/qglobal.cpp:2966
#11 0x00007f26d326b97a in KDBusServiceStarter::KDBusServiceStarter
(this=0x3245610) at
/home/kde-devel/src/kservice/src/plugin/kdbusservicestarter.cpp:54
#12 0x00007f26d881d4d0 in ServiceStarter::ServiceStarter (this=0x3245610,
pluginList=0x1a33c68) at
/home/kde-devel/src/kdepim/kontact/src/mainwindow.cpp:105
#13 0x00007f26d88109d7 in Kontact::MainWindow::MainWindow (this=0x1a33bd0,
__in_chrg=<optimized out>, __vtt_parm=<optimized out>) at
/home/kde-devel/src/kdepim/kontact/src/mainwindow.cpp:151
#14 0x00000000004073be in KontactApp::activate (this=0x7ffeea4698b0, args=...,
workingDir=...) at /home/kde-devel/src/kdepim/kontact/src/main.cpp:130
#15 0x00007f26d45d7e59 in KontactInterface::PimUniqueApplication::newInstance
(this=0x7ffeea4698b0, startupId=..., arguments=..., workingDirectory=...) at
/home/kde-devel/src/kontactinterface/src/pimuniqueapplication.cpp:167
#16 0x00007f26d45d872e in
KontactInterface::PimUniqueApplication::qt_static_metacall (_o=0x7ffeea4698b0,
_c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffeea468560) at
/home/kde-devel/build/kontactinterface/src/moc_pimuniqueapplication.cpp:84
#17 0x00007f26d45d8848 in KontactInterface::PimUniqueApplication::qt_metacall
(this=0x7ffeea4698b0, _c=QMetaObject::InvokeMetaMethod, _id=1,
_a=0x7ffeea468560) at
/home/kde-devel/build/kontactinterface/src/moc_pimuniqueapplication.cpp:117
#18 0x00000000004092dc in KontactApp::qt_metacall (this=0x7ffeea4698b0,
_c=QMetaObject::InvokeMetaMethod, _id=30, _a=0x7ffeea468560) at
/home/kde-devel/build/kdepim/kontact/src/main.moc:83
#19 0x00007f26d8d44dda in QDBusConnectionPrivate::deliverCall (this=0x12a8220,
object=0x7ffeea4698b0, msg=..., metaTypes=..., slotIdx=30) at
qdbusintegrator.cpp:978
#20 0x00007f26d8d44600 in QDBusConnectionPrivate::activateCall (this=0x12a8220,
object=0x7ffeea4698b0, flags=81, msg=...) at qdbusintegrator.cpp:885
#21 0x00007f26d8d47fea in QDBusConnectionPrivate::activateObject
(this=0x12a8220, node=..., msg=..., pathStartPos=23) at
qdbusintegrator.cpp:1486
#22 0x00007f26d8d48642 in QDBusActivateObjectEvent::placeMetaCall
(this=0x3397500) at qdbusintegrator.cpp:1580
#23 0x00007f26cfa15232 in QObject::event (this=0x7ffeea4698b0, e=0x3397500) at
kernel/qobject.cpp:1239
#24 0x00007f26cf9ded3f in QCoreApplication::event (this=0x7ffeea4698b0,
e=0x3397500) at kernel/qcoreapplication.cpp:1728
#25 0x00007f26cfde0537 in QGuiApplication::event (this=0x7ffeea4698b0,
e=0x3397500) at kernel/qguiapplication.cpp:1546
#26 0x00007f26d0bb0b51 in QApplication::event (this=0x7ffeea4698b0,
e=0x3397500) at kernel/qapplication.cpp:2074
#27 0x00007f26d0bb6616 in QApplicationPrivate::notify_helper (this=0x124d9f0,
receiver=0x7ffeea4698b0, e=0x3397500) at kernel/qapplication.cpp:3716
#28 0x00007f26d0bb3d75 in QApplication::notify (this=0x7ffeea4698b0,
receiver=0x7ffeea4698b0, e=0x3397500) at kernel/qapplication.cpp:3160
#29 0x00007f26cf9dd2a8 in QCoreApplication::notifyInternal
(this=0x7ffeea4698b0, receiver=0x7ffeea4698b0, event=0x3397500) at
kernel/qcoreapplication.cpp:965
#30 0x00007f26cf9e0fe1 in QCoreApplication::sendEvent (receiver=0x7ffeea4698b0,
event=0x3397500) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224
#31 0x00007f26cf9de624 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x1248c00) at
kernel/qcoreapplication.cpp:1593
#32 0x00007f26cf9ddfa4 in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1451
#33 0x00007f26cfa52cd2 in postEventSourceDispatch (s=0x128e840) at
kernel/qeventdispatcher_glib.cpp:271
#34 0x00007f26cb26ddc7 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#35 0x00007f26cb26e020 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0x00007f26cb26e0cc in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#37 0x00007f26cfa5348f in QEventDispatcherGlib::processEvents (this=0x12961d0,
flags=...) at kernel/qeventdispatcher_glib.cpp:418
#38 0x00007f26bb1d7fb8 in QPAEventDispatcherGlib::processEvents
(this=0x12961d0, flags=...) at eventdispatchers/qeventdispatcher_glib.cpp:115
#39 0x00007f26cf9d9e42 in QEventLoop::processEvents (this=0x7ffeea4697c0,
flags=...) at kernel/qeventloop.cpp:128
#40 0x00007f26cf9da13e in QEventLoop::exec (this=0x7ffeea4697c0, flags=...) at
kernel/qeventloop.cpp:204
#41 0x00007f26cf9dd986 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1229
#42 0x00007f26cfde0490 in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1527
#43 0x00007f26d0bb374f in QApplication::exec () at kernel/qapplication.cpp:2976
#44 0x0000000000408b72 in main (argc=1, argv=0x7ffeea469f48) at
/home/kde-devel/src/kdepim/kontact/src/main.cpp:221

Possible duplicates by query: bug 349696, bug 348367, bug 347355, bug 341822.

Reported using DrKonqi

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



More information about the Kdepim-bugs mailing list