[Akonadi] [Bug 349696] Akonadi/KF5 hit assert while running in background

Lukáš Karas via KDE Bugzilla bugzilla_noreply at kde.org
Tue Nov 3 10:03:35 GMT 2015


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

Lukáš Karas <lukas.karas at centrum.cz> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |lukas.karas at centrum.cz

--- Comment #1 from Lukáš Karas <lukas.karas at centrum.cz> ---
This bug affects akonadi_imap_resource too. But I don't known how to reproduce.
It appears when akonadi run on background...

I have kdepim-runtime compiled from source, my HEAD is
567584ea66a820d9a2333e69fbf5bb0c6bfd31ce

Application: akonadi_imap_resource (akonadi_imap_resource), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4706c0e840 (LWP 13241))]

Thread 7 (Thread 0x7f470496d700 (LWP 13242)):
#0  0x00007f47158888dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4711e5ebd2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f4711e6074f in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f4706894a39 in QXcbEventReader::run (this=0x1b7d310) at
qxcbconnection.cpp:1105
#4  0x00007f47161922be in QThreadPrivate::start (arg=0x1b7d310) at
thread/qthread_unix.cpp:337
#5  0x00007f47128596aa in start_thread (arg=0x7f470496d700) at
pthread_create.c:333
#6  0x00007f4715893eed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f46ff2cb700 (LWP 13243)):
#0  0x00007f471177e860 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f4711739789 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f471173a11b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f471173a2fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f47163c929b in QEventDispatcherGlib::processEvents
(this=0x7f46f80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f471636f75a in QEventLoop::exec (this=this at entry=0x7f46ff2cad80,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f471618d3d4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:503
#7  0x00007f47161922be in QThreadPrivate::start (arg=0x1c085d0) at
thread/qthread_unix.cpp:337
#8  0x00007f47128596aa in start_thread (arg=0x7f46ff2cb700) at
pthread_create.c:333
#9  0x00007f4715893eed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f46feaca700 (LWP 13245)):
#0  0x00007f471588449d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f471177d4e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4711739cd4 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f471173a190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f471173a2fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f47163c929b in QEventDispatcherGlib::processEvents
(this=0x7f46f00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f471636f75a in QEventLoop::exec (this=this at entry=0x7f46feac9d80,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:204
#7  0x00007f471618d3d4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:503
#8  0x00007f47161922be in QThreadPrivate::start (arg=0x1c00860) at
thread/qthread_unix.cpp:337
#9  0x00007f47128596aa in start_thread (arg=0x7f46feaca700) at
pthread_create.c:333
#10 0x00007f4715893eed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f46fd8b9700 (LWP 13247)):
#0  0x00007f47158888dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f471173a1ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f471173a2fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f47163c929b in QEventDispatcherGlib::processEvents
(this=0x7f46f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f471636f75a in QEventLoop::exec (this=this at entry=0x7f46fd8b8d80,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f471618d3d4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:503
#6  0x00007f47161922be in QThreadPrivate::start (arg=0x1c40470) at
thread/qthread_unix.cpp:337
#7  0x00007f47128596aa in start_thread (arg=0x7f46fd8b9700) at
pthread_create.c:333
#8  0x00007f4715893eed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f46ede1d700 (LWP 13759)):
#0  0x00007fff31b6592b in clock_gettime ()
#1  0x00007f47158a238d in __GI___clock_gettime (clock_id=<optimized out>,
tp=tp at entry=0x7f46ede1caf0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f47162433a6 in qt_clock_gettime (ts=0x7f46ede1caf0, clock=<optimized
out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at
tools/qelapsedtimer_unix.cpp:161
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:170
#5  0x00007f47163c6d29 in QTimerInfoList::updateCurrentTime
(this=this at entry=0x7f46e401ef60) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007f47163c7295 in QTimerInfoList::timerWait (this=0x7f46e401ef60,
tm=...) at kernel/qtimerinfo_unix.cpp:379
#7  0x00007f47163c867e in timerSourcePrepareHelper (timeout=0x7f46ede1cbc4,
src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7f46ede1cbc4) at
kernel/qeventdispatcher_glib.cpp:160
#9  0x00007f471173977d in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f471173a11b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f471173a2fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f47163c929b in QEventDispatcherGlib::processEvents
(this=0x7f46e4004100, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007f471636f75a in QEventLoop::exec (this=this at entry=0x7f46ede1cd80,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:204
#14 0x00007f471618d3d4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:503
#15 0x00007f47161922be in QThreadPrivate::start (arg=0x1cad470) at
thread/qthread_unix.cpp:337
#16 0x00007f47128596aa in start_thread (arg=0x7f46ede1d700) at
pthread_create.c:333
#17 0x00007f4715893eed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f46ef7fe700 (LWP 8554)):
#0  0x00007f4711737261 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f4711739b4a in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f471173a190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f471173a2fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f47163c929b in QEventDispatcherGlib::processEvents
(this=0x7f46e0011590, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f471636f75a in QEventLoop::exec (this=this at entry=0x7f46ef7fdd80,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f471618d3d4 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:503
#7  0x00007f47161922be in QThreadPrivate::start (arg=0x2003930) at
thread/qthread_unix.cpp:337
#8  0x00007f47128596aa in start_thread (arg=0x7f46ef7fe700) at
pthread_create.c:333
#9  0x00007f4715893eed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f4706c0e840 (LWP 13241)):
[KCrash Handler]
#6  0x00007f47157c2267 in __GI_raise (sig=sig at entry=6) at
../sysdeps/unix/sysv/linux/raise.c:55
#7  0x00007f47157c3eca in __GI_abort () at abort.c:89
#8  0x00007f471617fc88 in qt_message_fatal (context=..., message=...) at
global/qlogging.cpp:1422
#9  QMessageLogger::fatal (this=this at entry=0x7fff31b48390,
msg=msg at entry=0x7f4716437160 "ASSERT: \"%s\" in file %s, line %d") at
global/qlogging.cpp:643
#10 0x00007f471617adce in qt_assert (assertion=<optimized out>, file=<optimized
out>, line=<optimized out>) at global/qglobal.cpp:2868
#11 0x00007f47188a3b4f in
Akonadi::ResourceBasePrivate::slotSynchronizeCollectionAttributes
(this=0x1bddde0, col=...) at
/var/btrfs/@src/kdepimlibs/akonadi/src/agentbase/resourcebase.cpp:974
#12 0x00007f47188a7a7a in Akonadi::ResourceBase::qt_static_metacall
(_o=0x1bdf130, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0x7fff31b485b0) at
/var/btrfs/@src/kdepimlibs/myBuild/akonadi/src/agentbase/moc_resourcebase.cpp:278
#13 0x00007f47163a278a in QMetaObject::activate (sender=0x1c16780,
signalOffset=<optimized out>, local_signal_index=<optimized out>,
argv=<optimized out>) at kernel/qobject.cpp:3717
#14 0x00007f47188b47f6 in
Akonadi::ResourceScheduler::executeCollectionAttributesSync (this=0x1c16780,
_t1=...) at
/var/btrfs/@src/kdepimlibs/myBuild/akonadi/src/agentbase/moc_resourcescheduler_p.cpp:355
#15 0x00007f47188b1907 in Akonadi::ResourceScheduler::executeNext
(this=0x1c16780) at
/var/btrfs/@src/kdepimlibs/akonadi/src/agentbase/resourcescheduler.cpp:359
#16 0x00007f47188aef05 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, void (Akonadi::ResourceScheduler::*)()>::call(void
(Akonadi::ResourceScheduler::*)(), Akonadi::ResourceScheduler*, void**)
(f=(void (Akonadi::ResourceScheduler::*)(Akonadi::ResourceScheduler * const))
0x7f47188b166e <Akonadi::ResourceScheduler::executeNext()>, o=0x1c16780,
arg=0x7fff31b487f0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:500
#17 0x00007f47188ae7f2 in QtPrivate::FunctionPointer<void
(Akonadi::ResourceScheduler::*)()>::call<QtPrivate::List<>, void>(void
(Akonadi::ResourceScheduler::*)(), Akonadi::ResourceScheduler*, void**)
(f=(void (Akonadi::ResourceScheduler::*)(Akonadi::ResourceScheduler * const))
0x7f47188b166e <Akonadi::ResourceScheduler::executeNext()>, o=0x1c16780,
arg=0x7fff31b487f0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:519
#18 0x00007f47188ada35 in QtPrivate::QSlotObject<void
(Akonadi::ResourceScheduler::*)(), QtPrivate::List<>, void>::impl(int,
QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) (which=1,
this_=0x2867b00, r=0x1c16780, a=0x7fff31b487f0, ret=0x0) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobject_impl.h:143
#19 0x00007f47163aeeb8 in QtPrivate::QSlotObjectBase::call (a=0x7fff31b487f0,
r=<optimized out>, this=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124
#20 QSingleShotTimer::timerEvent (this=0x1ce1570) at kernel/qtimer.cpp:315
#21 0x00007f47163a3603 in QObject::event (this=0x1ce1570, e=<optimized out>) at
kernel/qobject.cpp:1267
#22 0x00007f4716c3fb8c in QApplicationPrivate::notify_helper
(this=this at entry=0x1b66830, receiver=receiver at entry=0x1ce1570,
e=e at entry=0x7fff31b48ad0) at kernel/qapplication.cpp:3720
#23 0x00007f4716c45230 in QApplication::notify (this=0x7fff31b48dd0,
receiver=0x1ce1570, e=0x7fff31b48ad0) at kernel/qapplication.cpp:3503
#24 0x00007f4716371f1b in QCoreApplication::notifyInternal
(this=0x7fff31b48dd0, receiver=0x1ce1570, event=event at entry=0x7fff31b48ad0) at
kernel/qcoreapplication.cpp:935
#25 0x00007f47163c809d in QCoreApplication::sendEvent (event=0x7fff31b48ad0,
receiver=<optimized out>) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228
#26 QTimerInfoList::activateTimers (this=0x1b9dd10) at
kernel/qtimerinfo_unix.cpp:635
#27 0x00007f47163c85a1 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:177
#28 0x00007f4711739ff7 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007f471173a250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007f471173a2fc in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007f47163c927f in QEventDispatcherGlib::processEvents (this=0x1b9c2a0,
flags=...) at kernel/qeventdispatcher_glib.cpp:418
#32 0x00007f471636f75a in QEventLoop::exec (this=this at entry=0x7fff31b48d10,
flags=..., flags at entry=...) at kernel/qeventloop.cpp:204
#33 0x00007f47163772cc in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1188
#34 0x00007f47188a0b8c in Akonadi::ResourceBase::init (r=0x1bdf130) at
/var/btrfs/@src/kdepimlibs/akonadi/src/agentbase/resourcebase.cpp:606
#35 0x000000000048dcf4 in Akonadi::ResourceBase::init<ImapResource> (argc=3,
argv=0x7fff31b48f08) at /usr/include/KF5/AkonadiAgentBase/resourcebase.h:196
#36 0x000000000048db66 in main (argc=3, argv=0x7fff31b48f08) at
/var/btrfs/@src/kdepim-runtime/resources/imap/main.cpp:22

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


More information about the Kdepim-bugs mailing list