Bug 442809 - kwin - extreme lag after VBOX window resolution resize, no window decoration upon reboot
Summary: kwin - extreme lag after VBOX window resolution resize, no window decoration ...
Status: RESOLVED DUPLICATE of bug 441585
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 5.22.90
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-09-22 16:19 UTC by C
Modified: 2021-09-22 18:35 UTC (History)
1 user (show)

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 C 2021-09-22 16:19:34 UTC
Application: kwin_x11 (5.22.90)

Qt Version: 5.15.3
Frameworks Version: 5.87.0
Operating System: Linux 5.11.0-36-generic x86_64
Windowing System: X11
Distribution: KDE neon Testing Edition
DrKonqi: 5.22.90 [KCrashBackend]

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

Enlarged VM window in Virtualbox

- Unusual behavior I noticed:

System became extremely unresponsive. Clicks would register, but 10 seconds or more after the fact. Restarted system and now there are no window decorations

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: KWin (kwin_x11), signal: Segmentation fault

[New LWP 1821]
[New LWP 1824]
[New LWP 1825]
[New LWP 1826]
[New LWP 1827]
[New LWP 1828]
[New LWP 1829]
[New LWP 1830]
[New LWP 1831]
[New LWP 1832]
[New LWP 1839]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007fe515538aff in __GI___poll (fds=0x7ffe64a14c38, nfds=1, timeout=1000) at ../sysdeps/unix/sysv/linux/poll.c:29
__preamble__
[Current thread is 1 (Thread 0x7fe50fe169c0 (LWP 1818))]

Thread 12 (Thread 0x7fe4fccee700 (LWP 1839)):
#0  0x00007fe515538bf6 in __ppoll (fds=fds@entry=0x561128cbab58, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1  0x00007fe5163714e9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x561128cbab58) at kernel/qcore_unix.cpp:132
#3  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x561128cbab58) at kernel/qcore_unix.cpp:129
#4  qt_safe_poll (fds=0x561128cbab58, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155
#5  0x00007fe516372b93 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211
#6  0x00007fe51631987b in QEventLoop::exec (this=this@entry=0x7fe4fccedbc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe516133292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe5143e8549 in ?? () from /lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007fe51613442c in QThreadPrivate::start (arg=0x561128dd4450) at thread/qthread_unix.cpp:329
#10 0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fe4fe841700 (LWP 1832)):
#0  0x00007fe515538bf6 in __ppoll (fds=fds@entry=0x561128ecb878, nfds=nfds@entry=1, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:44
#1  0x00007fe5163714e9 in ppoll (__ss=<optimized out>, __timeout=<optimized out>, __nfds=<optimized out>, __fds=<optimized out>) at /usr/include/x86_64-linux-gnu/bits/poll2.h:77
#2  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x561128ecb878) at kernel/qcore_unix.cpp:132
#3  qt_ppoll (timeout_ts=0x0, nfds=1, fds=0x561128ecb878) at kernel/qcore_unix.cpp:129
#4  qt_safe_poll (fds=0x561128ecb878, nfds=1, timeout_ts=timeout_ts@entry=0x0) at kernel/qcore_unix.cpp:155
#5  0x00007fe516372b93 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at ../../include/QtCore/../../src/corelib/tools/qarraydata.h:211
#6  0x00007fe51631987b in QEventLoop::exec (this=this@entry=0x7fe4fe840bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007fe516133292 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007fe515fe0f4b in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007fe51613442c in QThreadPrivate::start (arg=0x7fe516064d80) at thread/qthread_unix.cpp:329
#10 0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#11 0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fe4ff042700 (LWP 1831)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a2f9d8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a2f988, cond=0x561128a2f9b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a2f9b0, mutex=0x561128a2f988) at pthread_cond_wait.c:638
#3  0x00007fe50c9f2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50c9f2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fe4ff843700 (LWP 1830)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a2f9d8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a2f988, cond=0x561128a2f9b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a2f9b0, mutex=0x561128a2f988) at pthread_cond_wait.c:638
#3  0x00007fe50c9f2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50c9f2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fe500044700 (LWP 1829)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a2f9d8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a2f988, cond=0x561128a2f9b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a2f9b0, mutex=0x561128a2f988) at pthread_cond_wait.c:638
#3  0x00007fe50c9f2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50c9f2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fe500845700 (LWP 1828)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a2f9d8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a2f988, cond=0x561128a2f9b0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a2f9b0, mutex=0x561128a2f988) at pthread_cond_wait.c:638
#3  0x00007fe50c9f2e7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50c9f2a7b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fe501046700 (LWP 1827)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a301f0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a301a0, cond=0x561128a301c8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a301c8, mutex=0x561128a301a0) at pthread_cond_wait.c:638
#3  0x00007fe50d0aa74b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50d0aa6cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fe501847700 (LWP 1826)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a301f0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a301a0, cond=0x561128a301c8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a301c8, mutex=0x561128a301a0) at pthread_cond_wait.c:638
#3  0x00007fe50d0aa74b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50d0aa6cb in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fe502048700 (LWP 1825)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a507c8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a50778, cond=0x561128a507a0) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a507a0, mutex=0x561128a50778) at pthread_cond_wait.c:638
#3  0x00007fe50d0ad523 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50d0ad38b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fe502849700 (LWP 1824)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x561128a50668) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x561128a50618, cond=0x561128a50640) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x561128a50640, mutex=0x561128a50618) at pthread_cond_wait.c:638
#3  0x00007fe50d0ad523 in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#4  0x00007fe50d0ad38b in ?? () from /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fe50f066700 (LWP 1821)):
#0  0x00007fe515538aff in __GI___poll (fds=0x7fe50f065ae8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fe516c94c1a in ?? () from /lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fe516c9690a in xcb_wait_for_event () from /lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fe50f76de88 in QXcbEventQueue::run (this=0x5611288d47a0) at qxcbeventqueue.cpp:228
#4  0x00007fe51613442c in QThreadPrivate::start (arg=0x5611288d47a0) at thread/qthread_unix.cpp:329
#5  0x00007fe513daa609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007fe515545293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fe50fe169c0 (LWP 1818)):
[KCrash Handler]
#4  0x00007fe5152f67a9 in KWin::EffectQuickView::EffectQuickView (this=0x561128f60c00, parent=<optimized out>, renderWindow=<optimized out>, exportMode=KWin::EffectQuickView::ExportMode::Image) at ./src/libkwineffects/kwineffectquickview.cpp:138
#5  0x00007fe4fcdb5647 in Aurorae::Decoration::init (this=0x561128cd9e40) at ./src/plugins/kdecorations/aurorae/src/aurorae.cpp:316
#6  0x00007fe516ef5b77 in KWin::Decoration::DecorationBridge::createDecoration (this=0x561128d5a640, client=client@entry=0x561128d046e0) at ./src/decorations/decorationbridge.cpp:274
#7  0x00007fe51703ea90 in KWin::X11Client::createDecoration (this=0x561128d046e0, oldgeom=...) at ./src/decorations/decorationbridge.h:89
#8  0x00007fe51703d260 in KWin::X11Client::updateDecoration (this=0x561128d046e0, check_workspace_pos=<optimized out>, force=<optimized out>) at ./src/x11client.cpp:1105
#9  0x00007fe517040d1f in KWin::X11Client::manage (this=this@entry=0x561128d046e0, w=w@entry=69206033, isMapped=isMapped@entry=true) at ./src/x11client.cpp:681
#10 0x00007fe5170229cf in KWin::Workspace::createClient (this=this@entry=0x561128d77aa0, w=69206033, is_mapped=is_mapped@entry=true) at ./src/workspace.cpp:659
#11 0x00007fe517025a7c in KWin::Workspace::initializeX11 (this=<optimized out>) at ./src/workspace.cpp:391
#12 KWin::Workspace::initializeX11 (this=<optimized out>) at ./src/workspace.cpp:297
#13 0x00007fe5170269b4 in KWin::Workspace::init (this=this@entry=0x561128d77aa0) at ./src/workspace.cpp:277
#14 0x00007fe5170273cb in KWin::Workspace::Workspace (this=0x561128d77aa0) at ./src/workspace.cpp:204
#15 0x00007fe516f6bdc4 in KWin::Application::createWorkspace (this=0x7ffe64a169b0) at ./src/main.cpp:280
#16 0x0000561126fa6def in KWin::ApplicationX11::<lambda()>::operator() (__closure=0x561128ca77f0) at ./src/main_x11.cpp:254
#17 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, KWin::ApplicationX11::performStartup()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#18 QtPrivate::Functor<KWin::ApplicationX11::performStartup()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#19 QtPrivate::QFunctorSlotObject<KWin::ApplicationX11::performStartup()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x561128ca77e0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
#20 0x00007fe516351d9e in QtPrivate::QSlotObjectBase::call (a=0x7ffe64a16390, r=0x7ffe64a169b0, this=0x561128ca77e0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#21 doActivate<false> (sender=0x561128d116e0, signal_index=4, argv=0x7ffe64a16390) at kernel/qobject.cpp:3886
#22 0x00007fe51634b167 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7fe515f02f20 <KSelectionOwner::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#23 0x00007fe515ec7477 in KSelectionOwner::claimedOwnership (this=<optimized out>) at ./obj-x86_64-linux-gnu/src/KF5WindowSystem_autogen/HBARIMPYTU/moc_kselectionowner.cpp:160
#24 0x00007fe515edd777 in KSelectionOwner::Private::claimSucceeded (this=0x561128d0bcf0) at ./src/platforms/xcb/kselectionowner.cpp:187
#25 0x00007fe516348835 in QObject::event (this=0x561128d116e0, e=0x7ffe64a16720) at kernel/qobject.cpp:1336
#26 0x00007fe51596ddc3 in QApplicationPrivate::notify_helper (this=this@entry=0x5611288d28c0, receiver=receiver@entry=0x561128d116e0, e=e@entry=0x7ffe64a16720) at kernel/qapplication.cpp:3632
#27 0x00007fe515976bb8 in QApplication::notify (this=0x7ffe64a169b0, receiver=0x561128d116e0, e=0x7ffe64a16720) at kernel/qapplication.cpp:3156
#28 0x00007fe51631ad7a in QCoreApplication::notifyInternal2 (receiver=0x561128d116e0, event=0x7ffe64a16720) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#29 0x00007fe516374920 in QTimerInfoList::activateTimers (this=this@entry=0x561128987038) at kernel/qtimerinfo_unix.cpp:643
#30 0x00007fe516371ff0 in QEventDispatcherUNIXPrivate::activateTimers (this=this@entry=0x561128986fb0) at kernel/qeventdispatcher_unix.cpp:249
#31 0x00007fe516372ce7 in QEventDispatcherUNIX::processEvents (this=<optimized out>, flags=...) at kernel/qeventdispatcher_unix.cpp:516
#32 0x00007fe50f76f262 in QXcbUnixEventDispatcher::processEvents (this=0x561128991e60, flags=...) at qxcbeventdispatcher.cpp:60
#33 0x00007fe51631987b in QEventLoop::exec (this=this@entry=0x7ffe64a168c0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#34 0x00007fe516321a34 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#35 0x0000561126fa5ae3 in main (argc=<optimized out>, argv=0x7ffe64a16b68) at ./src/main_x11.cpp:483
[Inferior 1 (process 1818) detached]

Possible duplicates by query: bug 441585, bug 438738, bug 437953, bug 435174, bug 428975.

Reported using DrKonqi
Comment 1 C 2021-09-22 17:22:42 UTC
UPDATE

I'm not sure about the lag issue, but I crashed kwin with another segfault upon switching window decorations from Breeze to Plastik this time.
Comment 2 Nate Graham 2021-09-22 18:35:56 UTC

*** This bug has been marked as a duplicate of bug 441585 ***