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

            Bug ID: 504082
           Summary: kwalletd6 6.14.0 crashed when starting Plasma
    Classification: Frameworks and Libraries
           Product: frameworks-kwallet
           Version: 6.14.0
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: va...@kde.org
          Reporter: matt.fagn...@bell.net
                CC: kdelibs-b...@kde.org
  Target Milestone: ---

SUMMARY

I ran a dnf offline update in a Fedora 42 KDE installation which included KF
6.14.0. When I logged in to Plasma 6.3.5 on Wayland from sddm on the boot after
the update, an abrt crash notification was shown for kwalletd6. In frame 12 in
QGuiApplicationPrivate::init of the trace had memory errors in pointers ptr
like 
session_key = {d = {d = 0x7ffd72881d90, ptr = 0x10 <error: Cannot access memory
at address 0x10>, size = 140114346598400}, static _empty = 0 u'\000'}
envPlugins = {d = {d = 0x7ffd72881d50, ptr = 0xa <error: Cannot access memory
at address 0xa>, size = 140726524976480}, static _empty = 0 '\000'}

(gdb) thread apply all bt full

Thread 2 (Thread 0x7f6ed54ef6c0 (LWP 1784)):
#0  __syscall_cancel_arch () at
../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007f6ee7e759da in __internal_syscall_cancel (a1=<optimized out>,
a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8,
a6=a6@entry=0, nr=271) at cancellation.c:49
        result = <optimized out>
        pd = <optimized out>
        ch = <optimized out>
#2  0x00007f6ee7e75a24 in __syscall_cancel (a1=<optimized out>, a2=<optimized
out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0,
nr=271) at cancellation.c:75
        r = <optimized out>
#3  0x00007f6ee7eef176 in __GI_ppoll (fds=<optimized out>, nfds=<optimized
out>, timeout=<optimized out>, sigmask=<optimized out>) at
../sysdeps/unix/sysv/linux/ppoll.c:42
        tval = {tv_sec = 24, tv_nsec = 883909576}
#4  0x00007f6ee9522210 in g_main_context_iterate_unlocked.isra () at
/lib64/libglib-2.0.so.0
#5  0x00007f6ee95222d3 in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#6  0x00007f6ee87ff56d in QEventDispatcherGlib::processEvents
(this=0x7f6ed0000b70, flags=...) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399
        d = 0x7f6ed0000b90
        canWait = <optimized out>
        savedFlags =
{<QtPrivate::QFlagsStorageHelper<QEventLoop::ProcessEventsFlag, 4>> =
{<QtPrivate::QFlagsStorage<QEventLoop::ProcessEventsFlag>> = {static
IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}
        result = <optimized out>
#7  0x00007f6ee8503783 in QEventLoop::exec (this=this@entry=0x7f6ed54ee830,
flags=..., flags@entry=...) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/global/qflags.h:77
        d = 0x7f6ed0001590
        threadData = <optimized out>
--Type <RET> for more, q to quit, c to continue without paging--c
        locker = {m_mutex = 0x55c31c2e7428, m_isLocked = false}
        ref = {d = <optimized out>, locker = <optimized out>, exceptionCaught =
<optimized out>}
        app = <optimized out>
#8  0x00007f6ee86217fd in QThread::exec (this=this@entry=0x7f6ee8bf8cc0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qthread.cpp:644
        d = 0x55c31c2e73b0
        status = 0x7f6ed54ef658
        locker = {m_mutex = 0x55c31c2e7428, m_isLocked = false}
        eventLoop = {<QObject> = {_vptr.QObject = 0x7f6ee8a90cf0 <vtable for
QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0},
stringdata = 0x7f6ee890d210
<QObject::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, data = 0x7f6ee890d100
<QObject::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7f6ee855cfe0
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f6ee8a92ae0
<QObject::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d =
0x7f6ed0001590}}, static staticMetaObject = {d = {superdata = {direct =
0x7f6ee8a8cc40 <QObject::staticMetaObject>}, stringdata = 0x7f6ee890a8ac
<QEventLoop::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN10QEventLoopE_t>+236>, data = 0x7f6ee890a7c0
<QEventLoop::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN10QEventLoopE_t>>, static_metacall = 0x7f6ee8503360
<QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f6ee8a90da0
<QEventLoop::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN10QEventLoopE_t>>, extradata = 0x0}}}
        returnCode = <optimized out>
#9  0x00007f6ee8b48901 in QDBusConnectionManager::run (this=0x7f6ee8bf8cc0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/dbus/qdbusconnectionmanager.cpp:144
        locker = {_M_device = <optimized out>}
#10 0x00007f6ee86bdde4 in operator() (__closure=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:433
#11 (anonymous
namespace)::terminate_on_exception<QThreadPrivate::start(void*)::<lambda()> >
(t=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:365
#12 QThreadPrivate::start (arg=0x7f6ee8bf8cc0
<QGlobalStatic<QtGlobalStatic::Holder<(anonymous namespace)::Q_QGS__q_manager>
>::instance()::holder>) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/thread/qthread_unix.cpp:393
        __clframe = {__cancel_routine = <optimized out>, __cancel_arg =
0x7f6ee8bf8cc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__q_manager> >::instance()::holder>, __do_it = 1,
__cancel_type = <optimized out>}
        thr = 0x7f6ee8bf8cc0 <QGlobalStatic<QtGlobalStatic::Holder<(anonymous
namespace)::Q_QGS__q_manager> >::instance()::holder>
        data = <optimized out>
#13 0x00007f6ee7e791d4 in start_thread (arg=<optimized out>) at
pthread_create.c:448
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140114001852096,
-3118923786864392567, 140114001852096, 140726524973664, 2, 140726524973927,
-3118923786839226743, -3118956021469116791}, mask_was_saved = 0}}, priv = {pad
= {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#14 0x00007f6ee7efbcec in __GI___clone3 () at
../sysdeps/unix/sysv/linux/x86_64/clone3.S:78

Thread 1 (Thread 0x7f6ee9a8f500 (LWP 1761)):
#0  __pthread_kill_implementation (threadid=<optimized out>,
signo=signo@entry=6, no_tid=no_tid@entry=0) at pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = <optimized out>
        old_mask = {__val = {140726524974032}}
        ret = <optimized out>
#1  0x00007f6ee7e7b1e3 in __pthread_kill_internal (threadid=<optimized out>,
signo=6) at pthread_kill.c:89
#2  0x00007f6ee7e21afe in __GI_raise (sig=sig@entry=6) at
../sysdeps/posix/raise.c:26
        ret = <optimized out>
#3  0x00007f6ee7e096d0 in __GI_abort () at abort.c:73
        act = {__sigaction_handler = {sa_handler = 0x107, sa_sigaction =
0x107}, sa_mask = {__val = {140726524974000, 94296480210320, 94296480210336,
263, 11171291131761621248, 263, 3, 140726524974288, 140726524974144,
140726524975088, 140726524975216, 140726524974112, 140114320089403, 263,
11171291131761621248, 18374403900871474942}}, sa_flags = -1491109632,
sa_restorer = 0x7f6ee7a7cad2}
#4  0x00007f6ee841abfc in qAbort () at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/global/qassert.cpp:46
#5  0x00007f6ee846e308 in qt_message_fatal<QString&> (context=<optimized out>,
message=...) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/global/qlogging.cpp:2122
#6  qt_message(QtMsgType, const QMessageLogContext &, const char *, typedef
__va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, context=...,
msg=msg@entry=0x7f6ee7a7cad2 "%s", ap=ap@entry=0x7ffd728814b8) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/global/qlogging.cpp:381
        buf = {d = {d = 0x55c31c2ccf90, ptr = 0x55c31c2ccfa0 u"This application
failed to start because no Qt platform plugin could be initialized.
Reinstalling the application may fix this problem.\n\nAvailable platform
plugins are: vkkhrdisplay, minimal, linuxfb,"..., size = 263}, static _empty =
0 u'\000'}
#7  0x00007f6ee841c334 in QMessageLogger::fatal
(this=this@entry=0x7ffd72881890, msg=msg@entry=0x7f6ee7a7cad2 "%s") at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/global/qlogging.cpp:883
        ctxt = {<QMessageLogContext> = {static CurrentVersion = 2, version = 3,
line = 0, file = 0x0, function = 0x0, category = 0x7f6ee7a767ab "default"},
static DefaultBacktraceDepth = 32, backtrace = std::optional [no contained
value]}
        ap = {{gp_offset = 24, fp_offset = 48, overflow_arg_area =
0x7ffd728816f0, reg_save_area = 0x7ffd72881620}}
#8  0x00007f6ee722dc6d in init_platform (pluginNamesWithArguments=...,
platformPluginPath=..., platformThemeName=..., argc=@0x7ffd72881ebc: 4,
argv=argv@entry=0x7ffd728821d8) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1345
        fatalMessage = {d = {d = 0x55c31c302440, ptr = 0x55c31c302450 u"This
application failed to start because no Qt platform plugin could be initialized.
Reinstalling the application may fix this problem.\n\nAvailable platform
plugins are: vkkhrdisplay, minimal, linuxfb,"..., size = 263}, static _empty =
0 u'\000'}
        plugins = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = 0x55c31c2ce4a0, ptr = 0x55c31c2ce4b0, size = 2}}
        platformArguments = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = 0x0, ptr = 0x0, size = 0}}
        availablePlugins = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = 0x55c31c2e6690, ptr = 0x55c31c2e66a0, size = 10}}
        themeNames = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}}
        platformIntegrationThemeNames = {<QListSpecialMethods<QString>> =
{<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d
= {d = 0x55c31c302440, ptr = 0x55c31c302450, size = 263}}
        platformIntegration = <optimized out>
#9  0x00007f6ee72e269b in QGuiApplicationPrivate::createPlatformIntegration
(this=0x55c31c2ccdb0) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1598
        platformPluginPath = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty
= 0 u'\000'}
        platformName = {d = {d = 0x55c31c2e4680, ptr = 0x55c31c2e4690
"wayland;xcb", size = 11}, static _empty = 0 '\000'}
        platformArguments = {<QListSpecialMethods<QByteArray>> =
{<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>},
d = {d = 0x55c31c2ce580, ptr = 0x55c31c2ce590, size = 1}}
        platformPluginBase = {d = {d = 0x55c31c2b10a0, ptr = <optimized out>,
size = <optimized out>}, static _empty = 0 '\000'}
        hasWaylandDisplay = <optimized out>
        isWaylandSessionType = <optimized out>
        preferredPlatformOrder = {<QListSpecialMethods<QByteArray>> =
{<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>},
d = {d = 0x55c31c2dea50, ptr = 0x55c31c2dea60, size = 2}}
        defaultIsXcb = <optimized out>
        xcbPlatformName = {d = {d = 0x55c31c2b10a0, ptr = 0x55c31c2b10b0 "xcb",
size = 3}, static _empty = 0 '\000'}
        defaultIsWayland = <optimized out>
        waylandPlatformName = {d = {d = 0x55c31c2e67a0, ptr = 0x55c31c2e67b0
"wayland", size = 7}, static _empty = 0 '\000'}
        platformExplicitlySelected = <optimized out>
        platformNameEnv = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty =
0 '\000'}
        platformThemeName = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty
= 0 u'\000'}
        icon = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
        j = <optimized out>
#10 0x00007f6ee72e3188 in QGuiApplicationPrivate::createEventDispatcher
(this=<optimized out>) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1617
#11 0x00007f6ee84fed65 in QCoreApplicationPrivate::init
(this=this@entry=0x55c31c2ccdb0) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:866
        q = <optimized out>
        appPaths = 0x0
        manualPaths = 0x0
        thisThreadData = 0x55c31c2e1b50
#12 0x00007f6ee72e746d in QGuiApplicationPrivate::init (this=0x55c31c2ccdb0) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/gui/kernel/qguiapplication.cpp:1645
        loadTestability = <optimized out>
        pluginList = {<QListSpecialMethods<QByteArray>> =
{<QListSpecialMethodsBase<QByteArray>> = {<No data fields>}, <No data fields>},
d = {d = <optimized out>, ptr = <optimized out>, size = <optimized out>}}
        session_id = {d = {d = 0x55c31c2b0700, ptr = 0x0, size =
140726524976384}, static _empty = 0 u'\000'}
        session_key = {d = {d = 0x7ffd72881d90, ptr = 0x10 <error: Cannot
access memory at address 0x10>, size = 140114346598400}, static _empty = 0
u'\000'}
        s = {d = {d = 0x7ffd72881d30, ptr = 0x7f6ee7e89f8f
<__GI___libc_malloc+575> u"襈䣂삅萏ケ\xffff譈ʨ蔏﹃\xffffҨ萏︻\xffff譈卑ᙡ䠀䪍䣰ᶍ櫿\026赈딄", size
= 140114346598400}, static _empty = 0 u'\000'}
        j = <optimized out>
        envPlugins = {d = {d = 0x7ffd72881d50, ptr = 0xa <error: Cannot access
memory at address 0xa>, size = 140726524976480}, static _empty = 0 '\000'}
        q = <optimized out>
#13 0x00007f6ee8c43755 in QApplicationPrivate::init (this=0x55c31c2ccdb0) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/widgets/kernel/qapplication.cpp:474
#14 0x00007f6ee8c43821 in QApplication::QApplication (this=<optimized out>,
argc=@0x7ffd72881e60: 1921523888, argv=0x7f6ee8c43755
<QApplicationPrivate::init()+21>) at
/usr/src/debug/qt6-qtbase-6.9.0-2.fc42.x86_64/src/widgets/kernel/qapplication.cpp:462
        d = <optimized out>
        d = <optimized out>
#15 0x000055c2ddfccab9 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kf6-kwallet-6.14.0-2.fc42.x86_64/src/runtime/kwalletd/main.cpp:27
        application = {<QGuiApplication> = {<QCoreApplication> = {<QObject> =
{_vptr.QObject = 0x7f6ee9396098 <vtable for QApplication+16>, static
staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata =
0x7f6ee890d210 <QObject::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, data = 0x7f6ee890d100
<QObject::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7f6ee855cfe0
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f6ee8a92ae0
<QObject::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d =
0x55c31c2ccdb0}}, static staticMetaObject = {d = {superdata = {direct =
0x7f6ee8a8cc40 <QObject::staticMetaObject>}, stringdata = 0x7f6ee8908e88
<QCoreApplication::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN16QCoreApplicationE_t>+392>, data = 0x7f6ee8908d00
<QCoreApplication::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN16QCoreApplicationE_t>>, static_metacall =
0x7f6ee84ffa40 <QCoreApplication::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes =
0x7f6ee8a90a00
<QCoreApplication::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN16QCoreApplicationE_t>>, extradata = 0x0}}, static
self = 0x7ffd72881ed0}, static staticMetaObject = {d = {superdata = {direct =
0x7f6ee8a909c0 <QCoreApplication::staticMetaObject>}, stringdata =
0x7f6ee7a9f790 <QGuiApplication::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN15QGuiApplicationE_t>+752>, data = 0x7f6ee7a9f4a0
<QGuiApplication::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN15QGuiApplicationE_t>>, static_metacall =
0x7f6ee72e5460 <QGuiApplication::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes =
0x7f6ee7bbe660
<QGuiApplication::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN15QGuiApplicationE_t>>, extradata = 0x0}}}, static
staticMetaObject = {d = {superdata = {direct = 0x7f6ee7bbe620
<QGuiApplication::staticMetaObject>}, stringdata = 0x7f6ee9251508
<QApplication::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN12QApplicationE_t>+392>, data = 0x7f6ee9251380
<QApplication::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN12QApplicationE_t>>, static_metacall = 0x7f6ee8c43140
<QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f6ee9396160
<QApplication::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN12QApplicationE_t>>, extradata = 0x0}}}
        aboutData = {d = std::unique_ptr<KAboutDataPrivate> = {get() =
0x7f6ee7e891c6 <_int_malloc+3638>}}
        parser = {d = 0x80}
        dbusUniqueInstance = <incomplete type>
        wallet = {<QObject> = {_vptr.QObject = 0x7f6ee7ff0ac0 <main_arena>,
static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata =
0x7f6ee890d210 <QObject::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>+272>, data = 0x7f6ee890d100
<QObject::qt_staticMetaObjectStaticContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>>, static_metacall = 0x7f6ee855cfe0
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>,
relatedMetaObjects = 0x0, metaTypes = 0x7f6ee8a92ae0
<QObject::qt_staticMetaObjectRelocatingContent<(anonymous
namespace)::qt_meta_tag_ZN7QObjectE_t>>, extradata = 0x0}}, d_ptr = {d =
0x7f6ee9d4f470}}, <QDBusContext> = {d_ptr = 0x7ffd72882090}, static
staticMetaObject = {d = {superdata = {direct = 0x7f6ee8a8cc40
<QObject::staticMetaObject>}, stringdata = 0x55c2ddff6b7c
<_ZN8KWalletD32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_126qt_meta_tag_ZN8KWalletDE_tEEE.lto_priv.0+2940>,
data = 0x55c2ddff6000
<_ZN8KWalletD32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_126qt_meta_tag_ZN8KWalletDE_tEEE.lto_priv.0>,
static_metacall = 0x55c2ddfda6d0 <KWalletD::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes =
0x55c2ddfff500
<_ZN8KWalletD36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_126qt_meta_tag_ZN8KWalletDE_tEEE.lto_priv.0>,
extradata = 0x0}}, m_backend = 0x7f6ee7e891c6 <_int_malloc+3638>, m_structure =
{d = 0x5, m_size = 0}, m_openWallets = {d = 0x1}, m_idleTimers = {d = 0x1},
m_enabled = false, m_launchManager = false, m_closeIdle = false, m_idleTime =
0, m_configWatcher = {value = {ptr = 0x410}, d = 0x7f6ee9d50020}, static
s_lastTransaction = 0}
Warning: the current language does not match this frame.

kwalletd6 aborted with errors like Failed to create wl_display (No such file or
directory) and that it couldn't load the wayland and xcb plugins. 

May 11 21:43:01 sddm-helper[1693]: Starting Wayland user session:
"/etc/sddm/wayland-session" "/usr/libexec/plasma-dbus-run-session-if-needed
/usr/bin/startplasma-wayland"
May 11 21:43:01 kwalletd6[1761]: Detected locale "C" with character encoding
"ANSI_X3.4-1968", which is not UTF-8.
                                 Qt depends on a UTF-8 locale, and has switched
to "C.UTF-8" instead.
                                 If this causes problems, reconfigure your
locale. See the locale(1) manual
                                 for more information.
May 11 21:43:01 kwalletd6[1761]: Failed to create wl_display (No such file or
directory)
May 11 21:43:01 systemd[1715]: Starting xdg-desktop-portal.service - Portal
service...
May 11 21:43:01 kwalletd6[1761]: qt.qpa.plugin: Could not load the Qt platform
plugin "wayland" in "" even though it was found.
May 11 21:43:01 uresourced[1447]: Setting resources on user.slice (MemoryMin:
262144000, MemoryLow: 0, CPUWeight: -, IOWeight: -)
May 11 21:43:01 uresourced[1447]: Setting resources on user-1000.slice
(MemoryMin: 262144000, MemoryLow: 0, CPUWeight: 500, IOWeight: 500)
May 11 21:43:01 uresourced[1447]: Setting resources on user@1000.service
(MemoryMin: 0, MemoryLow: 0, CPUWeight: 100, IOWeight: 100)
May 11 21:43:01 kwalletd6[1761]: qt.qpa.xcb: could not connect to display
May 11 21:43:01 kwalletd6[1761]: qt.qpa.plugin: From 6.5.0, xcb-cursor0 or
libxcb-cursor0 is needed to load the Qt xcb platform plugin.
May 11 21:43:01 audit[1761]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=2
subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=1761
comm="kwalletd6" exe="/usr/bin/kwalletd6" sig=6 res=1
May 11 21:43:01 kwalletd6[1761]: qt.qpa.plugin: Could not load the Qt platform
plugin "xcb" in "" even though it was found.
May 11 21:43:01 kwalletd6[1761]: This application failed to start because no Qt
platform plugin could be initialized. Reinstalling the application may fix this
problem.

                                 Available platform plugins are: vkkhrdisplay,
minimal, linuxfb, wayland-egl, eglfs, offscreen, vnc, wayland, xcb, minimalegl.

This problem happened 3/3 times that I started Plasma with KF 6.14.0, but it
didn't happen with KF 6.13.0 or earlier. kwalletd6 wasn't running according to
ps aux | grep kwallet. When I started KWalletManager, the wallet was closed
when it would normally have been opened.

STEPS TO REPRODUCE
1. Boot a Fedora 42 KDE installation with Plasma 6.3.5 and KF 6.13.0
2. Log in to Plasma on Wayland
3. Start Konsole
4. Update to KF 6.14.0 from the updates-testing repo. I did this with
sudo dnf offline-upgrade download (with updates-testing enabled)
sudo dnf offline-upgrade reboot
5. On the boot after the offline update, log in to Plasma on Wayland

OBSERVED RESULT
kwalletd6 6.14.0 crashed when starting Plasma

EXPECTED RESULT
kwalletd6 6.14.0 shouldn't have crashed when starting Plasma

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Fedora 42
KDE Plasma Version: 6.3.5
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0

ADDITIONAL INFORMATION

xdg-desktop-portal-gtk.service repeatedly failed to start after kwalletd6
crashed which didn't appear to happen on earlier boots.

May 11 21:43:01 systemd[1715]: Starting xdg-document-portal.service - flatpak
document portal service...
May 11 21:43:01 systemd[1715]: Started xdg-document-portal.service - flatpak
document portal service.
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.Settings as a last-resort fallback
May 11 21:43:01 systemd[1715]: Starting xdg-desktop-portal-gtk.service - Portal
service (GTK/GNOME implementation)...
May 11 21:43:01 xdg-desktop-por[1826]: cannot open display: 
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Main process
exited, code=exited, status=1/FAILURE
May 11 21:43:01 abrt-dump-journal-core[1485]: Failed to obtain all required
information from journald
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.FileChooser as a last-resort fallback
May 11 21:43:01 systemd[1715]: Starting xdg-desktop-portal-gtk.service - Portal
service (GTK/GNOME implementation)...
May 11 21:43:01 xdg-desktop-por[1831]: cannot open display: 
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Main process
exited, code=exited, status=1/FAILURE
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.AppChooser as a last-resort fallback
May 11 21:43:01 systemd[1715]: Starting xdg-desktop-portal-gtk.service - Portal
service (GTK/GNOME implementation)...
May 11 21:43:01 xdg-desktop-por[1834]: cannot open display: 
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Main process
exited, code=exited, status=1/FAILURE
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.Print as a last-resort fallback
May 11 21:43:01 systemd[1715]: Starting xdg-desktop-portal-gtk.service - Portal
service (GTK/GNOME implementation)...
May 11 21:43:01 xdg-desktop-por[1836]: cannot open display: 
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Main process
exited, code=exited, status=1/FAILURE
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.Notification as a last-resort fallback
May 11 21:43:01 systemd[1715]: Starting xdg-desktop-portal-gtk.service - Portal
service (GTK/GNOME implementation)...
May 11 21:43:01 kernel: filter_IN_drop_DROP: IN=enp1s0 OUT= MAC=
SRC=192.168.2.10 DST=224.0.0.251 LEN=216 TOS=0x00 PREC=0x00 TTL=255 ID=42178 DF
PROTO=UDP SPT=5353 DPT=5353 LEN=196 
May 11 21:43:01 xdg-desktop-por[1838]: cannot open display: 
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Main process
exited, code=exited, status=1/FAILURE
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.Inhibit as a last-resort fallback
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Start request
repeated too quickly.
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.Access as a last-resort fallback
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Start request
repeated too quickly.
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 systemd[1715]: Started pipewire.service - PipeWire Multimedia
Service.
May 11 21:43:01 systemd[1715]: Started wireplumber.service - Multimedia Service
Session Manager.
May 11 21:43:01 wireplumber[1842]: wp-internal-comp-loader: Loading profile
'main'
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Start request
repeated too quickly.
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.Account as a last-resort fallback
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Start request
repeated too quickly.
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.Email as a last-resort fallback
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Start request
repeated too quickly.
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 xdg-desktop-por[1788]: Choosing gtk.portal for
org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Start request
repeated too quickly.
May 11 21:43:01 systemd[1715]: xdg-desktop-portal-gtk.service: Failed with
result 'exit-code'.
May 11 21:43:01 systemd[1715]: Failed to start xdg-desktop-portal-gtk.service -
Portal service (GTK/GNOME implementation).
May 11 21:43:01 systemd[1715]: Started xdg-desktop-portal.service - Portal
service.

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

Reply via email to