SIGSEGV on exit
Description
NeoChat 1.2 crashes on exit.
Steps to reproduce
- Open app
- Right click on tray icon -> Quit
What is the current bug behavior?
NeoChat closes and a coredump is generated.
Relevant logs
Backtrace of thread1:
#0 0x00007fb2dac4627f in QVector<QQuickItemPrivate::ChangeListener>::realloc(int, QFlags<QArrayData::AllocationOption>) (this=this@entry=0x555d87f2c1a8, aalloc=<optimized out>, options=..., options@entry=...) at /usr/include/qt5/QtCore/qvector.h:745
#1 0x00007fb2dac3d4e7 in QVector<QQuickItemPrivate::ChangeListener>::detach() (this=0x555d87f2c1a8) at /usr/include/qt5/QtCore/qvector.h:410
#2 QVector<QQuickItemPrivate::ChangeListener>::detach() (this=0x555d87f2c1a8) at /usr/include/qt5/QtCore/qvector.h:402
#3 QVector<QQuickItemPrivate::ChangeListener>::erase(QQuickItemPrivate::ChangeListener*, QQuickItemPrivate::ChangeListener*) (this=0x555d87f2c1a8, abegin=0x555d87f67ca8, aend=0x555d87f67cb8) at /usr/include/qt5/QtCore/qvector.h:922
#4 0x00007fb2dac3d8c0 in QVector<QQuickItemPrivate::ChangeListener>::remove(int) (i=<optimized out>, this=<optimized out>) at /usr/include/qt5/QtCore/qvector.h:483
#5 0x00007fb2d8caa8ad in QQuickTextAreaPrivate::detachFlickable() (this=this@entry=0x555d866856d0) at /usr/include/qt5/QtQuick/5.15.2/QtQuick/private/qquickitemchangelistener_p.h:76
#6 0x00007fb2d8cb0637 in QQuickTextArea::~QQuickTextArea() (this=this@entry=0x555d87f30bf0, this=<optimized out>) at /usr/src/debug/libqt5-qtquickcontrols2-5.15.2-2.7.x86_64/src/quicktemplates2/qquicktextarea.cpp:587
#7 0x00007fb2c66436e5 in QQmlPrivate::QQmlElement<QQuickTextArea>::~QQmlElement() (this=0x555d87f30bf0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#8 QQmlPrivate::QQmlElement<QQuickTextArea>::~QQmlElement() (this=0x555d87f30bf0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#9 0x00007fb2d97807be in QObjectPrivate::deleteChildren() (this=0x555d87f100a0) at kernel/qobject.cpp:2104
#10 0x00007fb2d978b324 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#11 0x00007fb2c6641c2e in QQuickScrollView::~QQuickScrollView() (this=0x555d87f0ffe0, this=<optimized out>) at ../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquickscrollview_p.h:58
#12 QQmlPrivate::QQmlElement<QQuickScrollView>::~QQmlElement() (this=0x555d87f0ffe0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#13 QQmlPrivate::QQmlElement<QQuickScrollView>::~QQmlElement() (this=0x555d87f0ffe0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#14 0x00007fb2d97807be in QObjectPrivate::deleteChildren() (this=0x555d87f0fa80) at kernel/qobject.cpp:2104
#15 0x00007fb2d978b324 in QObject::~QObject() (this=this@entry=0x555d87f0f9b0, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#16 0x00007fb2dac40aee in QQuickItem::~QQuickItem() (this=this@entry=0x555d87f0f9b0, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/quick/items/qquickitem.cpp:2365
#17 0x00007fb2cc038dfc in QQuickLayout::~QQuickLayout() (this=this@entry=0x555d87f0f9b0, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/imports/layouts/qquicklayout.cpp:750
#18 0x00007fb2cc0397de in QQuickGridLayoutBase::~QQuickGridLayoutBase() (this=this@entry=0x555d87f0f9b0, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/imports/layouts/qquicklinearlayout.cpp:315
#19 0x00007fb2cc0412d1 in QQuickLinearLayout::~QQuickLinearLayout() (this=0x555d87f0f9b0, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/imports/layouts/qquicklinearlayout_p.h:196
#20 QQuickRowLayout::~QQuickRowLayout() (this=0x555d87f0f9b0, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/imports/layouts/qquicklinearlayout_p.h:228
#21 QQmlPrivate::QQmlElement<QQuickRowLayout>::~QQmlElement() (this=0x555d87f0f9b0, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#22 QQmlPrivate::QQmlElement<QQuickRowLayout>::~QQmlElement() (this=0x555d87f0f9b0, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#23 0x00007fb2d97807be in QObjectPrivate::deleteChildren() (this=0x555d87f0d480) at kernel/qobject.cpp:2104
#24 0x00007fb2d978b324 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#25 0x00007fb2c6641d6e in QQuickToolBar::~QQuickToolBar() (this=0x555d87f0d3c0, this=<optimized out>) at ../../../include/QtQuickTemplates2/5.15.2/QtQuickTemplates2/private/../../../../../src/quicktemplates2/qquicktoolbar_p.h:57
#26 QQmlPrivate::QQmlElement<QQuickToolBar>::~QQmlElement() (this=0x555d87f0d3c0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#27 QQmlPrivate::QQmlElement<QQuickToolBar>::~QQmlElement() (this=0x555d87f0d3c0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#28 0x00007fb2d97807be in QObjectPrivate::deleteChildren() (this=0x555d87df4130) at kernel/qobject.cpp:2104
#29 0x00007fb2d978b324 in QObject::~QObject() (this=this@entry=0x555d87df4070, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#30 0x00007fb2dac40aee in QQuickItem::~QQuickItem() (this=this@entry=0x555d87df4070, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/quick/items/qquickitem.cpp:2365
#31 0x00007fb2dadbbd85 in QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x555d87df4070, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#32 QQmlPrivate::QQmlElement<QQuickItem>::~QQmlElement() (this=0x555d87df4070, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/include/QtQml/../../src/qml/qml/qqmlprivate.h:144
#33 0x00007fb2d97807be in QObjectPrivate::deleteChildren() (this=0x555d8718f090) at kernel/qobject.cpp:2104
#34 0x00007fb2d978b324 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:1082
#35 0x00007fb2c6643af5 in QQmlPrivate::QQmlElement<QQuickPage>::~QQmlElement() (this=0x555d87e9d1b0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#36 QQmlPrivate::QQmlElement<QQuickPage>::~QQmlElement() (this=0x555d87e9d1b0, this=<optimized out>) at /usr/include/qt5/QtQml/qqmlprivate.h:144
#37 0x00007fb2da5e2bf3 in QV4::MemoryManager::sweep(bool, void (*)(char const*)) (this=this@entry=0x555d86309620, lastSweep=lastSweep@entry=true, classCountPtr=classCountPtr@entry=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/qml/memory/qv4mm.cpp:932
#38 0x00007fb2da5e2d35 in QV4::MemoryManager::~MemoryManager() (this=0x555d86309620, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/qml/memory/qv4mm.cpp:1184
#39 0x00007fb2da65dd9c in QV4::ExecutionEngine::~ExecutionEngine() (this=this@entry=0x555d86536850, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/qml/jsruntime/qv4engine.cpp:818
#40 0x00007fb2da64880e in QJSEngine::~QJSEngine() (this=this@entry=0x7ffd30013660, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/qml/jsapi/qjsengine.cpp:370
#41 0x00007fb2da7af448 in QQmlEngine::~QQmlEngine() (this=this@entry=0x7ffd30013660, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/qml/qml/qqmlengine.cpp:1030
#42 0x00007fb2da821958 in QQmlApplicationEngine::~QQmlApplicationEngine() (this=this@entry=0x7ffd30013660, __in_chrg=<optimized out>) at /usr/src/debug/libqt5-qtdeclarative-5.15.2-4.2.x86_64/src/qml/qml/qqmlapplicationengine.cpp:264
#43 0x0000555d85269c97 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/neochat-1.2.0-1.1.x86_64/src/main.cpp:234
System/Matrix Information
- Distribution / Platform: openSUSE TW
- Qt Version: 5.15.2
- NeoChat version: 1.2
- Quotient version: 0.6.6-1.3
- Matrix server: matrix.org, kde.org
Edited by Al De