Zanshin has started crashing at startup after updating to applications 17.12. It crashes both standalone and inside kontact. KDE Frameworks 5.41.0 Qt 5.9.3 (built against 5.9.3) I think there was something about a new connect API for akonadi in the release notes for kontact. Maybe that's the issue?
Here's a backtrace: --- Application: Zanshin Todo (zanshin), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f4da0b64980 (LWP 29176))] Thread 6 (Thread 0x7f4d70af9700 (LWP 29184)): #0 0x00007f4d9a10370d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f4d9232138c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d9232149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d9ac406cb in QEventDispatcherGlib::processEvents (this=0x7f4d5c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f4d9abe8e2a in QEventLoop::exec (this=this@entry=0x7f4d70af8c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f4d9aa118f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f4d9aa16709 in QThreadPrivate::start (arg=0x2021e00) at thread/qthread_unix.cpp:368 #7 0x00007f4d946de6ba in start_thread (arg=0x7f4d70af9700) at pthread_create.c:333 #8 0x00007f4d9a10f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7f4d71985700 (LWP 29183)): #0 0x00007f4d92321234 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f4d9232149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d9ac406cb in QEventDispatcherGlib::processEvents (this=0x7f4d680008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #3 0x00007f4d9abe8e2a in QEventLoop::exec (this=this@entry=0x7f4d71984c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #4 0x00007f4d9aa118f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #5 0x00007f4d9aa16709 in QThreadPrivate::start (arg=0x201e720) at thread/qthread_unix.cpp:368 #6 0x00007f4d946de6ba in start_thread (arg=0x7f4d71985700) at pthread_create.c:333 #7 0x00007f4d9a10f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7f4d72186700 (LWP 29181)): #0 0x00007f4d92320929 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f4d923212bb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d9232149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d9ac406cb in QEventDispatcherGlib::processEvents (this=0x7f4d640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f4d9abe8e2a in QEventLoop::exec (this=this@entry=0x7f4d72185c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f4d9aa118f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f4d9aa16709 in QThreadPrivate::start (arg=0x1fa7520) at thread/qthread_unix.cpp:368 #7 0x00007f4d946de6ba in start_thread (arg=0x7f4d72186700) at pthread_create.c:333 #8 0x00007f4d9a10f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7f4d72987700 (LWP 29179)): #0 0x00007f4d9a10370d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f4d9232138c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d9232149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d9ac406cb in QEventDispatcherGlib::processEvents (this=0x7f4d6c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f4d9abe8e2a in QEventLoop::exec (this=this@entry=0x7f4d72986c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #5 0x00007f4d9aa118f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #6 0x00007f4d9aa16709 in QThreadPrivate::start (arg=0x1d798d0) at thread/qthread_unix.cpp:368 #7 0x00007f4d946de6ba in start_thread (arg=0x7f4d72987700) at pthread_create.c:333 #8 0x00007f4d9a10f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f4d7b74c700 (LWP 29178)): #0 0x00007f4d9a0ff24d in read () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007f4d923646f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f4d92320e74 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f4d92321330 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f4d9232149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f4d9ac406cb in QEventDispatcherGlib::processEvents (this=0x7f4d740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #6 0x00007f4d9abe8e2a in QEventLoop::exec (this=this@entry=0x7f4d7b74bc10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #7 0x00007f4d9aa118f4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:515 #8 0x00007f4d9b0bf315 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #9 0x00007f4d9aa16709 in QThreadPrivate::start (arg=0x7f4d9b333d40) at thread/qthread_unix.cpp:368 #10 0x00007f4d946de6ba in start_thread (arg=0x7f4d7b74c700) at pthread_create.c:333 #11 0x00007f4d9a10f3dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f4da0b64980 (LWP 29176)): [KCrash Handler] #6 QDateTime::Data::Data (other=..., this=0x7fff96713ab0) at tools/qdatetime.cpp:3173 #7 QDateTime::QDateTime (this=0x7fff96713ab0, other=...) at tools/qdatetime.cpp:3174 #8 0x00007f4d9ff80230 in KDateTime::dateTime (this=this@entry=0x7fff96713aa0) at /workspace/build/src/kdecore/kdatetime.cpp:911 #9 0x0000000000474949 in Akonadi::Serializer::updateTaskFromItem (this=this@entry=0x1d84690, task=..., item=...) at /workspace/build/src/akonadi/akonadiserializer.cpp:218 #10 0x000000000047311c in Akonadi::Serializer::createTaskFromItem (this=this@entry=0x1d84690, item=...) at /workspace/build/src/akonadi/akonadiserializer.cpp:204 #11 0x0000000000448c33 in Akonadi::LiveQueryIntegrator::create<Akonadi::Item, QSharedPointer<Domain::Task>>(Akonadi::Item const&) (this=<optimized out>, input=...) at /workspace/build/src/akonadi/akonadilivequeryintegrator.h:309 #12 0x00000000004488f8 in std::_Mem_fn_base<QSharedPointer<Domain::Task> (Akonadi::LiveQueryIntegrator::*)(Akonadi::Item const&), true>::operator()<Akonadi::Item const&, void> (__object=<optimized out>, this=<optimized out>) at /usr/include/c++/5/functional:600 #13 std::_Bind<std::_Mem_fn<QSharedPointer<Domain::Task> (Akonadi::LiveQueryIntegrator::*)(Akonadi::Item const&)> (Akonadi::LiveQueryIntegrator*, std::_Placeholder<1>)>::__call<QSharedPointer<Domain::Task>, Akonadi::Item const&, 0ul, 1ul>(std::tuple<Akonadi::Item const&>&&, std::_Index_tuple<0ul, 1ul>) (__args=<optimized out>, this=<optimized out>) at /usr/include/c++/5/functional:1074 #14 std::_Bind<std::_Mem_fn<QSharedPointer<Domain::Task> (Akonadi::LiveQueryIntegrator::*)(Akonadi::Item const&)> (Akonadi::LiveQueryIntegrator*, std::_Placeholder<1>)>::operator()<Akonadi::Item const&, QSharedPointer<Domain::Task> >(Akonadi::Item const&) (this=<optimized out>) at /usr/include/c++/5/functional:1133 #15 std::_Function_handler<QSharedPointer<Domain::Task> (Akonadi::Item const&), std::_Bind<std::_Mem_fn<QSharedPointer<Domain::Task> (Akonadi::LiveQueryIntegrator::*)(Akonadi::Item const&)> (Akonadi::LiveQueryIntegrator*, std::_Placeholder<1>)> >::_M_invoke(std::_Any_data const&, Akonadi::Item const&) (__functor=..., __args#0=...) at /usr/include/c++/5/functional:1857 #16 0x000000000044e0b6 in std::function<QSharedPointer<Domain::Task> (Akonadi::Item const&)>::operator()(Akonadi::Item const&) const (__args#0=..., this=<optimized out>) at /usr/include/c++/5/functional:2267 #17 Domain::LiveQuery<Akonadi::Item, QSharedPointer<Domain::Task> >::addToProvider (this=<optimized out>, provider=..., input=...) at /workspace/build/src/domain/livequery.h:237 #18 0x000000000045c505 in std::function<void (Akonadi::Item const&)>::operator()(Akonadi::Item const&) const (__args#0=..., this=0x2139ad8) at /usr/include/c++/5/functional:2267 #19 Akonadi::LiveQueryHelpers::<lambda(const AddFunction&)>::<lambda()>::<lambda()>::operator() (__closure=0x2139ad0) at /workspace/build/src/akonadi/akonadilivequeryhelpers.cpp:134 #20 std::_Function_handler<void(), Akonadi::LiveQueryHelpers::fetchItems(Akonadi::StorageInterface::FetchContentTypes) const::<lambda(const AddFunction&)>::<lambda()>::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/5/functional:1871 #21 0x00000000004d33dd in std::function<void ()>::operator()() const (this=<optimized out>) at /usr/include/c++/5/functional:2267 #22 JobHandlerInstance::handleJobResult (this=0x797660 <(anonymous namespace)::Q_QGS_jobHandlerInstance::innerFunction()::holder>, job=0x2138fa0) at /workspace/build/src/utils/jobhandler.cpp:47 #23 0x00007f4d9ac175a6 in QtPrivate::QSlotObjectBase::call (a=0x7fff96713f70, r=0x797660 <(anonymous namespace)::Q_QGS_jobHandlerInstance::innerFunction()::holder>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #24 QMetaObject::activate (sender=sender@entry=0x2138fa0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff96713f70) at kernel/qobject.cpp:3749 #25 0x00007f4d9ac17b87 in QMetaObject::activate (sender=sender@entry=0x2138fa0, m=m@entry=0x7f4d9d1c8500 <KJob::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff96713f70) at kernel/qobject.cpp:3628 #26 0x00007f4d9cf75c3c in KJob::result (this=this@entry=0x2138fa0, _t1=_t1@entry=0x2138fa0, _t2=...) at /workspace/build/obj-x86_64-linux-gnu/src/lib/moc_kjob.cpp:569 #27 0x00007f4d9cf76751 in KJob::finishJob (this=0x2138fa0, emitResult=<optimized out>) at /workspace/build/src/lib/jobs/kjob.cpp:109 #28 0x00007f4d9ac23ba6 in QtPrivate::QSlotObjectBase::call (a=0x7fff96713fd0, r=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:101 #29 QSingleShotTimer::timerEvent (this=0x218af90) at kernel/qtimer.cpp:318 #30 0x00007f4d9ac18273 in QObject::event (this=0x218af90, e=<optimized out>) at kernel/qobject.cpp:1268 #31 0x00007f4d9bbd3b9c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x218af90, e=0x7fff96714290) at kernel/qapplication.cpp:3722 #32 0x00007f4d9bbdb5a7 in QApplication::notify (this=0x7fff96714600, receiver=0x218af90, e=0x7fff96714290) at kernel/qapplication.cpp:3481 #33 0x00007f4d9abeadf8 in QCoreApplication::notifyInternal2 (receiver=0x218af90, event=event@entry=0x7fff96714290) at kernel/qcoreapplication.cpp:1018 #34 0x00007f4d9ac3fa7e in QCoreApplication::sendEvent (event=0x7fff96714290, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:233 #35 QTimerInfoList::activateTimers (this=0x1ca0460) at kernel/qtimerinfo_unix.cpp:643 #36 0x00007f4d9ac40301 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:182 #37 0x00007f4d92321197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #38 0x00007f4d923213f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #39 0x00007f4d9232149c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #40 0x00007f4d9ac406af in QEventDispatcherGlib::processEvents (this=0x1c8de40, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #41 0x00007f4d9abe8e2a in QEventLoop::exec (this=this@entry=0x7fff967144e0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212 #42 0x00007f4d9abf1d64 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1291 #43 0x0000000000438622 in main (argc=1, argv=<optimized out>) at /workspace/build/src/zanshin/app/main.cpp:128
*** Bug 388306 has been marked as a duplicate of this bug. ***
This is due to the ABI change in KCalCore, you shouldn't have ended up with a crash though if you're using distro packages, due to dependencies and ABI check it should have prevented the upgrade. Anyway, it's been fixed already in commit 3df91dd81682d2ccfe542c4582dc1d5f98537c89. This will be published as part of Zanshin 0.5.0 real soon now (likely today).
(In reply to Kevin Ottens from comment #3) > This is due to the ABI change in KCalCore, you shouldn't have ended up with > a crash though if you're using distro packages, due to dependencies and ABI > check it should have prevented the upgrade. > > Anyway, it's been fixed already in commit > 3df91dd81682d2ccfe542c4582dc1d5f98537c89. This will be published as part of > Zanshin 0.5.0 real soon now (likely today). Just updated and it works great! Thanks.
Just got the update, I can confirm it works now. Thanks!