Skip to content
GitLab
  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in / Register
  • J jami-client-qt
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 171
    • Issues 171
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • savoirfairelinux
  • jami-client-qt
  • Issues
  • #580
Closed
Open
Created Oct 28, 2021 by Sébastien Blin@sblinOwner

Crash on frame updated (race condtion)

:191  ] [ShmHolder:Jami Daemon_shm_54741_3] New size: f=3686400, a=7372903
[1635450021.300|54865|sinkclient.cpp    :191  ] [ShmHolder:Jami Daemon_shm_54741_1] New size: f=898560, a=1797223
[1635450021.312|54865|sinkclient.cpp    :191  ] [ShmHolder:Jami Daemon_shm_54741_2] New size: f=921600, a=1843303
--Type <RET> for more, q to quit, c to continue without paging--

Thread 1 "jami-qt" received signal SIGSEGV, Segmentation fault.
__memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:383
383	../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S: Aucun fichier ou dossier de ce type.
(gdb) bt
#0  __memmove_avx_unaligned_erms () at ../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:383
#1  0x00005555555ce889 in ?? ()
#2  0x00007ffff59beb4e in ?? () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#3  0x00007ffff7d92e69 in lrc::api::AVModel::frameUpdated(QString const&) () from /usr/lib/libringclient.so.1.0.0
#4  0x00007ffff59b56c9 in QObject::event(QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#5  0x00007ffff70b6dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Widgets.so.5
#6  0x00007ffff70bfbb8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Widgets.so.5
#7  0x00007ffff5987b2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#8  0x00007ffff598a431 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#9  0x00007ffff59e2dd7 in ?? () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#10 0x00007ffff767f17d in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff767f400 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff767f4a3 in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff59e2432 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#14 0x00007ffff598663b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#15 0x00007ffff598e7e4 in QCoreApplication::exec() () from /usr/lib/libqt-jami/lib/libQt5Core.so.5
#16 0x0000555555596110 in main ()

Origin in FrameWrapper::slotFrameUpdated(const QString& id) there is a reserve instead a resize, which can cause the issue, however, there is no reason to not use storage.

Assignee
Assign to
Time tracking