Bug 457105 - Kate crashes when clicking Filesystem or Configure Kate
Summary: Kate crashes when clicking Filesystem or Configure Kate
Status: RESOLVED DUPLICATE of bug 453234
Alias: None
Product: kate
Classification: Applications
Component: general (show other bugs)
Version: 22.04.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-07-25 04:45 UTC by Amy
Modified: 2022-07-25 05:32 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Amy 2022-07-25 04:45:50 UTC
Application: kate (22.04.1)

Qt Version: 5.15.3
Frameworks Version: 5.96.0
Operating System: Linux 5.18.13-200.fc36.x86_64 x86_64
Windowing System: X11
Distribution: "Fedora release 36 (Thirty Six)"
DrKonqi: 5.25.3 [KCrashBackend]

-- Information about the crash:
Installed Kate, opened it, clicked on Filesystem on the side bar, and it crashed. This is consistent.

I uninstalled Kate Plugins (thus removing Filesystem, Git, Projects and Documents from the sidebar) and the crashing stopped. Obviously something about the plugins needs to be fixed.

The crash can be reproduced every time.

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

[KCrash Handler]
#4  0x00007fcf13c4ddae in QMapData<KEntryKey, KEntry>::root (this=0x105b8b48ffff77ec) at /usr/include/qt5/QtCore/qmap.h:208
#5  QMapData<KEntryKey, KEntry>::findNode (this=0x105b8b48ffff77ec, akey=...) at /usr/include/qt5/QtCore/qmap.h:287
#6  0x00007fcf13c7461a in QMap<KEntryKey, KEntry>::constFind (akey=..., this=0x55c437dff100 <QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda(SignalWatcher::Signal)>, 1, QtPrivate::List<SignalWatcher::Signal>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)+32>) at /usr/include/qt5/QtCore/qmap.h:852
#7  KEntryMap::constFindEntry(QByteArray const&, QByteArray const&, QFlags<KEntryMap::SearchFlag>) const [clone .isra.0] (this=this@entry=0x55c437dff100 <QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda(SignalWatcher::Signal)>, 1, QtPrivate::List<SignalWatcher::Signal>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)+32>, key=..., flags=..., flags@entry=..., group=...) at /usr/src/debug/kf5-kconfig-5.96.0-1.fc36.x86_64/src/core/kconfigdata.cpp:60
#8  0x00007fcf13c4d7e2 in KEntryMap::getEntry (group=..., expand=0x7ffd78fff8c7, flags=..., defaultValue=..., key=..., this=0x55c437dff100 <QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda(SignalWatcher::Signal)>, 1, QtPrivate::List<SignalWatcher::Signal>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)+32>) at /usr/src/debug/kf5-kconfig-5.96.0-1.fc36.x86_64/src/core/kconfigdata.cpp:217
#9  KConfigPrivate::lookupData (this=0x55c437dff0e0 <QtPrivate::QFunctorSlotObject<main(int, char**)::<lambda(SignalWatcher::Signal)>, 1, QtPrivate::List<SignalWatcher::Signal>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *)>, group=..., key=<optimized out>, flags=..., expand=0x7ffd78fff8c7) at /usr/src/debug/kf5-kconfig-5.96.0-1.fc36.x86_64/src/core/kconfig.cpp:1048
#10 0x00007fcf13c59f95 in KConfigGroup::readEntry (this=this@entry=0x55c439a7bf50, key=key@entry=0x7fceffd0c0bb "View Style", aDefault=...) at /usr/src/debug/kf5-kconfig-5.96.0-1.fc36.x86_64/src/core/kconfiggroup.cpp:674
#11 0x00007fcf13c5a1af in KConfigGroup::readEntry (this=0x55c439a7bf50, key=0x7fceffd0c0bb "View Style", aDefault=0x7fceffd0c0b0 "DetailTree") at /usr/src/debug/kf5-kconfig-5.96.0-1.fc36.x86_64/src/core/kconfiggroup.cpp:659
#12 0x00007fceffca3f02 in KDirOperator::readConfig(KConfigGroup const&) () from /lib64/libKF5KIOFileWidgets.so.5
#13 0x00007fcefe7352e0 in KateFileBrowser::readSessionConfig (this=0x55c43a328560, cg=...) at /usr/src/debug/kate-22.04.1-1.fc36.x86_64/addons/filebrowser/katefilebrowser.cpp:160
#14 0x00007fcefe738ae8 in KateFileBrowserPluginView::createFileBrowser (this=0x55c439870e10, visible=<optimized out>) at /usr/include/c++/12/bits/unique_ptr.h:191
#15 0x00007fcf124dadbf in doActivate<false> (sender=0x55c439a78f80, signal_index=7, argv=0x7ffd78fffc20) at kernel/qobject.cpp:3898
#16 0x00007fcf124d5c67 in QMetaObject::activate (sender=<optimized out>, m=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffd78fffc20) at kernel/qobject.cpp:3946
#17 0x000055c437e17625 in KateMDI::ToolView::toolVisibleChanged (_t1=true, this=<optimized out>) at /usr/src/debug/kate-22.04.1-1.fc36.x86_64/redhat-linux-build/kate/kate-lib_autogen/EWIEGA46WW/moc_katemdi.cpp:333
#18 KateMDI::ToolView::setToolVisible (vis=true, this=<optimized out>) at /usr/src/debug/kate-22.04.1-1.fc36.x86_64/kate/katemdi.cpp:244
#19 KateMDI::ToolView::setToolVisible (vis=true, this=<optimized out>) at /usr/src/debug/kate-22.04.1-1.fc36.x86_64/kate/katemdi.cpp:237
#20 KateMDI::Sidebar::showWidget (this=this@entry=0x55c439589420, widget=<optimized out>) at /usr/src/debug/kate-22.04.1-1.fc36.x86_64/kate/katemdi.cpp:480
#21 0x000055c437e17b55 in KateMDI::Sidebar::tabClicked (this=0x55c439589420, i=<optimized out>) at /usr/src/debug/kate-22.04.1-1.fc36.x86_64/kate/katemdi.cpp:628
#22 0x00007fcf124dadbf in doActivate<false> (sender=0x55c439a77e10, signal_index=12, argv=0x7ffd78fffda0) at kernel/qobject.cpp:3898
#23 0x00007fcf13dd2e22 in KMultiTabBarButton::clicked(int) () from /lib64/libKF5WidgetsAddons.so.5
#24 0x00007fcf124dac36 in QtPrivate::QSlotObjectBase::call (a=0x7ffd78fffeb0, r=<optimized out>, this=0x55c439a78570) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false> (sender=0x55c439a77e10, signal_index=9, argv=0x7ffd78fffeb0) at kernel/qobject.cpp:3886
#26 0x00007fcf132a2ae6 in QAbstractButton::clicked(bool) () from /lib64/libQt5Widgets.so.5
#27 0x00007fcf132a2d5e in QAbstractButtonPrivate::emitClicked() () from /lib64/libQt5Widgets.so.5
#28 0x00007fcf132a499c in QAbstractButtonPrivate::click() () from /lib64/libQt5Widgets.so.5
#29 0x00007fcf132a4bbb in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#30 0x00007fcf131f1798 in QWidget::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#31 0x00007fcf131aec82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#32 0x00007fcf131b7302 in QApplication::notify(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#33 0x00007fcf124a7658 in QCoreApplication::notifyInternal2 (receiver=0x55c439a77e10, event=0x7ffd79000430) at kernel/qcoreapplication.cpp:1064
#34 0x00007fcf131b5402 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) () from /lib64/libQt5Widgets.so.5
#35 0x00007fcf1320aaec in QWidgetWindow::handleMouseEvent(QMouseEvent*) () from /lib64/libQt5Widgets.so.5
#36 0x00007fcf1320deb0 in QWidgetWindow::event(QEvent*) () from /lib64/libQt5Widgets.so.5
#37 0x00007fcf131aec82 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#38 0x00007fcf124a7658 in QCoreApplication::notifyInternal2 (receiver=0x55c43a12ee40, event=0x7ffd790006e0) at kernel/qcoreapplication.cpp:1064
#39 0x00007fcf1296a115 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () from /lib64/libQt5Gui.so.5
#40 0x00007fcf12949f5c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Gui.so.5
#41 0x00007fcf0dcb5aee in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5XcbQpa.so.5
#42 0x00007fcf10f94faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#43 0x00007fcf10fea2c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#44 0x00007fcf10f92940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#45 0x00007fcf124f82fa in QEventDispatcherGlib::processEvents (this=0x55c4394e24d0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#46 0x00007fcf124a60ba in QEventLoop::exec (this=this@entry=0x7ffd79000a70, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#47 0x00007fcf124ae162 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#48 0x000055c437dfa8e5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kate-22.04.1-1.fc36.x86_64/kate/main.cpp:714
[Inferior 1 (process 5065) detached]

The reporter indicates this bug may be a duplicate of or related to bug 451615, bug 455056, bug 454594, bug 453795, bug 454589, bug 453234, bug 453454.

Reported using DrKonqi
Comment 1 Waqar Ahmed 2022-07-25 05:32:39 UTC

*** This bug has been marked as a duplicate of bug 453234 ***