| Summary: | Crash when creating a PM | ||
|---|---|---|---|
| Product: | [Applications] NeoChat | Reporter: | Justin Zobel <justin> |
| Component: | General | Assignee: | Tobias Fella <fella> |
| Status: | RESOLVED FIXED | ||
| Severity: | crash | CC: | carl, josh |
| Priority: | NOR | ||
| Version First Reported In: | 25.08.1 | ||
| Target Milestone: | --- | ||
| Platform: | Flatpak | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
this should be fixed with https://github.com/quotient-im/libQuotient/pull/913 |
Quotient::Room::id (this=0x0) at /run/build/libquotient/Quotient/room.cpp:529 warning: 529 /run/build/libquotient/Quotient/room.cpp: No such file or directory (gdb) bt full #0 Quotient::Room::id (this=0x0) at /run/build/libquotient/Quotient/room.cpp:529 No locals. #1 0x000055555576169b in operator() (__closure=<optimized out>, directChat=<optimized out>) at /run/build/neochat/src/app/roommanager.cpp:503 this = <optimized out> this = <optimized out> #2 operator() (__closure=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:116 arg = <optimized out> f = <optimized out> #3 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<Quotient::Room*>, void, RoomManager::setConnection(NeoChatConnection*)::<lambda(Quotient::Room*)> >::call(RoomManager::setConnection(NeoChatConnection*)::<lambda(Quotient::Room*)>&, void**)::<lambda()> > (args=<optimized out>, fn=...) at /usr/include/QtCore/qobjectdefs_impl.h:65 No locals. #4 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int, 0>, QtPrivate::List<Quotient::Room*>, void, RoomManager::setConnection(NeoChatConnection*)::<lambda(Quotient::Room*)> >::call (f=..., arg=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:115 No locals. #5 QtPrivate::FunctorCallable<RoomManager::setConnection(NeoChatConnection*)::<lambda(Quotient::Room*)>, Quotient::Room*>::call<QtPrivate::List<Quotient::Room*>, void> (f=..., arg=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:337 No locals. #6 QtPrivate::QCallableObject<RoomManager::setConnection(NeoChatConnection*)::<lambda(Quotient::Room*)>, QtPrivate::List<Quotient::Room*>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:547 that = <optimized out> #7 0x00007ffff401226e in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #8 0x0000555555adb264 in QMetaObject::activate<void, Quotient::Room*> (sender=<optimized out>, mo=0x555556021700 <Quotient::Connection::staticMetaObject>, local_signal_index=22, ret=0x0) at /usr/include/QtCore/qobjectdefs.h:306 _a = {0x0, 0x7fffffffcc18} _a = <optimized out> #9 Quotient::Connection::directChatAvailable (this=<optimized out>, _t1=<optimized out>) at /run/build/libquotient/_flatpak_build/QuotientQt6_autogen/include/moc_connection.cpp:1429 No locals. #10 0x0000555555ae7b2e in operator() (__closure=0x555564887990, r=<optimized out>) at /run/build/libquotient/Quotient/connection.cpp:858 this = 0x5555570c1190 #11 QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::fulfillVoidPromise (this=0x555564887990) at /usr/include/QtCore/qfuture_impl.h:623 No locals. #12 QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::runFunction(void) (this=0x555564887990) at /usr/include/QtCore/qfuture_impl.h:432 No locals. #13 0x0000555555ae7d98 in QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::runImpl (this=0x555564887990) at /usr/include/QtCore/qfuture_impl.h:344 No locals. --Type <RET> for more, q to quit, c to continue without paging--c #14 QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::execute ( this=0x555564887990) at /usr/include/QtCore/qfuture_impl.h:477 No locals. #15 operator() (__closure=0x555563b4fd90, parentData=...) at /usr/include/QtCore/qfuture_impl.h:538 parent = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}} continuationJob = 0x555564887990 isLaunched = <optimized out> launchAsync = false pool = 0x0 promise_ = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}} func = {__this = 0x5555570c1190} fi = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>} launchAsync = <optimized out> pool = <optimized out> promise_ = <optimized out> fi = <optimized out> func = <optimized out> parent = <optimized out> continuationJob = <optimized out> isLaunched = <optimized out> asyncJob = <optimized out> #16 QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::create<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)> >(Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>&&, QFuture<Quotient::Room*>*, QFutureInterface<void>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >::operator() (this=0x555563b4fd90, parentData=...) at /usr/include/QtCore/qfuture_impl.h:494 No locals. #17 std::__invoke_impl<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::create<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)> >(Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>&&, QFuture<Quotient::Room*>*, QFutureInterface<void>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >&, const QFutureInterfaceBase&> (__f=...) at /usr/include/c++/14.3.0/bits/invoke.h:61 No locals. #18 std::__invoke_r<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::create<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)> >(Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>&&, QFuture<Quotient::Room*>*, QFutureInterface<void>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >&, const QFutureInterfaceBase&> (__fn=...) at /usr/include/c++/14.3.0/bits/invoke.h:111 No locals. #19 std::_Function_handler<void(const QFutureInterfaceBase&), QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>, void, Quotient::Room*>::create<Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)> >(Quotient::Connection::requestDirectChat(const QString&)::<lambda(Quotient::Room*)>&&, QFuture<Quotient::Room*>*, QFutureInterface<void>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> > >::_M_invoke(const std::_Any_data &, const QFutureInterfaceBase &) (__functor=..., __args#0=...) at /usr/include/c++/14.3.0/bits/std_function.h:290 No locals. #20 0x00007ffff418f827 in QFutureInterfaceBase::runContinuation() const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #21 0x0000555555aea868 in QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::Room*, Quotient::CreateRoomJob*>::runImpl (this=0x555563e4ead0) at /usr/include/QtCore/qfuture_impl.h:344 No locals. #22 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::Room*, Quotient::CreateRoomJob*>::execute (this=0x555563e4ead0) at /usr/include/QtCore/qfuture_impl.h:477 No locals. #23 operator() (__closure=0x555562b4ddd0, parentData=...) at /usr/include/QtCore/qfuture_impl.h:538 parent = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}} continuationJob = 0x555563e4ead0 isLaunched = <optimized out> launchAsync = false pool = 0x0 promise_ = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}} func = {<No data fields>} fi = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>} launchAsync = <optimized out> pool = <optimized out> promise_ = <optimized out> fi = <optimized out> func = <optimized out> parent = <optimized out> continuationJob = <optimized out> isLaunched = <optimized out> asyncJob = <optimized out> #24 QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::Room*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::Room*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >::operator() (this=0x555562b4ddd0, parentData=...) at /usr/include/QtCore/qfuture_impl.h:494 No locals. #25 std::__invoke_impl<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::Room*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::Room*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >&, const QFutureInterfaceBase&> (__f=...) at /usr/include/c++/14.3.0/bits/invoke.h:61 No locals. #26 std::__invoke_r<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::Room*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::Room*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >&, const QFutureInterfaceBase&> (__fn=...) at /usr/include/c++/14.3.0/bits/invoke.h:111 No locals. #27 std::_Function_handler<void(const QFutureInterfaceBase&), QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::Room*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::getDirectChat(const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::Room*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> > >::_M_invoke(const std::_Any_data &, const QFutureInterfaceBase &) (__functor=..., __args#0=...) at /usr/include/c++/14.3.0/bits/std_function.h:290 No locals. #28 0x00007ffff418f827 in QFutureInterfaceBase::runContinuation() const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #29 0x0000555555aeb708 in QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::runImpl (this=0x555564cc5670) at /usr/include/QtCore/qfuture_impl.h:344 No locals. #30 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::execute (this=0x555564cc5670) at /usr/include/QtCore/qfuture_impl.h:477 No locals. #31 operator() (__closure=0x555562e99a40, parentData=...) at /usr/include/QtCore/qfuture_impl.h:538 parent = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}} continuationJob = 0x555564cc5670 isLaunched = <optimized out> launchAsync = false pool = 0x0 promise_ = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}} func = {__sFn = {fn = {__userId = {d = {d = 0x555562e7fc50, ptr = 0x555562e7fc60 u"@bcooksley:kde.org", size = 18}, static _empty = 0 u'\000'}}}, __fFn = {fn = {<> = {<No data fields>}, <No data fields>}}} fi = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>} launchAsync = <optimized out> pool = <optimized out> promise_ = <optimized out> fi = <optimized out> func = <optimized out> parent = <optimized out> continuationJob = <optimized out> isLaunched = <optimized out> asyncJob = <optimized out> #32 QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >::operator() (this=0x555562e99a40, parentData=...) at /usr/include/QtCore/qfuture_impl.h:494 No locals. #33 std::__invoke_impl<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >&, const QFutureInterfaceBase&> (__f=...) at /usr/include/c++/14.3.0/bits/invoke.h:61 No locals. #34 std::__invoke_r<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> >&, const QFutureInterfaceBase&> (__fn=...) at /usr/include/c++/14.3.0/bits/invoke.h:111 No locals. #35 std::_Function_handler<void(const QFutureInterfaceBase&), QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>, Skip>(Quotient::Connection::createDirectChat(const QString&, const QString&, const QString&)::<lambda(const QString&)>&&, Skip&&, Skip)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::<lambda(const QFutureInterfaceBase&)> > >::_M_invoke(const std::_Any_data &, const QFutureInterfaceBase &) (__functor=..., __args#0=...) at /usr/include/c++/14.3.0/bits/std_function.h:290 No locals. #36 0x00007ffff418f827 in QFutureInterfaceBase::runContinuation() const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #37 0x0000555555afaf8c in QFutureInterface<Quotient::CreateRoomJob*>::reportFinished (this=0x7fffffffd080) at /usr/include/QtCore/qfutureinterface.h:258 No locals. #38 QPromise<Quotient::CreateRoomJob*>::finish (this=0x7fffffffd080) at /usr/include/QtCore/qpromise.h:75 No locals. #39 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::runFunction (this=0x7fffffffd050) at /usr/include/QtCore/qfuture_impl.h:446 No locals. #40 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::runImpl (this=0x7fffffffd050) at /usr/include/QtCore/qfuture_impl.h:344 No locals. #41 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::execute (this=0x7fffffffd050) at /usr/include/QtCore/qfuture_impl.h:477 No locals. #42 operator() (__closure=<optimized out>) at /usr/include/QtCore/qfuture_impl.h:604 continuationJob = {<QtPrivate::detail::StorageByValue<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, void>> = {o = {__sFn = {fn = {__this = 0x5555570c1190, __invites = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = { d = 0x555561d92cf0, ptr = 0x555561d92d00, size = 1}}, __isDirect = true}}, __fFn = { fn = {<> = {<No data fields>}, <No data fields>}}}}, promise = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}}, parentFuture = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}}, threadPool = 0x0, runObj = 0x0, type = QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::Type::Sync} promise_ = <optimized out> parent = <optimized out> func = <optimized out> promise_ = <optimized out> parent = <optimized out> func = <optimized out> continuationJob = <optimized out> #43 operator() (__closure=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:116 arg = <optimized out> f = <optimized out> arg = <optimized out> f = <optimized out> #44 QtPrivate::FunctorCallBase::call_internal<void, QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QObject*)::<lambda()> >::call(QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QObject*)::<lambda()>&, void**)::<lambda()> > (args=<optimized out>, fn=...) at /usr/include/QtCore/qobjectdefs_impl.h:65 No locals. #45 QtPrivate::FunctorCall<std::integer_sequence<long unsigned int>, QtPrivate::List<>, void, QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QObject*)::<lambda()> >::call (f=..., arg=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:115 No locals. #46 QtPrivate::FunctorCallable<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QObject*)::<lambda()> >::call<QtPrivate::List<>, void> (f=..., arg=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:337 No locals. #47 QtPrivate::QCallableObject<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>, Quotient::CreateRoomJob*, Quotient::CreateRoomJob*>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)> >(Quotient::JobHandle<Quotient::CreateRoomJob>::combineContinuations<Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>, Skip, Quotient::Connection*>(Quotient::Connection::createRoom(RoomVisibility, const QString&, const QString&, const QString&, QStringList, const QString&, const QString&, bool, QVector<Quotient::CreateRoomJob::StateEvent>&, const QStringList&, QVector<Quotient::CreateRoomJob::Invite3pid>&, QJsonObject)::<lambda(const QString&)>&&, Skip&&, Quotient::Connection*)::<lambda(Quotient::JobHandle<Quotient::CreateRoomJob>::future_value_type)>&&, QFuture<Quotient::CreateRoomJob*>*, QFutureInterface<Quotient::CreateRoomJob*>&, QObject*)::<lambda()>, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=<optimized out>, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/QtCore/qobjectdefs_impl.h:547 that = <optimized out> #48 0x00007ffff418c6a0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #49 0x00007ffff401226e in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #50 0x00007ffff418c54d in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #51 0x00007ffff418f827 in QFutureInterfaceBase::runContinuation() const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #52 0x0000555555b34068 in QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::runImpl() (this=0x7fff74460910) at /usr/include/QtCore/qfuture_impl.h:344 No locals. #53 QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::execute() (this=0x7fff74460910) at /usr/include/QtCore/qfuture_impl.h:477 No locals. #54 0x0000555555b342c3 in QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}>(Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}&&, QFuture<void>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::{lambda(QFutureInterfaceBase const&)#1}::operator()(QFutureInterfaceBase const&) (__closure=0x555562fc5ee0, parentData=...) at /usr/include/QtCore/qfuture_impl.h:538 parent = {d = <incomplete type>} continuationJob = 0x7fff74460910 isLaunched = <optimized out> launchAsync = false pool = 0x0 promise_ = {d = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>}} func = {__job = 0x555561d92c60} fi = {<QFutureInterfaceBase> = {<No data fields>}, <No data fields>} launchAsync = <optimized out> pool = <optimized out> promise_ = <optimized out> fi = <optimized out> func = <optimized out> parent = <optimized out> continuationJob = <optimized out> isLaunched = <optimized out> asyncJob = <optimized out> #55 QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}>(Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}&&, QFuture<void>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::{lambda(QFutureInterfaceBase const&)#1}>::operator()(QFutureInterfaceBase const&) (this=0x555562fc5ee0, parentData=...) at /usr/include/QtCore/qfuture_impl.h:494 No locals. #56 std::__invoke_impl<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}>(Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}&&, QFuture<void>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::{lambda(QFutureInterfaceBase const&)#1}>&, QFutureInterfaceBase const&>(std::__invoke_other, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}>(Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}&&, QFuture<void>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::{lambda(QFutureInterfaceBase const&)#1}>&, QFutureInterfaceBase const&) (__f=...) at /usr/include/c++/14.3.0/bits/invoke.h:61 No locals. #57 std::__invoke_r<void, QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}>(Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}&&, QFuture<void>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::{lambda(QFutureInterfaceBase const&)#1}>&, QFutureInterfaceBase const&>(QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}>(Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}&&, QFuture<void>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::{lambda(QFutureInterfaceBase const&)#1}>&, QFutureInterfaceBase const&) (__fn=...) at /usr/include/c++/14.3.0/bits/invoke.h:111 No locals. #58 std::_Function_handler<void (QFutureInterfaceBase const&), QtPrivate::ContinuationWrapper<QtPrivate::CompactContinuation<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}, Quotient::CreateRoomJob*, void>::create<Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}>(Quotient::JobHandle<Quotient::CreateRoomJob>::setupFuture(Quotient::CreateRoomJob*)::{lambda()#1}&&, QFuture<void>*, QFutureInterface<Quotient::CreateRoomJob*>&, QtFuture::Launch)::{lambda(QFutureInterfaceBase const&)#1}> >::_M_invoke(std::_Any_data const&, QFutureInterfaceBase const&) (__functor=..., __args#0=...) at /usr/include/c++/14.3.0/bits/std_function.h:290 No locals. #59 0x00007ffff418f827 in QFutureInterfaceBase::runContinuation() const () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #60 0x0000555555be11eb in QFutureInterface<void>::reportFinished (this=0x5555634dd420) at /usr/include/QtCore/qfutureinterface.h:497 No locals. #61 QPromise<void>::finish (this=0x5555634dd420) at /usr/include/QtCore/qpromise.h:75 No locals. #62 Quotient::BaseJob::finishJob (this=0x555561d92c60) at /run/build/libquotient/Quotient/jobs/basejob.cpp:613 __PRETTY_FUNCTION__ = "void Quotient::BaseJob::finishJob()" #63 0x00007ffff401226e in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #64 0x00007ffff40038f2 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #65 0x00007ffff53a182d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Widgets.so.6 No symbol table info available. #66 0x00007ffff3fa80a8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #67 0x00007ffff3fabcf8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #68 0x00007ffff42d1a7f in ?? () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #69 0x00007ffff3d133d6 in g_main_dispatch.lto_priv () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #70 0x00007ffff3d74047 in g_main_context_iterate_unlocked.isra () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #71 0x00007ffff3d12863 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #72 0x00007ffff42d11b3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #73 0x00007ffff3fb5da3 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #74 0x00007ffff3fb1201 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt6Core.so.6 No symbol table info available. #75 0x0000555555627676 in main (argc=<optimized out>, argv=<optimized out>) at /run/build/neochat/src/app/main.cpp:310 app = <incomplete type> about = {d = std::unique_ptr<KAboutDataPrivate> = {get() = 0x55555616f570}} colorScheme = {<QObject> = {<No data fields>}, static staticMetaObject = {d = {superdata = {direct = 0x7ffff44b05c0 <QObject::staticMetaObject>}, stringdata = 0x555555daf540 <ColorSchemer::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN12ColorSchemerE_t>+160>, data = 0x555555daf4a0 <ColorSchemer::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN12ColorSchemerE_t>>, static_metacall = 0x55555582bbd0 <ColorSchemer::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x5555560131e0 <ColorSchemer::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN12ColorSchemerE_t>>, extradata = 0x0}}} parser = {d = 0x55555653e950} replaceOption = {d = {d = {ptr = 0x55555655ee50}}} testOption = {d = {d = {ptr = 0x55555655ef00}}} dbusActivatedOption = {d = {d = {ptr = 0x55555655efb0}}} shareOption = {d = {d = {ptr = 0x55555655f060}}} service = <incomplete type> accountManager = <optimized out> engine = <incomplete type> runner = 0x55555603efa0 <Runner::create(QQmlEngine*, QJSEngine*)::instance> This only happens with a specific person. I am not going to post their handle here for privacy. You all know me on Matrix so please reach out to me there or via my KDE email for the username.