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

            Bug ID: 439121
           Summary: Info Zenter showed chrash even though no crash
                    happened
           Product: systemsettings
           Version: 5.22.2
          Platform: openSUSE RPMs
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: michael.thorwa...@gmx.net
  Target Milestone: ---

Application: systemsettings5 (5.22.2)

Qt Version: 5.15.2
Frameworks Version: 5.83.0
Operating System: Linux 5.3.18-59.5-preempt x86_64
Windowing System: X11
Drkonqi Version: 5.22.2
Distribution: "openSUSE Leap 15.3"

-- Information about the crash:
- What I was doing when the application crashed:
I am using the KDE in German therefore I guess it is "info center" what I used
was Infozentrum. I was looking for my system and I informed myself about the
usb devices. After that I closed the application by clicking on the "x" (top
right corner of the window).

- Unusual behavior I noticed:
KDE reported that a crash had happened, but there was not crash that I could
observe. I repeated it four times, and always the same behaviour.

The crash can be reproduced every time.

-- Backtrace:
Application: Info Center (systemsettings5), signal: Segmentation fault

[KCrash Handler]
#4  QScopedPointer<QShortcutMapPrivate,
QScopedPointerDeleter<QShortcutMapPrivate> >::operator-> (this=<optimized out>)
at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
#5  qGetPtrHelper<QScopedPointer<QShortcutMapPrivate,
QScopedPointerDeleter<QShortcutMapPrivate> > > (ptr=...) at
../../include/QtCore/../../src/corelib/global/qglobal.h:1135
#6  QShortcutMap::d_func (this=<optimized out>) at kernel/qshortcutmap_p.h:73
#7  QShortcutMap::removeShortcut (this=this@entry=0xc8, id=-36,
owner=owner@entry=0x55d91db14160, key=...) at kernel/qshortcutmap.cpp:185
#8  0x00007f64d115b22e in QQuickShortcut::ungrabShortcut
(this=this@entry=0x55d91db14160, shortcut=...) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/src/quick/util/qquickshortcut.cpp:413
#9  0x00007f64d115c259 in QQuickShortcut::ungrabShortcut (shortcut=...,
this=0x55d91db14160) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/src/quick/util/qquickshortcut.cpp:141
#10 QQuickShortcut::~QQuickShortcut (this=0x55d91db14160, __in_chrg=<optimized
out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/src/quick/util/qquickshortcut.cpp:141
#11 0x00007f64d13a57f3 in
QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement (this=0x55d91db14160,
__in_chrg=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#12 QQmlPrivate::QQmlElement<QQuickShortcut>::~QQmlElement
(this=0x55d91db14160, __in_chrg=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#13 0x00007f64d39974eb in QObjectPrivate::deleteChildren (this=0x55d91db9ae80)
at kernel/qobject.cpp:2104
#14 0x00007f64d39a1e9e in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#15 0x00007f64d1239dad in QQuickItem::~QQuickItem (this=0x55d91db9adc0,
__in_chrg=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/src/quick/items/qquickitem.cpp:2304
#16 0x00007f643e7379bd in QQuickButton::~QQuickButton (this=0x55d91db9adc0,
__in_chrg=<optimized out>) at
../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickbutton_p.h:57
#17 QQuickToolButton::~QQuickToolButton (this=0x55d91db9adc0,
__in_chrg=<optimized out>) at
../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquicktoolbutton_p.h:55
#18 QQmlPrivate::QQmlElement<QQuickToolButton>::~QQmlElement
(this=0x55d91db9adc0, __in_chrg=<optimized out>) at
/usr/include/qt5/QtQml/qqmlprivate.h:144
#19 QQmlPrivate::QQmlElement<QQuickToolButton>::~QQmlElement
(this=0x55d91db9adc0, __in_chrg=<optimized out>) at
/usr/include/qt5/QtQml/qqmlprivate.h:144
#20 0x00007f644cda1bd0 in ToolBarLayoutDelegate::~ToolBarLayoutDelegate
(this=0x55d91dbbb7d0, __in_chrg=<optimized out>) at
/usr/src/debug/kirigami2-5.83.0-lp153.146.1.x86_64/src/toolbarlayoutdelegate.cpp:82
#21 0x00007f644cda1c09 in ToolBarLayoutDelegate::~ToolBarLayoutDelegate
(this=0x55d91dbbb7d0, __in_chrg=<optimized out>) at
/usr/src/debug/kirigami2-5.83.0-lp153.146.1.x86_64/src/toolbarlayoutdelegate.cpp:88
#22 0x00007f644cd9e503 in
std::default_delete<ToolBarLayoutDelegate>::operator() (this=<optimized out>,
__ptr=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:78
#23 std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> >::~unique_ptr (this=<optimized
out>, __in_chrg=<optimized out>) at /usr/include/c++/7/bits/unique_ptr.h:263
#24 std::pair<QObject* const, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > >::~pair (this=<optimized out>,
__in_chrg=<optimized out>) at /usr/include/c++/7/bits/stl_pair.h:208
#25 __gnu_cxx::new_allocator<std::pair<QObject* const,
std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > > >::destroy<std::pair<QObject*
const, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > > > (this=<synthetic pointer>,
__p=<optimized out>) at /usr/include/c++/7/ext/new_allocator.h:140
#26 std::allocator_traits<std::allocator<std::pair<QObject* const,
std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > > > >::destroy<std::pair<QObject*
const, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > > > (__a=<synthetic pointer>...,
__p=<optimized out>) at /usr/include/c++/7/bits/alloc_traits.h:487
#27
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<QObject*
const, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > >, false> > >::_M_deallocate_node
(__n=0x55d91dbb2b80, this=<optimized out>) at
/usr/include/c++/7/bits/hashtable_policy.h:2084
#28 0x00007f644cda10f0 in
std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<QObject*
const, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > >, false> > >::_M_deallocate_nodes
(this=<optimized out>, __n=<optimized out>) at
/usr/include/c++/7/bits/hashtable_policy.h:2097
#29 std::_Hashtable<QObject*, std::pair<QObject* const,
std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > >,
std::allocator<std::pair<QObject* const, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > > >, std::__detail::_Select1st,
std::equal_to<QObject*>, std::hash<QObject*>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false,
false, true> >::clear (this=this@entry=0x55d91d14fc38) at
/usr/include/c++/7/bits/hashtable.h:2032
#30 0x00007f644cd9f31b in std::_Hashtable<QObject*, std::pair<QObject* const,
std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > >,
std::allocator<std::pair<QObject* const, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > > >, std::__detail::_Select1st,
std::equal_to<QObject*>, std::hash<QObject*>,
std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash,
std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false,
false, true> >::~_Hashtable (this=0x55d91d14fc38, __in_chrg=<optimized out>) at
/usr/include/c++/7/bits/hashtable.h:1358
#31 std::unordered_map<QObject*, std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> >, std::hash<QObject*>,
std::equal_to<QObject*>, std::allocator<std::pair<QObject* const,
std::unique_ptr<ToolBarLayoutDelegate,
std::default_delete<ToolBarLayoutDelegate> > > > >::~unordered_map
(this=0x55d91d14fc38, __in_chrg=<optimized out>) at
/usr/include/c++/7/bits/unordered_map.h:101
#32 ToolBarLayout::Private::~Private (this=0x55d91d14fba0, __in_chrg=<optimized
out>) at
/usr/src/debug/kirigami2-5.83.0-lp153.146.1.x86_64/src/toolbarlayout.cpp:35
#33 std::default_delete<ToolBarLayout::Private>::operator() (this=<optimized
out>, __ptr=0x55d91d14fba0) at /usr/include/c++/7/bits/unique_ptr.h:78
#34 std::unique_ptr<ToolBarLayout::Private,
std::default_delete<ToolBarLayout::Private> >::~unique_ptr
(this=0x55d91d131250, __in_chrg=<optimized out>) at
/usr/include/c++/7/bits/unique_ptr.h:263
#35 ToolBarLayout::~ToolBarLayout (this=0x55d91d131230, __in_chrg=<optimized
out>) at
/usr/src/debug/kirigami2-5.83.0-lp153.146.1.x86_64/src/toolbarlayout.cpp:106
#36 0x00007f644cd594e5 in QQmlPrivate::QQmlElement<ToolBarLayout>::~QQmlElement
(this=0x55d91d131230, __in_chrg=<optimized out>) at
/usr/include/qt5/QtQml/qqmlprivate.h:144
#37 QQmlPrivate::QQmlElement<ToolBarLayout>::~QQmlElement (this=0x55d91d131230,
__in_chrg=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#38 0x00007f64d39974eb in QObjectPrivate::deleteChildren (this=0x55d91d065ba0)
at kernel/qobject.cpp:2104
#39 0x00007f64d39a1e9e in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#40 0x00007f64d1239dad in QQuickItem::~QQuickItem (this=0x55d91d140a90,
__in_chrg=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/src/quick/items/qquickitem.cpp:2304
#41 0x00007f643e738e45 in QQmlPrivate::QQmlElement<QQuickControl>::~QQmlElement
(this=0x55d91d140a90, __in_chrg=<optimized out>) at
/usr/include/qt5/QtQml/qqmlprivate.h:144
#42 QQmlPrivate::QQmlElement<QQuickControl>::~QQmlElement (this=0x55d91d140a90,
__in_chrg=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#43 0x00007f64d39974eb in QObjectPrivate::deleteChildren (this=0x55d91d14a840)
at kernel/qobject.cpp:2104
#44 0x00007f64d39a1e9e in QObject::~QObject (this=<optimized out>,
__in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#45 0x00007f64d1239dad in QQuickItem::~QQuickItem (this=0x55d91d140820,
__in_chrg=<optimized out>) at
/usr/src/debug/libqt5-qtdeclarative-5.15.2-lp153.4.1.x86_64/src/quick/items/qquickitem.cpp:2304
#46 0x00007f643e737f3d in QQuickItemDelegate::~QQuickItemDelegate
(this=0x55d91d140820, __in_chrg=<optimized out>) at
../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickitemdelegate_p.h:57
#47 QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement
(this=0x55d91d140820, __in_chrg=<optimized out>) at
/usr/include/qt5/QtQml/qqmlprivate.h:144
#48 QQmlPrivate::QQmlElement<QQuickItemDelegate>::~QQmlElement
(this=0x55d91d140820, __in_chrg=<optimized out>) at
/usr/include/qt5/QtQml/qqmlprivate.h:144
#49 0x00007f644cd6e2ee in qDeleteAll<QList<QQuickItem*>::const_iterator>
(end=..., begin=...) at /usr/include/qt5/QtCore/qalgorithms.h:320
#50 qDeleteAll<QList<QQuickItem*> > (c=...) at
/usr/include/qt5/QtCore/qalgorithms.h:328
#51 DelegateCache::~DelegateCache (this=0x7f644cfd7450 <(anonymous
namespace)::Q_QGS_s_delegateCache::innerFunction()::holder>,
__in_chrg=<optimized out>) at
/usr/src/debug/kirigami2-5.83.0-lp153.146.1.x86_64/src/delegaterecycler.cpp:63
#52 0x00007f644cd6e329 in (anonymous
namespace)::Q_QGS_s_delegateCache::Holder::~Holder (this=<optimized out>,
__in_chrg=<optimized out>) at
/usr/src/debug/kirigami2-5.83.0-lp153.146.1.x86_64/src/delegaterecycler.cpp:54
#53 0x00007f64d2f1dc49 in __run_exit_handlers () from /lib64/libc.so.6
#54 0x00007f64d2f1ddca in exit () from /lib64/libc.so.6
#55 0x00007f64d2f06354 in __libc_start_main () from /lib64/libc.so.6
#56 0x000055d91a300a9a in _start () at ../sysdeps/x86_64/start.S:120
[Inferior 1 (process 6629) detached]

Possible duplicates by query: bug 418844, bug 413349, bug 411378, bug 411089,
bug 308053.

Reported using DrKonqi

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

Reply via email to