Bug 391214 - kwin crash
Summary: kwin crash
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.12.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
: 391231 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-02-28 10:35 UTC by Micha
Modified: 2019-03-17 04:33 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 Micha 2018-02-28 10:35:20 UTC
Application: kwin_x11 (5.12.2)

Qt Version: 5.9.1
Frameworks Version: 5.43.0
Operating System: Linux 4.13.0-36-generic x86_64
Distribution: Ubuntu 17.10

-- Information about the crash:
I logged in to my kde plasma and it happened. I have no frames around windows and I'm unable to do anything with them.

The crash can be reproduced every time.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe676d95980 (LWP 6668))]

Thread 6 (Thread 0x7fe63ffff700 (LWP 6677)):
#0  0x00007fe66f7b6072 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f02a8b0370) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fe66f7b6072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f02a8b0320, cond=0x55f02a8b0348) at pthread_cond_wait.c:502
#2  0x00007fe66f7b6072 in __pthread_cond_wait (cond=0x55f02a8b0348, mutex=0x55f02a8b0320) at pthread_cond_wait.c:655
#3  0x00007fe65149e24b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fe65149e167 in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007fe66f7af7fc in start_thread (arg=0x7fe63ffff700) at pthread_create.c:465
#6  0x00007fe67672fb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe6449f7700 (LWP 6676)):
#0  0x00007fe66f7b6072 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55f02a9fbc80) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fe66f7b6072 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55f02a9fbc30, cond=0x55f02a9fbc58) at pthread_cond_wait.c:502
#2  0x00007fe66f7b6072 in __pthread_cond_wait (cond=0x55f02a9fbc58, mutex=0x55f02a9fbc30) at pthread_cond_wait.c:655
#3  0x00007fe65149e24b in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#4  0x00007fe65149e167 in  () at /usr/lib/x86_64-linux-gnu/dri/r600_dri.so
#5  0x00007fe66f7af7fc in start_thread (arg=0x7fe6449f7700) at pthread_create.c:465
#6  0x00007fe67672fb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe652dc2700 (LWP 6675)):
#0  0x00007fe66f7b664b in futex_reltimed_wait_cancelable (private=<optimized out>, reltime=0x7fe652dc1ad0, expected=0, futex_word=0x55f02a7d5964) at ../sysdeps/unix/sysv/linux/futex-internal.h:142
#1  0x00007fe66f7b664b in __pthread_cond_wait_common (abstime=0x7fe652dc1b90, mutex=0x55f02a7d5910, cond=0x55f02a7d5938) at pthread_cond_wait.c:533
#2  0x00007fe66f7b664b in __pthread_cond_timedwait (cond=0x55f02a7d5938, mutex=0x55f02a7d5910, abstime=0x7fe652dc1b90) at pthread_cond_wait.c:667
#3  0x00007fe673908588 in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe6739037cc in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe67390729d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007fe66f7af7fc in start_thread (arg=0x7fe652dc2700) at pthread_create.c:465
#7  0x00007fe67672fb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe658ab3700 (LWP 6673)):
#0  0x00007fe676723a4b in __GI_ppoll (fds=0x7fe64c00e578, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007fe673b39151 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007fe673b3a86e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007fe673ae2e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007fe6739023ca in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe66d192e45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007fe67390729d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007fe66f7af7fc in start_thread (arg=0x7fe658ab3700) at pthread_create.c:465
#8  0x00007fe67672fb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe65aefa700 (LWP 6671)):
#0  0x00007fe676723951 in __GI___poll (fds=0x7fe65aef9b38, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe67563b747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fe67563d53a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fe65b9a2f09 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#4  0x00007fe67390729d in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007fe66f7af7fc in start_thread (arg=0x7fe65aefa700) at pthread_create.c:465
#6  0x00007fe67672fb5f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe676d95980 (LWP 6668)):
[KCrash Handler]
#6  0x00007fe67660b8a8 in  () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#7  0x00007fe6721d2dd3 in KDecoration2::Decoration::showApplicationMenu(int) () at /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
#8  0x00007fe6721d7830 in KDecoration2::DecorationButton::Private::init() () at /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
#9  0x00007fe6721d8d71 in KDecoration2::DecorationButton::DecorationButton(KDecoration2::DecorationButtonType, QPointer<KDecoration2::Decoration> const&, QObject*) () at /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
#10 0x00007fe6522a51db in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2/breezedecoration.so
#11 0x00007fe6522a595a in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2/breezedecoration.so
#12 0x00007fe6721dbaec in KDecoration2::DecorationButtonGroup::DecorationButtonGroup(KDecoration2::DecorationButtonGroup::Position, KDecoration2::Decoration*, std::function<KDecoration2::DecorationButton* (KDecoration2::DecorationButtonType, KDecoration2::Decoration*, QObject*)>) () at /usr/lib/x86_64-linux-gnu/libkdecorations2.so.5
#13 0x00007fe6522ac3b4 in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2/breezedecoration.so
#14 0x00007fe6522adc0a in  () at /usr/lib/x86_64-linux-gnu/qt5/plugins/org.kde.kdecoration2/breezedecoration.so
#15 0x00007fe6762f1d5c in  () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#16 0x00007fe6761dd141 in KWin::Client::createDecoration(QRect const&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#17 0x00007fe6761ddf8d in KWin::Client::updateDecoration(bool, bool) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#18 0x00007fe67624af36 in KWin::Client::manage(unsigned int, bool) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#19 0x00007fe6761be787 in KWin::Workspace::createClient(unsigned int, bool) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#20 0x00007fe6761c3c8e in KWin::Workspace::initWithX11() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#21 0x00007fe6761c4943 in KWin::Workspace::init() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#22 0x00007fe6761c518f in KWin::Workspace::Workspace(QString const&) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#23 0x00007fe67622d144 in KWin::Application::createWorkspace() () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#24 0x00007fe676a01cb8 in  () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#25 0x00007fe673b139ff in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x00007fe676a02171 in  () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#27 0x00007fe673b139ff in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007fe675179378 in  () at /usr/lib/x86_64-linux-gnu/libKF5WindowSystem.so.5
#29 0x00007fe673b1440b in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#30 0x00007fe67485f46c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#31 0x00007fe674866d34 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#32 0x00007fe673ae4de8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#33 0x00007fe673b3c91e in QTimerInfoList::activateTimers() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#34 0x00007fe673b3aad2 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007fe65ba059ad in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#36 0x00007fe673ae2e3a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#37 0x00007fe673aebda4 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#38 0x00007fe676a03dbb in kdemain () at /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#39 0x00007fe67663c1c1 in __libc_start_main (main=0x55f028636730, argc=3, argv=0x7fff5321ce68, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff5321ce58) at ../csu/libc-start.c:308
#40 0x000055f02863676a in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2018-02-28 16:28:34 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install debug packages and attach a new backtrace.
Comment 2 Martin Flöser 2018-02-28 16:32:34 UTC
*** Bug 391231 has been marked as a duplicate of this bug. ***
Comment 3 Bernhard Übelacker 2018-07-15 11:07:44 UTC
This bug looks like a duplicate of bug #390892.
At least the frames 6 to 19 are equal.
Comment 4 Martin Flöser 2018-07-15 13:31:45 UTC
(In reply to Bernhard Übelacker from comment #3)
> This bug looks like a duplicate of bug #390892.
> At least the frames 6 to 19 are equal.

Without a backtrace it's only guessing.
Comment 5 David Edmundson 2018-07-15 22:27:14 UTC
There's a trace in comment #1 and we can trace the one symbol in breeze.

And yes the linked report is a definite duplicate.
Comment 6 Vlad Zahorodnii 2019-02-15 10:06:28 UTC
Setting status of the bug report per comment 1.

> and we can trace the one symbol in breeze.

Well, it's hard to say whether this is Breeze's fault right now.
Comment 7 Bug Janitor Service 2019-03-02 04:33:07 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2019-03-17 04:33:10 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!