savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-03-30T19:52:24Zhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/353SIP Call Tranfer Issues2021-03-30T19:52:24ZMing Rui ZhangSIP Call Tranfer Issues1. Should not hangup call immediately
2. TBD (call flow)1. Should not hangup call immediately
2. TBD (call flow)Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/917UPNP not working correctly when using Adguard2021-03-30T15:45:42ZChris OcelotUPNP not working correctly when using Adguard## Describe your environment
Please specify the following:
- Ring version: 20210226-01
- Device model: Oneplus 5T
- Android version: 10
- What build you are using: [Play Store]
## Steps to reproduce
- Can you reproduce the ...## Describe your environment
Please specify the following:
- Ring version: 20210226-01
- Device model: Oneplus 5T
- Android version: 10
- What build you are using: [Play Store]
## Steps to reproduce
- Can you reproduce the bug: [at will]
- Steps:
1. Download and install [Adguard](https://adguard.com/en/adguard-android/overview.html)
2. Use local VPN mode for Adguard.
3. Start Jami, enable UPNP
- Actual result: No UPNP port mapping created at all.
- Expected result: Jami creates UPNP port mapping.
- If Adguard is disabled, UPNP works as expected.
## Additional information
Openwrt debug log
```
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: HTTP REQUEST from [::ffff:192.168.1.137]:37384 : POST /ctl/IPConn (HTTP/1.1)
Tue Mar 30 20:42:18 2021 daemon.debug miniupnpd[10360]: Host: 192.168.1.1:5000
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: Client 192.168.1.137 tried to redirect port to 172.18.11.218
Tue Mar 30 20:42:18 2021 daemon.info miniupnpd[10360]: Returning UPnPError 718: ConflictInMappingEntry
```
So it seems that Jami is not able to recognize the correct local IP address, when the device is actually at 192.168.1.137, because of the presence of Adguard, Jami thinks 172.18.11.218 is local IP address.
I tried a debug app: [network utilities](https://play.google.com/store/apps/details?id=com.myprog.netutils)
It is able to correctly recognize the real IP address of the phone.https://git.jami.net/savoirfairelinux/jami-jams/-/issues/66blueprints: reorganize and add info tooltip for permissions2021-03-30T10:34:35ZGuillaume Hellerblueprints: reorganize and add info tooltip for permissionsParamètres d'appels
- Autoriser les appels vidéo (infobulle: Si désactivé, seul les appels audio seront autorisés)
- Autoriser les appels entrants de contacts inconnus (infobulle: Si désactivé, seules les personnes de votre liste de co...Paramètres d'appels
- Autoriser les appels vidéo (infobulle: Si désactivé, seul les appels audio seront autorisés)
- Autoriser les appels entrants de contacts inconnus (infobulle: Si désactivé, seules les personnes de votre liste de contact pourront vous contacter)
- Répondre automatiquement aux appels (infobulle: Si activé, les appels entrants seront automatiquement décrochés. Cette option peut être utile si vous souhaitez, par exemple, surveiller votre maison ou une pièce en particulier pendant votre absence.)
Réseau local
- Autoriser l'utilisation de Jami sur votre réseau local (infobulle: Si activé, il sera possible de communiquer avec les personnes connectées sur votre réseau local, même si ce dernier est isolé d'internet)
Mode Rendezvous
- Activer le compte en tant que point de rendez-vous (infobulle: Si activé, les appels entrants sont automatiquement ajoutés à une salle de conférence)
- Définir des modérateurs (infobulle: Les modérateurs sont les personnes autorisées à administrer le point de rendez-vous et les conférences hébergées depuis ce compte.)
Add modérateurLarbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-jams/-/issues/68OCSP response broken2021-03-30T10:18:19ZAdrien BéraudOCSP response brokenJami refuses all OCSP respones from JAMS:
```
[1614617571.542|0x70000ad15000|tls_session.cpp :755 ] OCSP Response Information:
Response Status: Successful
Response Type: Basic OCSP Response
Version: 1
Responder Key ID: c9d368fcb9...Jami refuses all OCSP respones from JAMS:
```
[1614617571.542|0x70000ad15000|tls_session.cpp :755 ] OCSP Response Information:
Response Status: Successful
Response Type: Basic OCSP Response
Version: 1
Responder Key ID: c9d368fcb92326ce08d71006707c16e82b9a349d
Produced At: Lun mar 01 16:52:51 UTC 2021
Responses:
Certificate ID:
Hash Algorithm: SHA1
Issuer Name Hash: e2330fd0d12334b4a2aabacb837a9daa66b8b136
Issuer Key Hash: 36d3afa74749950be577d73ed3a113070931ac9e
Serial Number: 66bd9b79f982223569543f6f47eaf061fd157a107a95c07d62336639a31acb33
Certificate Status: good
This Update: Lun mar 01 16:52:51 UTC 2021
Next Update: Lun mar 01 16:57:51 UTC 2021
Extensions:
Nonce: c49c0ccaff149d669134282e0c5734d652aff1a5fbdb85c070319be067b78bce
Signature Algorithm: RSA-SHA256
[1614617571.543|0x70000ad15000|tls_session.cpp :766 ] OCSP verification error!
[1614617571.543|0x70000ad15000|tls_session.cpp :776 ] Signature failure
[1614617571.543|0x70000bd75000|certstore.cpp :422 ] Saving OCSP Response of device c584ec2b0635a954bb484c7b588ac4fcbb06f8a6 with serial 66bd9b79f982223569543f6f47eaf061fd157a107a95c07d62336639a31acb33
[1614617571.543|0x70000ad15000|tls_session.cpp :702 ] OCSP verification failed for c584ec2b0635a954bb484c7b588ac4fcbb06f8a6: (unknown error code) (16)
```Larbi GharibLarbi Gharibhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/264account loading failed when build with clang 122021-03-29T13:11:15ZKateryna Kostiukaccount loading failed when build with clang 12Certificate parsing broken. Error: "Can't export CRL: ASN1 parser: Value is not valid." Happens when gnutls use libtasn1 build with clang 12.Certificate parsing broken. Error: "Can't export CRL: ASN1 parser: Value is not valid." Happens when gnutls use libtasn1 build with clang 12.Kateryna KostiukKateryna Kostiukhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/325Sip refuse call incorrect function using2021-03-29T12:47:20ZMing Rui ZhangSip refuse call incorrect function usingWhen refusing a call, the hang-up function should not be used.When refusing a call, the hang-up function should not be used.Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/298Cannot hangup when switching from conference to normal call2021-03-29T12:47:18ZMing Rui ZhangCannot hangup when switching from conference to normal callAlice call Bob
Alice adds John to call with Bob
Bob hangup
Alice cannot end call with JohnAlice call Bob
Alice adds John to call with Bob
Bob hangup
Alice cannot end call with JohnMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/317Scroll position for Sip Advanced Settings is incorrect when entering2021-03-29T12:47:14ZMing Rui ZhangScroll position for Sip Advanced Settings is incorrect when enteringMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/319Settings: support new settings (Account.allModerators)2021-03-29T12:47:11ZSébastien BlinSettings: support new settings (Account.allModerators)Ming Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-daemon/-/issues/478Sip call refusal & hangup status code incorrect2021-03-29T12:47:09ZMing Rui ZhangSip call refusal & hangup status code incorrectMing Rui ZhangMing Rui Zhanghttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/1192Cannot maximize video using touchscreen2021-03-28T06:37:29ZAngelyn MercadoCannot maximize video using touchscreenDuring a call, I can't maximize the video using the touchscreen. I tried double-tapping the video box, to emulate double clicking mouse, but nothing happens. Additionally, the long press (or right click on mouse) doesn't show the additio...During a call, I can't maximize the video using the touchscreen. I tried double-tapping the video box, to emulate double clicking mouse, but nothing happens. Additionally, the long press (or right click on mouse) doesn't show the additional options.
Monitor: Waveshare 15.6 inch Touch Monitorhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/354Jami(beta) Win10 desktop client - update installer version 202103251843 crashes2021-03-26T20:06:20Zrtwin_xJami(beta) Win10 desktop client - update installer version 202103251843 crashesJami(Beta) Windows client wants to install an update, but the downloaded installer crashes.
```
The -D console says: latest: 202103251843 current: 202103221717
New version found.
```
WER says;
```
Faulting application name: Jami....Jami(Beta) Windows client wants to install an update, but the downloaded installer crashes.
```
The -D console says: latest: 202103251843 current: 202103221717
New version found.
```
WER says;
```
Faulting application name: Jami.exe, version: 0.0.0.0, time stamp: 0x6059098e
Faulting module name: Jami.exe, version: 0.0.0.0, time stamp: 0x6059098e
Exception code: 0xc0000005
Fault offset: 0x0000000000087757
```
On Windows 10, version 20H2 (OS Build 19042.867)https://git.jami.net/savoirfairelinux/jami-project/-/issues/1214Jami(beta) Win10 desktop client - update installer version 202103251843 crashes2021-03-26T19:57:03Zrtwin_xJami(beta) Win10 desktop client - update installer version 202103251843 crashesJami(Beta) Windows client wants to install an update, but the downloaded installer crashes.
```
The -D console says: latest: 202103251843 current: 202103221717
New version found.
```
WER says;
```
Faulting application name: Jami....Jami(Beta) Windows client wants to install an update, but the downloaded installer crashes.
```
The -D console says: latest: 202103251843 current: 202103221717
New version found.
```
WER says;
```
Faulting application name: Jami.exe, version: 0.0.0.0, time stamp: 0x6059098e
Faulting module name: Jami.exe, version: 0.0.0.0, time stamp: 0x6059098e
Exception code: 0xc0000005
Fault offset: 0x0000000000087757
```
On Windows 10, version 20H2 (OS Build 19042.867)https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/300Swarm: Remove SIP contact => crash2021-03-26T18:57:25ZSébastien BlinSwarm: Remove SIP contact => crash```
#0 0x00007fffee236d74 in QVariant::QVariant(QString const&) () at /lib64/libQt5Core.so.5
#1 0x000000000044aee2 in SmartListModel::getConversationItemData(lrc::api::conversation::Info const&, lrc::api::account::Info const&, int) con...```
#0 0x00007fffee236d74 in QVariant::QVariant(QString const&) () at /lib64/libQt5Core.so.5
#1 0x000000000044aee2 in SmartListModel::getConversationItemData(lrc::api::conversation::Info const&, lrc::api::account::Info const&, int) const ()
#2 0x0000000000449db0 in SmartListModel::data(QModelIndex const&, int) const ()
#3 0x00007fffef187acd in QQmlDMAbstractItemModelData::value(int) const () at /lib64/libQt5QmlModels.so.5
#4 0x00007fffef181f54 in QQmlDMCachedModelData::metaCall(QMetaObject::Call, int, void**) () at /lib64/libQt5QmlModels.so.5
#5 0x00007fffee8789a6 in loadProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData const&) () at /lib64/libQt5Qml.so.5
#6 0x00007fffee879b17 in QV4::QObjectWrapper::getQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, bool*, QQmlPropertyData**) () at /lib64/libQt5Qml.so.5
#7 0x00007fffee85f664 in QV4::QQmlContextWrapper::lookupInParentContextHierarchy(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value*) () at /lib64/libQt5Qml.so.5
```
# Scenario
+ Sip account add a contact
+ Right click
+ remove contactSwarm-chatAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/308Swarm: Crash2021-03-26T18:57:25ZSébastien BlinSwarm: Crash```
Thread 1 "jami-qt" received signal SIGABRT, Aborted.
0x00007fffedaa49d5 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007fffedaa49d5 in raise () at /lib64/libc.so.6
#1 0x00007fffeda8d8a4 in abort () at /lib64/libc.so.6
#2 0x00...```
Thread 1 "jami-qt" received signal SIGABRT, Aborted.
0x00007fffedaa49d5 in raise () from /lib64/libc.so.6
(gdb) bt
#0 0x00007fffedaa49d5 in raise () at /lib64/libc.so.6
#1 0x00007fffeda8d8a4 in abort () at /lib64/libc.so.6
#2 0x00007fffede33926 in __gnu_cxx::__verbose_terminate_handler() [clone .cold] () at /lib64/libstdc++.so.6
#3 0x00007fffede3f1ac in __cxxabiv1::__terminate(void (*)()) () at /lib64/libstdc++.so.6
#4 0x00007fffede3f217 in () at /lib64/libstdc++.so.6
#5 0x00007fffede3f4c9 in () at /lib64/libstdc++.so.6
#6 0x00007ffff7c9fe9f in lrc::api::ContactModel::getContact(QString const&) const (this=0x7fffbc00ed90, contactUri=<optimized out>) at /home/amarok/Projects/jami/lrc/src/contactmodel.cpp:381
#7 0x00007ffff7d0f6f4 in lrc::api::ConversationModel::getConferenceableConversations(QString const&, QString const&) const (this=0xcd24e0, convId=<optimized out>, filter=...) at /home/amarok/Projects/jami/lrc/src/conversationmodel.cpp:398
#8 0x000000000044a2f9 in SmartListModel::setConferenceableFilter(QString const&) ()
#9 0x00000000004492c2 in SmartListModel::SmartListModel(QObject*, SmartListModel::Type) ()
#10 0x00000000004923a8 in ContactAdapter::getContactSelectableModel(int) ()
#11 0x000000000042b848 in ContactAdapter::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
#12 0x000000000042ba4a in ContactAdapter::qt_metacall(QMetaObject::Call, int, void**) ()
#13 0x00007fffee974cf5 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () at /lib64/libQt5Qml.so.5
#14 0x00007fffee87d149 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) () at /lib64/libQt5Qml.so.5
#15 0x00007fffee87e3f7 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /lib64/libQt5Qml.so.5
#16 0x00007fffee8939dd in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () at /lib64/libQt5Qml.so.5
#17 0x00007fffee899775 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) [clone .part.0] () at /lib64/libQt5Qml.so.5
#18 0x00007fffee8387bd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib64/libQt5Qml.so.5
#19 0x00007fffee993e71 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib64/libQt5Qml.so.5
#20 0x00007fffee9945e8 in QQmlBinding::evaluate(bool*) () at /lib64/libQt5Qml.so.5
#21 0x00007fffee99610b in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) () at /lib64/libQt5Qml.so.5
#22 0x00007fffee996ffc in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /lib64/libQt5Qml.so.5
#23 0x00007fffee9a2b96 in QQmlObjectCreator::finalize(QQmlInstantiationInterrupt&) () at /lib64/libQt5Qml.so.5
#24 0x00007fffee946cfc in QQmlComponentPrivate::complete(QQmlEnginePrivate*, QQmlComponentPrivate::ConstructionState*) () at /lib64/libQt5Qml.so.5
#25 0x00007fffee946ec6 in QQmlComponentPrivate::completeCreate() () at /lib64/libQt5Qml.so.5
#26 0x00007fffee94a022 in QQmlComponent::createObject(QQmlV4Function*) () at /lib64/libQt5Qml.so.5
#27 0x00007fffee94ae93 in QQmlComponent::qt_metacall(QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#28 0x00007fffee974cf5 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () at /lib64/libQt5Qml.so.5
#29 0x00007fffee87e7c8 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /lib64/libQt5Qml.so.5
#30 0x00007fffee8939dd in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () at /lib64/libQt5Qml.so.5
#31 0x00007fffee899775 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) [clone .part.0] () at /lib64/libQt5Qml.so.5
#32 0x00007fffee843d48 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) () at /lib64/libQt5Qml.so.5
#33 0x00007fffee8a8c46 in QV4::Runtime::CallQmlContextPropertyLookup::call(QV4::ExecutionEngine*, unsigned int, QV4::Value*, int) () at /lib64/libQt5Qml.so.5
#34 0x00007fffee893d37 in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () at /lib64/libQt5Qml.so.5
#35 0x00007fffee899775 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) [clone .part.0] () at /lib64/libQt5Qml.so.5
#36 0x00007fffee843d48 in QV4::ArrowFunction::virtualCall(QV4::FunctionObject const*, QV4::Value const*, QV4::Value const*, int) () at /lib64/libQt5Qml.so.5
#37 0x00007fffee8939dd in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () at /lib64/libQt5Qml.so.5
#38 0x00007fffee899775 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) [clone .part.0] () at /lib64/libQt5Qml.so.5
#39 0x00007fffee8387bd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib64/libQt5Qml.so.5
#40 0x00007fffee993e71 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib64/libQt5Qml.so.5
#41 0x00007fffee950011 in QQmlBoundSignalExpression::evaluate(void**) () at /lib64/libQt5Qml.so.5
#42 0x00007fffee951a63 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#43 0x00007fffee974c0d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#44 0x00007fffee22e2f2 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#45 0x00007fffee93576e in QQmlVMEMetaObject::metaCall(QObject*, QMetaObject::Call, int, void**) () at /lib64/libQt5Qml.so.5
#46 0x00007fffee974cf5 in QQmlObjectOrGadget::metacall(QMetaObject::Call, int, void**) const () at /lib64/libQt5Qml.so.5
#47 0x00007fffee87c4a6 in CallPrecise(QQmlObjectOrGadget const&, QQmlPropertyData const&, QV4::ExecutionEngine*, QV4::CallData*, QMetaObject::Call) () at /lib64/libQt5Qml.so.5
#48 0x00007fffee87e3f7 in QV4::QObjectMethod::callInternal(QV4::Value const*, QV4::Value const*, int) const () at /lib64/libQt5Qml.so.5
#49 0x00007fffee8939dd in QV4::Moth::VME::interpret(QV4::CppStackFrame*, QV4::ExecutionEngine*, char const*) () at /lib64/libQt5Qml.so.5
#50 0x00007fffee899775 in QV4::Moth::VME::exec(QV4::CppStackFrame*, QV4::ExecutionEngine*) [clone .part.0] () at /lib64/libQt5Qml.so.5
#51 0x00007fffee8387bd in QV4::Function::call(QV4::Value const*, QV4::Value const*, int, QV4::ExecutionContext const*) () at /lib64/libQt5Qml.so.5
#52 0x00007fffee993e71 in QQmlJavaScriptExpression::evaluate(QV4::CallData*, bool*) () at /lib64/libQt5Qml.so.5
#53 0x00007fffee950011 in QQmlBoundSignalExpression::evaluate(void**) () at /lib64/libQt5Qml.so.5
#54 0x00007fffee951a63 in QQmlBoundSignal_callback(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#55 0x00007fffee974c0d in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /lib64/libQt5Qml.so.5
#56 0x00007fffee22e2f2 in void doActivate<false>(QObject*, int, void**) () at /lib64/libQt5Core.so.5
#57 0x00007fffed944081 in QQuickAbstractButtonPrivate::handleRelease(QPointF const&) () at /lib64/libQt5QuickTemplates2.so.5
#58 0x00007fffed95eaf9 in QQuickControl::mouseReleaseEvent(QMouseEvent*) () at /lib64/libQt5QuickTemplates2.so.5
#59 0x00007fffef4337f9 in QQuickItem::event(QEvent*) () at /lib64/libQt5Quick.so.5
#60 0x00007ffff7100ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#61 0x00007fffee1febd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#62 0x00007fffef447555 in QQuickWindowPrivate::deliverMouseEvent(QQuickPointerMouseEvent*) () at /lib64/libQt5Quick.so.5
#63 0x00007fffef447ee3 in QQuickWindowPrivate::deliverPointerEvent(QQuickPointerEvent*) () at /lib64/libQt5Quick.so.5
#64 0x00007fffeeca37b5 in QWindow::event(QEvent*) () at /lib64/libQt5Gui.so.5
#65 0x00007ffff7100ec3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib64/libQt5Widgets.so.5
#66 0x00007fffee1febd8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib64/libQt5Core.so.5
#67 0x00007fffeec98143 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) () at /lib64/libQt5Gui.so.5
#68 0x00007fffeec798cc in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Gui.so.5
#69 0x00007fffd6edf47e in xcbSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib64/libQt5XcbQpa.so.5
#70 0x00007ffff769596f in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#71 0x00007ffff76e7758 in g_main_context_iterate.constprop () at /lib64/libglib-2.0.so.0
#72 0x00007ffff7692d43 in g_main_context_iteration () at /lib64/libglib-2.0.so.0
#73 0x00007fffee24b6f3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#74 0x00007fffee1fd57b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib64/libQt5Core.so.5
#75 0x00007fffee2051b4 in QCoreApplication::exec() () at /lib64/libQt5Core.so.5
#76 0x000000000043d1b4 in main ()
```Albert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/260Swarm: Freeze at the end of a call2021-03-26T14:41:36ZSébastien BlinSwarm: Freeze at the end of a call# Scenario
+ Receive an incoming call in a swarm and answer
+ Peer hangup
# Current result
Frozen view
# Expected
Go to chatview# Scenario
+ Receive an incoming call in a swarm and answer
+ Peer hangup
# Current result
Frozen view
# Expected
Go to chatviewSwarm-chatAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/341Settings: re-design plugin preferences view2021-03-26T14:40:54ZAline Gondim SantosSettings: re-design plugin preferences viewMake UI changes to follow design sketch: https://www.sketch.com/s/164f7656-95fd-48d0-9d19-c2aaf211b5c3Make UI changes to follow design sketch: https://www.sketch.com/s/164f7656-95fd-48d0-9d19-c2aaf211b5c3Aline Gondim SantosAline Gondim Santoshttps://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/284accept a trust request do not refresh smarlist2021-03-26T14:40:42ZSébastien Blinaccept a trust request do not refresh smarlist# Scenario
+ Go to contact requests
+ Accept a request
# Expected
+ The tab should be changed to current conversations
# Current result
The tab stays with contact requests# Scenario
+ Go to contact requests
+ Accept a request
# Expected
+ The tab should be changed to current conversations
# Current result
The tab stays with contact requestsAlbert Babí OllerAlbert Babí Ollerhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1036Random windows disconnect stalls other particpants2021-03-26T02:48:57ZYaVerOtRandom windows disconnect stalls other particpantsSince this happens multiple times in every call, but doesn't appear here in the tracker, apteryx on the #jami IRC asked me to log it.
These disconnections occur multiple times every video call.\
Host user (person making call): Mac , wir...Since this happens multiple times in every call, but doesn't appear here in the tracker, apteryx on the #jami IRC asked me to log it.
These disconnections occur multiple times every video call.\
Host user (person making call): Mac , wired network connection\
Me (call participant): Ubuntu Linux 20.04, normally updates & reboots system an hour before call. Wired network connection, DSL (Century Link).\
Other call participant: Windows 10 (computer new in Feb), normally uses wifi, but issue also happened with wired Ethernet: cable (Comcast)
In this week's call the issue was partially mitigated by the win10 user re-selecting his webcam, if he did it soon enough everything instantly recovered; if not the partially dead connection kills audio between the other participants (me, host) until fully dropped (we can still see each other). Once fully dropped, audio resumes between me & host.
Mac & Windows users did update their Jami clients at least as recently as July 25th. (Official download or store, initial install June 2020)\
I am using the "Free" Jami "Privacy oriented voice, video and chat" from some alt-store (dl.jami.net), instead of the "Proprietary" "Jami, formally Ring" in the official Ubuntu repository/store, nor the "Gnome client for Jami" which I didn't see when I initially installed.https://git.jami.net/savoirfairelinux/jami-project/-/issues/809Jami fails to compile on pinephone (aarch64-linux-gnu)2021-03-26T01:16:22ZPitrJami fails to compile on pinephone (aarch64-linux-gnu)Hello,
trying to install Jami on Pinephone I've tried to follow the procedure described on https://github.com/savoirfairelinux/ring-project
Unfortunately it fails at `./make-ring.py --install --global-install` with following:
```
check...Hello,
trying to install Jami on Pinephone I've tried to follow the procedure described on https://github.com/savoirfairelinux/ring-project
Unfortunately it fails at `./make-ring.py --install --global-install` with following:
```
checking whether make sets $(MAKE)... yes
checking build system type... Invalid configuration `aarch64-linux-gnu': machine `aarch64' not recognized
configure: error: /bin/bash ./config.sub aarch64-linux-gnu failed
../../contrib/src/dbus-cpp/rules.mak:31: recipe for target '.dbus-cpp' failed
make: *** [.dbus-cpp] Error 1
Traceback (most recent call last):
File "./make-ring.py", line 528, in <module>
main()
File "./make-ring.py", line 515, in main
run_install(parsed_args)
File "./make-ring.py", line 322, in run_install
return subprocess.run(["./scripts/install.sh"] + install_args, env=environ, check=True)
File "/usr/lib/python3.5/subprocess.py", line 708, in run
output=stdout, stderr=stderr)
subprocess.CalledProcessError: Command '['./scripts/install.sh', '-p', '4', '-g', '-c', 'client-gnome']' returned non-zero exit status 2
```
Unfortunately I don't really know whether this is expected (and Jami just doesn't support this system type) or it's a real issue or whether there's any workaround to try.
The system I've tried to built it on is Ubuntu touch:
```
phablet@ubuntu-phablet:~/ring-project$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"
NAME="Ubuntu"
VERSION="16.04.6 LTS (Xenial Xerus)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 16.04.6 LTS"
VERSION_ID="16.04"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
VERSION_CODENAME=xenial
UBUNTU_CODENAME=xenial
```
```
phablet@ubuntu-phablet:~/ring-project$ uname -a
Linux ubuntu-phablet 5.4.0-pine64 #1 SMP Tue Feb 11 19:31:44 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux
```
Cheers!