contactModel: do not read text on main thread
#17 0x00007fffea8d1e58 in QTextStream::readAll() () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#18 0x0000555555d572cd in lrc::ContactModelPimpl::slotProfileReceived(QString const&, QString const&, QString const&) (this=<optimized out>, accountId=..., peer=<optimized out>, path=...)
at /home/sblin/Projects/jami-project/client-qt/src/libclient/contactmodel.cpp:1204
#19 0x0000555555d593be in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QString const&, QString const&, QString const&>, void, void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&)>::call(void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&), lrc::ContactModelPimpl*, void**)
(arg=0x6060010d1620, o=0x6110000abbc0, f=<optimized out>)
at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:137
#20 QtPrivate::FunctionPointer<void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&)>::call<QtPrivate::List<QString const&, QString const&, QString const&>, void>(void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&), lrc::ContactModelPimpl*, void**) (arg=0x6060010d1620, o=0x6110000abbc0, f=<optimized out>)
at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:174
#21 QtPrivate::QSlotObject<void (lrc::ContactModelPimpl::*)(QString const&, QString const&, QString const&), QtPrivate::List<QString const&, QString const&, QString const&>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*)
(which=<optimized out>, this_=<optimized out>, r=0x6110000abbc0, a=0x6060010d1620, ret=<optimized out>) at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:432
#22 0x00007fffea8b1af2 in QObject::event(QEvent*) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#23 0x00007fffebac5086 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Widgets.so.6
#24 0x00007fffea8acc0a in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#25 0x00007fffea8acdf1 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#26 0x00007fffea9a4d27 in () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#27 0x00007ffff6ff4d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007ffff704a258 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007ffff6ff23e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007fffea94120e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#31 0x00007fffea8ac4eb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#32 0x00007fffea9a5086 in QCoreApplication::exec() () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#33 0x000055555577a695 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
at /home/sblin/Projects/jami-project/client-qt/src/app/main.cpp:156
slotProfileReceived should be async and not using main thread