Bug 455044

Summary: Crash when trying to leave a room
Product: [Applications] NeoChat Reporter: Jan Bidler <janbidler00>
Component: GeneralAssignee: Tobias Fella <fella>
Status: RESOLVED FIXED    
Severity: crash CC: carl
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jan Bidler 2022-06-08 18:10:52 UTC
SUMMARY
NeoChat crashes for me consistently, trying to leave an just created room


STEPS TO REPRODUCE
1. Open NeoChat
2. Create a room (I just used "qwer" as both name and topic)
3. Click on the room to open it in the main window
4. Click on the settings -> leave room

OBSERVED RESULT
NeoChat leaves the room and then crashes

EXPECTED RESULT
NeoChat shouldnt crash after leaving the room 

SOFTWARE/OS VERSIONS
Linux: Arch Linux
NeoChat Version: 9084817450932c8a8ad7826c1367004a888a4f82
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.4

ADDITIONAL INFORMATION
Backtrace:
```
#0  0x00007ffff7819dc2 in  () at /usr/lib/libQt5Quick.so.5
#1  0x00007ffff79ce957 in  () at /usr/lib/libQt5Quick.so.5
#2  0x00007ffff487b773 in  () at /usr/lib/libQt5QuickTemplates2.so.5
#3  0x00007ffff488225b in QQuickTextArea::~QQuickTextArea() () at /usr/lib/libQt5QuickTemplates2.so.5
#4  0x00007fffed608ecb in  () at /usr/lib/qt/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#5  0x00007ffff55b6905 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#6  0x00007ffff55b7099 in QObject::~QObject() () at /usr/lib/libQt5Core.so.5
#7  0x00007fffed6071a3 in  () at /usr/lib/qt/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#8  0x00007ffff55b6905 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#9  0x00007ffff55b7099 in QObject::~QObject() () at /usr/lib/libQt5Core.so.5
#10 0x00007fffef42cf0e in  () at /usr/lib/qt/qml/QtQuick/Layouts/libqquicklayoutsplugin.so
#11 0x00007ffff55b6905 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#12 0x00007ffff55b7099 in QObject::~QObject() () at /usr/lib/libQt5Core.so.5
#13 0x00007fffed607303 in  () at /usr/lib/qt/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#14 0x00007ffff55b6905 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#15 0x00007ffff55b7099 in QObject::~QObject() () at /usr/lib/libQt5Core.so.5
#16 0x00007ffff79817ab in  () at /usr/lib/libQt5Quick.so.5
#17 0x00007ffff55b6905 in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#18 0x00007ffff55b7099 in QObject::~QObject() () at /usr/lib/libQt5Core.so.5
#19 0x00007fffed60932b in  () at /usr/lib/qt/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#20 0x00007ffff55b373a in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#21 0x00007ffff600ba7c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#22 0x00007ffff558fff8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#23 0x00007ffff5590af3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#24 0x00007ffff55d6988 in  () at /usr/lib/libQt5Core.so.5
#25 0x00007ffff49d9c6b in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#26 0x00007ffff4a30001 in  () at /usr/lib/libglib-2.0.so.0
#27 0x00007ffff49d7392 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#28 0x00007ffff55da7bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#29 0x00007ffff558879c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#30 0x00007ffff55932a9 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#31 0x00005555555d6b16 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/narr/kde/src/neochat/src/main.cpp:307
```
Comment 1 Jan Bidler 2022-07-15 15:45:15 UTC
Cannot replicate any more, seems to have been fixed.