Bug 474386 - Neochat crashes on quit
Summary: Neochat crashes on quit
Status: RESOLVED FIXED
Alias: None
Product: NeoChat
Classification: Applications
Component: General (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Tobias Fella
URL:
Keywords: qt6
Depends on:
Blocks:
 
Reported: 2023-09-10 21:34 UTC by Nicolas Fella
Modified: 2023-11-04 16:07 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nicolas Fella 2023-09-10 21:34:37 UTC
STEPS TO REPRODUCE
1.  Quit via system tray icon

OBSERVED RESULT
#6  0x00007f65ef17f57e in QCoreApplicationPrivate::deref() (this=0x615000005d00) at /usr/src/debug/qt6-qtbase-6.5.2-1.fc38.x86_64/src/corelib/kernel/qcoreapplication.cpp:2041
#7  0x00007f65ef189728 in QEventLoopLockerPrivate::~QEventLoopLockerPrivate() (this=0x602000018d70, __in_chrg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.5.2-1.fc38.x86_64/src/corelib/kernel/qeventloop.cpp:329
#8  QEventLoopLocker::~QEventLoopLocker() (this=<optimized out>, __in_chrg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.5.2-1.fc38.x86_64/src/corelib/kernel/qeventloop.cpp:412
#9  0x00007f65f322c4d4 in KStatusNotifierItemPrivate::~KStatusNotifierItemPrivate() (this=0x61600001ad80, __in_chrg=<optimized out>) at /home/nico/kde6/src/kstatusnotifieritem/src/kstatusnotifieritemprivate_p.h:93
#10 std::default_delete<KStatusNotifierItemPrivate>::operator()(KStatusNotifierItemPrivate*) const (this=<optimized out>, __ptr=0x61600001ad80) at /usr/include/c++/13/bits/unique_ptr.h:99
#11 std::default_delete<KStatusNotifierItemPrivate>::operator()(KStatusNotifierItemPrivate*) const (__ptr=0x61600001ad80, this=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:93
#12 std::unique_ptr<KStatusNotifierItemPrivate, std::default_delete<KStatusNotifierItemPrivate> >::~unique_ptr() (this=0x6030001749b0, __in_chrg=<optimized out>) at /usr/include/c++/13/bits/unique_ptr.h:404
#13 KStatusNotifierItem::~KStatusNotifierItem() (this=this@entry=0x6030001749a0, __in_chrg=<optimized out>) at /home/nico/kde6/src/kstatusnotifieritem/src/kstatusnotifieritem.cpp:82
#14 0x00000000008eae38 in TrayIcon::~TrayIcon() (this=0x6030001749a0, __in_chrg=<optimized out>) at /home/nico/kde6/src/neochat/src/trayicon_sni.h:15
#15 TrayIcon::~TrayIcon() (this=0x6030001749a0, __in_chrg=<optimized out>) at /home/nico/kde6/src/neochat/src/trayicon_sni.h:15
#16 0x00007f65ef1d772d in QObjectPrivate::deleteChildren() (this=this@entry=0x60c000202d80) at /usr/src/debug/qt6-qtbase-6.5.2-1.fc38.x86_64/src/corelib/kernel/qobject.cpp:2174
#17 0x00007f65ef1dbf88 in QObject::~QObject() (this=this@entry=0xa907e0 <Controller::instance()::_instance>, __in_chrg=<optimized out>) at /usr/src/debug/qt6-qtbase-6.5.2-1.fc38.x86_64/src/corelib/kernel/qobject.cpp:1112
#18 0x00000000004e1e33 in Controller::~Controller() (this=0xa907e0 <Controller::instance()::_instance>, __in_chrg=<optimized out>) at /home/nico/kde6/src/neochat/src/controller.h:40
#19 0x00007f65eea621a6 in __run_exit_handlers () at /lib64/libc.so.6
#20 0x00007f65eea622ee in  () at /lib64/libc.so.6
#21 0x00007f65eea49b51 in __libc_start_call_main () at /lib64/libc.so.6
#22 0x00007f65eea49c0b in __libc_start_main_impl () at /lib64/libc.so.6
#23 0x000000000047fdf5 in _start ()


SOFTWARE/OS VERSIONS
KDE Plasma Version: master
KDE Frameworks Version: master
Qt Version: 6.5.2

ADDITIONAL INFORMATION
Comment 1 Bug Janitor Service 2023-11-04 14:35:23 UTC
A possibly relevant merge request was started @ https://invent.kde.org/network/neochat/-/merge_requests/1399
Comment 2 Tobias Fella 2023-11-04 16:07:15 UTC
Git commit 0c60bfdb83957042fd1b3a8236d658f44370ec31 by Tobias Fella.
Committed on 04/11/2023 at 17:03.
Pushed by tfella into branch 'master'.

Don't crash on quit

M  +2    -1    src/controller.cpp

https://invent.kde.org/network/neochat/-/commit/0c60bfdb83957042fd1b3a8236d658f44370ec31