You are not logged in.

#1 2024-05-15 13:47:37

lifeform
Member
Registered: 2024-05-15
Posts: 3

[SOLVED]plasma shell crashes after each login

Some time ago I upgraded plasma to plasma6, which starts by default in wayland mode. For some reason, I recently changed the sddm startup session back to x11. Since then, every time I start and enter my password to log in, KDE will briefly go black, and then I will smoothly enter the desktop. At this point, the warning window for plasmashell crashing is waiting for me on the desktop. The information is as follows:

Application: plasmashell (plasmashell), signal: Segmentation fault


This GDB supports auto-downloading debuginfo from the following URLs:
  <[url]https://debuginfod.archlinux.org[/url]>
Enable debuginfod for this session? (y or [n]) [answered N; input not from terminal]
Debuginfod has been disabled.
To make this setting permanent, add 'set debuginfod enabled off' to .gdbinit.
[New LWP 2150]
[New LWP 3554]
[New LWP 3572]
[New LWP 3493]
[New LWP 2167]
[New LWP 2242]
[New LWP 2596]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell --no-respawn'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007577a3ea8e44 in ?? () from /usr/lib/libc.so.6
[Current thread is 1 (Thread 0x75779f4baa00 (LWP 2150))]
Cannot QML trace cores :(
[Current thread is 1 (Thread 0x75779f4baa00 (LWP 2150))]

Thread 7 (Thread 0x757795e006c0 (LWP 2596)):
#0  0x00007577a3f1c39d in poll () at /usr/lib/libc.so.6
#1  0x00007577a305e8fd in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x00007577a2ffbf95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007577a4793389 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x00007577a4548350 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x00007577a4632b20 in QThread::run() () at /usr/lib/libQt6Core.so.6
#6  0x00007577a46bb619 in ??? () at /usr/lib/libQt6Core.so.6
#7  0x00007577a3ea6ded in ??? () at /usr/lib/libc.so.6
#8  0x00007577a3f2a0dc in ??? () at /usr/lib/libc.so.6

Thread 6 (Thread 0x75779e2006c0 (LWP 2242)):
#0  0x00007577a3f1c39d in poll () at /usr/lib/libc.so.6
#1  0x00007577a6c5520b in ??? () at /usr/lib/libxcb.so.1
#2  0x00007577a6c56f3d in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x000075779f463fa7 in ??? () at /usr/lib/qt6/plugins/platforms/../../../libQt6XcbQpa.so.6
#4  0x00007577a46bb619 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007577a3ea6ded in ??? () at /usr/lib/libc.so.6
#6  0x00007577a3f2a0dc in ??? () at /usr/lib/libc.so.6

Thread 5 (Thread 0x75779ec006c0 (LWP 2167)):
#0  0x00007577a3f1c39d in poll () at /usr/lib/libc.so.6
#1  0x00007577a305e8fd in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x00007577a2ffbf95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007577a4793389 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x00007577a4548350 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x00007577a4632a20 in QThread::exec() () at /usr/lib/libQt6Core.so.6
#6  0x00007577a52b5b1e in ??? () at /usr/lib/libQt6DBus.so.6
#7  0x00007577a46bb619 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x00007577a3ea6ded in ??? () at /usr/lib/libc.so.6
#9  0x00007577a3f2a0dc in ??? () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7577860006c0 (LWP 3493)):
#0  0x00007577a3ea34e9 in ??? () at /usr/lib/libc.so.6
#1  0x00007577a3ea5ed9 in pthread_cond_wait () at /usr/lib/libc.so.6
#2  0x00007577a46befd0 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt6Core.so.6
#3  0x00007577a5df341a in ??? () at /usr/lib/libQt6Quick.so.6
#4  0x00007577a46bb619 in ??? () at /usr/lib/libQt6Core.so.6
#5  0x00007577a3ea6ded in ??? () at /usr/lib/libc.so.6
#6  0x00007577a3f2a0dc in ??? () at /usr/lib/libc.so.6

Thread 3 (Thread 0x75777dc006c0 (LWP 3572)):
#0  0x00007577a3f1c39d in poll () at /usr/lib/libc.so.6
#1  0x00007577a305e8fd in ??? () at /usr/lib/libglib-2.0.so.0
#2  0x00007577a2ffbf95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007577a4793389 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#4  0x00007577a4548350 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#5  0x00007577a4632a20 in QThread::exec() () at /usr/lib/libQt6Core.so.6
#6  0x00007577a5d43093 in ??? () at /usr/lib/libQt6Quick.so.6
#7  0x00007577a46bb619 in ??? () at /usr/lib/libQt6Core.so.6
#8  0x00007577a3ea6ded in ??? () at /usr/lib/libc.so.6
#9  0x00007577a3f2a0dc in ??? () at /usr/lib/libc.so.6

Thread 2 (Thread 0x757784a006c0 (LWP 3554)):
#0  0x00007577a3f1c39d in poll () at /usr/lib/libc.so.6
#1  0x0000757796a14247 in ??? () at /usr/lib/libnvidia-glcore.so.550.78
#2  0x00007577969f59d4 in ??? () at /usr/lib/libnvidia-glcore.so.550.78
#3  0x00007577a3ea6ded in ??? () at /usr/lib/libc.so.6
#4  0x00007577a3f2a0dc in ??? () at /usr/lib/libc.so.6

Thread 1 (Thread 0x75779f4baa00 (LWP 2150)):
[KCrash Handler]
#4  0x00007577a551e911 in ??? () at /usr/lib/libQt6Qml.so.6
#5  0x00007577a55b215a in ??? () at /usr/lib/libQt6Qml.so.6
#6  0x00007577a55b47cf in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlRefPointer<QQmlContextData> const&, QV4::Heap::Object*, QObject*, QV4::String*, QFlags<QV4::QObjectWrapper::Flag>, bool*, QQmlPropertyData const**) () at /usr/lib/libQt6Qml.so.6
#7  0x00007577a5748a8a in QV4::QQmlTypeWrapper::virtualGet(QV4::Managed const*, QV4::PropertyKey, QV4::Value const*, bool*) () at /usr/lib/libQt6Qml.so.6
#8  0x00007577a558d6eb in QV4::Lookup::getterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value const&) () at /usr/lib/libQt6Qml.so.6
#9  0x00007577a560950c in ??? () at /usr/lib/libQt6Qml.so.6
#10 0x00007577a560c1c4 in ??? () at /usr/lib/libQt6Qml.so.6
#11 0x00007577a55751fe in ??? () at /usr/lib/libQt6Qml.so.6
#12 0x00007577a56a258c in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /usr/lib/libQt6Qml.so.6
#13 0x00007577a5647de7 in QQmlBinding::evaluate(bool*) () at /usr/lib/libQt6Qml.so.6
#14 0x00007577a564da3a in QQmlBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () at /usr/lib/libQt6Qml.so.6
#15 0x00007577a564d0a4 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib/libQt6Qml.so.6
#16 0x00007577a56cfc93 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /usr/lib/libQt6Qml.so.6
#17 0x00007577a566303d in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib/libQt6Qml.so.6
#18 0x00007577a5663ef5 in QQmlComponentPrivate::completeCreate() () at /usr/lib/libQt6Qml.so.6
#19 0x00007577a6f8382b in PlasmaQuick::SharedQmlEngine::completeInitialization(QHash<QString, QVariant> const&) () at /usr/lib/libPlasmaQuick.so.6
#20 0x00007577a6f69561 in PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*) () at /usr/lib/libPlasmaQuick.so.6
#21 0x00007577a6f9831a in ??? () at /usr/lib/libPlasmaQuick.so.6
#22 0x00007577a6f98744 in ??? () at /usr/lib/libPlasmaQuick.so.6
#23 0x00007577a56d57f4 in ??? () at /usr/lib/libQt6Qml.so.6
#24 0x00007577a55bdae2 in ??? () at /usr/lib/libQt6Qml.so.6
#25 0x00007577a55c0e29 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libQt6Qml.so.6
#26 0x00007577a5608ae3 in ??? () at /usr/lib/libQt6Qml.so.6
#27 0x00007577a560c1c4 in ??? () at /usr/lib/libQt6Qml.so.6
#28 0x00007577a557e3d8 in ??? () at /usr/lib/libQt6Qml.so.6
#29 0x00007577a55d9978 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () at /usr/lib/libQt6Qml.so.6
#30 0x00007577a5607db5 in ??? () at /usr/lib/libQt6Qml.so.6
#31 0x00007577a560c1c4 in ??? () at /usr/lib/libQt6Qml.so.6
#32 0x00007577a557e3d8 in ??? () at /usr/lib/libQt6Qml.so.6
#33 0x00007577a5608ae3 in ??? () at /usr/lib/libQt6Qml.so.6
#34 0x00007577a560c1c4 in ??? () at /usr/lib/libQt6Qml.so.6
#35 0x00007577a55751fe in ??? () at /usr/lib/libQt6Qml.so.6
#36 0x00007577a5579e16 in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) () at /usr/lib/libQt6Qml.so.6
#37 0x00007577a56a2917 in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) () at /usr/lib/libQt6Qml.so.6
#38 0x00007577a5652bd3 in QQmlBoundSignalExpression::evaluate(void**) () at /usr/lib/libQt6Qml.so.6
#39 0x00007577a56576eb in ??? () at /usr/lib/libQt6Qml.so.6
#40 0x00007577a56c2ad7 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib/libQt6Qml.so.6
#41 0x00007577a459b38a in ??? () at /usr/lib/libQt6Core.so.6
#42 0x00007577a56d06ed in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /usr/lib/libQt6Qml.so.6
#43 0x00007577a566303d in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /usr/lib/libQt6Qml.so.6
#44 0x00007577a5663ef5 in QQmlComponentPrivate::completeCreate() () at /usr/lib/libQt6Qml.so.6
#45 0x00007577a6f8382b in PlasmaQuick::SharedQmlEngine::completeInitialization(QHash<QString, QVariant> const&) () at /usr/lib/libPlasmaQuick.so.6
#46 0x00007577a6f69561 in PlasmaQuick::AppletQuickItem::itemForApplet(Plasma::Applet*) () at /usr/lib/libPlasmaQuick.so.6
#47 0x00007577a6f7ea56 in ??? () at /usr/lib/libPlasmaQuick.so.6
#48 0x00006300e88bfffb in ??? ()
#49 0x00007577a459b57f in ??? () at /usr/lib/libQt6Core.so.6
#50 0x00007577a45a0d05 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt6Core.so.6
#51 0x00007577a458c0e6 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6
#52 0x00007577a62fc44d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6
#53 0x00007577a453fe18 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6
#54 0x00007577a46b7988 in QTimerInfoList::activateTimers() () at /usr/lib/libQt6Core.so.6
#55 0x00007577a47957c9 in ??? () at /usr/lib/libQt6Core.so.6
#56 0x00007577a2ffca89 in ??? () at /usr/lib/libglib-2.0.so.0
#57 0x00007577a305e9b7 in ??? () at /usr/lib/libglib-2.0.so.0
#58 0x00007577a2ffbf95 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#59 0x00007577a4793389 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#60 0x00007577a4548350 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6
#61 0x00007577a4543c1d in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6
#62 0x00006300e88832a7 in ??? ()
#63 0x00007577a3e39c88 in ??? () at /usr/lib/libc.so.6
#64 0x00007577a3e39d4c in __libc_start_main () at /usr/lib/libc.so.6
#65 0x00006300e8883a95 in ??? ()

Last edited by lifeform (2024-05-16 00:58:57)

Offline

#2 2024-05-15 15:10:17

seth
Member
Registered: 2012-09-03
Posts: 58,310

Re: [SOLVED]plasma shell crashes after each login

Offline

#3 2024-05-16 00:55:26

lifeform
Member
Registered: 2024-05-15
Posts: 3

Re: [SOLVED]plasma shell crashes after each login

I tried removing the configuration file under /etc/X11/xorg.conf.d/, and now it seems like Plasma is not crashing anymore. The content of my configuration file (/etc/X11/xorg.conf.d/10-nvidia-drm-outputclass.conf) is as follows:

Section "OutputClass"
    Identifier "intel"
    MatchDriver "i915"
    Driver "modesetting"
EndSection

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "PrimaryGPU" "yes"
    ModulePath "/usr/lib/nvidia/xorg"
    ModulePath "/usr/lib/xorg/modules"
EndSection

Last edited by lifeform (2024-05-16 00:56:17)

Offline

#4 2024-05-16 06:50:50

seth
Member
Registered: 2012-09-03
Posts: 58,310

Re: [SOLVED]plasma shell crashes after each login

Possibly because

Option "PrimaryGPU" "yes"

you're running reverse prime on the nvidia GPU ?
You still have the file in /usr/share/X11/xorg.conf.d, but w/o that option?

Maybe bad kscreen config (as this will cause different output names)?
https://wiki.archlinux.org/title/KDE#Un … lution_set

Offline

#5 2024-05-17 01:00:15

lifeform
Member
Registered: 2024-05-15
Posts: 3

Re: [SOLVED]plasma shell crashes after each login

seth wrote:

Possibly because

Option "PrimaryGPU" "yes"

you're running reverse prime on the nvidia GPU ?
You still have the file in /usr/share/X11/xorg.conf.d, but w/o that option?

Maybe bad kscreen config (as this will cause different output names)?
https://wiki.archlinux.org/title/KDE#Un … lution_set

Yes, previously I added this configuration file to enable my NVIDIA GPU in Wayland (but now I changed to X11).
There are indeed some files in /usr/share/X11/xorg.conf.d, one of which is related to the GPU. The content is as follows:

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    ModulePath "/usr/lib/nvidia/xorg"
    ModulePath "/usr/lib/xorg/modules"
EndSection

It doesn't have

Option "PrimaryGPU" "yes"

Do I need to make any changes to this file?

Offline

#6 2024-05-17 06:34:51

seth
Member
Registered: 2012-09-03
Posts: 58,310

Re: [SOLVED]plasma shell crashes after each login

Nope, leave it exactly as it is.

Offline

Board footer

Powered by FluxBB