Bug 468669 - ksplashqml crashes at login in SplashWindow::setStage() (Fedora 38 beta)
Summary: ksplashqml crashes at login in SplashWindow::setStage() (Fedora 38 beta)
Status: RESOLVED FIXED
Alias: None
Product: ksplash
Classification: Plasma
Component: general (show other bugs)
Version: 5.27.4
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-18 22:10 UTC by Sean M
Modified: 2023-06-17 01:39 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sean M 2023-04-18 22:10:58 UTC
ksplashqml crashes at login, resulting in Plasma hanging. To continue login I must switch to tty and startx.

Operating System: Fedora Linux 38 (beta)
KDE Plasma Version: 5.27.4
KDE Frameworks Version: 5.105.0
Qt Version: 5.15.9
Kernel Version: 6.2.11-300.fc38.x86_64 (64-bit)
Graphics Platform: X11
Processors: 8 × AMD Ryzen 7 4700U with Radeon Graphics
Memory: 14.5 GiB of RAM
Graphics Processor: AMD Radeon Graphics
Manufacturer: LENOVO
Product Name: 81YQ
System Version: IdeaPad 5 15ARE05

Crash dump: https://pastebin.com/LRS44RVt
Comment 1 Nate Graham 2023-04-19 15:47:03 UTC
Pasting the crashing thread inline for searchability:


Core was generated by `/usr/bin/ksplashqml'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f4f65ae5d2e in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
118	        return d;
[Current thread is 1 (Thread 0x7f4f6039c680 (LWP 3150))]
 
Thread 1 (Thread 0x7f4f6039c680 (LWP 3150)):
#0  0x00007f4f65ae5d2e in QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::operator-> (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
No locals.
#1  qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > > (ptr=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1149
No locals.
#2  QObject::d_func (this=<optimized out>) at kernel/qobject.h:132
No locals.
#3  QObject::setProperty (this=this@entry=0x0, name=name@entry=0x561bc314e01e "stage", value=...) at kernel/qobject.cpp:4067
        d = <optimized out>
        meta = <optimized out>
        id = <optimized out>
        p = {mobj = 0x7f4f66bfd300 <vtable for KPackage::Package+16>, handle = 3283977840, idx = 22043, menum = {mobj = 0x7f4f665fc0b0 <vtable for KConfigGroup+16>, handle = 3284026416}}
#4  0x0000561bc314cc2f in SplashWindow::setStage (stage=0, this=0x7f4f3000ff30) at /usr/src/debug/plasma-workspace-5.27.4.1-2.fc38.x86_64/ksplash/ksplashqml/splashwindow.cpp:77
No locals.
#5  SplashApp::adoptScreen (this=this@entry=0x7ffe9d5cb690, screen=0x561bc3b67cb0) at /usr/src/debug/plasma-workspace-5.27.4.1-2.fc38.x86_64/ksplash/ksplashqml/splashapp.cpp:132
        w = 0x7f4f3000ff30
#6  0x0000561bc314b24f in SplashApp::SplashApp (argv=<optimized out>, argc=@0x7ffe9d5cb63c: 1, this=0x7ffe9d5cb690) at /usr/src/debug/plasma-workspace-5.27.4.1-2.fc38.x86_64/ksplash/ksplashqml/splashapp.cpp:72
        screen = <optimized out>
        _container_71 = <optimized out>
        parser = {d = 0x561bc3b9d890}
        dbus = {d = 0x7f4f30001410}
#7  main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.27.4.1-2.fc38.x86_64/ksplash/ksplashqml/main.cpp:27
        format = {d = 0x561bc3ab4940}
        app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x561bc314f8d0 <vtable for SplashApp+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f4f65c6ce20 <qt_meta_stringdata_QObject>, data = 0x7f4f65c6cd00 <qt_meta_data_QObject>, static_metacall = 0x7f4f65ae59f0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x561bc3ab6960}, static staticQtMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7f4f65c6fdc0 <qt_meta_stringdata_Qt>, data = 0x7f4f65c6cf40 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f4f65d5d400 <QObject::staticMetaObject>}, stringdata = 0x7f4f65c672e0 <qt_meta_stringdata_QCoreApplication>, data = 0x7f4f65c671c0 <qt_meta_data_QCoreApplication>, static_metacall = 0x7f4f65ab5650 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffe9d5cb690}, static staticMetaObject = {d = {superdata = {direct = 0x7f4f65d65ce0 <QCoreApplication::staticMetaObject>}, stringdata = 0x7f4f663325c0 <qt_meta_stringdata_QGuiApplication>, data = 0x7f4f66332340 <qt_meta_data_QGuiApplication>, static_metacall = 0x7f4f65f61720 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = {direct = 0x7f4f66417b20 <QGuiApplication::staticMetaObject>}, stringdata = 0x561bc314e6c0 <qt_meta_stringdata_SplashApp>, data = 0x561bc314e0c0 <qt_meta_data_SplashApp>, static_metacall = 0x561bc314d010 <SplashApp::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, m_stage = 0, m_windows = {<QListSpecialMethods<SplashWindow*>> = {<No data fields>}, {p = {d = 0x7f4f65b88c40 <QListData::shared_null>}, d = 0x7f4f65b88c40 <QListData::shared_null>}}, m_testing = false, m_window = false, m_stages = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {d = 0x7f4f65b88c40 <QListData::shared_null>}, d = 0x7f4f65b88c40 <QListData::shared_null>}}, <No data fields>}, m_timer = {id = 0}, m_theme = {d = 0x561bc314e2c0 <SplashApp::SplashApp(int&, char**)::{lambda()#14}::operator()() const::qstring_literal>}}
Comment 2 Nate Graham 2023-04-19 15:49:05 UTC
Is this 100% reproducible? If so, does the problem go away if you remove the following files and folders:

~/.cache/icon-cache.kcache
~/.cache/mesa_shader_cache/

If so, this is Bug 443078. Otherwise, probably Bug 453385.
Comment 3 Sean M 2023-04-19 19:51:09 UTC
Fixed by running 'sudo dnf install mesa-*'
Comment 4 kde-bugzilla 2023-06-17 01:39:44 UTC
I am having this exact problem on Fedora 38, but I am unable to generate a crash report because I am missing the "debugger application". I am not sure what application I need to install in order to get the bug information, I already have GDB. Is this possibly a bug in Fedora itself? it happened on my first reboot after a completely clean reinstall.

This system has have an Intel i5-7400 processor and Nvidia 1060 3 GB graphics card.