Bug 486019 - Repeated use of external tool lead to crash
Summary: Repeated use of external tool lead to crash
Status: RESOLVED WORKSFORME
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: 23.08.1
Platform: Kubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2024-04-23 13:59 UTC by hendricha
Modified: 2024-07-15 03:46 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 hendricha 2024-04-23 13:59:47 UTC
Application: kate (23.08.1)

Qt Version: 5.15.10
Frameworks Version: 5.110.0
Operating System: Linux 6.5.0-27-generic x86_64
Windowing System: Wayland
Distribution: Ubuntu 23.10
DrKonqi: 5.27.8 [KCrashBackend]

-- Information about the crash:
The used tool was ccase that I personally configured with the external tools plugin. It works normally, Was iterating through multiple lines manually and after the 5th or so string transformation kate crashed.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Kate (kate), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f2658565c63 in QAction::text() const () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#5  0x00007f26566f56e9 in ?? () from /lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5
#6  0x00007f26566f65b0 in ?? () from /lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5
#7  0x00007f26566e9f84 in ?? () from /lib/x86_64-linux-gnu/libKF5ConfigWidgets.so.5
#8  0x00007f2657699546 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#9  0x00007f265769d9d3 in QSortFilterProxyModel::columnCount(QModelIndex const&) const () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f26587fc01f in QHeaderView::initializeSections() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#11 0x00007f2658800e0e in QHeaderView::reset() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#12 0x00007f265770602d in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007f2657664181 in QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#14 0x00007f2657706312 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f26586b4f36 in QLineEdit::textChanged(QString const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007f265770602d in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#17 0x00007f26586bc869 in QWidgetLineControl::textChanged(QString const&) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#18 0x00007f26586bff80 in QWidgetLineControl::finishChange(int, bool, bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f26586c2e1d in QWidgetLineControl::processKeyEvent(QKeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f26586b5123 in QLineEdit::keyPressEvent(QKeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#21 0x00007f26585af86f in QWidget::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#22 0x00007f265856bc82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#23 0x00007f2658573c28 in QApplication::notify(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#24 0x00007f26576cc7a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007f26585cb17a in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#26 0x00007f265856bc82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#27 0x00007f26576cc7a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f2657b3fa0d in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#29 0x00007f2657b1762c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#30 0x00007f2652964b74 in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#31 0x00007f265585cb2c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007f26558b846f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f265585ad20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f2657727daa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#35 0x00007f26576cb15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#36 0x00007f26586f6533 in ?? () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#37 0x00007f26586f6653 in QMenu::exec(QPoint const&, QAction*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#38 0x00007f26586f66c2 in QMenu::exec() () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#39 0x00007f26567c77fa in ?? () from /lib/x86_64-linux-gnu/libKF5XmlGui.so.5
#40 0x00007f2657706312 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#41 0x00007f2658565256 in QAction::triggered(bool) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#42 0x00007f2658567f57 in QAction::activate(QAction::ActionEvent) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#43 0x00007f2658568b3d in QAction::event(QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#44 0x00007f265856bc82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Widgets.so.5
#45 0x00007f26576cc7a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#46 0x00007f2657b74981 in QShortcutMap::dispatchEvent(QKeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#47 0x00007f2657b755a3 in QShortcutMap::tryShortcut(QKeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#48 0x00007f2657b1adaa in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#49 0x00007f2657b3f9b1 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#50 0x00007f2657b1762c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Gui.so.5
#51 0x00007f2652964b74 in ?? () from /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#52 0x00007f265585cb2c in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#53 0x00007f26558b846f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#54 0x00007f265585ad20 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#55 0x00007f2657727daa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#56 0x00007f26576cb15b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#57 0x00007f26576d3904 in QCoreApplication::exec() () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#58 0x0000654274427371 in ?? ()
#59 0x00007f2656c28150 in __libc_start_call_main (main=main@entry=0x654274425e50, argc=argc@entry=2, argv=argv@entry=0x7fff4d238f28) at ../sysdeps/nptl/libc_start_call_main.h:58
#60 0x00007f2656c28209 in __libc_start_main_impl (main=0x654274425e50, argc=2, argv=0x7fff4d238f28, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff4d238f18) at ../csu/libc-start.c:360
#61 0x00006542744296f5 in ?? ()
[Inferior 1 (process 1496281) detached]

Reported using DrKonqi
Comment 1 Christoph Cullmann 2024-06-15 15:10:30 UTC
Could you re-try that with a more recent Qt 6 based version? Kate 24.xx? Can't reproduce this.
Comment 2 Bug Janitor Service 2024-06-30 03:47:15 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2024-07-15 03:46:36 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!