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

            Bug ID: 485945
           Summary: Konqueror crashes on session restore
    Classification: Applications
           Product: konqueror
           Version: 24.02.2
          Platform: Compiled Sources
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: konq-b...@kde.org
          Reporter: bug2...@wolke7.net
  Target Milestone: ---

Application: konqueror (24.02.2)
 (Compiled from sources)
Qt Version: 6.7.0
Frameworks Version: 6.0.0
Operating System: Linux 6.8.7-gentoo-x86_64 x86_64
Windowing System: X11
Distribution: "Gentoo Linux"
DrKonqi: 6.0.4 [KCrashBackend]

-- Information about the crash:
On session restore konqueror crashed with a nullptr

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Konqueror (konqueror), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  QArrayDataPointer<char16_t>::isNull (this=0x7f9d00000021) at
/usr/include/qt6/QtCore/qarraydatapointer.h:108
#7  QString::isNull (this=0x7f9d00000021) at
/usr/include/qt6/QtCore/qstring.h:898
#8  QStringView::QStringView<QString, true> (str=..., this=<optimized out>) at
/usr/include/qt6/QtCore/qstringview.h:180
#9  QString::compare (cs=Qt::CaseSensitive, s=..., this=0x7f9d00000021) at
/usr/include/qt6/QtCore/qstring.h:1361
#10 compareEntryKeyViews<KEntryKey, KEntryKeyView> (k2=..., k1=...) at
/var/tmp/portage/kde-frameworks/kconfig-6.0.0/work/kconfig-6.0.0/src/core/kconfigdata_p.h:196
#11 operator< (k2=..., k1=...) at
/var/tmp/portage/kde-frameworks/kconfig-6.0.0/work/kconfig-6.0.0/src/core/kconfigdata_p.h:219
#12 KEntryKeyCompare::operator() (k2=..., k1=..., this=0x7f9a34006180) at
/var/tmp/portage/kde-frameworks/kconfig-6.0.0/work/kconfig-6.0.0/src/core/kconfigdata_p.h:243
#13 std::_Rb_tree<KEntryKey, std::pair<KEntryKey const, KEntry>,
std::_Select1st<std::pair<KEntryKey const, KEntry> >, KEntryKeyCompare,
std::allocator<std::pair<KEntryKey const, KEntry> >
>::_M_lower_bound_tr<KEntryKeyView, void> (__k=..., this=0x7f9a34006180) at
/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/stl_tree.h:1339
#14 std::_Rb_tree<KEntryKey, std::pair<KEntryKey const, KEntry>,
std::_Select1st<std::pair<KEntryKey const, KEntry> >, KEntryKeyCompare,
std::allocator<std::pair<KEntryKey const, KEntry> >
>::_M_find_tr<KEntryKeyView, void> (__k=..., this=0x7f9a34006180) at
/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/stl_tree.h:1307
#15 std::map<KEntryKey, KEntry, KEntryKeyCompare,
std::allocator<std::pair<KEntryKey const, KEntry> > >::find<KEntryKeyView>
(__x=..., this=0x7f9a34006180) at
/usr/lib/gcc/x86_64-pc-linux-gnu/12/include/g++-v12/bits/stl_map.h:1249
#16 KEntryMap::constFindEntry (this=this@entry=0x7f9a34006180, group=<optimized
out>, key=..., flags=...) at
/var/tmp/portage/kde-frameworks/kconfig-6.0.0/work/kconfig-6.0.0/src/core/kconfigdata.cpp:60
#17 0x00007f9a5841ac9f in KConfigPrivate::lookupInternalEntry
(this=this@entry=0x7f9a34006160, group=<optimized out>, key=..., flags=...) at
/var/tmp/portage/kde-frameworks/kconfig-6.0.0/work/kconfig-6.0.0/src/core/kconfig.cpp:1016
#18 0x00007f9a5841ad40 in KConfigPrivate::lookupData
(this=this@entry=0x7f9a34006160, group=<optimized out>, key=..., flags=...,
flags@entry=...) at
/var/tmp/portage/kde-frameworks/kconfig-6.0.0/work/kconfig-6.0.0/src/core/kconfig.cpp:1008
#19 0x00007f9a58434d63 in KConfigGroup::readEntry
(this=this@entry=0x7ffcc90604c0, key=key@entry=0x55ae27e499ed "FullScreen",
aDefault=...) at
/var/tmp/portage/kde-frameworks/kconfig-6.0.0/work/kconfig-6.0.0/src/core/kconfiggroup.cpp:681
#20 0x000055ae27d9f03f in KConfigGroup::readEntry<bool>
(this=this@entry=0x7ffcc90604c0, key=key@entry=0x55ae27e499ed "FullScreen",
defaultValue=@0x7ffcc90601b0: false) at
/usr/include/KF6/KConfigCore/kconfiggroup.h:755
#21 0x000055ae27da7602 in KonqViewManager::loadViewConfigFromGroup
(this=this@entry=0x55ae28af9810, profileGroup=..., filename=..., forcedUrl=...,
req=..., openUrl=openUrl@entry=true) at
/var/tmp/portage/kde-apps/konqueror-24.02.2/work/konqueror-24.02.2/src/konqviewmanager.cpp:979
#22 0x000055ae27de9143 in KonqMainWindow::readProperties (this=0x55ae2879b5e0,
configGroup=...) at
/var/tmp/portage/kde-apps/konqueror-24.02.2/work/konqueror-24.02.2/src/konqmainwindow.cpp:4592
#23 0x00007f9a58e794e8 in KMainWindow::readPropertiesInternal
(this=this@entry=0x55ae2879b5e0, config=0x7f9a34003a90, number=number@entry=2)
at
/var/tmp/portage/kde-frameworks/kxmlgui-6.0.0/work/kxmlgui-6.0.0/src/kmainwindow.cpp:668
#24 0x00007f9a58e79532 in KMainWindow::restore (this=this@entry=0x55ae2879b5e0,
numberOfInstances=numberOfInstances@entry=2, show=show@entry=true) at
/var/tmp/portage/kde-frameworks/kxmlgui-6.0.0/work/kxmlgui-6.0.0/src/kmainwindow.cpp:470
#25 0x000055ae27e1a351 in KonqSessionManager::restoreSessionSavedAtLogout
(this=0x55ae282e99a0) at
/var/tmp/portage/kde-apps/konqueror-24.02.2/work/konqueror-24.02.2/src/konqsessionmanager.cpp:412
#26 0x000055ae27d89e54 in KonquerorApplication::restoreSession
(this=0x7ffcc9060730) at
/var/tmp/portage/kde-apps/konqueror-24.02.2/work/konqueror-24.02.2/src/konqapplication.cpp:555
#27 KonquerorApplication::startFirstInstance (this=this@entry=0x7ffcc9060730)
at
/var/tmp/portage/kde-apps/konqueror-24.02.2/work/konqueror-24.02.2/src/konqapplication.cpp:262
#28 0x000055ae27d8a387 in KonquerorApplication::start
(this=this@entry=0x7ffcc9060730) at
/var/tmp/portage/kde-apps/konqueror-24.02.2/work/konqueror-24.02.2/src/konqapplication.cpp:335
#29 0x000055ae27d70fc9 in main (argc=<optimized out>, argv=0x7ffcc90608a8) at
/var/tmp/portage/kde-apps/konqueror-24.02.2/work/konqueror-24.02.2/src/konqmain.cpp:18
[Inferior 1 (process 3348) detached]

Reported using DrKonqi

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

Reply via email to