Bug 457596

Summary: Typing -160 into the Application Launcher search bar makes plasmashell unresponsive
Product: [Plasma] plasmashell Reporter: vosaj18021
Component: Application Launcher (Kickoff) widgetAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED WORKSFORME    
Severity: crash CC: kde, mikel5764, noahadvs
Priority: NOR    
Version First Reported In: 5.25.3   
Target Milestone: 1.0   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description vosaj18021 2022-08-07 17:54:31 UTC
SUMMARY
***
NOTE: If you are reporting a crash, please try to attach a backtrace with debug symbols.
See https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports
***


STEPS TO REPRODUCE
1. Open Application launcher applet
2. Type -160 into the search bar 
3. Observe plasmashell become unresponsive

OBSERVED RESULT
The plasmashell becomes unresponsive, the system tray and all the widgets in it become unusable and the plasmashell process maxes out a cpu core, the overall system is still usable though , Meta + L still triggers the lockscreen, Apps can still be launched using shortcuts.

I have tried recreating this bug with krunner and with the search bar in dolpin, so far only the application launcher applet has this issue.

Note : no other integer, positive or negative triggers this bug, only -160

EXPECTED RESULT
That the calculator function of the application launcher applet could be used without triggering a crash

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
Linux/KDE Plasma: Linux 5.18.16_1 (64-bit)
(available in About System)
KDE Plasma Version: 5.25.3
KDE Frameworks Version: 5.96.0
Qt Version: 5.15.5

ADDITIONAL INFORMATION
Running plasmashell from the terminal and triggering this bug spits out the following

file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffListView.qml:68:18: QML ListView: possible QQuickItem::polish() loop
file:///usr/share/plasma/plasmoids/org.kde.plasma.kickoff/contents/ui/KickoffListView.qml:68:18: QML ListView: ListView called polish() inside updatePolish() of ListView
Comment 1 vosaj18021 2022-08-07 18:06:18 UTC
I did a system reboot and i am no longer able to trigger this bug