https://bugs.kde.org/show_bug.cgi?id=453889

            Bug ID: 453889
           Summary: Kate crashes upon clicking "Configure Kate" with a
                    clean config
           Product: kate
           Version: 22.04.1
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: application
          Assignee: kwrite-bugs-n...@kde.org
          Reporter: thenerdiest...@gmail.com
  Target Milestone: ---

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. rm -rf ~/.config/kate* ~/.local/share/kate ~/.local/share/kxmlgui5/kate
2. kate
3. (In kate, press Configure Kate in the toolbar menu)

OBSERVED RESULT
It immediately crashes

EXPECTED RESULT
Doesn't crash

SOFTWARE/OS VERSIONS
Windows: N/A
macOS: N/A
Linux/KDE Plasma: 
(available in About System)
KDE Plasma Version: 2.24.5
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.4

ADDITIONAL INFORMATION
Backtrace (Wow this took long to DL):

#0  QMapData<KEntryKey, KEntry>::findNode (this=0x200030, akey=...) at
/usr/include/qt/QtCore/qmap.h:287
#1  0x00007ffff75124ea in QMap<KEntryKey, KEntry>::constFind (akey=...,
this=0x5555562c7a40) at /usr/include/qt/QtCore/qmap.h:852
#2  KEntryMap::constFindEntry(QByteArray const&, QByteArray const&,
QFlags<KEntryMap::SearchFlag>) const [clone .isra.0]
(this=this@entry=0x5555562c7a40, 
    key=..., flags=..., flags@entry=..., group=...) at
/usr/src/debug/kconfig-5.94.0/src/core/kconfigdata.cpp:60
#3  0x00007ffff74eac33 in KEntryMap::getEntry (group=...,
expand=0x7fffffffca87, flags=..., defaultValue=..., key=...,
this=0x5555562c7a40)
    at /usr/src/debug/kconfig-5.94.0/src/core/kconfigdata.cpp:217
#4  KConfigPrivate::lookupData (this=0x5555562c7a20, group=..., key=<optimized
out>, flags=..., expand=0x7fffffffca87)
    at /usr/src/debug/kconfig-5.94.0/src/core/kconfig.cpp:1048
#5  0x00007ffff74f76a6 in KConfigGroup::readEntry
(this=this@entry=0x55555607aa20, key=key@entry=0x7ffff0fb3f7b "View Style",
aDefault=...)
    at /usr/src/debug/kconfig-5.94.0/src/core/kconfiggroup.cpp:674
#6  0x00007ffff74f78d2 in KConfigGroup::readEntry
(this=this@entry=0x55555607aa20, key=key@entry=0x7ffff0fb3f7b "View Style", 
    aDefault=aDefault@entry=0x7ffff0fb3f70 "DetailTree") at
/usr/src/debug/kconfig-5.94.0/src/core/kconfiggroup.cpp:659
#7  0x00007ffff0f4aa73 in KDirOperator::readConfig (this=0x5555568c04d0,
configGroup=...) at
/usr/src/debug/kio-5.94.0/src/filewidgets/kdiroperator.cpp:2436
#8  0x00007fffee0b8670 in KateFileBrowser::readSessionConfig
(this=0x5555567efdb0, cg=...)
    at /usr/src/debug/kate-22.04.1/addons/filebrowser/katefilebrowser.cpp:160
#9  0x00007fffee0bc01c in KateFileBrowserPluginView::createFileBrowser
(this=0x5555560768c0, visible=<optimized out>)
    at /usr/include/c++/12.1.0/bits/unique_ptr.h:191
#10 0x00007fffee0bcc15 in KateFileBrowserPluginView::createFileBrowser
(visible=true, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:117
#11 KateFileBrowserPlugin::configPage (this=0x555555a359e0, number=<optimized
out>, parent=0x555556359710)
    at
/usr/src/debug/kate-22.04.1/addons/filebrowser/katefilebrowserplugin.cpp:56
#12 0x00005555555f212f in KateConfigDialog::addPluginPage (this=0x555556359710,
plugin=0x555555a359e0)
    at /usr/src/debug/kate-22.04.1/kate/kateconfigdialog.cpp:306
#13 0x00005555555ad11a in KateConfigDialog::addPluginPages
(this=0x555556359710) at
/usr/src/debug/kate-22.04.1/kate/kateconfigdialog.cpp:286
#14 KateConfigDialog::KateConfigDialog (parent=<optimized out>, this=<optimized
out>) at /usr/src/debug/kate-22.04.1/kate/kateconfigdialog.cpp:63
#15 KateMainWindow::showPluginConfigPage (this=<optimized out>,
configpageinterface=<optimized out>, id=<optimized out>)
    at /usr/src/debug/kate-22.04.1/kate/katemainwindow.cpp:905
#16 0x00007ffff6272c78 in doActivate<false> (sender=0x555555e3df50,
signal_index=4, argv=0x7fffffffd010) at kernel/qobject.cpp:3898
--Type <RET> for more, q to quit, c to continue without paging--
#17 0x00007ffff6ce4e07 in QAction::triggered (this=this@entry=0x555555e3df50,
_t1=<optimized out>) at .moc/moc_qaction.cpp:376
#18 0x00007ffff6cea817 in QAction::activate (this=0x555555e3df50,
event=<optimized out>) at kernel/qaction.cpp:1161
#19 0x00007ffff6265dd0 in QObject::event (this=0x555555e3df50,
e=0x55555634bc50) at kernel/qobject.cpp:1314
#20 0x00007ffff6cf1a7c in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x555555e3df50, e=0x55555634bc50) at
kernel/qapplication.cpp:3637
#21 0x00007ffff62424a8 in QCoreApplication::notifyInternal2
(receiver=0x555555e3df50, event=0x55555634bc50) at
kernel/qcoreapplication.cpp:1064
#22 0x00007ffff6242fa3 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x5555556a2d40) at
kernel/qcoreapplication.cpp:1821
#23 0x00007ffff6288e38 in postEventSourceDispatch (s=0x5555556c61e0) at
kernel/qeventdispatcher_glib.cpp:277
#24 0x00007ffff4534163 in g_main_dispatch (context=0x5555556c7dd0) at
../glib/glib/gmain.c:3417
#25 g_main_context_dispatch (context=0x5555556c7dd0) at
../glib/glib/gmain.c:4135
#26 0x00007ffff458a9e9 in g_main_context_iterate.constprop.0
(context=context@entry=0x5555556c7dd0, block=block@entry=1,
dispatch=dispatch@entry=1, 
    self=<optimized out>) at ../glib/glib/gmain.c:4211
#27 0x00007ffff45316c5 in g_main_context_iteration (context=0x5555556c7dd0,
may_block=1) at ../glib/glib/gmain.c:4276
#28 0x00007ffff628cc6c in QEventDispatcherGlib::processEvents
(this=0x555555675a70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007ffff623ac5c in QEventLoop::exec (this=0x7fffffffd480, flags=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#30 0x00007ffff6245759 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#31 0x00007ffff660ef82 in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1867
#32 0x00007ffff6cefe8a in QApplication::exec () at kernel/qapplication.cpp:2829
#33 0x00005555555927da in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kate-22.04.1/kate/main.cpp:714
(gdb) backtrace
#0  QMapData<KEntryKey, KEntry>::findNode (this=0x200030, akey=...) at
/usr/include/qt/QtCore/qmap.h:287
#1  0x00007ffff75124ea in QMap<KEntryKey, KEntry>::constFind (akey=...,
this=0x5555562c7a40) at /usr/include/qt/QtCore/qmap.h:852
#2  KEntryMap::constFindEntry(QByteArray const&, QByteArray const&,
QFlags<KEntryMap::SearchFlag>) const [clone .isra.0]
(this=this@entry=0x5555562c7a40, 
    key=..., flags=..., flags@entry=..., group=...) at
/usr/src/debug/kconfig-5.94.0/src/core/kconfigdata.cpp:60
#3  0x00007ffff74eac33 in KEntryMap::getEntry (group=...,
expand=0x7fffffffca87, flags=..., defaultValue=..., key=...,
this=0x5555562c7a40)
    at /usr/src/debug/kconfig-5.94.0/src/core/kconfigdata.cpp:217
#4  KConfigPrivate::lookupData (this=0x5555562c7a20, group=..., key=<optimized
out>, flags=..., expand=0x7fffffffca87)
    at /usr/src/debug/kconfig-5.94.0/src/core/kconfig.cpp:1048
#5  0x00007ffff74f76a6 in KConfigGroup::readEntry
(this=this@entry=0x55555607aa20, key=key@entry=0x7ffff0fb3f7b "View Style",
aDefault=...)
    at /usr/src/debug/kconfig-5.94.0/src/core/kconfiggroup.cpp:674
#6  0x00007ffff74f78d2 in KConfigGroup::readEntry
(this=this@entry=0x55555607aa20, key=key@entry=0x7ffff0fb3f7b "View Style", 
    aDefault=aDefault@entry=0x7ffff0fb3f70 "DetailTree") at
/usr/src/debug/kconfig-5.94.0/src/core/kconfiggroup.cpp:659
#7  0x00007ffff0f4aa73 in KDirOperator::readConfig (this=0x5555568c04d0,
configGroup=...) at
/usr/src/debug/kio-5.94.0/src/filewidgets/kdiroperator.cpp:2436
#8  0x00007fffee0b8670 in KateFileBrowser::readSessionConfig
(this=0x5555567efdb0, cg=...)
    at /usr/src/debug/kate-22.04.1/addons/filebrowser/katefilebrowser.cpp:160
#9  0x00007fffee0bc01c in KateFileBrowserPluginView::createFileBrowser
(this=0x5555560768c0, visible=<optimized out>)
    at /usr/include/c++/12.1.0/bits/unique_ptr.h:191
#10 0x00007fffee0bcc15 in KateFileBrowserPluginView::createFileBrowser
(visible=true, this=<optimized out>) at /usr/include/qt/QtCore/qlist.h:117
#11 KateFileBrowserPlugin::configPage (this=0x555555a359e0, number=<optimized
out>, parent=0x555556359710)
    at
/usr/src/debug/kate-22.04.1/addons/filebrowser/katefilebrowserplugin.cpp:56
#12 0x00005555555f212f in KateConfigDialog::addPluginPage (this=0x555556359710,
plugin=0x555555a359e0)
    at /usr/src/debug/kate-22.04.1/kate/kateconfigdialog.cpp:306
#13 0x00005555555ad11a in KateConfigDialog::addPluginPages
(this=0x555556359710) at
/usr/src/debug/kate-22.04.1/kate/kateconfigdialog.cpp:286
#14 KateConfigDialog::KateConfigDialog (parent=<optimized out>, this=<optimized
out>) at /usr/src/debug/kate-22.04.1/kate/kateconfigdialog.cpp:63
#15 KateMainWindow::showPluginConfigPage (this=<optimized out>,
configpageinterface=<optimized out>, id=<optimized out>)
    at /usr/src/debug/kate-22.04.1/kate/katemainwindow.cpp:905
#16 0x00007ffff6272c78 in doActivate<false> (sender=0x555555e3df50,
signal_index=4, argv=0x7fffffffd010) at kernel/qobject.cpp:3898
#17 0x00007ffff6ce4e07 in QAction::triggered (this=this@entry=0x555555e3df50,
_t1=<optimized out>) at .moc/moc_qaction.cpp:376
#18 0x00007ffff6cea817 in QAction::activate (this=0x555555e3df50,
event=<optimized out>) at kernel/qaction.cpp:1161
#19 0x00007ffff6265dd0 in QObject::event (this=0x555555e3df50,
e=0x55555634bc50) at kernel/qobject.cpp:1314
#20 0x00007ffff6cf1a7c in QApplicationPrivate::notify_helper (this=<optimized
out>, receiver=0x555555e3df50, e=0x55555634bc50) at
kernel/qapplication.cpp:3637
#21 0x00007ffff62424a8 in QCoreApplication::notifyInternal2
(receiver=0x555555e3df50, event=0x55555634bc50) at
kernel/qcoreapplication.cpp:1064
#22 0x00007ffff6242fa3 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x5555556a2d40) at
kernel/qcoreapplication.cpp:1821
#23 0x00007ffff6288e38 in postEventSourceDispatch (s=0x5555556c61e0) at
kernel/qeventdispatcher_glib.cpp:277
#24 0x00007ffff4534163 in g_main_dispatch (context=0x5555556c7dd0) at
../glib/glib/gmain.c:3417
#25 g_main_context_dispatch (context=0x5555556c7dd0) at
../glib/glib/gmain.c:4135
#26 0x00007ffff458a9e9 in g_main_context_iterate.constprop.0
(context=context@entry=0x5555556c7dd0, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4211
#27 0x00007ffff45316c5 in g_main_context_iteration (context=0x5555556c7dd0,
may_block=1) at ../glib/glib/gmain.c:4276
#28 0x00007ffff628cc6c in QEventDispatcherGlib::processEvents
(this=0x555555675a70, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#29 0x00007ffff623ac5c in QEventLoop::exec (this=0x7fffffffd480, flags=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#30 0x00007ffff6245759 in QCoreApplication::exec () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#31 0x00007ffff660ef82 in QGuiApplication::exec () at
kernel/qguiapplication.cpp:1867
#32 0x00007ffff6cefe8a in QApplication::exec () at kernel/qapplication.cpp:2829
#33 0x00005555555927da in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/kate-22.04.1/kate/main.cpp:714

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to