Bug 449608

Summary: Neochat ceases operation after commencement of initial authentication.
Product: [I don't know] kde Reporter: Roke Julian Lockhart Beedell <4wy78uwh>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED MOVED    
Severity: crash CC: carl, nate
Priority: NOR Keywords: drkonqi
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:

Description Roke Julian Lockhart Beedell 2022-02-04 16:58:46 UTC
Application: neochat (21.12)

Qt Version: 5.15.2
Frameworks Version: 5.90.0
Operating System: Linux 5.17.0-0.rc2.83.fc36.x86_64 x86_64
Windowing System: Wayland
Distribution: Fedora Linux 36 (Rawhide Prerelease)
DrKonqi: 5.23.90 [KCrashBackend]

-- Information about the crash:
- What I was doing when the application crashed:

I provided information that was necessary for authentication, and subsequently commenced authentication with 'http://matrix.org'.

- Custom settings of the application:

Manual configuration is not relevant, because manual configuration and lack of manual configuration during and/or before commencement of authentication was not able to prevent cessation of operation after commencement of authentication.

- Miscellany:

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

The crash can be reproduced every time.

-- Backtrace:
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]

Possible duplicates by query: bug 430007, bug 423234, bug 421299, bug 419428, bug 419389.

Reported using DrKonqi
This report was filed against 'kde' because the product 'neochat' could not be located in Bugzilla. Add it to drkonqi's mappings file!
Comment 1 Nate Graham 2022-02-04 19:17:20 UTC
Unfortunately NeoChat's developers refuse to use Bugzilla and prefer for bug reports to be filed at https://invent.kde.org/network/neochat/-/issues. Can you re-file this there?
Comment 2 Roke Julian Lockhart Beedell 2022-02-05 15:59:01 UTC
Yes.
Comment 3 Roke Julian Lockhart Beedell 2022-02-05 16:27:34 UTC
This problem was reported at 'http://invent.kde.org/network/neochat/-/issues/502'.