https://bugs.kde.org/show_bug.cgi?id=501267

Igor Kushnir <igor...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |igor...@gmail.com
     Ever confirmed|0                           |1
             Status|REPORTED                    |CONFIRMED

--- Comment #1 from Igor Kushnir <igor...@gmail.com> ---
I find two warnings/errors in KDevelop output when the freeze happens:
kf.kirigami.platform: Failed to find a Kirigami platform plugin for style
"Fusion"
file:///usr/lib/qt6/qml/org/kde/kirigami/templates/private/DrawerHandle.qml:117:5:
TypeError: Cannot read property 'width' of null

The UI thread always has the following uninformative call stack:
#0 ??() at /usr/lib/libc.so.6
#1 ??() at /usr/lib/libc.so.6
#2 ??() at /usr/lib/libc.so.6
#3 ppoll() at /usr/lib/libc.so.6
#4 ??() at /usr/lib/libglib-2.0.so.0
#5 g_main_context_iteration() at /usr/lib/libglib-2.0.so.0
#6 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)()
at /usr/lib/libQt6Core.so.6
#7 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)() at
/usr/lib/libQt6Core.so.6
#8 QCoreApplication::exec()() at /usr/lib/libQt6Core.so.6
#9 main() at /home/Fast_storage/kdevelop-kf6/app/main.cpp:835

The background parsing continues, and even the background parser progress bar
keeps moving, reaches 100% and disappears. So the UI thread is not frozen, but
user input (mouse clicks and typing) is ignored. After some more experiments, I
see that Quick Open works more or less (can be activated by a shortcut and
handles mouse clicks). Other keyboard shortcuts, such as Ctrl+Tab, work too.
Seems like there is an invisible modal window that blocks input to the main
KDevelop window.

A merge request with a fix is welcome at
https://invent.kde.org/kdevelop/kdevelop/-/merge_requests

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to