https://bugs.kde.org/show_bug.cgi?id=491327
Bug ID: 491327 Summary: KCalc segfault, index out of bounds in KCalculator::commit_Input_ Classification: Applications Product: kcalc Version: 24.05.2 Platform: Other OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: general Assignee: evan.te...@gmail.com Reporter: lingm+kdeb...@posteo.org CC: gabriel.barrantes....@outlook.com Target Milestone: --- Created attachment 172321 --> https://bugs.kde.org/attachment.cgi?id=172321&action=edit Backtrace SUMMARY KCalc segfaulted while typing. The coredump gave me this as a hint: > #0 0x000056fad5980195 in QList<KCalcToken>::at (this=<optimized out>, > i=<optimized out>) at /usr/include/qt6/QtCore/qlist.h:435 > #1 KCalculator::commit_Input_() [clone .isra.0] (this=<optimized out>) at > /usr/src/debug/kcalc/kcalc-24.05.2/kcalc.cpp:2359 >#2 0x000056fad594b295 in KCalculator::slotInputChanged (this=0x56faef014fc0) >at /usr/src/debug/kcalc/kcalc-24.05.2/kcalc.cpp:1418 The full backtrace is attached. STEPS TO REPRODUCE Didn't manage to reproduce. Only have the core dump to go by. The segfault happened while entering "()" into an empty KCalc instance. Not sure if on the first or second parenthesis or if I pressed an arrow key afterwards. Might be entirely irrelevant anyway. OBSERVED RESULT > [24197.608659] kcalc[56773]: segfault at 56f737227ee4 ip 000056fad5980195 sp > 00007fff060bf780 error 4 in kcalc[67195,56fad5930000+51000] likely on CPU 3 > (core 3, socket 0) > [24197.608667] Code: 03 00 00 01 00 00 00 0f 85 a5 ea ff ff 49 63 95 00 04 00 > 00 48 8d 04 d5 00 00 00 00 48 29 d0 49 8b 95 d0 03 00 00 48 8d 04 c2 <8b> 40 > 34 41 c6 85 f5 03 00 00 01 41 89 85 fc 03 00 00 e9 e9 ea ff EXPECTED RESULT No segfault SOFTWARE/OS VERSIONS Operating System: EndeavourOS KDE Plasma Version: 6.1.3 KDE Frameworks Version: 6.4.0 Qt Version: 6.7.2 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.