| Summary: | Crash with segmentation fault when browsing settings for a newly created account. | ||
|---|---|---|---|
| Product: | [Applications] NeoChat | Reporter: | dreieck <felics-kde> |
| Component: | General | Assignee: | Tobias Fella <fella> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | carl, felics-kde, john.kizer, josh |
| Priority: | NOR | Keywords: | qt6 |
| Version First Reported In: | git master | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | 19510858a | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
| Attachments: | Terminal output of a GDB run of NeoChat. | ||
|
Description
dreieck
2024-11-20 12:00:09 UTC
Hi - an updated Fedora 41 package for NeoChat (24.08.3 with libquotient 0.9) went out on the 22nd, are you able to update to that and see if this still shows up? (In reply to John Kizer from comment #1) > an updated Fedora 41 package for NeoChat (24.08.3 with libquotient 0.9) went out on the 22nd, are you able to update to that I am not using Fedora so I cannot update to that (how did you assume that I use Fedora?). What I used was NeoChat with libQuotient, both built locally from git, both were after or at the release versions you mentioned: * NeoChat: 25.03.70+git, git commit hash: 4b0802207 * libQuotient: 0.9.0+git, git commit hash: 8f5b4ea2 (Sorry that I initially did set a 24.x version in the drop down menu. I don't know why.) But I just rebuilt both from their latest git repository state: * libQuotient from https://github.com/quotient-im/libQuotient, version 0.9.0+git, git commit hash: e579e0be * NeoChat from https://github.com/KDE/neochat, version 25.03.70+git, git commit hash: 19510858a I started NeoChat, removed the account and re-added it. NeoChat did crash while fetching messages. Last lines of terminal output and GDB backtrace: ``` [...] quotient.main: E2EE switched on in "!<censored>:<censored>" quotient.main: E2EE switched on in "!<censored>:<censored>" qrc:/qt/qml/org/kde/neochat/login/WelcomePage.qml:209: TypeError: Property 'closeDialog' of object WelcomePage_QMLTYPE_259(0x55555b669600) is not a function quotient.jobs: "QueryKeysJob" stopped without ready network reply quotient.jobs: Won't proceed with the abandoned request: "POST https://matrix.frei.chat/_matrix/client/v3/keys/query" quotient.jobs: "QueryKeysJob" stopped with empty network reply quotient.jobs: 429 <- GET https://matrix.frei.chat/_matrix/client/v1/rooms/%21<censored>%3A<censored>/hierarchy quotient.jobs: "GetSpaceHierarchyJob" status TooManyRequests: Too many requests, next retry advised after 10 ms quotient.jobs: 429 <- GET https://matrix.frei.chat/_matrix/client/v1/rooms/%21<censored>%3A<censored>/hierarchy quotient.jobs: "GetSpaceHierarchyJob" status TooManyRequests: Too many requests, next retry advised after 6 ms quotient.jobs: 429 <- GET https://matrix.frei.chat/_matrix/client/v1/rooms/%21<censored>%3A<censored>/hierarchy quotient.jobs: "GetSpaceHierarchyJob" status TooManyRequests: Too many requests, next retry advised after 44 ms [Thread 0x7fff62bef6c0 (LWP 10291) exited] quotient.jobs.sync: "SyncJob-101" status Timeout: The job has timed out quotient.jobs.sync: "SyncJob-101" stopped without ready network reply quotient.jobs.sync: "SyncJob-101": retry #1 in 0 s Thread 1 "neochat" received signal SIGSEGV, Segmentation fault. 0x00007ffff4bad9ef in ?? () from /usr/lib/libQt6Core.so.6 (gdb) bt #0 0x00007ffff4bad9ef in ??? () at /usr/lib/libQt6Core.so.6 #1 0x000055555578643e in ??? () #2 0x000055555591cb00 in ??? () #3 0x00007ffff4badd9a in ??? () at /usr/lib/libQt6Core.so.6 #4 0x00007ffff6b5bbb9 in Quotient::Connection::networkError(QString, QString, int, int) () at /usr/lib/libQuotientQt6.so.0.9 #5 0x00007ffff6b5f6b3 in ??? () at /usr/lib/libQuotientQt6.so.0.9 #6 0x00007ffff4badd9a in ??? () at /usr/lib/libQt6Core.so.6 #7 0x00007ffff6b431f9 in Quotient::BaseJob::retryScheduled(int, long) () at /usr/lib/libQuotientQt6.so.0.9 #8 0x00007ffff4badd9a in ??? () at /usr/lib/libQt6Core.so.6 #9 0x00007ffff4bb6f44 in QTimer::timerEvent(QTimerEvent*) () at /usr/lib/libQt6Core.so.6 #10 0x00007ffff4b9f569 in QObject::event(QEvent*) () at /usr/lib/libQt6Core.so.6 #11 0x00007ffff5cfe0b7 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt6Widgets.so.6 #12 0x00007ffff4b55f08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt6Core.so.6 #13 0x00007ffff4ccaba9 in QTimerInfoList::activateTimers() () at /usr/lib/libQt6Core.so.6 #14 0x00007ffff4db3f24 in ??? () at /usr/lib/libQt6Core.so.6 #15 0x00007ffff2516afb in g_main_dispatch (context=0x7fffe8000f30) at ../glib/glib/gmain.c:3357 #16 0x00007ffff2516c18 in g_main_context_dispatch_unlocked (context=context@entry=0x7fffe8000f30) at ../glib/glib/gmain.c:4208 #17 0x00007ffff251842f in g_main_context_iterate_unlocked (context=context@entry=0x7fffe8000f30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4273 #18 0x00007ffff2518a44 in g_main_context_iteration (context=0x7fffe8000f30, may_block=1) at ../glib/glib/gmain.c:4338 #19 0x00007ffff4db1358 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #20 0x00007ffff4b61a55 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt6Core.so.6 #21 0x00007ffff4b5723a in QCoreApplication::exec() () at /usr/lib/libQt6Core.so.6 #22 0x00005555555db256 in ??? () #23 0x00007ffff4437d6e in __libc_start_call_main (main=main@entry=0x5555555d9d50, argc=argc@entry=1, argv=argv@entry=0x7fffffffd7c8) at ../sysdeps/nptl/libc_start_call_main.h:58 #24 0x00007ffff4437e2a in __libc_start_main_impl (main=0x5555555d9d50, argc=1, argv=0x7fffffffd7c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffd7b8) at ../csu/libc-start.c:360 #25 0x00005555556ffeb5 in ??? () ``` Regards! (In reply to dreieck from comment #2) > I am not using Fedora so I cannot update to that (how did you assume that I > use Fedora?). Sorry about that, got my wires crossed with two different reports! This has been fixed in the last version |