savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-12-28T20:54:37Zhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/681sipvoiplink, crash on exit2021-12-28T20:54:37ZSébastien Blinsipvoiplink, crash on exit# Scenario
Quit jami
# trace (in rare case)
```
Thread 42 "jami-qt" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff1e7fc700 (LWP 1129330)]
__GI___pthread_mutex_lock (mutex=0x30) at ../nptl/pthread_mutex_lock.c...# Scenario
Quit jami
# trace (in rare case)
```
Thread 42 "jami-qt" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff1e7fc700 (LWP 1129330)]
__GI___pthread_mutex_lock (mutex=0x30) at ../nptl/pthread_mutex_lock.c:67
67 ../nptl/pthread_mutex_lock.c: No such file or directory.
(gdb) bt
#0 __GI___pthread_mutex_lock (mutex=0x30) at ../nptl/pthread_mutex_lock.c:67
#1 0x00007fffe8674c5d in __gthread_mutex_lock(__gthread_mutex_t*) (__mutex=0x30) at /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:749
#2 0x00007fffe8683b1e in std::mutex::lock() (this=0x30) at /usr/include/c++/9/bits/std_mutex.h:100
#3 0x00007fffe8687466 in std::lock_guard<std::mutex>::lock_guard(std::mutex&) (this=0x7fff1e7f8380, __m=...) at /usr/include/c++/9/bits/std_mutex.h:159
#4 0x00007fffe89a089c in jami::SipTransportBroker::addTransport(pjsip_transport*) (this=0x0, t=0x555556184de8) at ./sip/siptransport.cpp:248
#5 0x00007fffe8987fa3 in jami::transaction_request_cb(pjsip_rx_data*) (rdata=0x7ffea8001bc8) at ./sip/sipvoiplink.cpp:274
#6 0x00007fffe8c7b3cb in pjsip_endpt_process_rx_data () at /home/sblin/ring-project/daemon/src/.libs/libring.so.0
#7 0x00007fffe8c7b606 in endpt_on_rx_msg () at /home/sblin/ring-project/daemon/src/.libs/libring.so.0
#8 0x00007fffe8c82633 in pjsip_tpmgr_receive_packet () at /home/sblin/ring-project/daemon/src/.libs/libring.so.0
#9 0x00007fffe8c85136 in udp_on_read_complete () at /home/sblin/ring-project/daemon/src/.libs/libring.so.0
#10 0x00007fffe8cc94d7 in ioqueue_dispatch_read_event () at /home/sblin/ring-project/daemon/src/.libs/libring.so.0
#11 0x00007fffe8ccaf3b in pj_ioqueue_poll () at /home/sblin/ring-project/daemon/src/.libs/libring.so.0
#12 0x00007fffe8c7b118 in pjsip_endpt_handle_events2 () at /home/sblin/ring-project/daemon/src/.libs/libring.so.0
#13 0x00007fffe898b644 in jami::SIPVoIPLink::handleEvents() (this=0x555555b86bc0) at ./sip/sipvoiplink.cpp:813
#14 0x00007fffe8989ce4 in jami::SIPVoIPLink::<lambda()>::operator()(void) const (__closure=0x555556153848) at ./sip/sipvoiplink.cpp:739
#15 0x00007fffe8991e0a in std::__invoke_impl<void, jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> >(std::__invoke_other, jami::SIPVoIPLink::<lambda()> &&) (__f=...)
at /usr/include/c++/9/bits/invoke.h:60
#16 0x00007fffe8991dbf in std::__invoke<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> >(jami::SIPVoIPLink::<lambda()> &&) (__fn=...) at /usr/include/c++/9/bits/invoke.h:95
#17 0x00007fffe8991d6c in std::thread::_Invoker<std::tuple<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> > >::_M_invoke<0>(std::_Index_tuple<0>) (this=0x555556153848)
at /usr/include/c++/9/thread:244
#18 0x00007fffe8991d42 in std::thread::_Invoker<std::tuple<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> > >::operator()(void) (this=0x555556153848) at /usr/include/c++/9/thread:251
#19 0x00007fffe8991d26 in std::thread::_State_impl<std::thread::_Invoker<std::tuple<jami::SIPVoIPLink::SIPVoIPLink()::<lambda()> > > >::_M_run(void) (this=0x555556153840)
at /usr/include/c++/9/thread:195
#20 0x00007fffea6a3de4 in () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#21 0x00007fffea449609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#22 0x00007fffea36e293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
(gdb)
```https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/631jami-qt seg-faults on exit2021-12-23T20:23:59Zw5pnyjami-qt seg-faults on exitOn a Dell Precision T5820 workstation running Ubuntu 20.04, jami-qt version 202112221430
from https://dl.jami.net/stable/ubuntu_20.04/ seg-faults on exit.
To reproduce:
1) Close jami
2) right click jami icon in system tray
3) choose ...On a Dell Precision T5820 workstation running Ubuntu 20.04, jami-qt version 202112221430
from https://dl.jami.net/stable/ubuntu_20.04/ seg-faults on exit.
To reproduce:
1) Close jami
2) right click jami icon in system tray
3) choose quit
Seg-fault results from the "quit"
running gdb on jami-qt and going through the above steps yields:
.
.
.
[1640205228.075|58994|sipvoiplink.cpp :750 ] Shutdown SIPVoIPLink@0x5555575a5620...
[1640205228.075|58994|siptransport.cpp :193 ] destroying SipTransportBroker@0x5555567850b0
[Thread 0x7fff5f7fe700 (LWP 2483891) exited]
[1640205228.810|58994|sipvoiplink.cpp :768 ] SIPVoIPLink@0x5555575a5620 is shutdown
[Thread 0x7fff5ffff700 (LWP 2483890) exited]
[Thread 0x7fff0affd700 (LWP 2483924) exited]
--Type <RET> for more, q to quit, c to continue without paging--
Thread 1 "jami-qt" received signal SIGSEGV, Segmentation fault.
0x00007ffff7acf4d2 in std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::find(QString const&) () from /usr/lib/libringclient.so.1.0.0
(gdb) bt
#0 0x00007ffff7acf4d2 in std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::find(QString const&) () at /usr/lib/libringclient.so.1.0.0
#1 0x00007ffff7ac48b1 in lrc::api::NewAccountModel::getAccountInfo(QString const&) const ()
at /usr/lib/libringclient.so.1.0.0
#2 0x0000555555633f68 in ()
#3 0x00005555555a222d in ()
#4 0x00005555555a9c93 in ()
#5 0x00007ffff6bfcbe5 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#6 0x00007ffff6ac5675 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#7 0x00007ffff6ac7777 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#8 0x00007ffff6ac866a in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#9 0x00007ffff6ae80f1 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#10 0x00007ffff6aea02f in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#11 0x00007ffff6a7724d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#12 0x00007ffff6c1cfa7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#13 0x00007ffff6bc08ae in QQmlBoundSignalExpression::evaluate(void**) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#14 0x00007ffff6bc1948 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#15 0x00007ffff6bfc64d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#16 0x00007ffff6b9efbf in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#17 0x00007ffff56f96d5 in () at /usr/lib/libqt-jami/lib/libQt5Core.so.5
#18 0x00007ffff6bbcfe9 in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#19 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#20 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#21 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#22 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#23 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#24 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#25 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#26 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#27 0x00007ffff6bbd0fd in QQmlContextData::invalidate() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#28 0x00007ffff6b9dac4 in QQmlPrivate::qdeclarativeelement_destructor(QObject*) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#29 0x00007fff7460bf99 in ()
at /usr/lib/libqt-jami/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#30 0x00007ffff6c284ae in QQmlApplicationEnginePrivate::cleanUp() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#31 0x00007ffff6c284fd in QQmlApplicationEngine::~QQmlApplicationEngine() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#32 0x00007ffff6c2851d in QQmlApplicationEngine::~QQmlApplicationEngine() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#33 0x00005555555d5063 in ()
#34 0x000055555559936f in main ()
(gdb)Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1283jami-qt seg-faults on exit2021-12-22T21:21:15Zw5pnyjami-qt seg-faults on exitOn a Dell Precision T5820 workstation running Ubuntu 20.04, jami-qt version 202112221430
from https://dl.jami.net/stable/ubuntu_20.04/ seg-faults on exit.
To reproduce:
1) Close jami
2) right click jami icon in system tray
3) choose ...On a Dell Precision T5820 workstation running Ubuntu 20.04, jami-qt version 202112221430
from https://dl.jami.net/stable/ubuntu_20.04/ seg-faults on exit.
To reproduce:
1) Close jami
2) right click jami icon in system tray
3) choose quit
Seg-fault results from the "quit"
running gdb on jami-qt and going through the above steps yields:
.
.
.
[1640205228.075|58994|sipvoiplink.cpp :750 ] Shutdown SIPVoIPLink@0x5555575a5620...
[1640205228.075|58994|siptransport.cpp :193 ] destroying SipTransportBroker@0x5555567850b0
[Thread 0x7fff5f7fe700 (LWP 2483891) exited]
[1640205228.810|58994|sipvoiplink.cpp :768 ] SIPVoIPLink@0x5555575a5620 is shutdown
[Thread 0x7fff5ffff700 (LWP 2483890) exited]
[Thread 0x7fff0affd700 (LWP 2483924) exited]
--Type <RET> for more, q to quit, c to continue without paging--
Thread 1 "jami-qt" received signal SIGSEGV, Segmentation fault.
0x00007ffff7acf4d2 in std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::find(QString const&) () from /usr/lib/libringclient.so.1.0.0
(gdb) bt
#0 0x00007ffff7acf4d2 in std::_Rb_tree<QString, std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > >, std::_Select1st<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > >, std::less<QString>, std::allocator<std::pair<QString const, std::pair<lrc::api::account::Info, std::shared_ptr<lrc::Database> > > > >::find(QString const&) () at /usr/lib/libringclient.so.1.0.0
#1 0x00007ffff7ac48b1 in lrc::api::NewAccountModel::getAccountInfo(QString const&) const ()
at /usr/lib/libringclient.so.1.0.0
#2 0x0000555555633f68 in ()
#3 0x00005555555a222d in ()
#4 0x00005555555a9c93 in ()
#5 0x00007ffff6bfcbe5 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#6 0x00007ffff6ac5675 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#7 0x00007ffff6ac7777 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#8 0x00007ffff6ac866a in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#9 0x00007ffff6ae80f1 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#10 0x00007ffff6aea02f in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#11 0x00007ffff6a7724d in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#12 0x00007ffff6c1cfa7 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#13 0x00007ffff6bc08ae in QQmlBoundSignalExpression::evaluate(void**) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
--Type <RET> for more, q to quit, c to continue without paging--
#14 0x00007ffff6bc1948 in () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#15 0x00007ffff6bfc64d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#16 0x00007ffff6b9efbf in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#17 0x00007ffff56f96d5 in () at /usr/lib/libqt-jami/lib/libQt5Core.so.5
#18 0x00007ffff6bbcfe9 in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#19 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#20 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#21 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#22 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#23 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#24 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#25 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#26 0x00007ffff6bbd00f in QQmlContextData::emitDestruction() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#27 0x00007ffff6bbd0fd in QQmlContextData::invalidate() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#28 0x00007ffff6b9dac4 in QQmlPrivate::qdeclarativeelement_destructor(QObject*) ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#29 0x00007fff7460bf99 in ()
at /usr/lib/libqt-jami/qml/QtQuick/Templates.2/libqtquicktemplates2plugin.so
#30 0x00007ffff6c284ae in QQmlApplicationEnginePrivate::cleanUp() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#31 0x00007ffff6c284fd in QQmlApplicationEngine::~QQmlApplicationEngine() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#32 0x00007ffff6c2851d in QQmlApplicationEngine::~QQmlApplicationEngine() ()
at /usr/lib/libqt-jami/lib/libQt5Qml.so.5
#33 0x00005555555d5063 in ()
#34 0x000055555559936f in main ()
(gdb)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/630Move to Vulkan backend2022-04-07T20:16:57ZSébastien BlinMove to Vulkan backendCf 9ada53ace9e77ce81354fdace5e4e47b2caf9e5e
This should work on GNU/Linux too
Needed:
+ Add the changes for Linux,
+ test with libqt-jami on snap/debian/ubuntu18/ubuntu20/ubuntu21/fedoraCf 9ada53ace9e77ce81354fdace5e4e47b2caf9e5e
This should work on GNU/Linux too
Needed:
+ Add the changes for Linux,
+ test with libqt-jami on snap/debian/ubuntu18/ubuntu20/ubuntu21/fedoraBackloghttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/7Swarm: add swarm details page2022-02-16T21:38:58ZSébastien BlinSwarm: add swarm details page![group-settings](/uploads/8477a573fdac485ff55f6e8e5867cbdb/group-settings.png)![group-settings](/uploads/8477a573fdac485ff55f6e8e5867cbdb/group-settings.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/6Swarm: Add swarm creation into the UI2022-02-03T20:51:06ZSébastien BlinSwarm: Add swarm creation into the UI![create-group0](/uploads/9e79baa3db81a308d0fd30e5d7b8a326/create-group0.png)
![create-group1](/uploads/f559bff40640f05281aae4c74b23c490/create-group1.png)![create-group0](/uploads/9e79baa3db81a308d0fd30e5d7b8a326/create-group0.png)
![create-group1](/uploads/f559bff40640f05281aae4c74b23c490/create-group1.png)Swarm-chathttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/5Hardware acceleration - Daemon must compile if RING_ACCEL is not defined2022-02-03T20:48:13ZMohamed ChibaniHardware acceleration - Daemon must compile if RING_ACCEL is not definedUndefining RING_ACCEL fails the compilation of the daemon in many places.
Also, compilation check must use #if RING_ACCEL instead of #ifdef, because in Daemon configuration, a feature is disabled by setting it's macro to 0 (so still defi...Undefining RING_ACCEL fails the compilation of the daemon in many places.
Also, compilation check must use #if RING_ACCEL instead of #ifdef, because in Daemon configuration, a feature is disabled by setting it's macro to 0 (so still defined).Backloghttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/4Please add `Share window` option to the list in the panel2022-02-23T16:48:52ZovariPlease add `Share window` option to the list in the panelShould a `Share window` option be added to the list in the panel?
![image](https://git.jami.net/savoirfairelinux/jami-project/uploads/cb7546909b817b550441facaab06722c/image.png)
It might make a better UX.
There would be 4 options then...Should a `Share window` option be added to the list in the panel?
![image](https://git.jami.net/savoirfairelinux/jami-project/uploads/cb7546909b817b550441facaab06722c/image.png)
It might make a better UX.
There would be 4 options then in the image above, i.e.:
* Share screen
* Share screen area
* Share window
* Share file
What do you think?
Thank you
https://git.jami.net/savoirfairelinux/jami-project/-/issues/1294#note_32291
cc: @agsantosAline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/3video rotation - handle multi-stream2022-02-03T20:48:45ZMohamed Chibanivideo rotation - handle multi-streamBackloghttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/2Windows: Black screen of the interlocutor if he/she rotates the screen of the...2022-02-03T20:49:28ZElysWindows: Black screen of the interlocutor if he/she rotates the screen of the phonePerson A using Jami Windows 10, Person B using Jami Android 11 (Mate 20 Pro)
issue: especially if Person B rotates the screen to portrait
Steps: you get a video call (android, Person B):
persons A and B see each other
Person B rotates...Person A using Jami Windows 10, Person B using Jami Android 11 (Mate 20 Pro)
issue: especially if Person B rotates the screen to portrait
Steps: you get a video call (android, Person B):
persons A and B see each other
Person B rotates the screen to portrait, then rotates the screen to upside-down landscape. If person B rotates the screen to portrait again, Person A (using Windows 10) only sees a black screen (with a preview of Person A). Sometimes person B has to rotate the screen many times but after a random number of attempts this issue occurs.
same thing happens (sometimes) if Person A shares screen and wants to return to webcam - Person B is now absent - Person A only sees black screen (with a preview of Person A)
Example:
![fail2](/uploads/b272fd45674daf43d81329c494294ef7/fail2.png)Backloghttps://git.jami.net/savoirfairelinux/jami-product-backlog/-/issues/1Conference layout seems broken after 25+ participants2022-02-03T20:50:05ZSébastien BlinConference layout seems broken after 25+ participants# Scenario
+ Start a conference with 25 participants
+ Another participant join
# Expected
+ The layout should be updated
# Current result
Seems blocked to the previous view# Scenario
+ Start a conference with 25 participants
+ Another participant join
# Expected
+ The layout should be updated
# Current result
Seems blocked to the previous viewBackloghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/629Do not call CallAdapter::fillParticipantData on resize2021-12-29T17:10:13ZSébastien BlinDo not call CallAdapter::fillParticipantData on resize# Scenario
+ Do a call (confernece)
+ resize
# Expected
Do not call "CallAdapter::fillParticipantData" every time
# Current
"CallAdapter::fillParticipantData" is called everytime# Scenario
+ Do a call (confernece)
+ resize
# Expected
Do not call "CallAdapter::fillParticipantData" every time
# Current
"CallAdapter::fillParticipantData" is called everytimeBackloghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/628Media recorder: recording state not updated on call hang-up2022-01-06T15:37:48ZMohamed ChibaniMedia recorder: recording state not updated on call hang-up## Scenario
- start video call --> start recording --> end the call
- start video call with same contact or another contact
## Result:
contextual menu (right click) suggests 'Stop recording' action as if we were recording.
## Expected:
...## Scenario
- start video call --> start recording --> end the call
- start video call with same contact or another contact
## Result:
contextual menu (right click) suggests 'Stop recording' action as if we were recording.
## Expected:
contextual menu must suggest 'Start recording'
## Reproducible:
100%https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/627Local video preview updates cease after changing conversation2021-12-21T15:51:56ZAndreas TraczykLocal video preview updates cease after changing conversation1. start a video call
2. change to another conversation
3. switch back to the call
Expected: the local preview is still actively updated
Actual: the last frame is shown1. start a video call
2. change to another conversation
3. switch back to the call
Expected: the local preview is still actively updated
Actual: the last frame is shownhttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/680video rotation - handle multi-stream2022-10-29T12:48:05ZMohamed Chibanivideo rotation - handle multi-streamBackloghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/679Crash on Windows when making a video call to iPhone X device without hwaccel2021-12-21T15:56:31ZAndreas TraczykCrash on Windows when making a video call to iPhone X device without hwaccelReproducibility varies and seems based on network conditions.Reproducibility varies and seems based on network conditions.https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/156Gif issues2023-05-17T17:27:23ZChris NonameGif issuesHi,
I wanted to try JAMI (looking for a new chat app), app is nice and sleek but for me Gifs dont work, they wont play. The same gifs working on messenger and whatsapp but on JAMI dont. It is also shown as a JPEG jot gif and after restar...Hi,
I wanted to try JAMI (looking for a new chat app), app is nice and sleek but for me Gifs dont work, they wont play. The same gifs working on messenger and whatsapp but on JAMI dont. It is also shown as a JPEG jot gif and after restart its even more mess. (Attaching Photo)![DBEAF2AE-EBC4-4CD8-9B42-2924B95982BF](/uploads/23edbd0d37f017e16b8ae2dd3ba3c0ab/DBEAF2AE-EBC4-4CD8-9B42-2924B95982BF.png)
I have iPhone 8 Plus with the newest app version.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1364Jami doesn't start under KDE/Wayland2022-02-18T21:08:00ZreubenfirminJami doesn't start under KDE/WaylandI'm using jami installed from snap/edge.
Kubuntu 21.10, running KDE/Wayland.
> jami
Testing for explicit PulseAudio choice...
Testing for ALSA permissions...
...and using ALSA.
qt.qpa.plugin: Could not load the Qt platform plugin "wayl...I'm using jami installed from snap/edge.
Kubuntu 21.10, running KDE/Wayland.
> jami
Testing for explicit PulseAudio choice...
Testing for ALSA permissions...
...and using ALSA.
qt.qpa.plugin: Could not load the Qt platform plugin "wayland-egl" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.
Aborted (core dumped)https://git.jami.net/savoirfairelinux/jami-daemon/-/issues/678Wrong orientation: switch from a voice call to a video call, no option option...2021-12-21T20:39:50ZElysWrong orientation: switch from a voice call to a video call, no option option "answer in audio" [Android]Call (same Jami account): Windows 10 (Jami Version 202110011615) -> Android (Mate 20 Pro, EMUI 11, beta version of Jami)
The issue happens randomly:
Steps to reproduce:
You make a video call (Windows 10)
Android: You tap "answer in a...Call (same Jami account): Windows 10 (Jami Version 202110011615) -> Android (Mate 20 Pro, EMUI 11, beta version of Jami)
The issue happens randomly:
Steps to reproduce:
You make a video call (Windows 10)
Android: You tap "answer in audio"
Now you tap on the camera
Android: The user can see the preview of his own person in in portrait mode
**BUT**
Windows 10: The person using Jami (Windows 10) sees the Android user in landscape modehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1363how to delete/reuse old registered username2021-12-16T14:42:03Zwoumhow to delete/reuse old registered usernameI deleted a former Linux installation without disabling their jami instance before and without a backup of it.
Now, on the new Linux computer, it is not possible to use that old registered username again.
Ok, no problem, new name regist...I deleted a former Linux installation without disabling their jami instance before and without a backup of it.
Now, on the new Linux computer, it is not possible to use that old registered username again.
Ok, no problem, new name registered – but, what happens to the old name. Will it ever be usable again?