[Bug 1159871] New: Plasma crashing when login as root.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
Bug ID: 1159871
Summary: Plasma crashing when login as root.
Classification: openSUSE
Product: openSUSE Distribution
Version: Leap 15.2
Hardware: 64bit
OS: Other
Status: NEW
Severity: Major
Priority: P5 - None
Component: KDE Workspace (Plasma)
Assignee: opensuse-kde-bugs@opensuse.org
Reporter: dutch.glory@yahoo.com
QA Contact: qa-bugs@suse.de
Found By: ---
Blocker: ---
Application: plasmashell (5.17.4)
Qt Version: 5.12.6
Frameworks Version: 5.65.0
Operating System: Linux 5.3.16-lp152.1-default x86_64
Distribution: openSUSE Leap 15.2 Alpha
-- Information about the crash:
- What I was doing when the application crashed:
try to login as root...
Plasma is crashing when try to login as root, this shoul be possible.
The crash can be reproduced every time.
-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f99e6c9d380 (LWP 2414))]
Thread 7 (Thread 0x7f9994a51700 (LWP 2496)):
#0 0x00007f99e03246a0 in clock_gettime () at /lib64/libc.so.6
#1 0x00007f99e0ca1b31 in () at /usr/lib64/libQt5Core.so.5
#2 0x00007f99e0ca0369 in QTimerInfoList::updateCurrentTime() () at
/usr/lib64/libQt5Core.so.5
#3 0x00007f99e0ca0945 in QTimerInfoList::timerWait(timespec&) () at
/usr/lib64/libQt5Core.so.5
#4 0x00007f99e0ca1f8e in () at /usr/lib64/libQt5Core.so.5
#5 0x00007f99da634709 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#6 0x00007f99da6350db in () at /usr/lib64/libglib-2.0.so.0
#7 0x00007f99da6352bc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#8 0x00007f99e0ca224b in
QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) ()
at /usr/lib64/libQt5Core.so.5
#9 0x00007f99e0c4335a in
QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at
/usr/lib64/libQt5Core.so.5
#10 0x00007f99e0a6912a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#11 0x00007f9997373c37 in KCupsConnection::run() () at
/usr/lib64/libkcupslib.so
#12 0x00007f99e0a6a8d2 in () at /usr/lib64/libQt5Core.so.5
#13 0x00007f99ddbcb4f9 in start_thread () at /lib64/libpthread.so.0
#14 0x00007f99e0316dbf in clone () at /lib64/libc.so.6
Thread 6 (Thread 0x7f99a88ed700 (LWP 2490)):
#0 0x00007f99da67afd4 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1 0x00007f99da6346fc in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#2 0x00007f99da6350db in () at /usr/lib64/libglib-2.0.so.0
#3 0x00007f99da6352bc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#4 0x00007f99e0ca224b in
QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) ()
at /usr/lib64/libQt5Core.so.5
#5 0x00007f99e0c4335a in
QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at
/usr/lib64/libQt5Core.so.5
#6 0x00007f99e0a6912a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7 0x00007f99e4a42116 in () at /usr/lib64/libQt5Quick.so.5
#8 0x00007f99e0a6a8d2 in () at /usr/lib64/libQt5Core.so.5
#9 0x00007f99ddbcb4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f99e0316dbf in clone () at /lib64/libc.so.6
Thread 5 (Thread 0x7f99b806a700 (LWP 2485)):
#0 0x00007f99ddbd183d in pthread_cond_wait@@GLIBC_2.3.2 () at
/lib64/libpthread.so.0
#1 0x00007f99c0fa083b in () at /usr/lib64/dri/nouveau_dri.so
#2 0x00007f99c0fa0547 in () at /usr/lib64/dri/nouveau_dri.so
#3 0x00007f99ddbcb4f9 in start_thread () at /lib64/libpthread.so.0
#4 0x00007f99e0316dbf in clone () at /lib64/libc.so.6
Thread 4 (Thread 0x7f99c96ce700 (LWP 2469)):
#0 0x00007f99e0ca1f11 in () at /usr/lib64/libQt5Core.so.5
#1 0x00007f99da634709 in g_main_context_prepare () at
/usr/lib64/libglib-2.0.so.0
#2 0x00007f99da6350db in () at /usr/lib64/libglib-2.0.so.0
#3 0x00007f99da6352bc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#4 0x00007f99e0ca224b in
QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) ()
at /usr/lib64/libQt5Core.so.5
#5 0x00007f99e0c4335a in
QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at
/usr/lib64/libQt5Core.so.5
#6 0x00007f99e0a6912a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#7 0x00007f99e456ebc5 in () at /usr/lib64/libQt5Qml.so.5
#8 0x00007f99e0a6a8d2 in () at /usr/lib64/libQt5Core.so.5
#9 0x00007f99ddbcb4f9 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f99e0316dbf in clone () at /lib64/libc.so.6
Thread 3 (Thread 0x7f99cb757700 (LWP 2443)):
#0 0x00007f99e030c56b in poll () at /lib64/libc.so.6
#1 0x00007f99da6351a9 in () at /usr/lib64/libglib-2.0.so.0
#2 0x00007f99da6352bc in g_main_context_iteration () at
/usr/lib64/libglib-2.0.so.0
#3 0x00007f99e0ca224b in
QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag) ()
at /usr/lib64/libQt5Core.so.5
#4 0x00007f99e0c4335a in
QEventLoop::exec(QFlagsQEventLoop::ProcessEventsFlag) () at
/usr/lib64/libQt5Core.so.5
#5 0x00007f99e0a6912a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6 0x00007f99e1d6bcd5 in () at /usr/lib64/libQt5DBus.so.5
#7 0x00007f99e0a6a8d2 in () at /usr/lib64/libQt5Core.so.5
#8 0x00007f99ddbcb4f9 in start_thread () at /lib64/libpthread.so.0
#9 0x00007f99e0316dbf in clone () at /lib64/libc.so.6
Thread 2 (Thread 0x7f99d194f700 (LWP 2430)):
#0 0x00007f99e030c56b in poll () at /lib64/libc.so.6
#1 0x00007f99e56a3307 in () at /usr/lib64/libxcb.so.1
#2 0x00007f99e56a4f3a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3 0x00007f99d432f300 in () at /usr/lib64/libQt5XcbQpa.so.5
#4 0x00007f99e0a6a8d2 in () at /usr/lib64/libQt5Core.so.5
#5 0x00007f99ddbcb4f9 in start_thread () at /lib64/libpthread.so.0
#6 0x00007f99e0316dbf in clone () at /lib64/libc.so.6
Thread 1 (Thread 0x7f99e6c9d380 (LWP 2414)):
[KCrash Handler]
#6 0x00007f999a0b8dd6 in () at
/usr/lib64/qt5/qml/org/kde/plasma/calendar/libcalendarplugin.so
#7 0x00007f999a0c5f6c in () at
/usr/lib64/qt5/qml/org/kde/plasma/calendar/libcalendarplugin.so
#8 0x00007f999a0c6943 in () at
/usr/lib64/qt5/qml/org/kde/plasma/calendar/libcalendarplugin.so
#9 0x00007f99e44bbdb8 in QQmlVMEMetaObject::metaCall(QObject*,
QMetaObject::Call, int, void**) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f99e441417c in () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f99e441584f in
QV4::QObjectWrapper::virtualResolveLookupGetter(QV4::Object const*,
QV4::ExecutionEngine*, QV4::Lookup*) () at /usr/lib64/libQt5Qml.so.5
#12 0x00007f99e4432130 in () at /usr/lib64/libQt5Qml.so.5
#13 0x00007f99e4436926 in () at /usr/lib64/libQt5Qml.so.5
#14 0x00007f99e43c59eb in QV4::Function::call(QV4::Value const*, QV4::Value
const*, int, QV4::ExecutionContext const*) () at /usr/lib64/libQt5Qml.so.5
#15 0x00007f99e4539c67 in QQmlJavaScriptExpression::evaluate(QV4::CallData*,
bool*) () at /usr/lib64/libQt5Qml.so.5
#16 0x00007f99e453fa8e in QQmlBinding::evaluate(bool*) () at
/usr/lib64/libQt5Qml.so.5
#17 0x00007f99e4544742 in () at /usr/lib64/libQt5Qml.so.5
#18 0x00007f99e4540d63 in
QQmlBinding::update(QFlagsQQmlPropertyData::WriteFlag) () at
/usr/lib64/libQt5Qml.so.5
#19 0x00007f99e454fb80 in
QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at
/usr/lib64/libQt5Qml.so.5
#20 0x00007f99e44d9272 in () at /usr/lib64/libQt5Qml.so.5
#21 0x00007f99e44d980c in QQmlEnginePrivate::incubate(QQmlIncubator&,
QQmlContextData*) () at /usr/lib64/libQt5Qml.so.5
#22 0x00007f99e44d60fc in QQmlComponent::create(QQmlIncubator&, QQmlContext*,
QQmlContext*) () at /usr/lib64/libQt5Qml.so.5
#23 0x00007f99e4fbc350 in
KDeclarative::QmlObject::createObjectFromComponent(QQmlComponent*,
QQmlContext*, QHash
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c1
Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c2
--- Comment #2 from Fabian Vogt
Please provide a backtrace with debug symbols. In this case, "zypper --plus-content debug in plasma-framework-components".
I meant "plasma-framework-components-debuginfo" of course... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c3
--- Comment #3 from André Verwijs
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c4
--- Comment #4 from Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c5
--- Comment #5 from André Verwijs
init 3 (log in as root) init 5 && exit
not sure how to restart plamashell from command line... -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c6
--- Comment #6 from Fabian Vogt
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c7
Wolfgang Bauer
#11 0x00007fe4b6722dd6 in Calendar::monthName() const (this=this@entry=0x561ae7642760) at /usr/src/debug/plasma-framework-5.65.0-lp152.1.1.x86_64/src/ declarativeimports/calendar/calendar.cpp:202 The corresponding code in plasma-framework has been changed recently (after the 5.65.0 release) to avoid a crash with a "broken" locale setup: https://cgit.kde.org/plasma-framework.git/commit/?id=6756d00fba11ca2af921a67...
Please try the packages (libKF5Plasma5, plasma-framework and plasma-framework-components) from here that include that fix: https://download.opensuse.org/repositories/home:/wolfi323:/branches:/openSUS... As to why that crash is triggered on your system, the output of the following commands should give a clue: echo $LANGUAGE locale -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c8
Alex B.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c9
--- Comment #9 from Fabian Vogt
Using Build546.1. After sddm login via root and the mentioned crash, LANG is set to POSIX.
Reproducable via login with a regular user, killing plasmashell and trying to start it via: "LANG=POSIX plasmashell"
Just try the package from comment #7 or set ROOT_USES_LANG="yes" in /etc/sysconfig/language. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c10
--- Comment #10 from Alex B.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c11
--- Comment #11 from André Verwijs
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c12
Wolfgang Bauer
will package from: https://download.opensuse.org/repositories/home:/wolfi323:/branches:/ openSUSE:/Leap:/15.2/standard/ be added to the main repositories?
Sure, the change will be part of KDE Frameworks 5.66.0 that will be released in a little more than a week. But to speed things up a bit, I submitted the patch to the standard repos now: https://build.opensuse.org/request/show/760422 -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871
http://bugzilla.opensuse.org/show_bug.cgi?id=1159871#c16
Wolfgang Bauer
participants (1)
-
bugzilla_noreply@novell.com