jami-plugins issueshttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues2024-01-03T14:39:46Zhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/34build for macOS arm642024-01-03T14:39:46ZKateryna Kostiukbuild for macOS arm64https://git.jami.net/savoirfairelinux/jami-plugins/-/issues/49Add organisation option in the certKey tool to avoid malform organisation cer...2023-12-28T11:57:58ZXavier Jouslin de NorayAdd organisation option in the certKey tool to avoid malform organisation certificateA malformed certificate can cause failed certificate chain and signature verification. To avoid this type of issue, an organization option can be added to create a CSR and certificate with the basic constraint of an organization certificateA malformed certificate can cause failed certificate chain and signature verification. To avoid this type of issue, an organization option can be added to create a CSR and certificate with the basic constraint of an organization certificateXavier Jouslin de NorayXavier Jouslin de Norayhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/48Fix Chain verification and Enhance plugin verification2023-12-28T11:57:38ZXavier Jouslin de NorayFix Chain verification and Enhance plugin verificationOriginal:
The verification chain always fail.
The signature verification was not verify the signatures.sig that is the signature of the file signature. If the signature wasn't load, the signature verification failed
Expected:
The cha...Original:
The verification chain always fail.
The signature verification was not verify the signatures.sig that is the signature of the file signature. If the signature wasn't load, the signature verification failed
Expected:
The chain verification run with success when the plugin certificate is signed by organization.
The signature verification should verify the signatures.sig before verify each files. The signatures for each file should be load after this verification.Xavier Jouslin de NorayXavier Jouslin de Norayhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/60Verification Certificate Failed2023-12-21T14:53:08ZXavier Jouslin de NorayVerification Certificate FailedOriginal:
The plugin installation always failed.
Expected:
The plugin installation should install if the certificate is verifiedOriginal:
The plugin installation always failed.
Expected:
The plugin installation should install if the certificate is verifiedhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/53Build on M1/M22023-12-21T14:51:24ZSébastien BlinBuild on M1/M2All plugins (to get a valid plugin store on a M1/M2)All plugins (to get a valid plugin store on a M1/M2)https://git.jami.net/savoirfairelinux/jami-plugins/-/issues/59build/CI: fix macOS (x86 build)2023-12-18T14:40:13ZSébastien Blinbuild/CI: fix macOS (x86 build)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/56Cache contrib for Android CI2023-12-01T15:00:56ZSébastien BlinCache contrib for Android CI1h is too long to build plugin everytime we launch the CI1h is too long to build plugin everytime we launch the CIhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/47Is the getting started documentation for Jami-plugin available somewhere ?2023-11-30T18:35:22ZNicolas BouillotIs the getting started documentation for Jami-plugin available somewhere ?Hi,
I am investigating the writing of a Jami plugin. The code in this repo is quite self-explanatory, despite some part that remains mysterious, like the `deamon` folder (probably a Jami-related header folder?).
Anyway, the `jami-plugin...Hi,
I am investigating the writing of a Jami plugin. The code in this repo is quite self-explanatory, despite some part that remains mysterious, like the `deamon` folder (probably a Jami-related header folder?).
Anyway, the `jami-plugins/SDK/Docs/mainHelper.txt` is referring to a technical page `https://git.jami.net/savoirfairelinux/ring-project/wikis/technical/7.-Jami-plugins`, but following the link leads to a 404 error page. Is this page available somewhere else?https://git.jami.net/savoirfairelinux/jami-plugins/-/issues/35Homogenise button labels and change to third-person2023-11-23T22:49:54ZovariHomogenise button labels and change to third-personThank you for providing wonderful plugins for Jami.
Suggestions for https://jami.net/plugins/
1. Should `MacOS` be written as `macOS`?
2. Should
> Plugins are available on Linux, Windows, MacOS and Android.
be
> Plugins are availab...Thank you for providing wonderful plugins for Jami.
Suggestions for https://jami.net/plugins/
1. Should `MacOS` be written as `macOS`?
2. Should
> Plugins are available on Linux, Windows, MacOS and Android.
be
> Plugins are available for Desktop (GNU/Linux, macOS and Windows) and Android.
3. Should the button labels `Download for Linux, Windows or MacOS` be `Download for GNU/Linux, macOS or Windows`?
4. Should the button labels `Download for Desktop` and `Download for GNU/Linux, macOS or Windows` be homogenized?
5. Should
> The first available plugin is named "Greenscreen" and allows you to modify your background during a videocall or add a blur effect.
be
> The “Greenscreen” plugin changes, or blurs, the background during a video call.
6. Should
> You can now add a Watermark including your own logo and additional information such as a text, the current date and time to your video.
be
> The “Watermark” plugin adds custom logos and additional information (text, current date and time) to the video.
7. Please advise if you would like further suggestions to change the tense from first-person to third-person and hopefully make the text more concise.
Thank youhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/45Homogenize `extension`, `plugin` and `plug-in` to `Apps`, `Jami app` or `The ...2023-11-23T22:38:49ZovariHomogenize `extension`, `plugin` and `plug-in` to `Apps`, `Jami app` or `The Jami App Store`?There are strings that have the word [extension](https://app.transifex.com/savoirfairelinux/jami/translate/#hu/$/177923614?q=text%3Aextension) and other strings that have the words [plugin](https://app.transifex.com/savoirfairelinux/jami...There are strings that have the word [extension](https://app.transifex.com/savoirfairelinux/jami/translate/#hu/$/177923614?q=text%3Aextension) and other strings that have the words [plugin](https://app.transifex.com/savoirfairelinux/jami/translate/#hu/$/293749384?q=text%3Aplugin) and [plug-in](https://app.transifex.com/savoirfairelinux/jami/translate/#hu/$/446664777?q=text%3Aplug-in). Are they the same? If so, should these strings be homogenized?
Should the [Extension Store](https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1306) be renamed `Apps` or `Apps and services`?
`Apps` or `Jami app` can refer software that is classed as:
1. Applications
1. Applets
1. Extensions
1. Plugins
[Jami is a free/libre, end-to-end encrypted, and private communication **platform**.](https://jami.net/)
Apps run on platforms.
Jami is also a software **ecosystem**.
Some potential Apps that can run on Jami include:
1. collaborative editor, eg [Etherpad](https://etherpad.org/), [
Collabora Online](https://www.collaboraoffice.com/collabora-online/)
1. collaborative whiteboard
1. websites
1. email servers
1. home/business audio/video door entry systems
1. polls/voting
There could be sections in `Apps and services` similar to [Flathub](https://flathub.org/):
1. Recently added apps
1. Recently updated apps
1. Popular apps
1. Productivity
1. Audio & Video
1. Education
`The Jami App Store`, inspiration from [Flathub](https://flathub.org/) which says `The Linux App Store`
![image](https://git.jami.net/savoirfairelinux/jami-client-qt/uploads/cbf0ec3597ca2f1b8e8baab522ed29c6/image.png)
What do you think?
Thank youhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/25Finish webview support2023-10-26T14:25:19ZSébastien BlinFinish webview support+ Finish work started by Tobias
# TODO add description+ Finish work started by Tobias
# TODO add descriptionhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/46build: macos: add build for arm642023-09-18T17:09:46ZAline Gondim Santosbuild: macos: add build for arm64https://git.jami.net/savoirfairelinux/jami-plugins/-/issues/42Certficate Chain and customize certificate2023-08-24T15:02:34ZXavier Jouslin de NorayCertficate Chain and customize certificateadd certificate chain inside certificate and customize certificateadd certificate chain inside certificate and customize certificateXavier Jouslin de NorayXavier Jouslin de Norayhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/40add test certificate for CI/CD2023-08-24T10:44:27ZXavier Jouslin de Norayadd test certificate for CI/CDadd stage to test certificate in Jenkin pipelineadd stage to test certificate in Jenkin pipelineXavier Jouslin de NorayXavier Jouslin de Norayhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/43Change description for plugins2023-08-24T10:44:18ZXavier Jouslin de NorayChange description for plugins- Greeenscreen :<br/>
**Modify your background with the Greenscreen plugin.**<br/>
"Greenscreen" allows you to modify your background during a videocall or add a blur effect.
- Watermark :<br/>
**Add a Watermark to your video.**<br/>
Yo...- Greeenscreen :<br/>
**Modify your background with the Greenscreen plugin.**<br/>
"Greenscreen" allows you to modify your background during a videocall or add a blur effect.
- Watermark :<br/>
**Add a Watermark to your video.**<br/>
You can now add a Watermark including your own logo and additional information such as a text, the current date and time to your video.
- Audiofilter :<br/>
**Apply a reverb filter to your video.**<br/>
Musicians can now use Jami for online music sessions and play music with their friends online.
- Whisper :<br/>
**Automatic real-time subtitles with Whisper.**<br/>
Use an AI model running locally on your device to automatically subtitle the conversation in real time!Xavier Jouslin de NorayXavier Jouslin de Norayhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/12Plugins: sign2023-08-24T10:44:01ZAline Gondim SantosPlugins: signSign plugins for author identificationSign plugins for author identificationAline Gondim SantosXavier Jouslin de NorayAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/37Certificate2023-08-24T10:43:49ZXavier Jouslin de NorayCertificatescript to create and use a certificatescript to create and use a certificateXavier Jouslin de NorayXavier Jouslin de Norayhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/39Whisper: bad rotation with mobile devices2023-06-29T18:43:50ZAline Gondim SantosWhisper: bad rotation with mobile devicesAlice - linux - whisper installed
Bob - IOS (should be the same with android)
Call between alice and bob:
Currently there is no transcription output to video because transpose filter is not built and linked to plugin.
Moreover, when p...Alice - linux - whisper installed
Bob - IOS (should be the same with android)
Call between alice and bob:
Currently there is no transcription output to video because transpose filter is not built and linked to plugin.
Moreover, when properly built, the rotation is not good.Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/38Update CI: add daemon as a submodule and use jenkinsfile2023-06-29T18:42:17ZSébastien BlinUpdate CI: add daemon as a submodule and use jenkinsfileLike client-qt or client-android to avoid jami-projectLike client-qt or client-android to avoid jami-projectAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/36WhisperTranscript: segfault in conference2023-06-29T18:40:50ZSébastien BlinWhisperTranscript: segfault in conference# Scenario
+ Use WhisperTranscript in a conference
+ Stop the conference
# Expected
No crash
# Current result
Crash
```
[1685632717.281|19381|manager.cpp :1538] Remove participant 1905095304778526
[1685632717.281|19381|...# Scenario
+ Use WhisperTranscript in a conference
+ Stop the conference
# Expected
No crash
# Current result
Crash
```
[1685632717.281|19381|manager.cpp :1538] Remove participant 1905095304778526
[1685632717.281|19381|conference.cpp :880 ] Remove call 1905095304778526 in conference 509473430792282
[1685632717.282|19381|sipcall.cpp :3099] [call:1905095304778526] Leaving conference
[1685632717.282|19381|ringbufferpool.cpp :174 ] Bind call 1905095304778526 to call audiolayer_id
[1685632717.282|19381|ringbufferpool.cpp :155 ] Bind rbuf '1905095304778526' to callid 'audiolayer_id'
[1685632717.282|19381|ringbufferpool.cpp :155 ] Bind rbuf 'audiolayer_id' to callid '1905095304778526'
[1685632717.283|19381|video_rtp_session.cpp :568 ] [0x55555877f350] exitConference (conf: 509473430792282)
[1685632717.283|19381|video_mixer.cpp :203 ] Detaching video of call 1905095304778526
[1685632717.283|19381|video_mixer.cpp :237 ] Remove source [0x55555cec2df0]
[1685632717.284|19381|video_mixer.cpp :239 ] Total sources: 2
[1685632717.284|19381|video_receive_thread.cpp:285 ] [0x7fff9d06ae80] Starting sink
[1685632717.284|19381|sinkclient.cpp :472 ] [Sink:0x7fff28b4c1b0] Started - size=1280x720, mixer=No
Cannot remove renderer. "1905095304778526" not found
Create new QVideoFrame QSize(1280, 720)
Transcript: NEW SUBJECT: [1905095304778526,Preview]
preferredStreamDirection 1
Transcript: NEW SUBJECT: [1905095304778526,Preview]
preferredStreamDirection 1
TranscriptAudio: ::Attached ! 0x555556ca7420 for 0x7fff9cbb3b88
TranscriptAudio: start()
[New Thread 0x7ffe1b716640 (LWP 544629)]
terminate called without an active exception
[1685632717.303|19401|sinkclient.cpp :493 ] [Sink:0x7fff28eec170] Change crop to [640x360 at (0, 0)]
[1685632717.303|19401|sinkclient.cpp :493 ] [Sink:0x7fff9ce92dd0] Change crop to [640x360 at (640, 0)]
[1685632717.303|19401|sinkclient.cpp :480 ] [Sink:0x7fff28ee0620] Stopped - size=0x0, mixer=No
[1685632717.304|19401|sinkclient.cpp :493 ] [Sink:0x7fff28ee0620] Change crop to [0x0 at (0, 0)]
Thread 1 "jami" received signal SIGABRT, Aborted.
__pthread_kill_implementation (no_tid=0, signo=6, threadid=140737199522944) at ./nptl/pthread_kill.c:44
44 ./nptl/pthread_kill.c: No such file or directory.
(gdb) bt
#0 __pthread_kill_implementation (no_tid=0, signo=6, threadid=140737199522944)
at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (signo=6, threadid=140737199522944) at ./nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=140737199522944, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3 0x00007ffff2442476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff24287f3 in __GI_abort () at ./stdlib/abort.c:79
#5 0x00007ffff28a2bbe in () at /lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff28ae24c in () at /lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff28ae2b7 in () at /lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x00007fffa4251a3c in std::thread::operator=(std::thread&&)
(this=<optimized out>, __t=<optimized out>)
at /usr/bin/../lib/gcc/x86_64-linux-gnu/8/../../../../include/c++/8/thread:153
#9 jami::TranscriptAudioSubscriber::start() (this=0x555556ca7420)
at TranscriptAudioSubscriber.cpp:121
#10 0x00007fffa4251df4 in jami::TranscriptAudioSubscriber::attached(jami::Observable<AVFrame*>*)
(this=0x555556ca7420, observable=0x7fff9cbb3b88) at TranscriptAudioSubscriber.cpp:158
#11 0x00007fffa424f6c6 in jami::Observable<AVFrame*>::attach(jami::Observer<AVFrame*>*)
(this=0x7fff9cbb3b88, o=0x555556ca7420) at ./../../daemon/src/observer.h:79
#12 0x00007fffa424e693 in jami::TranscriptMediaHandler::notifyAVFrameSubject(StreamData const&, std::shared_ptr<jami::Observable<AVFrame*> >)
(this=<optimized out>, data=..., subject=std::shared_ptr<jami::Observable<AVFrame*>> (use count -27136, weak count 32766) = {...}) at TranscriptMediaHandler.cpp:72
#13 0x00007ffff36a0fb8 in jami::CallServicesManager::notifyAVSubject(std::unique_ptr<jami::CallMediaHandler, std::default_delete<jami::CallMediaHandler> >&, StreamData const&, std::weak_ptr<jami::Observable<AVFrame*> >&)
(this=0x555556e4d340, callMediaHandlerPtr=std::unique_ptr<jami::CallMediaHandler> = {...}, data=..., subject=std::weak_ptr<jami::Observable<AVFrame*>> (use count 5, weak count 4) = {...})
at plugin/callservicesmanager.cpp:252
#14 0x00007ffff36a11dd in jami::CallServicesManager::toggleCallMediaHandler(unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool)
(this=0x555556e4d340, mediaHandlerId=93825019952416, callId="1905095304778526", toggle=true)
at plugin/callservicesmanager.cpp:272
#15 0x00007ffff369fd03 in jami::CallServicesManager::createAVSubject(StreamData const&, std::weak_ptr<jami::Observable<AVFrame*> >)
(this=0x555556e4d340, data=..., subject=std::weak_ptr<jami::Observable<AVFrame*>> (use count 5, weak count 4) = {...}) at plugin/callservicesmanager.cpp:77
#16 0x00007ffff36db7e6 in jami::SIPCall::createCallAVStream(StreamData const&, jami::Observable<std::shared_ptr<libjami::MediaFrame> >&, std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<libjami::MediaFrame>, AVFrame*> > const&)
(this=0x55555bf70200, StreamData=..., streamSource=..., mediaStreamSubject=std::shared_ptr<jami::PublishMapSubject<std::shared_ptr<libjami::MediaFrame>, AVFrame*>> (use count 5, weak count 4) = {...}) at ./sip/sipcall.cpp:389
#17 0x00007ffff36db395 in jami::SIPCall::createCallAVStreams() (this=0x55555bf70200)
at ./sip/sipcall.cpp:364
#18 0x00007ffff36eb25d in jami::SIPCall::exitConference() (this=0x55555bf70200)
at ./sip/sipcall.cpp:3112
#19 0x00007ffff309da60 in jami::Conference::removeParticipant(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
(this=0x55555cec1fb0, participant_id="1905095304778526") at conference.cpp:898
#20 0x00007ffff30fca71 in jami::Manager::removeParticipant(jami::Call&)
(this=0x7ffff4a70a20 <jami::Manager::instance()::instance>, call=...) at manager.cpp:1546
#21 0x00007ffff30f9cc6 in jami::Manager::hangupCall(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::--Type <RET> for more, q to quit, c to continue without paging--
allocator<char> > const&)
(this=0x7ffff4a70a20 <jami::Manager::instance()::instance>, accountId="3b28f0a09d85512e", callId="1905095304778526") at manager.cpp:1106
#22 0x00007ffff30fb79b in jami::Manager::ManagerPimpl::hangupConference(jami::Conference&)
(this=0x555556e4ce70, conference=...) at manager.cpp:1371
#23 0x00007ffff30f9ed1 in jami::Manager::hangupConference(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
(this=0x7ffff4a70a20 <jami::Manager::instance()::instance>, accountId="3b28f0a09d85512e", confId="509473430792282") at manager.cpp:1128
#24 0x00007ffff31c711e in libjami::hangUpConference(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (accountId="3b28f0a09d85512e", confId="509473430792282")
at client/callmanager.cpp:131
#25 0x0000555555819760 in CallManagerInterface::hangUpConference(QString const&, QString const&)
(this=<optimized out>, confId=<optimized out>, accountId=...)
at /home/sblin/Projects/jami-project/client-qt/src/libclient/dbus/../qtwrapper/callmanager_wrap.h:362
#26 lrc::api::CallModel::hangUp(QString const&) const (this=this@entry=0x5555575eae80, callId=...)
at /home/sblin/Projects/jami-project/client-qt/src/libclient/callmodel.cpp:696
#27 0x000055555569ea2c in CallAdapter::hangUpThisCall() (this=0x555557b965c0)
at /home/sblin/Projects/jami-project/client-qt/src/app/calladapter.cpp:631
#28 0x00005555556273cb in CallAdapter::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)
(_o=_o@entry=0x555557b965c0, _c=_c@entry=QMetaObject::InvokeMetaMethod, _id=_id@entry=25, _a=_a@entry=0x7fffffffa5f0)
at /home/sblin/Projects/jami-project/client-qt/build/jami_autogen/ISMKEKEPX5/moc_calladapter.cpp:594
#29 0x000055555563573f in CallAdapter::qt_metacall(QMetaObject::Call, int, void**)
(this=0x555557b965c0, _c=QMetaObject::InvokeMetaMethod, _id=25, _a=0x7fffffffa5f0)
at /home/sblin/Projects/jami-project/client-qt/build/jami_autogen/ISMKEKEPX5/moc_calladapter.cpp:705
#30 0x00007ffff6d0c02d in () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#31 0x00007ffff6df1435 in () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#32 0x00007ffff6df57e8 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#33 0x00007ffff6de4c98 in () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#34 0x00007ffff6de7113 in () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#35 0x00007ffff6de215a in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext*) () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#36 0x00007ffff6de0fd2 in QV4::Function::call(QObject*, void**, QMetaType const*, int, QV4::ExecutionContext*) () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#37 0x00007ffff6de121e in QQmlJavaScriptExpression::evaluate(void**, QMetaType const*, int) ()
at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#38 0x00007ffff6de1568 in QQmlBoundSignalExpression::evaluate(void**) ()
at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#39 0x00007ffff6de199b in () at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#40 0x00007ffff6d16015 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) ()
at /usr/lib/libqt-jami/lib/libQt6Qml.so.6
#41 0x00007ffff52fcb4d in () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#42 0x00007fff984d2696 in QQuickAction::triggered(QObject*) ()
at /usr/lib/libqt-jami/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6
#43 0x00007fff9853e8f8 in ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/lib/libqt-jami/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6
#44 0x00007fff9853ebd0 in QQuickAbstractButtonPrivate::trigger(bool) ()
at /usr/lib/libqt-jami/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6
#45 0x00007fff9854fd59 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&, unsigned long)
() at /usr/lib/libqt-jami/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6
#46 0x00007fff984d537d in QQuickControl::mouseReleaseEvent(QMouseEvent*) ()
at /usr/lib/libqt-jami/qml/QtQuick/Controls/../../../lib/libQt6QuickTemplates2.so.6
#47 0x00007ffff740a1e1 in QQuickItem::event(QEvent*) () at /usr/lib/libqt-jami/lib/libQt6Quick.so.6
#48 0x00007ffff64bf316 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Widgets.so.6
#49 0x00007ffff52a911a in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#50 0x00007ffff741e5fb in QQuickDeliveryAgentPrivate::deliverMatchingPointsToItem(QQuickItem*, bool, QPointerEvent*, bool) () at /usr/lib/libqt-jami/lib/libQt6Quick.so.6
#51 0x00007ffff741ecd6 in QQuickDeliveryAgentPrivate::deliverUpdatedPoints(QPointerEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Quick.so.6
#52 0x00007ffff74206f3 in QQuickDeliveryAgentPrivate::deliverPointerEvent(QPointerEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Quick.so.6
#53 0x00007ffff742154b in QQuickDeliveryAgentPrivate::handleMouseEvent(QMouseEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Quick.so.6
#54 0x00007ffff7428a56 in QQuickDeliveryAgent::event(QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Quick.so.6
#55 0x00007ffff73fee69 in QQuickWindow::event(QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Quick.so.6
#56 0x00007ffff64bf316 in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Widgets.so.6
#57 0x00007ffff52a911a in QCoreApplication::notifyInternal2(QObject*, QEvent*) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#58 0x00007ffff5996a9b in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /usr/lib/libqt-jami/lib/libQt6Gui.so.6
#59 0x00007ffff5bad04c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libqt-jami/lib/libQt6Gui.so.6
#60 0x00007fffeec54f4e in () at /usr/lib/libqt-jami/plugins/platforms/../../lib/libQt6XcbQpa.so.6
#61 0x00007ffff79dfd3b in g_main_context_dispatch () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#62 0x00007ffff7a346c8 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#63 0x00007ffff79dd3e3 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#64 0x00007ffff53362de in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#65 0x00007ffff52a89fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#66 0x00007ffff539ddc6 in QCoreApplication::exec() () at /usr/lib/libqt-jami/lib/libQt6Core.so.6
#67 0x0000555555650547 in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
at /home/sblin/Projects/jami-project/client-qt/src/app/main.cpp:174
```Aline Gondim SantosAline Gondim Santos