https://bugs.kde.org/show_bug.cgi?id=459108
Bug ID: 459108
Summary: Crash on startup
Product: kate
Version: unspecified
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: sessions
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
It asserts whilst saving (which is surprising to do on startup)
#0 0x00007ffff44a14dc in ?? () from /usr/lib/libc.so.6
#1 0x00007ffff4451998 in raise () from /usr/lib/libc.so.6
#2 0x00007ffff443b53d in abort () from /usr/lib/libc.so.6
#3 0x00007ffff4699833 in __gnu_cxx::__verbose_terminate_handler () at
/usr/src/debug/gcc/libstdc++-v3/libsupc++/vterminate.cc:95
#4 0x00007ffff46a5cfc in __cxxabiv1::__terminate (handler=<optimized out>) at
/usr/src/debug/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:48
#5 0x00007ffff46a5d69 in std::terminate () at
/usr/src/debug/gcc/libstdc++-v3/libsupc++/eh_terminate.cc:58
#6 0x00007ffff46a5fcd in __cxxabiv1::__cxa_throw (obj=<optimized out>,
tinfo=0x7ffff48291c8 <typeinfo for std::out_of_range>, dest=0x7ffff46bd710
<std::out_of_range::~out_of_range()>) at
/usr/src/debug/gcc/libstdc++-v3/libsupc++/eh_throw.cc:98
#7 0x00007ffff469c52b in std::__throw_out_of_range (__s=0x7ffff7da1d35
"map::at") at /usr/src/debug/gcc/libstdc++-v3/src/c++11/functexcept.cc:86
#8 0x00007ffff7cf52d5 in std::map<int, KateMDI::ToolView*, std::less<int>,
std::allocator<std::pair<int const, KateMDI::ToolView*> > >::at
(this=0x555556317568, __k=@0x7fffffffa6ac: 5) at
/usr/bin/../lib64/gcc/x86_64-pc-linux-gnu/12.2.0/../../../../include/c++/12.2.0/bits/stl_map.h:551
#9 0x00007ffff7cf02fb in KateMDI::Sidebar::saveSession (this=0x555556317510,
config=...) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/katemdi.cpp:1223
#10 0x00007ffff7cf3048 in KateMDI::MainWindow::saveSession
(this=0x5555562a92f0, config=...) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/katemdi.cpp:1552
#11 0x00007ffff7cdcb0a in KateMainWindow::saveProperties (this=0x5555562a92f0,
config=...) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/katemainwindow.cpp:1114
#12 0x00007ffff6f34785 in KMainWindow::savePropertiesInternal
(this=0x5555562a92f0, config=0x555556859910, number=1) at
/home/david/projects/kde5/src/frameworks/kxmlgui/src/kmainwindow.cpp:621
#13 0x00007ffff6f341d7 in KMWSessionManager::saveState (this=0x7ffff6fff388
<(anonymous namespace)::Q_QGS_ksm::innerFunction()::holder>, sm=...) at
/home/david/projects/kde5/src/frameworks/kxmlgui/src/kmainwindow.cpp:142
#14 0x00007ffff6f3c000 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QSessionManager&>, void, void
(KMWSessionManager::*)(QSessionManager&)>::call (f=(void
(KMWSessionManager::*)(KMWSessionManager * const, QSessionManager &))
0x7ffff6f340b0 <KMWSessionManager::saveState(QSessionManager&)>,
o=0x7ffff6fff388 <(anonymous namespace)::Q_QGS_ksm::innerFunction()::holder>,
arg=0x7fffffffad40) at /usr/include/qt/QtCore/qobjectdefs_impl.h:152
#15 0x00007ffff6f3bf5d in QtPrivate::FunctionPointer<void
(KMWSessionManager::*)(QSessionManager&)>::call<QtPrivate::List<QSessionManager&>,
void> (f=(void (KMWSessionManager::*)(KMWSessionManager * const,
QSessionManager &)) 0x7ffff6f340b0
<KMWSessionManager::saveState(QSessionManager&)>, o=0x7ffff6fff388 <(anonymous
namespace)::Q_QGS_ksm::innerFunction()::holder>, arg=0x7fffffffad40) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:185
#16 0x00007ffff6f3bea2 in QtPrivate::QSlotObject<void
(KMWSessionManager::*)(QSessionManager&), QtPrivate::List<QSessionManager&>,
void>::impl (which=1, this_=0x55555630f290, r=0x7ffff6fff388 <(anonymous
namespace)::Q_QGS_ksm::innerFunction()::holder>, a=0x7fffffffad40, ret=0x0) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:418
#17 0x00007ffff4cbe0d1 in ?? () from /usr/lib/libQt5Core.so.5
#18 0x00007ffff514141a in QGuiApplication::saveStateRequest(QSessionManager&)
() from /usr/lib/libQt5Gui.so.5
#19 0x00007ffff51418a0 in QGuiApplicationPrivate::saveState() () from
/usr/lib/libQt5Gui.so.5
#20 0x00007fffeff46e47 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#21 0x00007fffeff46f77 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#22 0x00007fffefbd2685 in _SmcProcessMessage () from /usr/lib/libSM.so.6
#23 0x00007fffefbc3405 in IceProcessMessages () from /usr/lib/libICE.so.6
#24 0x00007ffff4cbe280 in ?? () from /usr/lib/libQt5Core.so.5
#25 0x00007ffff4cbff84 in QSocketNotifier::activated(QSocketDescriptor,
QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) () from
/usr/lib/libQt5Core.so.5
#26 0x00007ffff4cc00c8 in QSocketNotifier::event(QEvent*) () from
/usr/lib/libQt5Core.so.5
#27 0x00007ffff5978b3c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/libQt5Widgets.so.5
#28 0x00007ffff4c8d978 in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() from /usr/lib/libQt5Core.so.5
#29 0x00007ffff4cd70b6 in ?? () from /usr/lib/libQt5Core.so.5
#30 0x00007ffff3071b2b in g_main_dispatch (context=0x7fffe8005010) at
../glib/glib/gmain.c:3417
#31 g_main_context_dispatch (context=0x7fffe8005010) at
../glib/glib/gmain.c:4135
#32 0x00007ffff30c7e79 in g_main_context_iterate.constprop.0
(context=context@entry=0x7fffe8005010, block=block@entry=1,
dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4211
#33 0x00007ffff306f252 in g_main_context_iteration (context=0x7fffe8005010,
may_block=1) at ../glib/glib/gmain.c:4276
#34 0x00007ffff4cd825c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQt5Core.so.5
#35 0x00007ffff4c8611c in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQt5Core.so.5
#36 0x00007ffff635c1d0 in KJob::exec (this=0x5555568469f0) at
/home/david/projects/kde5/src/frameworks/kcoreaddons/src/lib/jobs/kjob.cpp:196
#37 0x00007fffec4b6a89 in KDirOperator::setUrl (this=0x55555678f5b0,
_newurl=..., clearforward=true) at
/home/david/projects/kde5/src/frameworks/kio/src/filewidgets/kdiroperator.cpp:1005
#38 0x00007fffec07617a in KateFileBrowser::updateDirOperator
(this=0x555556778280, u=...) at
/home/david/projects/kde5/src/kde/applications/kate/addons/filebrowser/katefilebrowser.cpp:338
#39 0x00007fffec07c690 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0>,
QtPrivate::List<QUrl const&>, void, void (KateFileBrowser::*)(QUrl
const&)>::call (f=(void (KateFileBrowser::*)(KateFileBrowser * const, const
QUrl &)) 0x7fffec076150 <KateFileBrowser::updateDirOperator(QUrl const&)>,
o=0x555556778280, arg=0x7fffffffbc70) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:152
#40 0x00007fffec07c5ed in QtPrivate::FunctionPointer<void
(KateFileBrowser::*)(QUrl const&)>::call<QtPrivate::List<QUrl const&>, void>
(f=(void (KateFileBrowser::*)(KateFileBrowser * const, const QUrl &))
0x7fffec076150 <KateFileBrowser::updateDirOperator(QUrl const&)>,
o=0x555556778280, arg=0x7fffffffbc70) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:185
#41 0x00007fffec07c532 in QtPrivate::QSlotObject<void (KateFileBrowser::*)(QUrl
const&), QtPrivate::List<QUrl const&>, void>::impl (which=1,
this_=0x5555568252b0, r=0x555556778280, a=0x7fffffffbc70, ret=0x0) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:418
#42 0x00007ffff4cbe0d1 in ?? () from /usr/lib/libQt5Core.so.5
#43 0x00007fffec588d03 in KUrlNavigator::urlChanged (this=0x55555680ac00,
_t1=...) at
src/filewidgets/KF5KIOFileWidgets_autogen/include/moc_kurlnavigator.cpp:292
#44 0x00007fffec589225 in KUrlNavigatorPrivate::KUrlNavigatorPrivate(QUrl
const&, KUrlNavigator*, KFilePlacesModel*)::$_0::operator()() const
(this=0x555556797c70) at
/home/david/projects/kde5/src/frameworks/kio/src/filewidgets/kurlnavigator.cpp:201
#45 0x00007fffec5891a6 in QtPrivate::FunctorCall<QtPrivate::IndexesList<>,
QtPrivate::List<>, void, KUrlNavigatorPrivate::KUrlNavigatorPrivate(QUrl
const&, KUrlNavigator*,
KFilePlacesModel*)::$_0>::call(KUrlNavigatorPrivate::KUrlNavigatorPrivate(QUrl
const&, KUrlNavigator*, KFilePlacesModel*)::$_0&, void**) (f=...,
arg=0x7fffffffbe10) at /usr/include/qt/QtCore/qobjectdefs_impl.h:146
#46 0x00007fffec589171 in
QtPrivate::Functor<KUrlNavigatorPrivate::KUrlNavigatorPrivate(QUrl const&,
KUrlNavigator*, KFilePlacesModel*)::$_0, 0>::call<QtPrivate::List<>,
void>(KUrlNavigatorPrivate::KUrlNavigatorPrivate(QUrl const&, KUrlNavigator*,
KFilePlacesModel*)::$_0&, void*, void**) (f=..., arg=0x7fffffffbe10) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:256
#47 0x00007fffec589111 in
QtPrivate::QFunctorSlotObject<KUrlNavigatorPrivate::KUrlNavigatorPrivate(QUrl
const&, KUrlNavigator*, KFilePlacesModel*)::$_0, 0, QtPrivate::List<>,
void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=1, this_=0x555556797c60, r=0x55555680ac00, a=0x7fffffffbe10, ret=0x0) at
/usr/include/qt/QtCore/qobjectdefs_impl.h:443
#48 0x00007ffff4cbe0d1 in ?? () from /usr/lib/libQt5Core.so.5
#49 0x00007ffff7e94862 in KCoreUrlNavigator::currentLocationUrlChanged
(this=0x55555680ff30) at
src/gui/KF5KIOGui_autogen/EWIEGA46WW/moc_kcoreurlnavigator.cpp:287
#50 0x00007ffff7ea62f2 in KCoreUrlNavigator::setCurrentLocationUrl
(this=0x55555680ff30, newUrl=...) at
/home/david/projects/kde5/src/frameworks/kio/src/gui/kcoreurlnavigator.cpp:245
#51 0x00007fffec581aee in KUrlNavigator::setLocationUrl (this=0x55555680ac00,
newUrl=...) at
/home/david/projects/kde5/src/frameworks/kio/src/filewidgets/kurlnavigator.cpp:1061
#52 0x00007fffec077bcb in KateFileBrowser::readSessionConfig
(this=0x555556778280, cg=...) at
/home/david/projects/kde5/src/kde/applications/kate/addons/filebrowser/katefilebrowser.cpp:177
#53 0x00007fffec06ff31 in KateFileBrowserPluginView::readSessionConfig
(this=0x555556775b40, config=...) at
/home/david/projects/kde5/src/kde/applications/kate/addons/filebrowser/katefilebrowserplugin.cpp:81
#54 0x00007ffff7d10d7d in KatePluginManager::enablePluginGUI
(item=0x555555823e00, win=0x5555562a92f0, config=0x55555627d2a0) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/katepluginmanager.cpp:248
#55 0x00007ffff7d10aee in KatePluginManager::enableAllPluginsGUI
(this=0x7fffffffd9e8, win=0x5555562a92f0, config=0x55555627d2a0) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/katepluginmanager.cpp:176
#56 0x00007ffff7cd622e in KateMainWindow::KateMainWindow (this=0x5555562a92f0,
sconfig=0x55555627d2a0, sgroup=...) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/katemainwindow.cpp:138
#57 0x00007ffff7cb05f6 in KateApp::newMainWindow (sconfig_=0x55555627d2a0,
sgroup_=...) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/kateapp.cpp:530
#58 0x00007ffff7c8de91 in KateSessionManager::loadSession (this=0x7fffffffda08,
session=...) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/session/katesessionmanager.cpp:184
#59 0x00007ffff7c8d737 in KateSessionManager::activateSession
(this=0x7fffffffda08, session=..., closeAndSaveLast=false, loadNew=true) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/session/katesessionmanager.cpp:145
#60 0x00007ffff7c8e580 in KateSessionManager::activateSession
(this=0x7fffffffda08, name=..., closeAndSaveLast=false, loadNew=true) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/session/katesessionmanager.cpp:221
#61 0x00007ffff7c8e752 in KateSessionManager::activateAnonymousSession
(this=0x7fffffffda08) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/session/katesessionmanager.cpp:226
#62 0x00007ffff7c90172 in KateSessionManager::chooseSession
(this=0x7fffffffda08) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/session/katesessionmanager.cpp:407
#63 0x00007ffff7cafaaa in KateApp::startupKate (this=0x7fffffffd920) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/kateapp.cpp:269
#64 0x00007ffff7caf4d8 in KateApp::init (this=0x7fffffffd920) at
/home/david/projects/kde5/src/kde/applications/kate/apps/lib/kateapp.cpp:222
#65 0x0000555555561dbb in main (argc=1, argv=0x7fffffffdd28) at
/home/david/projects/kde5/src/kde/applications/kate/apps/kate/main.cpp:590
frame 9:
m_idToWidget.at(j)->id;
(gdb) print j
$6 = 5
(gdb) print m_idToWidget
$7 = std::map with 0 elements
--
You are receiving this mail because:
You are watching all bug changes.