Bug 401239 - [Wayland] Standalone Window Decorations KCM freezes when clicked after I try to resize the window dragging some border
Summary: [Wayland] Standalone Window Decorations KCM freezes when clicked after I try ...
Status: RESOLVED WORKSFORME
Alias: None
Product: systemsettings
Classification: Applications
Component: kcmshell (show other bugs)
Version: 5.15.3
Platform: Arch Linux Linux
: NOR normal
Target Milestone: ---
Assignee: kdelibs bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-11-20 13:31 UTC by Patrick Silva
Modified: 2019-08-06 17:31 UTC (History)
1 user (show)

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 Patrick Silva 2018-11-20 13:31:15 UTC
STEPS TO REPRODUCE
1. search for "window decorations" KCM in the apps launcher and open it
2. (window size is too small) try to resize the window by dragging some border (window size only changes a few pixels)
3. click on any part of the window 

OBSERVED RESULT
window freezes, "not responding" appears in the window decoration

EXPECTED RESULT
window does not freeze

SOFTWARE/OS VERSIONS
Operating System: Arch Linux 
KDE Plasma Version: 5.14.3
Qt Version: 5.12.0 beta4
KDE Frameworks Version: 5.52.0

ADDITIONAL INFORMATION
Also reproducible on neon dev unstable.


Thread 6 (Thread 0x7fffd5bc5700 (LWP 25379)):
#0  0x00007ffff7eab00f in sendmsg () from /usr/lib/libc.so.6
#1  0x00007ffff7fbf577 in wl_connection_flush (connection=0x555555588ac0) at src/connection.c:315
#2  0x00007ffff7fbed2a in wl_display_flush (display=display@entry=0x555555584da0) at src/wayland-client.c:1986
#3  0x00007ffff7fbedd8 in wl_display_dispatch_queue (display=0x555555584da0, queue=0x7fffd0004f30) at src/wayland-client.c:1765
#4  0x00007ffff7fbf05c in wl_display_roundtrip_queue (display=0x555555584da0, queue=0x7fffd0004f30) at src/wayland-client.c:1238
#5  0x00007fffed65c7ae in ?? () from /usr/lib/libEGL_mesa.so.0
#6  0x00007fffed65ca77 in ?? () from /usr/lib/libEGL_mesa.so.0
#7  0x00007fffed65cb34 in ?? () from /usr/lib/libEGL_mesa.so.0
#8  0x00007fffecb149e3 in ?? () from /usr/lib/dri/i965_dri.so
#9  0x00007fffecb150f1 in ?? () from /usr/lib/dri/i965_dri.so
#10 0x00007fffecb103a3 in ?? () from /usr/lib/dri/i965_dri.so
#11 0x00007ffff615dd7d in QSGBatchRenderer::Renderer::renderBatches() () from /usr/lib/libQt5Quick.so.5
#12 0x00007ffff6163653 in QSGBatchRenderer::Renderer::render() () from /usr/lib/libQt5Quick.so.5
#13 0x00007ffff6153a3e in QSGRenderer::renderScene(QSGBindable const&) () from /usr/lib/libQt5Quick.so.5
#14 0x00007ffff6153f0c in QSGRenderer::renderScene(unsigned int) () from /usr/lib/libQt5Quick.so.5
#15 0x00007ffff61911a0 in QSGDefaultRenderContext::renderNextFrame(QSGRenderer*, unsigned int) () from /usr/lib/libQt5Quick.so.5
#16 0x00007ffff61f5095 in QQuickWindowPrivate::renderSceneGraph(QSize const&) () from /usr/lib/libQt5Quick.so.5
#17 0x00007ffff619c940 in ?? () from /usr/lib/libQt5Quick.so.5
#18 0x00007ffff61a06f8 in ?? () from /usr/lib/libQt5Quick.so.5
#19 0x00007ffff68319cc in ?? () from /usr/lib/libQt5Core.so.5
#20 0x00007ffff55a3a9d in start_thread () from /usr/lib/libpthread.so.0
#21 0x00007ffff7ea9b23 in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7fffe609c700 (LWP 25374)):
#0  0x00007ffff7e9ec21 in poll () from /usr/lib/libc.so.6
#1  0x00007ffff45ecee0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff45ecfce in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff6a43579 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff69ec58c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007ffff68305c9 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff5e549e9 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007ffff68319cc in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007ffff55a3a9d in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff7ea9b23 in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7fffe77fe700 (LWP 25372)):
#0  0x00007ffff7e9ec21 in poll () from /usr/lib/libc.so.6
#1  0x00007ffff45ecee0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff45ecfce in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff6a43579 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff69ec58c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007ffff68305c9 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff5e549e9 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007ffff68319cc in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007ffff55a3a9d in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff7ea9b23 in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7fffe7fff700 (LWP 25371)):
#0  0x00007ffff55a9afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007fffecbc41ac in ?? () from /usr/lib/dri/i965_dri.so
#2  0x00007fffecbc3ee8 in ?? () from /usr/lib/dri/i965_dri.so
#3  0x00007ffff55a3a9d in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007ffff7ea9b23 in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7fffeef9a700 (LWP 25370)):
#0  0x00007ffff7e9ec21 in poll () from /usr/lib/libc.so.6
#1  0x00007ffff45ecee0 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007ffff45ecfce in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007ffff6a43579 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007ffff69ec58c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007ffff68305c9 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007ffff797cba6 in ?? () from /usr/lib/libQt5DBus.so.5
#7  0x00007ffff68319cc in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007ffff55a3a9d in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007ffff7ea9b23 in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7ffff0b99840 (LWP 25369)):
#0  0x00007ffff55a9afc in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007ffff6837adc in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/libQt5Core.so.5
#2  0x00007ffff6837bca in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#3  0x00007ffff619d4c3 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007ffff619fab7 in ?? () from /usr/lib/libQt5Quick.so.5
#5  0x00007ffff61a011b in ?? () from /usr/lib/libQt5Quick.so.5
#6  0x00007ffff6dcbb25 in QWindow::event(QEvent*) () from /usr/lib/libQt5Gui.so.5
#7  0x00007ffff620131c in QQuickWindow::event(QEvent*) () from /usr/lib/libQt5Quick.so.5
#8  0x00007ffff73b3e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#9  0x00007ffff73bb671 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#10 0x00007ffff69ed8f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#11 0x00007ffff6dc1071 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /usr/lib/libQt5Gui.so.5
#12 0x00007ffff6dc130e in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/libQt5Gui.so.5
#13 0x00007ffff6d9abbc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#14 0x00007ffff6d9ae39 in QWindowSystemInterface::flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Gui.so.5
#15 0x00007ffff07d15d9 in QtWaylandClient::QWaylandWindow::applyConfigure() () from /usr/lib/libQt5WaylandClient.so.5
#16 0x00007ffff6a18b42 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#17 0x00007ffff73b3e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#18 0x00007ffff73bb671 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#19 0x00007ffff69ed8f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#20 0x00007ffff69f0998 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5
#21 0x00007ffff6a43fa4 in ?? () from /usr/lib/libQt5Core.so.5
#22 0x00007ffff45eb3cf in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#23 0x00007ffff45ecf89 in ?? () from /usr/lib/libglib-2.0.so.0
#24 0x00007ffff45ecfce in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#25 0x00007ffff6a43579 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#26 0x00007ffff69ec58c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#27 0x00007ffff69f4896 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#28 0x00007ffff7f7adfd in kdemain (_argc=<optimized out>, _argv=<optimized out>) at /usr/src/debug/kde-cli-tools-5.14.3/kcmshell/main.cpp:326
#29 0x00007ffff7dd2223 in __libc_start_main () from /usr/lib/libc.so.6
#30 0x000055555555505e in _start ()
Comment 1 Patrick Silva 2019-01-17 22:40:26 UTC
Reproducible with plasma 5.15 beta.

Operating System: Arch Linux 
KDE Plasma Version: 5.14.90
KDE Frameworks Version: 5.54.0
Qt Version: 5.12.0
Comment 2 Patrick Silva 2019-05-17 16:08:17 UTC
I can't reproduce on plasma 5.16 beta.

Operating System: Arch Linux 
KDE Plasma Version: 5.15.90
KDE Frameworks Version: 5.58.0
Qt Version: 5.13.0 beta3