Bug 411251 - KWin crashed while navigating with keyboard shortcuts
Summary: KWin crashed while navigating with keyboard shortcuts
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.16.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2019-08-24 16:34 UTC by Evan
Modified: 2019-09-23 04:33 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Evan 2019-08-24 16:34:28 UTC
Application: kwin_x11 (5.16.4)

Qt Version: 5.13.0
Frameworks Version: 5.61.0
Operating System: Linux 5.2.9-arch1-1-ARCH x86_64
Distribution: "Arch Linux"

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

Switched desktops with keyboard shortcut (Ctrl+Alt+arrow), then changed music in Gnome Music Player Client 11.8.16 with keyboard shortcut (Ctrl+Right Arrow).  All greebles and panels disappeared from desktop, then KWin restarted automatically at the first virtual desktop, with no apparent harm.

The crash does not seem to be reproducible.

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

Thread 7 (Thread 0x7f35068a9700 (LWP 21723)):
#0  0x00007f351562a756 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f3514142913 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f3514143fa3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f35140ed5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f3513f202f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f35128428f9 in  () at /usr/lib/libQt5Qml.so.5
#6  0x00007f3513f21520 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f351551c57f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f35156350e3 in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f346a2b7700 (LWP 6462)):
#0  0x00007f3515522415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f346a562e9c in  () at /usr/lib/dri/i965_dri.so
#2  0x00007f346a562a98 in  () at /usr/lib/dri/i965_dri.so
#3  0x00007f351551c57f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f35156350e3 in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f34f7fff700 (LWP 5318)):
#0  0x00007f3515522415 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f35139a9edc in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f35139a9ef9 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f351551c57f in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f35156350e3 in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f3505c97700 (LWP 5226)):
#0  0x00007ffd525f8605 in  ()
#1  0x00007f3515642ee3 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007f35141462a2 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f3514144b8a in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f3514145156 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f35141441d5 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f35140ed5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f3513f202f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f35128428f9 in  () at /usr/lib/libQt5Qml.so.5
#9  0x00007f3513f21520 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f351551c57f in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f35156350e3 in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f3507b43700 (LWP 5072)):
#0  0x00007f351562a756 in ppoll () at /usr/lib/libc.so.6
#1  0x00007f3514142913 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/libQt5Core.so.5
#2  0x00007f3514143fa3 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007f35140ed5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f3513f202f5 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007f3512273b37 in  () at /usr/lib/libQt5DBus.so.5
#6  0x00007f3513f21520 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f351551c57f in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f35156350e3 in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f350c9c7700 (LWP 5069)):
#0  0x00007f351562a667 in poll () at /usr/lib/libc.so.6
#1  0x00007f3513e41630 in  () at /usr/lib/libxcb.so.1
#2  0x00007f3513e432db in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f350cc99049 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f3513f21520 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f351551c57f in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f35156350e3 in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f350d122d00 (LWP 5039)):
[KCrash Handler]
#6  0x00007f35152b5289 in KWin::AbstractClient::setDesktops(QVector<KWin::VirtualDesktop*>) () at /usr/lib/libkwin.so.5
#7  0x00007f3515397022 in KWin::EffectsHandlerImpl::windowToDesktops(KWin::EffectWindow*, QVector<unsigned int> const&) () at /usr/lib/libkwin.so.5
#8  0x00007f3513b5ea39 in  () at /usr/lib/libkwin4_effect_builtins.so.1
#9  0x00007f35153989b7 in KWin::EffectsHandlerImpl::checkInputWindowEvent(QMouseEvent*) () at /usr/lib/libkwin.so.5
#10 0x00007f350c16664e in  () at /usr/lib/qt/plugins/org.kde.kwin.platforms/KWinX11Platform.so
#11 0x00007f35153227b2 in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /usr/lib/libkwin.so.5
#12 0x00007f35140ec457 in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib/libQt5Core.so.5
#13 0x00007f350cc6fe43 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/libQt5XcbQpa.so.5
#14 0x00007f350cc70bc9 in QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5XcbQpa.so.5
#15 0x00007f350cc9a3ae in  () at /usr/lib/libQt5XcbQpa.so.5
#16 0x00007f35140ed5ec in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#17 0x00007f35140f5326 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#18 0x00007f3515705588 in kdemain () at /usr/lib/libkdeinit5_kwin_x11.so
#19 0x00007f351555fee3 in __libc_start_main () at /usr/lib/libc.so.6
#20 0x000056161dd0405e in _start ()
[Inferior 1 (process 5039) detached]

Reported using DrKonqi
Comment 1 Vlad Zahorodnii 2019-08-24 21:56:06 UTC
Unfortunately the backtrace lacks debug symbols. Please repackage kwin and submit a new backtrace.

Useful resources:
* https://wiki.archlinux.org/index.php/Debug_-_Getting_Traces#CMAKE_(KDE)_applications
* https://wiki.archlinux.org/index.php/Arch_Build_System#Retrieve_PKGBUILD_source_using_Git
* package name: kwin
Comment 2 Bug Janitor Service 2019-09-08 04:33:10 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 3 Bug Janitor Service 2019-09-23 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!