Bug 394927 - KWin crashes when, during 'expose' mode, I try to filter the windows by using a composite key combination
Summary: KWin crashes when, during 'expose' mode, I try to filter the windows by using...
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.12.5
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2018-06-01 18:58 UTC by Leandro Santiago da Silva
Modified: 2018-10-28 03:20 UTC (History)
0 users

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 Leandro Santiago da Silva 2018-06-01 18:58:33 UTC
Application: kwin_x11 (5.12.5)

Qt Version: 5.11.0
Frameworks Version: 5.46.0
Operating System: Linux 4.14.41-1-lts x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

enabled 'expose', typed the keys ` and then a, in a pt_BR (abnt2) keyboard, expecting to filter windows with the letter 'à' in the name.

- Unusual behavior I noticed:

KWin crashed and restarted.

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7f05d3dd1700 (LWP 4304)):
#0  0x00007f06065ecfa6 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06039f7d1b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06039f920b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06039a785c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06037f0ac9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f05fe0a6559 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f06037fab95 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f05ff65b075 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06065f753f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f05e4f70700 (LWP 1488)):
#0  0x00007f06039f908e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#1  0x00007f06039a785c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06037f0ac9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#3  0x00007f05fe0a6559 in  () at /usr/lib/libQt5Qml.so.5
#4  0x00007f06037fab95 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f05ff65b075 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f06065f753f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f05d35d0700 (LWP 916)):
#0  0x00007f05ff660ffc in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f0602920bbc in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f0602920bd9 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f05ff65b075 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f06065f753f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f05dffff700 (LWP 895)):
#0  0x00007f06065ecfa6 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f06039f7d1b in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06039f920b in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06039a785c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f06037f0ac9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f05fe0a6559 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f06037fab95 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f05ff65b075 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f06065f753f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f05e67e7700 (LWP 868)):
#0  0x00007f06037ed74c in QMutex::lock() () at /usr/lib/libQt5Core.so.5
#1  0x00007f06039f908e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#2  0x00007f06039a785c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f06037f0ac9 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#4  0x00007f05fcf9d976 in  () at /usr/lib/libQt5DBus.so.5
#5  0x00007f06037fab95 in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f05ff65b075 in start_thread () at /usr/lib/libpthread.so.0
#7  0x00007f06065f753f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f05ecd67700 (LWP 846)):
#0  0x00007f06065ecea9 in poll () at /usr/lib/libc.so.6
#1  0x00007f0605516180 in  () at /usr/lib/libxcb.so.1
#2  0x00007f0605517e4b in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f05ede55f1a in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f06037fab95 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f05ff65b075 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f06065f753f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f0606c53840 (LWP 806)):
[KCrash Handler]
#6  0x00007f06039a8ac4 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#7  0x00007f05e6c8171d in  () at /usr/lib/qt/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
#8  0x00007f05e6c81a19 in  () at /usr/lib/qt/plugins/platforminputcontexts/libcomposeplatforminputcontextplugin.so
#9  0x00007f05ede620fc in  () at /usr/lib/libQt5XcbQpa.so.5
#10 0x00007f05ede62538 in  () at /usr/lib/libQt5XcbQpa.so.5
#11 0x00007f05ede57dd8 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/libQt5XcbQpa.so.5
#12 0x00007f05ede582fd in QXcbConnection::processXcbEvents() () at /usr/lib/libQt5XcbQpa.so.5
#13 0x00007f06039d32e2 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#14 0x00007f0604718984 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#15 0x00007f060472025b in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007f06039a8bc9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#17 0x00007f06039abc5c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#18 0x00007f06039f907d in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#19 0x00007f05edeeadee in  () at /usr/lib/libQt5XcbQpa.so.5
#20 0x00007f06039a785c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#21 0x00007f06039afb56 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#22 0x00007f06068c3b56 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#23 0x00007f060652206b in __libc_start_main () at /usr/lib/libc.so.6
#24 0x000055f6c1e8975a in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2018-06-02 05:58:50 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 Andrew Crouthamel 2018-09-28 03:11:08 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 set the bug status 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 3 Andrew Crouthamel 2018-10-28 03:20:14 UTC
Dear Bug Submitter,

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!