Bug 394062 - Kwin crashed when too many programs / windows are open and using virtual desktops (Desktop wall)
Summary: Kwin crashed when too many programs / windows are open and using virtual desk...
Status: RESOLVED WORKSFORME
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.12.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi, triaged
Depends on:
Blocks:
 
Reported: 2018-05-09 20:06 UTC by jmarcsubs
Modified: 2018-10-29 02:21 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 jmarcsubs 2018-05-09 20:06:58 UTC
Application: kwin_x11 (5.12.4)

Qt Version: 5.9.5
Frameworks Version: 5.44.0
Operating System: Linux 4.15.0-20-generic x86_64
Distribution: Ubuntu 18.04 LTS

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

I was trying to to go to another virtual desktop (desktop wall) using active borders, and had quite a lot of programs open (for my computer). My destop is composed of 3 toolbars (up, left and bottom). The physical memory of the computer is only 256 Mo, while the unit itself has 8Go.

-- 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 0x7f034a33cd00 (LWP 1198))]

Thread 10 (Thread 0x7f02778a4700 (LWP 4865)):
#0  0x00007f0342cfa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569f4c06244) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5569f4c061f0, cond=0x5569f4c06218) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5569f4c06218, mutex=0x5569f4c061f0) at pthread_cond_wait.c:655
#3  0x00007f0346e6259b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0341ece548 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f0341ece9aa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0342cf46db in start_thread (arg=0x7f02778a4700) at pthread_create.c:463
#8  0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f027ce08700 (LWP 4673)):
#0  0x00007f0342cfa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569f472ee34) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5569f472ede0, cond=0x5569f472ee08) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5569f472ee08, mutex=0x5569f472ede0) at pthread_cond_wait.c:655
#3  0x00007f0346e6259b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0341ece548 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f0341ece9aa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0342cf46db in start_thread (arg=0x7f027ce08700) at pthread_create.c:463
#8  0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f027e565700 (LWP 4656)):
#0  0x00007f0342cfa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569f449f724) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5569f449f6d0, cond=0x5569f449f6f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5569f449f6f8, mutex=0x5569f449f6d0) at pthread_cond_wait.c:655
#3  0x00007f0346e6259b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0341ece548 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f0341ece9aa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0342cf46db in start_thread (arg=0x7f027e565700) at pthread_create.c:463
#8  0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f03173ff700 (LWP 3972)):
#0  0x00007fff3a98db62 in clock_gettime ()
#1  0x00007f0349caeea6 in __GI___clock_gettime (clock_id=1, tp=0x7f03173feb50) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f0347098221 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f0347096a59 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0347097035 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f0347095fe4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f034703d9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0346e5c22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f03417e06f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f0342cf46db in start_thread (arg=0x7f03173ff700) at pthread_create.c:463
#11 0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f032579e700 (LWP 2040)):
#0  0x00007f0342cfa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5569f484df54) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5569f484df00, cond=0x5569f484df28) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5569f484df28, mutex=0x5569f484df00) at pthread_cond_wait.c:655
#3  0x00007f0346e6259b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0341ece548 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#5  0x00007f0341ece9aa in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#6  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0342cf46db in start_thread (arg=0x7f032579e700) at pthread_create.c:463
#8  0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f031690a700 (LWP 2038)):
#0  0x00007f0349c92cf6 in __GI_ppoll (fds=0x5569f489e198, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f03470945c1 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f0347095cde in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f034703d9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0346e5c22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f03417e06f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#6  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0342cf46db in start_thread (arg=0x7f031690a700) at pthread_create.c:463
#8  0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f03160e9700 (LWP 1525)):
#0  0x00007f0342cfa9f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f0346291fb8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x7f0346291f68, cond=0x7f0346291f90) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x7f0346291f90, mutex=0x7f0346291f68) at pthread_cond_wait.c:655
#3  0x00007f0345f9b5f4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#4  0x00007f0345f9b639 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#5  0x00007f0342cf46db in start_thread (arg=0x7f03160e9700) at pthread_create.c:463
#6  0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f0324a82700 (LWP 1430)):
#0  0x00007fff3a98db62 in clock_gettime ()
#1  0x00007f0349caeea6 in __GI___clock_gettime (clock_id=1, tp=0x7f0324a81b50) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f0347098221 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f0347096a59 in QTimerInfoList::updateCurrentTime() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0347097035 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f0347095fe4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f034703d9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0346e5c22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f03417e06f5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f0342cf46db in start_thread (arg=0x7f0324a82700) at pthread_create.c:463
#11 0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f032742a700 (LWP 1419)):
#0  0x00007f0349c92cf6 in __GI_ppoll (fds=0x7f032000ec48, nfds=1, timeout=<optimized out>, sigmask=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:39
#1  0x00007f03470945c1 in qt_safe_poll(pollfd*, unsigned long, timespec const*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f0347095cde in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007f034703d9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f0346e5c22a in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f03406b9d45 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#6  0x00007f0346e6116d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f0342cf46db in start_thread (arg=0x7f032742a700) at pthread_create.c:463
#8  0x00007f0349c9f88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f034a33cd00 (LWP 1198)):
[KCrash Handler]
#6  0x00005569f4b86520 in ?? ()
#7  0x00007f034979a2da in KWin::Workspace::workspaceEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libkwin.so.5
#8  0x00007f034703c58f in QAbstractEventDispatcher::filterNativeEvent(QByteArray const&, void*, long*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f032e9eb820 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#10 0x00007f032e9ec4ac in QXcbConnection::processXcbEvents() () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#11 0x00007f034706f122 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#12 0x00007f0347dbd82c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#13 0x00007f0347dc50f4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f034703f9a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f034704211d in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#16 0x00007f0347095af4 in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f032ea4d5cd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#18 0x00007f034703d9ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f0347046a84 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f0349f77dbb in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_kwin_x11.so
#21 0x00007f0349b9fb97 in __libc_start_main (main=0x5569f3291730, argc=1, argv=0x7fff3a981cd8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff3a981cc8) at ../csu/libc-start.c:310
#22 0x00005569f329176a in _start ()

Possible duplicates by query: bug 393063, bug 392605, bug 392412, bug 392111, bug 391673.

Reported using DrKonqi
Comment 1 Martin Flöser 2018-05-10 06:16:17 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:21:26 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-29 02:21:50 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!