savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2021-03-30T10:18:19Zhttps://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!https://git.jami.net/savoirfairelinux/jami-client-ios/-/issues/128conversation: no audio in video files2021-03-24T18:05:37ZKateryna Kostiukconversation: no audio in video files- go to a conversation and record a video file
- play a file. Result: The file is playing but no audio
same for received video files.
Caused by enabling decode_fec- go to a conversation and record a video file
- play a file. Result: The file is playing but no audio
same for received video files.
Caused by enabling decode_fecPierre LespagnolPierre Lespagnolhttps://git.jami.net/savoirfairelinux/jami-client-android/-/issues/908Shortcut must have a non-empty label2021-03-23T21:13:00ZAmirhossein NaghshzanShortcut must have a non-empty labelApplication crashes after hanging up a conferance and go to HomeActivity with below log:
Caused by: java.lang.IllegalArgumentException: Shortcut must have a non-empty label
at androidx.core.content.pm.ShortcutInfoCompat$a.a(Sour...Application crashes after hanging up a conferance and go to HomeActivity with below log:
Caused by: java.lang.IllegalArgumentException: Shortcut must have a non-empty label
at androidx.core.content.pm.ShortcutInfoCompat$a.a(SourceFile:536)
at cx.ring.client.HomeActivity.setShareShortcuts(SourceFile:806)
at cx.ring.client.HomeActivity.a(Unknown Source:0)Amirhossein NaghshzanAmirhossein Naghshzanhttps://git.jami.net/savoirfairelinux/jami-plugins/-/issues/3Plugin Reverb2021-03-23T13:53:37ZAline Gondim SantosPlugin ReverbImplement an audio plugin that uses a ffmpeg filter to create a reverb effect.
* [x] Reverb prototype;
* [x] investigate output n_samples mismatch;
* [x] improve noisy output;
* [x] integrate audio option to Jami Plugins SDK;Implement an audio plugin that uses a ffmpeg filter to create a reverb effect.
* [x] Reverb prototype;
* [x] investigate output n_samples mismatch;
* [x] improve noisy output;
* [x] integrate audio option to Jami Plugins SDK;Aline Gondim SantosAline Gondim Santos