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

            Bug ID: 425205
           Summary: KMail crashes on first start after Tumbleweed
                    dist-upgrade
           Product: Akonadi
           Version: unspecified
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: server
          Assignee: kdepim-b...@kde.org
          Reporter: peter.huy...@gmx.de
  Target Milestone: ---

Application: akonadiserver (5.14.3 (20.04.3))

Qt Version: 5.15.0
Frameworks Version: 5.72.0
Operating System: Linux 5.7.11-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- Unusual behavior I noticed:
After the latest dist-upgrade plasma-desktop doesn`t come up. (Maybe the
proprietary nvidia drivers not compile and nouveau has problems with plasma)
KMail runs up in fullscreen but akonadi crashes. After restarting it, KMail
runs properly.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Akonadi Server (akonadiserver), signal: Segmentation fault

[KCrash Handler]
#4  0x00007fd8834cb9de in std::__atomic_base<int>::load
(__m=std::memory_order_relaxed, this=0x7fd830000080) at
/usr/include/c++/10/bits/atomic_base.h:420
#5  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at
../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#6  QBasicAtomicInteger<int>::loadRelaxed (this=0x7fd830000080) at
../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:107
#7  QtPrivate::RefCount::deref (this=0x7fd830000080) at
../../include/QtCore/../../src/corelib/tools/qrefcount.h:66
#8  QString::operator= (this=this@entry=0x7fd830465088, other=...) at
text/qstring.cpp:2395
#9  0x000055b6267d7864 in
Akonadi::Server::ItemRetrievalManager::retrievalJobFinished
(this=0x55b62785bd20, request=0x7fd830465070, errorMsg=...) at
/usr/src/debug/akonadi-server-20.04.3-1.1.x86_64/src/server/storage/itemretrievalmanager.cpp:176
#10 0x00007fd88365f0f6 in QtPrivate::QSlotObjectBase::call (a=0x7fd87d5778b0,
r=0x55b62785bd20, this=0x7fd868008130) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#11 doActivate<false> (sender=0x7fd87802e7c0, signal_index=3,
argv=argv@entry=0x7fd87d5778b0) at kernel/qobject.cpp:3886
#12 0x00007fd883658450 in QMetaObject::activate
(sender=sender@entry=0x7fd87802e7c0, m=m@entry=0x55b626899000
<Akonadi::Server::AbstractItemRetrievalJob::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fd87d5778b0)
at kernel/qobject.cpp:3946
#13 0x000055b6267d9378 in
Akonadi::Server::AbstractItemRetrievalJob::requestCompleted (_t2=...,
_t1=<optimized out>, this=0x7fd87802e7c0) at
/usr/src/debug/akonadi-server-20.04.3-1.1.x86_64/build/src/server/libakonadiserver_autogen/5XLNPBDXWK/moc_itemretrievaljob.cpp:136
#14 Akonadi::Server::ItemRetrievalJob::callFinished (this=0x7fd87802e7c0,
watcher=<optimized out>) at
/usr/src/debug/akonadi-server-20.04.3-1.1.x86_64/src/server/storage/itemretrievaljob.cpp:78
#15 0x00007fd88365f0f6 in QtPrivate::QSlotObjectBase::call (a=0x7fd87d577a00,
r=0x7fd87802e7c0, this=0x7fd8680084c0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#16 doActivate<false> (sender=0x7fd868005380, signal_index=3,
argv=argv@entry=0x7fd87d577a00) at kernel/qobject.cpp:3886
#17 0x00007fd883658450 in QMetaObject::activate (sender=<optimized out>,
m=m@entry=0x7fd8839de5e0 <QDBusPendingCallWatcher::staticMetaObject>,
local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fd87d577a00)
at kernel/qobject.cpp:3946
#18 0x00007fd8839beabf in QDBusPendingCallWatcher::finished (this=<optimized
out>, _t1=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:158
#19 0x00007fd883654b41 in QObject::event (this=0x7fd868005380,
e=0x55b62785fda0) at kernel/qobject.cpp:1314
#20 0x00007fd883628bef in doNotify (event=0x55b62785fda0,
receiver=0x7fd868005380) at
../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:116
#21 QCoreApplication::notify (event=<optimized out>, receiver=<optimized out>,
this=<optimized out>) at kernel/qcoreapplication.cpp:1137
#22 QCoreApplication::notifyInternal2 (receiver=0x7fd868005380,
event=0x55b62785fda0) at kernel/qcoreapplication.cpp:1061
#23 0x00007fd88362b641 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55b627825c20) at
kernel/qcoreapplication.cpp:1815
#24 0x00007fd8836809d3 in postEventSourceDispatch (s=0x7fd8680047b0) at
kernel/qeventdispatcher_glib.cpp:277
#25 0x00007fd8819bd2b7 in g_main_context_dispatch () from
/usr/lib64/libglib-2.0.so.0
#26 0x00007fd8819bd638 in ?? () from /usr/lib64/libglib-2.0.so.0
#27 0x00007fd8819bd6ef in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#28 0x00007fd88368005f in QEventDispatcherGlib::processEvents
(this=0x7fd868000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007fd8836275db in QEventLoop::exec (this=this@entry=0x7fd87d577da0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#30 0x00007fd88344973e in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#31 0x00007fd88344a871 in QThreadPrivate::start (arg=0x55b627862370) at
thread/qthread_unix.cpp:342
#32 0x00007fd882711eaa in start_thread () from /lib64/libpthread.so.0
#33 0x00007fd8830b3aff in clone () from /lib64/libc.so.6

#1  0x00007fd88307ae81 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007fd88367f971 in qt_clock_gettime (ts=0x7fd87dd78b00, clock=1) at
kernel/qelapsedtimer_unix.cpp:175
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at
kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fd88367e249 in QTimerInfoList::updateCurrentTime
(this=this@entry=0x7fd874004d50) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fd88367e825 in QTimerInfoList::timerWait (this=0x7fd874004d50,
tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fd88367fdce in timerSourcePrepareHelper (timeout=0x7fd87dd78bd4,
src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:162
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fd87dd78bd4) at
kernel/qeventdispatcher_glib.cpp:166
#9  0x00007fd8819bcaf2 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#10 0x00007fd8819bd4fb in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fd8819bd6ef in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#12 0x00007fd88368007b in QEventDispatcherGlib::processEvents
(this=0x7fd874000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fd8836275db in QEventLoop::exec (this=this@entry=0x7fd87dd78da0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#14 0x00007fd88344973e in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007fd88344a871 in QThreadPrivate::start (arg=0x55b627825c00) at
thread/qthread_unix.cpp:342
#16 0x00007fd882711eaa in start_thread () from /lib64/libpthread.so.0
#17 0x00007fd8830b3aff in clone () from /lib64/libc.so.6

#1  0x00007fd883449da6 in get_thread_data () at thread/qthread_unix.cpp:220
#2  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at
thread/qthread_unix.cpp:220
#3  0x00007fd883680481 in postEventSourcePrepare (timeout=0x0,
s=0x7fd870004bb0) at kernel/qeventdispatcher_glib.cpp:270
#4  postEventSourceCheck (source=0x7fd870004bb0) at
kernel/qeventdispatcher_glib.cpp:270
#5  0x00007fd8819bcfe9 in g_main_context_check () from
/usr/lib64/libglib-2.0.so.0
#6  0x00007fd8819bd575 in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007fd8819bd6ef in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#8  0x00007fd88368007b in QEventDispatcherGlib::processEvents
(this=0x7fd870000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007fd8836275db in QEventLoop::exec (this=this@entry=0x7fd87e579da0,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#10 0x00007fd88344973e in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#11 0x00007fd88344a871 in QThreadPrivate::start (arg=0x55b6277f1b10) at
thread/qthread_unix.cpp:342
#12 0x00007fd882711eaa in start_thread () from /lib64/libpthread.so.0
#13 0x00007fd8830b3aff in clone () from /lib64/libc.so.6

#1  0x00007fd88307ae81 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007fd88367f971 in qt_clock_gettime (ts=0x7fd87ee7aab0, clock=1) at
kernel/qelapsedtimer_unix.cpp:175
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at
kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fd88367e249 in QTimerInfoList::updateCurrentTime
(this=this@entry=0x7fd878005130) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fd88367e825 in QTimerInfoList::timerWait (this=0x7fd878005130,
tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fd88367fdce in timerSourcePrepareHelper (timeout=0x7fd87ee7ab84,
src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:162
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fd87ee7ab84) at
kernel/qeventdispatcher_glib.cpp:166
#9  0x00007fd8819bcaf2 in g_main_context_prepare () from
/usr/lib64/libglib-2.0.so.0
#10 0x00007fd8819bd4fb in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fd8819bd6ef in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#12 0x00007fd88368007b in QEventDispatcherGlib::processEvents
(this=0x7fd878000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fd8836275db in QEventLoop::exec (this=this@entry=0x7fd87ee7ad50,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#14 0x00007fd88344973e in QThread::exec (this=<optimized out>) at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007fd883972a17 in QDBusConnectionManager::run (this=0x7fd8839dfd80
<(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
qdbusconnection.cpp:179
#16 0x00007fd88344a871 in QThreadPrivate::start (arg=0x7fd8839dfd80 <(anonymous
namespace)::Q_QGS__q_manager::innerFunction()::holder>) at
thread/qthread_unix.cpp:342
#17 0x00007fd882711eaa in start_thread () from /lib64/libpthread.so.0
#18 0x00007fd8830b3aff in clone () from /lib64/libc.so.6

#1  0x00007fd8819bd5ce in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fd8819bd6ef in g_main_context_iteration () from
/usr/lib64/libglib-2.0.so.0
#3  0x00007fd88368005f in QEventDispatcherGlib::processEvents
(this=0x55b6277e2e40, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fd8836275db in QEventLoop::exec (this=this@entry=0x7ffd1c775190,
flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007fd88362f840 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x000055b626733496 in AkApplicationBase::exec (this=0x7ffd1c775300) at
/usr/src/debug/akonadi-server-20.04.3-1.1.x86_64/src/shared/akapplication.cpp:122
#7  main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/akonadi-server-20.04.3-1.1.x86_64/src/server/main.cpp:79
[Inferior 1 (process 2232) detached]

Possible duplicates by query: bug 423579, bug 422092, bug 421812, bug 421668,
bug 421501.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to