https://bugs.kde.org/show_bug.cgi?id=463926
Bug ID: 463926 Summary: Kdevelop frequently pauses for many seconds while editing Python files Classification: Applications Product: kdevelop Version: 5.10.221200 Platform: OpenSUSE OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: UI: general Assignee: kdevelop-bugs-n...@kde.org Reporter: aar...@doofus.org Target Milestone: --- Created attachment 155074 --> https://bugs.kde.org/attachment.cgi?id=155074&action=edit Complete stack trace SUMMARY I am trying to edit some Python files but every few lines, almost randomly, Kdevelop will just completely freeze and consume 100% CPU and will not respond to any input. The mouse cursor disappears over Kdevelop as well, and usually not just the editor part. STEPS TO REPRODUCE 1. Open large project with a mixture of C and Python 2. Open files to edit 3. Try to edit files OBSERVED RESULT Frequently there are very long pauses in Kdevelop, often lasting a minute or more with the CPU pegged at 100%. I do not see much, if any, disk I/O while this is happening and the entire project is stored on a fast M.2 drive. There also is no shortage of memory since the machine in question has 128GIB of RAM. Other applications run smoothly while this is happening and there are no dmesg messages indicating any problems. The project is also using GIT. It may be due to an issue with code completion. One problem I have experienced for a LONG time is the fact that KDevelop will always hang and consume 100% of the CPU indefinitely if I attempt to close it and the process must be externally killed. I understand that this is due to some data structure corruption that is happening. That issue has been going on for at least a year! EXPECTED RESULT I expect the editor to behave smoothly SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: (available in About System) KDE Plasma Version: KDE Frameworks Version: 5.101.0 Qt Version: 5.15.7 ADDITIONAL INFORMATION I have attached a stack trace of all threads while it is in this hung state. After a minute or so it will resume. -- You are receiving this mail because: You are watching all bug changes.