[Akonadi] [Bug 443784] New: Kmail crashes with segfault after not being able to read (or better read again) the password of kwallet manager

bugzilla_noreply at kde.org bugzilla_noreply at kde.org
Fri Oct 15 14:07:07 BST 2021


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

            Bug ID: 443784
           Summary: Kmail crashes with segfault after not being able to
                    read (or better read again) the password of kwallet
                    manager
           Product: Akonadi
           Version: unspecified
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: POP3 Resource
          Assignee: kdepim-bugs at kde.org
          Reporter: stakanov.s at libero.it
                CC: aacid at kde.org
  Target Milestone: ---

Application: akonadi_pop3_resource (5.18.1 (21.08.1))

Qt Version: 5.15.2
Frameworks Version: 5.86.0
Operating System: Linux 5.14.9-1-default x86_64
Windowing System: X11
Drkonqi Version: 5.22.5
Distribution: openSUSE Tumbleweed

-- Information about the crash:
- What I was doing when the application crashed:
Kmail opens normally, principal password accepted and mail retrieved. After
some time delay, kmail is not able to open the password any more and shows an
input window asking for it. 
If you do not give this password, you cannot retrive mail any more. So you
retrive the password in wallet (were it still is). You input it into the
request, all works and post is retrived...but, shortly after the program
segfaults (in it's part pop server as it seems. 

- Unusual behavior I noticed:
sudden incapacity of reading kwallet , sometimes but not only mitigated by
exeting the kwallemanager and restarting akonadi. 
when setting the password as contained in the wallet, in a high percentage (70%
of cases) the pop server of kmail then segfaults and gives this output. 
This is repeatable. 

- Custom settings of the application:

mixed setting pop and imap accounts. 
The wallet previously was not presenting the problem, it could be a problem of
the current TW KDE version.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: mailbox.org (akonadi_pop3_resource), signal: Segmentation fault
Content of s_kcrashErrorMessage: [Current thread is 1 (Thread 0x7f8a96f62e00
(LWP 6361))]
[KCrash Handler]
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x5) at
/usr/include/c++/11/bits/atomic_base.h:479
#7  QAtomicOps<int>::loadRelaxed<int> (_q_value=...) at
/usr/include/qt5/QtCore/qatomic_cxx11.h:239
#8  QBasicAtomicInteger<int>::loadRelaxed (this=0x5) at
/usr/include/qt5/QtCore/qbasicatomic.h:107
#9  QWeakPointer<QObject>::internalData (this=0x5602326b7080) at
/usr/include/qt5/QtCore/qsharedpointer_impl.h:698
#10 QPointer<KIO::Slave>::data (this=0x5602326b7080) at
/usr/include/qt5/QtCore/qpointer.h:77
#11 QPointer<KIO::Slave>::operator KIO::Slave* (this=0x5602326b7080) at
/usr/include/qt5/QtCore/qpointer.h:83
#12 POPSession::getSlave (this=0x5602326b7070) at
/usr/src/debug/kdepim-runtime-21.08.1-1.2.x86_64/resources/pop3/jobs.cpp:158
#13 LoginJob::slaveConnected (slave=0x560232664ec0, this=0x7f8a84047bd0) at
/usr/src/debug/kdepim-runtime-21.08.1-1.2.x86_64/resources/pop3/jobs.cpp:276
#14 LoginJob::qt_static_metacall (_c=<optimized out>, _id=<optimized out>,
_a=<optimized out>, _o=0x7f8a84047bd0) at
/usr/src/debug/kdepim-runtime-21.08.1-1.2.x86_64/build/resources/pop3/akonadi_pop3_resource_autogen/EWIEGA46WW/moc_jobs.cpp:311
#15 LoginJob::qt_static_metacall (_o=0x7f8a84047bd0,
_c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at
/usr/src/debug/kdepim-runtime-21.08.1-1.2.x86_64/build/resources/pop3/akonadi_pop3_resource_autogen/EWIEGA46WW/moc_jobs.cpp:305
#16 0x00007f8a97499048 in doActivate<false> (sender=0x560232484470,
signal_index=3, argv=0x7fff54057590) at kernel/qobject.cpp:3898
#17 0x00007f8a974924df in QMetaObject::activate (sender=<optimized out>,
m=m at entry=0x7f8a982da4e0 <KIO::Scheduler::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff54057590)
at kernel/qobject.cpp:3946
#18 0x00007f8a982395bf in KIO::Scheduler::slaveConnected (this=<optimized out>,
_t1=<optimized out>) at
/usr/src/debug/kio-5.86.0-1.3.x86_64/build/src/core/KF5KIOCore_autogen/include/moc_scheduler.cpp:214
#19 0x00007f8a97499048 in doActivate<false> (sender=0x560232664ec0,
signal_index=6, argv=0x7fff54057640) at kernel/qobject.cpp:3898
#20 0x00007f8a974924df in QMetaObject::activate
(sender=sender at entry=0x560232664ec0, m=<optimized out>,
local_signal_index=local_signal_index at entry=3, argv=argv at entry=0x0) at
kernel/qobject.cpp:3946
#21 0x00007f8a98211ef3 in KIO::SlaveInterface::connected
(this=this at entry=0x560232664ec0) at
/usr/src/debug/kio-5.86.0-1.3.x86_64/build/src/core/KF5KIOCore_autogen/include/moc_slaveinterface.cpp:458
#22 0x00007f8a982189a0 in KIO::SlaveInterface::dispatch (this=0x560232664ec0,
_cmd=103, rawdata=...) at
/usr/src/debug/kio-5.86.0-1.3.x86_64/src/core/slaveinterface.cpp:194
#23 0x00007f8a98211d79 in KIO::SlaveInterface::dispatch (this=0x560232664ec0)
at /usr/src/debug/kio-5.86.0-1.3.x86_64/src/core/slaveinterface.cpp:78
#24 0x00007f8a982157ba in KIO::Slave::gotInput (this=0x560232664ec0) at
/usr/src/debug/kio-5.86.0-1.3.x86_64/src/core/slave.cpp:404
#25 0x00007f8a97499013 in QtPrivate::QSlotObjectBase::call (a=0x7fff54057880,
r=0x560232664ec0, this=0x560232668910) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#26 doActivate<false> (sender=0x560232663b30, signal_index=3,
argv=0x7fff54057880) at kernel/qobject.cpp:3886
#27 0x00007f8a9748efbe in QObject::event (this=0x560232663b30,
e=0x5602326efd00) at kernel/qobject.cpp:1314
#28 0x00007f8a97985a7f in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x560232663b30, e=0x5602326efd00) at
kernel/qapplication.cpp:3632
#29 0x00007f8a974629ca in QCoreApplication::notifyInternal2
(receiver=0x560232663b30, event=0x5602326efd00) at
kernel/qcoreapplication.cpp:1064
#30 0x00007f8a97465a17 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x560232270050) at
kernel/qcoreapplication.cpp:1821
#31 0x00007f8a974ba823 in postEventSourceDispatch (s=s at entry=0x5602323ec480) at
kernel/qeventdispatcher_glib.cpp:277
#32 0x00007f8a95f76d5f in g_main_dispatch (context=0x7f8a8c005000) at
../glib/gmain.c:3381
#33 g_main_context_dispatch (context=0x7f8a8c005000) at ../glib/gmain.c:4099
#34 0x00007f8a95f770e8 in g_main_context_iterate
(context=context at entry=0x7f8a8c005000, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at ../glib/gmain.c:4175
#35 0x00007f8a95f7719f in g_main_context_iteration (context=0x7f8a8c005000,
may_block=1) at ../glib/gmain.c:4240
#36 0x00007f8a974b9ea4 in QEventDispatcherGlib::processEvents
(this=0x5602323e7bf0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#37 0x00007f8a974613cb in QEventLoop::exec (this=this at entry=0x7fff54057c90,
flags=..., flags at entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#38 0x00007f8a974696b0 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#39 0x00007f8a965e519c in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1867
#40 0x00007f8a979859f5 in QApplication::exec () at kernel/qapplication.cpp:2824
#41 0x00007f8a9857fb45 in Akonadi::ResourceBase::init (r=...) at
/usr/src/debug/akonadi-server-21.08.1-1.2.x86_64/src/agentbase/resourcebase.cpp:563
#42 0x0000560231dceb92 in Akonadi::ResourceBase::init<POP3Resource>
(argc=<optimized out>, argv=<optimized out>) at
/usr/include/KF5/AkonadiAgentBase/resourcebase.h:182
#43 0x00007f8a96d65540 in __libc_start_call_main
(main=main at entry=0x560231dbb6f0 <main(int, char**)>, argc=argc at entry=3,
argv=argv at entry=0x7fff54058198) at ../sysdeps/nptl/libc_start_call_main.h:58
#44 0x00007f8a96d655ec in __libc_start_main_impl (main=0x560231dbb6f0
<main(int, char**)>, argc=3, argv=0x7fff54058198, init=<optimized out>,
fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff54058188) at
../csu/libc-start.c:409
#45 0x0000560231dbb725 in _start () at ../sysdeps/x86_64/start.S:116
[Inferior 1 (process 6361) detached]

Possible duplicates by query: bug 440840, bug 439645, bug 439597, bug 438659,
bug 437855.

Reported using DrKonqi

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


More information about the Kdepim-bugs mailing list