Bug 382383 - KWin crashes on session start every time I enter the system
Summary: KWin crashes on session start every time I enter the system
Status: RESOLVED UPSTREAM
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.8.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-07-15 17:25 UTC by Michael Lashkevich
Modified: 2017-07-16 13:23 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:
mgraesslin: nouveau+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Lashkevich 2017-07-15 17:25:53 UTC
Application: kwin_x11 (5.8.7)

Qt Version: 5.6.1
Frameworks Version: 5.32.0
Operating System: Linux 4.10.6-2-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
OpenSUSE Leap 42.2, KDE from KDE:Framewoks5:LTS repository. (Tryed to install KWin from the base system: the same result with other components from this repository.)

- What I was doing when the application crashed:
Start a session.

- Unusual behavior I noticed:
KWin crashes, no window decorations, no panels. Restartin kwin causes repeated crashes.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fc393dca940 (LWP 20909))]

Thread 5 (Thread 0x7fc3565d0700 (LWP 20920)):
#0  0x00007fc39354d873 in select () at /lib64/libc.so.6
#1  0x00007fc390c1b859 in qt_safe_select(int, fd_set*, fd_set*, fd_set*, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007fc390c1d0d3 in QEventDispatcherUNIXPrivate::doSelect(QFlags<QEventLoop::ProcessEventsFlag>, timespec*) () at /usr/lib64/libQt5Core.so.5
#3  0x00007fc390c1d537 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007fc390bccfeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007fc390a07f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007fc38b5bc9d8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007fc390a0c9e9 in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007fc388e6d754 in  () at /usr/X11R6/lib64/libGL.so.1
#9  0x00007fc393816744 in start_thread () at /lib64/libpthread.so.0
#10 0x00007fc393554aad in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7fc36676d700 (LWP 20916)):
#0  0x00007fc39381b0bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc3722bc413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fc3722bbf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fc388e6d754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007fc393816744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fc393554aad in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7fc366f6e700 (LWP 20915)):
#0  0x00007fc39381b0bf in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007fc3722bc413 in  () at /usr/lib64/dri/swrast_dri.so
#2  0x00007fc3722bbf87 in  () at /usr/lib64/dri/swrast_dri.so
#3  0x00007fc388e6d754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007fc393816744 in start_thread () at /lib64/libpthread.so.0
#5  0x00007fc393554aad in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7fc37ae3c700 (LWP 20911)):
#0  0x00007fc39354828d in read () at /lib64/libc.so.6
#1  0x00007fc388e6c73c in  () at /usr/X11R6/lib64/libGL.so.1
#2  0x00007fc383183bf7 in  () at /usr/lib64/tls/libnvidia-tls.so.304.135
#3  0x00007fc38984e670 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007fc38980de49 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#5  0x00007fc38980e2a8 in  () at /usr/lib64/libglib-2.0.so.0
#6  0x00007fc38980e42c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#7  0x00007fc390c1f31c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007fc390bccfeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#9  0x00007fc390a07f1a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#10 0x00007fc38a790295 in  () at /usr/lib64/libQt5DBus.so.5
#11 0x00007fc390a0c9e9 in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007fc388e6d754 in  () at /usr/X11R6/lib64/libGL.so.1
#13 0x00007fc393816744 in start_thread () at /lib64/libpthread.so.0
#14 0x00007fc393554aad in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7fc393dca940 (LWP 20909)):
[KCrash Handler]
#6  0x00007fc3934ee871 in __strstr_sse2 () at /lib64/libc.so.6
#7  0x00007fc38bc7993a in QSGRenderContext::initialize(QOpenGLContext*) () at /usr/lib64/libQt5Quick.so.5
#8  0x00007fc38bd9e498 in QQuickRenderControl::initialize(QOpenGLContext*) () at /usr/lib64/libQt5Quick.so.5
#9  0x00007fc35680ebfa in  () at /usr/lib64/qt5/plugins/org.kde.kdecoration2/kwin5_aurorae.so
#10 0x00007fc3931760b7 in  () at /usr/lib64/libkwin.so.5
#11 0x00007fc39305a8a1 in KWin::Client::createDecoration(QRect const&) () at /usr/lib64/libkwin.so.5
#12 0x00007fc39305b5bb in KWin::Client::updateDecoration(bool, bool) () at /usr/lib64/libkwin.so.5
#13 0x00007fc3930bcee6 in KWin::Client::manage(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#14 0x00007fc39303e924 in KWin::Workspace::createClient(unsigned int, bool) () at /usr/lib64/libkwin.so.5
#15 0x00007fc3930450ec in KWin::Workspace::init() () at /usr/lib64/libkwin.so.5
#16 0x00007fc393045b48 in KWin::Workspace::Workspace(QString const&) () at /usr/lib64/libkwin.so.5
#17 0x00007fc39309c513 in KWin::Application::createWorkspace() () at /usr/lib64/libkwin.so.5
#18 0x00007fc393a3289e in  () at /usr/lib64/libkdeinit5_kwin_x11.so
#19 0x00007fc390bf91d3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#20 0x00007fc393a32d6c in  () at /usr/lib64/libkdeinit5_kwin_x11.so
#21 0x00007fc390bf91d3 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5
#22 0x00007fc39220eb3b in KSelectionOwner::Private::claimSucceeded() () at /usr/lib64/libKF5WindowSystem.so.5
#23 0x00007fc39220f2d9 in KSelectionOwner::filterEvent(void*) () at /usr/lib64/libKF5WindowSystem.so.5
#24 0x00007fc390bcc280 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#25 0x00007fc378a8ebe4 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#26 0x00007fc378a90c3b in QXcbConnection::processXcbEvents() () at /usr/lib64/libQt5XcbQpa.so.5
#27 0x00007fc390bfa176 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5
#28 0x00007fc3918d5e3c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#29 0x00007fc3918da49a in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#30 0x00007fc390bcefd5 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#31 0x00007fc390bd0dba in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5
#32 0x00007fc390c1d4c4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#33 0x00007fc378af294d in  () at /usr/lib64/libQt5XcbQpa.so.5
#34 0x00007fc390bccfeb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#35 0x00007fc390bd4ed6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#36 0x00007fc393a349cc in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#37 0x00007fc39348b6e5 in __libc_start_main () at /lib64/libc.so.6
#38 0x0000000000400809 in _start ()

Possible duplicates by query: bug 368726, bug 354972.

Reported using DrKonqi
Comment 1 Martin Flöser 2017-07-15 18:12:58 UTC
As a workaround use the breeze window decoration.

This looks very much like an OpenGL driver issue. Please verify that your driver is properly installed. You can attach an output of glxinfo.
Comment 2 Michael Lashkevich 2017-07-15 22:58:51 UTC
It turned out that the crashes were caused by the NOUVEAU X server, which started instead of the NVIDIA proprietary server due to a mistake I made during the kernel update. When I succeeded to start the NVIDIA server, the crashed ceased.
Comment 3 Martin Flöser 2017-07-16 13:23:21 UTC
driver issue