Bug 401877 - kWin crashed after repeatedly invoking screen corners
Summary: kWin crashed after repeatedly invoking screen corners
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.14.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2018-12-07 23:19 UTC by Ramael
Modified: 2019-01-07 03:44 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 Ramael 2018-12-07 23:19:31 UTC
Application: kwin_x11 (5.14.4)

Qt Version: 5.11.2
Frameworks Version: 5.52.0
Operating System: Linux 4.15.0-42-generic x86_64
Distribution: KDE neon User Edition 5.14

-- Information about the crash:
- What I was doing when the application crashed:
In "Settings > Desktp Behavior > Screen Edges" the upper left corner is activated by default to show "Present Windows - All desktops". I changed the "Activation delay" to "0 ms" and repeateadly invoke that corner until it crashes. Keep doing it for about 10 seconds to 1 min. If it doesn't crash then try change "Switch desktop on edge" to "Only When Moving Windows", try, and if not, change it back and try. It should fail the first time without even changing that setting, but I know I played with it too.

-- 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 0x7f557aae0840 (LWP 6740))]

Thread 7 (Thread 0x7f5559bd3700 (LWP 6922)):
#0  0x00007f557a438cf6 in __GI_ppoll (fds=0x7f554c000978, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f5577a3ad51 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f5577a3c45e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f55779e330a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f557780ebba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5571efd4f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f5577819adb in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f55734716db in start_thread (arg=0x7f5559bd3700) at pthread_create.c:463
#8  0x00007f557a44588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f5530a6d700 (LWP 6755)):
#0  0x00007f55734779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f5576a1efb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f55734779f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x7f5576a1ef68, cond=0x7f5576a1ef90) at pthread_cond_wait.c:502
#2  0x00007f55734779f3 in __pthread_cond_wait (cond=0x7f5576a1ef90, mutex=0x7f5576a1ef68) at pthread_cond_wait.c:655
#3  0x00007f5576729954 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007f5576729999 in  () at /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007f55734716db in start_thread (arg=0x7f5530a6d700) at pthread_create.c:463
#6  0x00007f557a44588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f554a51e700 (LWP 6754)):
#0  0x00007f557a438cf6 in __GI_ppoll (fds=0x7f5534000d28, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f5577a3ad51 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f5577a3c45e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f55779e330a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f557780ebba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5571efd4f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f5577819adb in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f55734716db in start_thread (arg=0x7f554a51e700) at pthread_create.c:463
#8  0x00007f557a44588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f5558e95700 (LWP 6753)):
#0  0x00007f557a438cf6 in __GI_ppoll (fds=0x7f5550049aa8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f5577a3ad51 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f5577a3c45e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f55779e330a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f557780ebba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5571efd4f5 in  () at /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f5577819adb in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f55734716db in start_thread (arg=0x7f5558e95700) at pthread_create.c:463
#8  0x00007f557a44588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f5542aa9700 (LWP 6751)):
#0  0x00007f55734779f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x55715243efd8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f55734779f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x55715243ef88, cond=0x55715243efb0) at pthread_cond_wait.c:502
#2  0x00007f55734779f3 in __pthread_cond_wait (cond=0x55715243efb0, mutex=0x55715243ef88) at pthread_cond_wait.c:655
#3  0x00007f554786f46b in  () at /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#4  0x00007f554786f197 in  () at /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
#5  0x00007f55734716db in start_thread (arg=0x7f5542aa9700) at pthread_create.c:463
#6  0x00007f557a44588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f555b06a700 (LWP 6747)):
#0  0x00007f557a438cf6 in __GI_ppoll (fds=0x7f555400eec8, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f5577a3ad51 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f5577a3c45e in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f55779e330a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f557780ebba in QThread::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f5570de4e45 in  () at /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007f5577819adb in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f55734716db in start_thread (arg=0x7f555b06a700) at pthread_create.c:463
#8  0x00007f557a44588f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f557aae0840 (LWP 6740)):
[KCrash Handler]
#6  0x0000557152e3b3b0 in  ()
#7  0x00007f5579f3c73a in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () at /usr/lib/x86_64-linux-gnu/libkwin.so.5
#8  0x00007f55779e1e9f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f5562c3ba20 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#10 0x00007f5562c3c67c in QXcbConnection::processXcbEvents() () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#11 0x00007f5577a14be2 in QObject::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f5578771e1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f55787793ef in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f55779e4fe8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f55779e7b2d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f5577a3c274 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f5562cc59fd in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#18 0x00007f55779e330a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f55779ec4d0 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f557a71ddab in kdemain(int, char**) (argc=<optimized out>, argv=0x7ffff1334e08) at ./main_x11.cpp:468
#21 0x00007f557a345b97 in __libc_start_main (main=0x557150fb9720 <main>, argc=3, argv=0x7ffff1334e08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffff1334df8) at ../csu/libc-start.c:310
#22 0x0000557150fb975a in _start ()

Reported using DrKonqi
Comment 1 Martin Flöser 2018-12-08 07:38:22 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 Bug Janitor Service 2018-12-23 03:44:25 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-01-07 03:44:25 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!