AvAdapter Crash
Segfault during conference call
Thread 1 "jami" received signal SIGABRT, Aborted.
__pthread_kill_implementation (no_tid=0, signo=6, threadid=140737005256448) at ./nptl/pthread_kill.c:44
44 ./nptl/pthread_kill.c: Aucun fichier ou dossier de ce type.
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737005256448) at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=140737005256448) at ./nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=140737005256448, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3 0x00007fffe8909476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007fffe88ef7f3 in __GI_abort () at ./stdlib/abort.c:79
#5 0x00007fffeae8b088 in qt_assert_x(char const*, char const*, char const*, int) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#6 0x00007fffeae8b0ea in qt_assert(char const*, char const*, int) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#7 0x0000555555688660 in QList<QMap<QString, QString> >::operator[](long long) (i=0, this=0x7fffffffd620) at /usr/lib/libqt-jami/include/QtCore/qlist.h:412
#8 AvAdapter::onRendererStarted(QString const&, QSize const&) (this=0x5555578a60e0, id=..., size=<optimized out>) at /home/fshehadeh/jami-project/client-qt/src/app/avadapter.cpp:337
#9 0x000055555568ad87 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QSize const&>, void, void (AvAdapter::*)(QString const&, QSize const&)>::call(void (AvAdapter::*)(QString const&, QSize const&), AvAdapter*, void**) (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:152
#10 QtPrivate::FunctionPointer<void (AvAdapter::*)(QString const&, QSize const&)>::call<QtPrivate::List<QString const&, QSize const&>, void>(void (AvAdapter::*)(QString const&, QSize const&), AvAdapter*, void**) (arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:185
#11 QtPrivate::QSlotObject<void (AvAdapter::*)(QString const&, QSize const&), QtPrivate::List<QString const&, QSize const&>, 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/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:395
#12 0x00007fffeb08d592 in QObject::event(QEvent*) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#13 0x00007fffec08c0c6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libqt-jami/lib/libQt6Widgets.so.6
#14 0x00007fffeb00b85a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#15 0x00007fffeb00ba45 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#16 0x00007fffeb164287 in () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#17 0x00007ffff79e0d3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff7a356c8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007ffff79de3e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007fffeb135e3e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#21 0x00007fffeb02bbdb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#22 0x00007fffeb1647f3 in QCoreApplication::exec() () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#23 0x0000555555620b38 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /home/fshehadeh/jami-project/client-qt/src/app/main.cpp:184
(gdb) up
#1 __pthread_kill_internal (signo=6, threadid=140737005256448) at ./nptl/pthread_kill.c:78
78 in ./nptl/pthread_kill.c
(gdb)
#2 __GI___pthread_kill (threadid=140737005256448, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
89 in ./nptl/pthread_kill.c
(gdb)
#3 0x00007fffe8909476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
26 ../sysdeps/posix/raise.c: Aucun fichier ou dossier de ce type.
(gdb)
#4 0x00007fffe88ef7f3 in __GI_abort () at ./stdlib/abort.c:79
79 ./stdlib/abort.c: Aucun fichier ou dossier de ce type.
(gdb)
#5 0x00007fffeae8b088 in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/libqt-jami/lib/libQt6Core.so.6
(gdb)
#6 0x00007fffeae8b0ea in qt_assert_x(char const*, char const*, char const*, int) () from /usr/lib/libqt-jami/lib/libQt6Core.so.6
(gdb)
#7 0x0000555555688660 in QList<QMap<QString, QString> >::operator[] (i=0, this=0x7fffffffd620) at /usr/lib/libqt-jami/include/QtCore/qlist.h:412
412 Q_ASSERT_X(size_t(i) < size_t(d->size), "QList::operator[]", "index out of range");
(gdb)
#8 AvAdapter::onRendererStarted (this=0x5555578a60e0, id=..., size=...) at /home/fshehadeh/jami-project/client-qt/src/app/avadapter.cpp:337
337 auto rendererInfo = avModel.getRenderersInfo(id)[0];
(gdb)
#9 0x000055555568ad87 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1>, QtPrivate::List<QString const&, QSize const&>, void, void (AvAdapter::*)(QString const&, QSize const&)>::call (
arg=<optimized out>, o=<optimized out>, f=<optimized out>) at /usr/lib/libqt-jami/include/QtCore/qobjectdefs_impl.h:152
152 (o->*f)((*reinterpret_cast<typename RemoveRef<SignalArgs>::Type *>(arg[II+1]))...), ApplyReturnValue<R>(arg[0]);