Neochat ceases operation after commencement of initial authentication.
Description
Neochat ceases operation after commencement of initial authentication.
Steps to reproduce
- Provide information that is necessary for authentication.
- Commence authentication with 'http://matrix.org'.
What is the current bug behavior?
Neochat ceases operation after commencement of initial authentication.
What is the expected correct behavior?
Neochat successfully authenticates.
Relevant logs and/or screenshots
The crash can be reproduced every time.
Application: NeoChat (neochat), signal: Segmentation fault
[KCrash Handler]
#4 0x0000000000000000 in ?? ()
#5 0x00007f4913fad670 in Quotient::RoomMessageEvent::RoomMessageEvent(QJsonObject const&) () from /lib64/libQuotient.so.0.6
#6 0x00007f49141e4130 in std::_Function_handler<std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> > (QJsonObject const&, QString const&), Quotient::setupFactory<Quotient::RoomMessageEvent>()::{lambda(QJsonObject const&, QString const&)#1}>::_M_invoke(std::_Any_data const&, QJsonObject const&, QString const&) ()
#7 0x00007f4913f9034b in std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> > Quotient::loadEvent<Quotient::RoomEvent>(QJsonObject const&) () from /lib64/libQuotient.so.0.6
#8 0x00007f4913f93597 in Quotient::JsonArrayConverter<std::vector<std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> >, std::allocator<std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> > > >, std::unique_ptr<Quotient::RoomEvent, std::default_delete<Quotient::RoomEvent> > >::load(QJsonValue const&) () from /lib64/libQuotient.so.0.6
#9 0x00007f4913fa2bec in Quotient::SyncRoomData::SyncRoomData(QString const&, Quotient::JoinState, QJsonObject const&) () from /lib64/libQuotient.so.0.6
#10 0x00007f4913fa36cc in Quotient::SyncData::parseJson(QJsonObject const&, QString const&) () from /lib64/libQuotient.so.0.6
#11 0x00007f4913fbcaf6 in Quotient::SyncJob::prepareResult() () from /lib64/libQuotient.so.0.6
#12 0x00007f4913fb9859 in Quotient::BaseJob::gotReply() () from /lib64/libQuotient.so.0.6
#13 0x00007f4913fb9eca in QtPrivate::QFunctorSlotObject<Quotient::BaseJob::sendRequest()::{lambda()#1}, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) () from /lib64/libQuotient.so.0.6
#14 0x00007f4911d9ebb6 in void doActivate<false>(QObject*, int, void**) () from /lib64/libQt5Core.so.5
#15 0x00007f4913089e08 in QNetworkReplyHttpImplPrivate::finished() () from /lib64/libQt5Network.so.5
#16 0x00007f4911d95584 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#17 0x00007f49128390e2 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#18 0x00007f4911d6b2ea in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#19 0x00007f4911d6e664 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#20 0x00007f4911dbc687 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /lib64/libQt5Core.so.5
#21 0x00007f49113021bf in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#22 0x00007f49113572d8 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#23 0x00007f49112ffb40 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#24 0x00007f4911dbc17a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#25 0x00007f4911d69d2a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#26 0x00007f4911d71e1e in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#27 0x00007f491418894c in main ()
[Inferior 1 (process 7709) detached]
System/Matrix Information
- Distribution / Platform: '5.17.0-0.rc2.83.fc36.x86_64 #1 (closed) SMP PREEMPT 2022-01-31T22:36:48Z x86_64 GNU/Linux' of 'http://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Server/x86_64/iso/Fedora-Server-netinst-x86_64-Rawhide-20220205.n.1.iso'.
- Qt Version: '5.15.2'.
- NeoChat version: '21.12'.
- Matrix server: 'matrix.org'.
PS /> dnf info neochat Installed Packages Name : neochat Version : 21.12 Release : 3.fc36 Architecture : x86_64 Source : neochat-21.12-3.fc36.src.rpm Repository : @system From repo : rawhide
PS /> dnf repolist repo id repo name fedora-cisco-openh264 Fedora rawhide openh264 (From Cisco) - x86_64 packages-microsoft-com-prod packages-microsoft-com-prod rawhide Fedora - Rawhide - Developmental packages for the next Fedora release rawhide-modular Fedora - Modular Rawhide - Developmental packages for the next Fedora release rpmfusion-free-rawhide RPM Fusion for Fedora Rawhide - Free