Bug 404417 - KWin crashed when I used hot corner to present all windows in current virtual desktop
Summary: KWin crashed when I used hot corner to present all windows in current virtual...
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.15.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-02-15 21:41 UTC by Łukasz Konieczny
Modified: 2019-04-20 06:47 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (6.13 KB, text/plain)
2019-04-20 06:47 UTC, YF Toh
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Łukasz Konieczny 2019-02-15 21:41:31 UTC
Application: kwin_x11 (5.15.0)

Qt Version: 5.12.0
Frameworks Version: 5.55.0
Operating System: Linux 4.20.7-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
I used hot corner to present all windows in current virtual desktop. KWin crashed and then restarted itself. Then I did the same and everything worked.

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

Thread 6 (Thread 0x7f728b5ef700 (LWP 7589)):
#0  0x00007f7298e0fba6 in ppoll () at /lib64/libc.so.6
#1  0x00007f7297974c41 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f72979760b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f72979234fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f729776d396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007f72964fff25 in  () at /usr/lib64/libQt5Qml.so.5
#6  0x00007f729776e6e2 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f7296d50fab in start_thread () at /lib64/libpthread.so.0
#8  0x00007f7298e1a66f in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f7276ffd700 (LWP 6065)):
#0  0x00007f7296d56fdc in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f729725a09a in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f729725a0bb in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f7296d50fab in start_thread () at /lib64/libpthread.so.0
#4  0x00007f7298e1a66f in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f7277fff700 (LWP 6040)):
#0  0x00007f7296d56fdc in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f7288ab8053 in  () at /usr/lib64/dri/i965_dri.so
#2  0x00007f7288ab7da7 in  () at /usr/lib64/dri/i965_dri.so
#3  0x00007f7296d50fab in start_thread () at /lib64/libpthread.so.0
#4  0x00007f7298e1a66f in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f728ad59700 (LWP 6038)):
#0  0x00007f7298e0fba6 in ppoll () at /lib64/libc.so.6
#1  0x00007f7297974c41 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f72979760b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f72979234fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f729776d396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007f72964fff25 in  () at /usr/lib64/libQt5Qml.so.5
#6  0x00007f729776e6e2 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f7296d50fab in start_thread () at /lib64/libpthread.so.0
#8  0x00007f7298e1a66f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f7290ff5700 (LWP 5968)):
#0  0x00007f7298e0fba6 in ppoll () at /lib64/libc.so.6
#1  0x00007f7297974c41 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib64/libQt5Core.so.5
#2  0x00007f72979760b9 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#3  0x00007f72979234fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f729776d396 in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#5  0x00007f7295f5f565 in  () at /usr/lib64/libQt5DBus.so.5
#6  0x00007f729776e6e2 in  () at /usr/lib64/libQt5Core.so.5
#7  0x00007f7296d50fab in start_thread () at /lib64/libpthread.so.0
#8  0x00007f7298e1a66f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f7293cb7140 (LWP 5942)):
[KCrash Handler]
#6  0x00007f7298b21386 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /usr/lib64/libkwin.so.5
#7  0x00007f729792238f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f7291e93730 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib64/libQt5XcbQpa.so.5
#9  0x00007f7291e946bb in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5XcbQpa.so.5
#10 0x00007f7291ebeb8c in  () at /usr/lib64/libQt5XcbQpa.so.5
#11 0x00007f72979234fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#12 0x00007f729792b652 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#13 0x00007f7298eee4ab in kdemain () at /usr/lib64/libkdeinit5_kwin_x11.so
#14 0x00007f7298d42b7b in __libc_start_main () at /lib64/libc.so.6
#15 0x0000556ae893e08a in _start ()
[Inferior 1 (process 5942) detached]

The reporter indicates this bug may be a duplicate of or related to bug 403588.

Possible duplicates by query: bug 404125, bug 404090, bug 403878, bug 403588, bug 403260.

Reported using DrKonqi
Comment 1 Martin Flöser 2019-02-16 06:19:10 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 Łukasz Konieczny 2019-02-16 10:34:29 UTC
(In reply to Martin Flöser from comment #1)
> Unfortunately the backtrace is lacking debug symbols. If you are able to
> reproduce please install debug packages and attach a new backtrace.

Unfortunately, I can't reproduce the bug, now everything works. I have tried to do the same things - present windows using hot corner for the first time since logging into the system. I think this was a one time accident and it is not likely that this bug appear once again.
Comment 3 Bug Janitor Service 2019-03-03 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 4 Bug Janitor Service 2019-03-18 04:33:08 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!
Comment 5 YF Toh 2019-04-20 06:47:07 UTC
Created attachment 119519 [details]
New crash information added by DrKonqi

kwin_x11 (5.12.7) using Qt 5.9.5

- What I was doing when the application crashed:

I was playing a youtube video in chromium browser, and when i moved my mouse to the screen corner that triggers the "present all windows", the desktop environment freezes a while and then the plasma desktop environment crashed and restarted itself(not the OS, just the system tray and the application launcher is gone), and from there it resume working normally

-- Backtrace (Reduced):
#7  0x00007f2123f433aa in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#8  0x00007f21217e558f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f210c039820 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#10 0x00007f210c03a4ac in QXcbConnection::processXcbEvents() () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#11 0x00007f2121818122 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5