@fuller Backtrace without installed debugging symbols is useless. Please install debuginfo packages both for neochat and Qt, then use GDB to get another backtrace.
sudo dnf debuginfo-install qt5-qtbase
sudo dnf debuginfo-install neochat --enablerepo=updates-testing
gdb /usr/bin/neochat 2>&1 | tee ~/backtrace.log
handle SIGPIPE nostop noprint
run
--- wait for crash ---
bt full
This update has been submitted for testing by xvitaly.
This update's test gating status has been changed to 'ignored'.
This update has been pushed to testing.
crashes on launch: "qrc:/imports/NeoChat/Panel/RoomDrawer.qml:299: TypeError: Value is null and could not be converted to an object
Bodhi is disabling automatic push to stable due to negative karma. The maintainer may push manually if they determine that the issue is not severe.
@fuller Can you post a full backtrace please?
Application: neochat (22.06)
Qt Version: 5.15.3 Frameworks Version: 5.94.0 Operating System: Linux 5.18.6-200.fc36.x86_64 x86_64 Windowing System: Wayland Distribution: Fedora Linux 36 (KDE Plasma) DrKonqi: 5.24.5 [KCrashBackend]
-- Information about the crash: <In detail, tell us what you were doing when the application crashed.>
The crash can be reproduced every time.
-- Backtrace: Application: NeoChat (neochat), signal: Segmentation fault
[KCrash Handler]
4 0x00007f94d0f5e720 in QtPrivate::qustrchr(QStringView, unsigned short) () from /lib64/libQt5Core.so.5
5 0x00007f94d0f68e52 in QtPrivate::findString(QStringView, long long, QStringView, Qt::CaseSensitivity) () from /lib64/libQt5Core.so.5
6 0x00007f94d0f6eb5b in QVector<QStringRef> (anonymous namespace)::splitString<QVector\<QStringRef>, QStringRef>(QStringRef const&, QChar const*, QFlags<Qt::SplitBehaviorFlags>, Qt::CaseSensitivity, int) () from /lib64/libQt5Core.so.5
7 0x00007f94d0f6ec85 in QString::splitRef(QString const&, QFlags<Qt::SplitBehaviorFlags>, Qt::CaseSensitivity) const () from /lib64/libQt5Core.so.5
8 0x00007f94d0f70d19 in QString::section(QString const&, int, int, QFlags<QString::SectionFlag>) const () from /lib64/libQt5Core.so.5
9 0x00007f94d32c183a in Quotient::AccountSettings::userId() const () from /lib64/libQuotient.so.0.6
10 0x00005622aff2b0ba in Controller::loadAccessTokenFromFile(Quotient::AccountSettings const&) ()
11 0x00005622aff33072 in QtPrivate::QFunctorSlotObject<Controller::loadAccessTokenFromKeyChain(Quotient::AccountSettings const&)::{lambda()#1}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase, QObject, void*, bool) [clone .lto_priv.0] ()
12 0x00007f94d10c8c36 in void doActivate<false>(QObject, int, void*) () from /lib64/libQt5Core.so.5
13 0x00007f94d31997a3 in QKeychain::Job::finished(QKeychain::Job*) () from /lib64/libqt5keychain.so.1
14 0x00007f94d31922b0 in QKeychain::Job::emitFinished() () from /lib64/libqt5keychain.so.1
15 0x00007f94d3194303 in QKeychain::ReadPasswordJobPrivate::kwalletEntryTypeFinished(QDBusPendingCallWatcher*) () from /lib64/libqt5keychain.so.1
16 0x00007f94d10c8dbf in void doActivate<false>(QObject, int, void*) () from /lib64/libQt5Core.so.5
17 0x00007f94d2134623 in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from /lib64/libQt5DBus.so.5
18 0x00007f94d10bf694 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
19 0x00007f94d1b61c82 in QApplicationPrivate::notify_helper(QObject, QEvent) () from /lib64/libQt5Widgets.so.5
20 0x00007f94d1095658 in QCoreApplication::notifyInternal2(QObject, QEvent) () from /lib64/libQt5Core.so.5
21 0x00007f94d10989b4 in QCoreApplicationPrivate::sendPostedEvents(QObject, int, QThreadData) () from /lib64/libQt5Core.so.5
22 0x00007f94d10e6807 in postEventSourceDispatch(_GSource, int ()(void), void) () from /lib64/libQt5Core.so.5
23 0x00007f94d0531faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
24 0x00007f94d05872c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
25 0x00007f94d052f940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
26 0x00007f94d10e62fa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
27 0x00007f94d10940ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
28 0x00007f94d109c162 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
29 0x00005622afec8cc7 in main ()
[Inferior 1 (process 7613) detached]
Application: neochat (22.06)
Qt Version: 5.15.3 Frameworks Version: 5.94.0 Operating System: Linux 5.18.6-200.fc36.x86_64 x86_64 Windowing System: Wayland Distribution: Fedora Linux 36 (KDE Plasma) DrKonqi: 5.24.5 [KCrashBackend]
-- Information about the crash: <In detail, tell us what you were doing when the application crashed.>
The crash can be reproduced every time.
-- Backtrace: Application: NeoChat (neochat), signal: Segmentation fault
[KCrash Handler]
4 0x00007f94d0f5e720 in QtPrivate::qustrchr(QStringView, unsigned short) () from /lib64/libQt5Core.so.5
5 0x00007f94d0f68e52 in QtPrivate::findString(QStringView, long long, QStringView, Qt::CaseSensitivity) () from /lib64/libQt5Core.so.5
6 0x00007f94d0f6eb5b in QVector<QStringRef> (anonymous namespace)::splitString<QVector\<QStringRef>, QStringRef>(QStringRef const&, QChar const*, QFlags<Qt::SplitBehaviorFlags>, Qt::CaseSensitivity, int) () from /lib64/libQt5Core.so.5
7 0x00007f94d0f6ec85 in QString::splitRef(QString const&, QFlags<Qt::SplitBehaviorFlags>, Qt::CaseSensitivity) const () from /lib64/libQt5Core.so.5
8 0x00007f94d0f70d19 in QString::section(QString const&, int, int, QFlags<QString::SectionFlag>) const () from /lib64/libQt5Core.so.5
9 0x00007f94d32c183a in Quotient::AccountSettings::userId() const () from /lib64/libQuotient.so.0.6
10 0x00005622aff2b0ba in Controller::loadAccessTokenFromFile(Quotient::AccountSettings const&) ()
11 0x00005622aff33072 in QtPrivate::QFunctorSlotObject<Controller::loadAccessTokenFromKeyChain(Quotient::AccountSettings const&)::{lambda()#1}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase, QObject, void*, bool) [clone .lto_priv.0] ()
12 0x00007f94d10c8c36 in void doActivate<false>(QObject, int, void*) () from /lib64/libQt5Core.so.5
13 0x00007f94d31997a3 in QKeychain::Job::finished(QKeychain::Job*) () from /lib64/libqt5keychain.so.1
14 0x00007f94d31922b0 in QKeychain::Job::emitFinished() () from /lib64/libqt5keychain.so.1
15 0x00007f94d3194303 in QKeychain::ReadPasswordJobPrivate::kwalletEntryTypeFinished(QDBusPendingCallWatcher*) () from /lib64/libqt5keychain.so.1
16 0x00007f94d10c8dbf in void doActivate<false>(QObject, int, void*) () from /lib64/libQt5Core.so.5
17 0x00007f94d2134623 in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from /lib64/libQt5DBus.so.5
18 0x00007f94d10bf694 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
19 0x00007f94d1b61c82 in QApplicationPrivate::notify_helper(QObject, QEvent) () from /lib64/libQt5Widgets.so.5
20 0x00007f94d1095658 in QCoreApplication::notifyInternal2(QObject, QEvent) () from /lib64/libQt5Core.so.5
21 0x00007f94d10989b4 in QCoreApplicationPrivate::sendPostedEvents(QObject, int, QThreadData) () from /lib64/libQt5Core.so.5
22 0x00007f94d10e6807 in postEventSourceDispatch(_GSource, int ()(void), void) () from /lib64/libQt5Core.so.5
23 0x00007f94d0531faf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
24 0x00007f94d05872c8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
25 0x00007f94d052f940 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
26 0x00007f94d10e62fa in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
27 0x00007f94d10940ba in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
28 0x00007f94d109c162 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
29 0x00005622afec8cc7 in main ()
[Inferior 1 (process 7613) detached]
@fuller Backtrace without installed debugging symbols is useless. Please install debuginfo packages both for neochat and Qt, then use GDB to get another backtrace.
Then upload the
~/backtrace.log
file.Thanks for the detailed instructions @xvitaly
I have posted the backtrace at https://fuller.fedorapeople.org/backtrace.log
@fuller Could you try removing the configs and then running the app again?
It launches now when I do that but did crash again after logging in. On restart (running with gdb) it seems currently stable
seems to be working at present with local config reset
This update can be pushed to stable now if the maintainer wishes
This update has been submitted for stable by xvitaly.
This update has been pushed to stable.