savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2018-05-21T21:31:50Zhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/371video: the video device is not correctly updated between calls2018-05-21T21:31:50ZJami Botvideo: the video device is not correctly updated between callsIssue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
Created from issue \#81454
When making a call, the selected video device is given as the same one as the one used in the last cal...Issue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
Created from issue \#81454
When making a call, the selected video device is given as the same one as the one used in the last call, even if its not correct.
eg:
make call A
switch video device to screen sharing
end call A
make call B
call B is sending the video from the camera
the selected device is still shown as screen sharing
note, the active device is given by Video::SourceModel::instance()->activeIndex();https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/372crash: when switching from a call to another with differents stream sources2018-05-21T21:32:58ZJami Botcrash: when switching from a call to another with differents stream sourcesIssue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
The Gnome client application will crash if 2 calls are done with 2 different data sources ( Webcam/file or screen).
The applicatio...Issue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
The Gnome client application will crash if 2 calls are done with 2 different data sources ( Webcam/file or screen).
The application stops while switching from one call to the next.
Here is the backtrace:
(gdb) bt full
\#0 \_\_memcpy\_sse2\_unaligned () at ../sysdeps/x86\_64/multiarch/memcpy-sse2-unaligned.S:36
No locals.
\#1 0x00007fffee4b31ee in ?? () from /usr/lib/x86\_64-linux-gnu/libcogl.so.15
No symbol table info available.
\#2 0x00007fffee4b576c in ?? () from /usr/lib/x86\_64-linux-gnu/libcogl.so.15
No symbol table info available.
\#3 0x00007fffee4b6fac in ?? () from /usr/lib/x86\_64-linux-gnu/libcogl.so.15
No symbol table info available.
\#4 0x00007fffee4da0a0 in ?? () from /usr/lib/x86\_64-linux-gnu/libcogl.so.15
No symbol table info available.
\#5 0x00007fffee4da68b in ?? () from /usr/lib/x86\_64-linux-gnu/libcogl.so.15
No symbol table info available.
\#6 0x00007fffee4d4233 in ?? () from /usr/lib/x86\_64-linux-gnu/libcogl.so.15
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
\#7 0x00007fffee4d44a4 in cogl\_texture\_new\_from\_data () from /usr/lib/x86\_64-linux-gnu/libcogl.so.15
No symbol table info available.
\#8 0x00007ffff558f67a in clutter\_image\_set\_data () from /usr/lib/x86\_64-linux-gnu/libclutter-1.0.so.0
No symbol table info available.
\#9 0x000000000046c23a in clutter\_render\_image (wg\_renderer=0x24d9580)
at /home/jgrossholtz/dev/ring/ring-client-gnome/src/video/video\_widget.cpp:603
frame\_data = 0x7fffcc203060 ""
ROW\_STRIDE = 13120
lock = {\_M\_device = @0x24d95a0}
renderer = 0x23505a0
frame\_ptr = {ptr = 0x7fffcc203060 "", size = 407040,
storage = {<std::\_Vector\_base<unsigned char, std::allocator<unsigned char> >> = {
---Type <return> to continue, or q <return> to quit---
\_M\_impl = {<std::allocator<unsigned char>> = {<\_\_gnu\_cxx::new\_allocator<unsigned char>> = {<No data fields>}, <No data fields>}, \_M\_start = 0x0, \_M\_finish = 0x0, \_M\_end\_of\_storage = 0x0}}, <No data fields>}}
res = @0x7fffffffd9a0: {wd = 3280, ht = 1080}
BPP = 4
error = 0x0
actor = 0x23ee4f0
\_\_PRETTY\_FUNCTION\_\_ = "void clutter\_render\_image(VideoWidgetRenderer\*)"
image\_new = 0x293c130
\#10 0x000000000046c404 in check\_frame\_queue (self=0x2209c70)
at /home/jgrossholtz/dev/ring/ring-client-gnome/src/video/video\_widget.cpp:628
\_\_PRETTY\_FUNCTION\_\_ = "gboolean check\_frame\_queue(VideoWidget\*)"
priv = 0x2209b40
\#11 0x00007ffff5f47703 in ?? () from /lib/x86\_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
\#12 0x00007ffff5f46ce5 in g\_main\_context\_dispatch () from /lib/x86\_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
\#13 0x00007ffff5f47048 in ?? () from /lib/x86\_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
\#14 0x00007ffff5f470ec in g\_main\_context\_iteration () from /lib/x86\_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
\#15 0x00007ffff6c72b9c in g\_application\_run () from /usr/lib/x86\_64-linux-gnu/libgio-2.0.so.0
No symbol table info available.
\#16 0x0000000000451037 in main (argc=1, argv=0x7fffffffdd28)
at /home/jgrossholtz/dev/ring/ring-client-gnome/src/main.cpp:45
client = 0x7b2140
(gdb)https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/217android: support Android 6.02018-05-21T21:34:07ZJami Botandroid: support Android 6.0Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
Android 6.0 has a new permission model requiring some changes in the Android client.Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
Android 6.0 has a new permission model requiring some changes in the Android client.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/373The gray text in the treeviews is difficult to read when the item is selected2018-05-21T21:35:07ZJami BotThe gray text in the treeviews is difficult to read when the item is selectedIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Certain text is colored gray in the some treeviews to distinguish the information presented. However, when that item is selected...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Certain text is colored gray in the some treeviews to distinguish the information presented. However, when that item is selected, the gray text is not inverted to be better visible against the selection color (but the default colored text is).https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/374gnome client: Missing translations2018-05-21T21:36:49ZJami Botgnome client: Missing translationsIssue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
Source selection text are not translated. ( Share screen area & share file)Issue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
Source selection text are not translated. ( Share screen area & share file)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/375GNOME: the user should be able to resize the contact list on the left to be s...2018-05-21T21:37:22ZJami BotGNOME: the user should be able to resize the contact list on the left to be smallerIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Currently the left pane has a minimum size defined by the size of the tabs at the bottom and the search bar at the top. The user...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Currently the left pane has a minimum size defined by the size of the tabs at the bottom and the search bar at the top. The user should be able to drag this left pane to a size of 0, like in other GNOME applications.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/376GNOME: crash when switching between calls2018-05-21T21:38:23ZJami BotGNOME: crash when switching between callsIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
First noticed when setting up a conference, but is actually relevant when switching between any type of call.
This stack tr...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
First noticed when setting up a conference, but is actually relevant when switching between any type of call.
This stack trace happens when trying to start a conference (all DHT accounts).
System: fedora 22
GNOME: 0.2.0-148-g61c40b8
Daemon: 2.1.0-323-gee78785
<pre>
\#0 0x0000003797a66e3a in g\_slice\_alloc () at /lib64/libglib-2.0.so.0
\#1 0x0000003797a6af73 in g\_string\_sized\_new () at /lib64/libglib-2.0.so.0
\#2 0x0000003797a6b5d2 in g\_string\_new () at /lib64/libglib-2.0.so.0
\#3 0x0000003797a505e4 in g\_log\_default\_handler () at /lib64/libglib-2.0.so.0
\#4 0x0000003797a50c84 in g\_logv () at /lib64/libglib-2.0.so.0
\#5 0x0000003797a50eaf in g\_log () at /lib64/libglib-2.0.so.0
\#6 0x0000003799614571 in g\_object\_ref () at /lib64/libgobject-2.0.so.0
\#7 0x00000037b123df68 in gdk\_window\_new () at /lib64/libgdk-3.so.0
\#8 0x00000037b2c7e177 in gtk\_revealer\_real\_realize () at /lib64/libgtk-3.so.0
\#9 0x000000379960ff04 in \_g\_closure\_invoke\_va () at /lib64/libgobject-2.0.so.0
\#10 0x0000003799629c7d in g\_signal\_emit\_valist () at /lib64/libgobject-2.0.so.0
\#11 0x000000379962a29f in g\_signal\_emit () at /lib64/libgobject-2.0.so.0
\#12 0x00000037b2d5039c in gtk\_widget\_realize () at /lib64/libgtk-3.so.0
\#13 0x00000037b2d50680 in gtk\_widget\_map () at /lib64/libgtk-3.so.0
\#14 0x00000037b2b0ebd7 in gtk\_box\_forall () at /lib64/libgtk-3.so.0
\#15 0x00000037b2b5523f in gtk\_container\_map () at /lib64/libgtk-3.so.0
\#16 0x000000379960fe52 in \_g\_closure\_invoke\_va () at /lib64/libgobject-2.0.so.0
\#17 0x0000003799629c7d in g\_signal\_emit\_valist () at /lib64/libgobject-2.0.so.0
\#18 0x000000379962a29f in g\_signal\_emit () at /lib64/libgobject-2.0.so.0
\#19 0x00000037b2d50631 in gtk\_widget\_map () at /lib64/libgtk-3.so.0
\#20 0x00000037b2b0ebd7 in gtk\_box\_forall () at /lib64/libgtk-3.so.0
\#21 0x00000037b2b5523f in gtk\_container\_map () at /lib64/libgtk-3.so.0
\#22 0x000000379960ff04 in \_g\_closure\_invoke\_va () at /lib64/libgobject-2.0.so.0
\#23 0x0000003799629c7d in g\_signal\_emit\_valist () at /lib64/libgobject-2.0.so.0
\#24 0x000000379962a29f in g\_signal\_emit () at /lib64/libgobject-2.0.so.0
\#25 0x00000037b2d50631 in gtk\_widget\_map () at /lib64/libgtk-3.so.0
\#26 0x00000037b2d531c8 in gtk\_widget\_set\_parent () at /lib64/libgtk-3.so.0
\#27 0x00000037b2ca12cf in gtk\_stack\_add () at /lib64/libgtk-3.so.0
---Type <return> to continue, or q <return> to quit---
\#28 0x0000003799612dd7 in g\_cclosure\_marshal\_VOID\_\_OBJECTv () at /lib64/libgobject-2.0.so.0
\#29 0x000000379960ff04 in \_g\_closure\_invoke\_va () at /lib64/libgobject-2.0.so.0
\#30 0x0000003799629c7d in g\_signal\_emit\_valist () at /lib64/libgobject-2.0.so.0
\#31 0x000000379962a29f in g\_signal\_emit () at /lib64/libgobject-2.0.so.0
\#32 0x00000037b2b53b6d in gtk\_container\_add\_with\_properties () at /lib64/libgtk-3.so.0
\#33 0x0000000000458d18 in call\_selection\_changed(GtkTreeSelection\*, gpointer) (selection=0x24c81c0, win=0x22123b0) at /home/yomgui/Projects/ring-client-gnome/src/ringmainwindow.cpp:183
state =
{d = {data = {c = 2 '\\002', uc = 2 '\\002', s = 2, sc = 2 '\\002', us = 2, i = 2, u = 2, l = 2, ul = 2, b = 2, d = 9,8813129168249309e-324, f = 2,80259693e-45, real = 9,8813129168249309e-324, ll = 2, ull = 2, o = 0x2, ptr = 0x2, shared = 0x2}, type = 1054, is\_shared = 0, is\_null = 0}}
new\_call\_view = 0x82e9c0
new\_call\_view\_name = 0x29d1960 "0x87c5a0\_current"
priv = 0x2212010
old\_call\_view = 0x82e7a0
idx = {r = 0, c = 0, i = 9685968, m = 0x8530f0}
current\_call\_view = 0x0
\#34 0x000000379960fcd5 in g\_closure\_invoke () at /lib64/libgobject-2.0.so.0
\#35 0x0000003799621539 in signal\_emit\_unlocked\_R () at /lib64/libgobject-2.0.so.0
\#36 0x0000003799629ef0 in g\_signal\_emit\_valist () at /lib64/libgobject-2.0.so.0
\#37 0x000000379962a765 in g\_signal\_emit\_by\_name () at /lib64/libgobject-2.0.so.0
\#38 0x00000037b2d2b79f in gtk\_tree\_view\_row\_deleted () at /lib64/libgtk-3.so.0
\#39 0x000000379960fcd5 in g\_closure\_invoke () at /lib64/libgobject-2.0.so.0
\#40 0x0000003799621539 in signal\_emit\_unlocked\_R () at /lib64/libgobject-2.0.so.0
\#41 0x0000003799629ef0 in g\_signal\_emit\_valist () at /lib64/libgobject-2.0.so.0
\#42 0x000000379962a29f in g\_signal\_emit () at /lib64/libgobject-2.0.so.0
\#43 0x0000000000466c72 in <lambda(const QModelIndex&, int, int)>::operator()(const QModelIndex &, int, int) const (\_\_closure=0x7fffffffd120, parent=..., first=1, last=1)
at /home/yomgui/Projects/ring-client-gnome/src/models/gtkqtreemodel.cpp:395
path = 0x21c6950
row = 1
---Type <return> to continue, or q <return> to quit---
parent\_path = 0x21e1c80
stamp = -230659285
retval = 0x249a2a0
retval = 0x3
args = {{gp\_offset = 38070288, fp\_offset = 0, overflow\_arg\_area = 0x7fffffffce68, reg\_save\_area = 0x3700000002}}
i = 32767
\_\_PRETTY\_FUNCTION\_\_ = "GtkQTreeModel\* gtk\_q\_tree\_model\_new(QAbstractItemModel\*, size\_t, ...)"
proxy\_model = 0x250ccd0
stamp = 0
\#44 0x0000000000469c6a in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<const QModelIndex&, int, int>, void, gtk\_q\_tree\_model\_new(QAbstractItemModel\*, size\_t, ...)::<lambda(const QModelIndex&, int, int)> >::call(<lambda(const QModelIndex&, int, int)>, void \*\*) (f=..., arg=0x7fffffffd2f0) at /usr/include/qt5/QtCore/qobjectdefs\_impl.h:495
\#45 0x0000000000469a20 in QtPrivate::Functor<gtk\_q\_tree\_model\_new(QAbstractItemModel\*, size\_t, ...)::<lambda(const QModelIndex&, int, int)>, 3>::call<QtPrivate::List<QModelIndex const&, int, int>, void>(<lambda(const QModelIndex&, int, int)> &, void \*, void \*\*) (f=..., arg=0x7fffffffd2f0) at /usr/include/qt5/QtCore/qobjectdefs\_impl.h:552
\#46 0x0000000000469773 in QtPrivate::QFunctorSlotObject<gtk\_q\_tree\_model\_new(QAbstractItemModel\*, size\_t, ...)::<lambda(const QModelIndex&, int, int)>, 3, QtPrivate::List<const QModelIndex&, int, int>, void>::impl(int, QtPrivate::QSlotObjectBase \*, QObject \*, void \*\*, bool \*) (which=1, this\_=0x250ccd0, r=0x250c010, a=0x7fffffffd2f0, ret=0x0)
at /usr/include/qt5/QtCore/qobject\_impl.h:192
\#47 0x000000379e0b1fe7 in QMetaObject::activate(QObject\*, int, int, void\*\*) () at /lib64/libQt5Core.so.5
\#48 0x000000379e12e574 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /lib64/libQt5Core.so.5
\#49 0x000000379e02b8d6 in QAbstractItemModel::endRemoveRows() () at /lib64/libQt5Core.so.5
\#50 0x000000379e04726d in QIdentityProxyModel::qt\_static\_metacall(QObject\*, QMetaObject::Call, int, void\*\*) () at /lib64/libQt5Core.so.5
\#51 0x000000379e0b215a in QMetaObject::activate(QObject\*, int, int, void\*\*) () at /lib64/libQt5Core.so.5
\#52 0x000000379e12e574 in QAbstractItemModel::rowsRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () at /lib64/libQt5Core.so.5
\#53 0x000000379e02b8d6 in QAbstractItemModel::endRemoveRows() () at /lib64/libQt5Core.so.5
\#54 0x00007ffff7c74fa5 in CallModelPrivate::removeInternal(InternalStruct\*) (this=this@entry=0x7c9270, internal=0x2264f20) at /home/yomgui/Projects/ring-lrc/src/callmodel.cpp:548
idx = 1
\_\_PRETTY\_FUNCTION\_\_ = "void CallModelPrivate::removeInternal(InternalStruct\*)"
\#55 0x00007ffff7c76d40 in CallModelPrivate::addConference(QString const&) (this=this@entry=0x7c9270, confID=...) at /home/yomgui/Projects/ring-lrc/src/callmodel.cpp:710
callInt = 0x2264f20
---Type <return> to continue, or q <return> to quit---
callId = <optimized out>
\_container\_ =
{c = {<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared\_null = {ref = {atomic = {\_q\_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x23f2560}, d = 0x23f2560}}, <No data fields>}, i = {i = 0x23f2570}, e = {i = 0x23f2580}, control = 1}
aNewStruct = 0x29eba90
idx = {r = 37692768, c = 0, i = 37692784, m = 0x23f2580}
\_\_PRETTY\_FUNCTION\_\_ = "Call\* CallModelPrivate::addConference(const QString&)"
callManager = <optimized out>
callList =
{<QList<QString>> = {<QListSpecialMethods<QString>> = {<No data fields>}, {p = {static shared\_null = {ref = {atomic = {\_q\_value = -1}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x23f2560}, d = 0x23f2560}}, <No data fields>}
newConf = 0x1ff14b0
\#56 0x00007ffff7c77446 in CallModelPrivate::slotIncomingConference(QString const&) (this=0x7c9270, confID=...) at /home/yomgui/Projects/ring-lrc/src/callmodel.cpp:1171
conf = <optimized out>
\_\_PRETTY\_FUNCTION\_\_ = "void CallModelPrivate::slotIncomingConference(const QString&)"
\#57 0x000000379e0b215a in QMetaObject::activate(QObject\*, int, int, void\*\*) () at /lib64/libQt5Core.so.5
\#58 0x00007ffff7d49c75 in CallManagerInterface::conferenceCreated(QString const&) (this=<optimized out>, \_t1=...) at /home/yomgui/Projects/ring-lrc/build/callmanager\_dbus\_interface.moc:722
\_a = {0x0, 0x225c8b0}
\#59 0x00007ffff7d4a550 in CallManagerInterface::qt\_static\_metacall(QObject\*, QMetaObject::Call, int, void\*\*) (\_o=\_o@entry=0x930700, \_c=\_c@entry=QMetaObject::InvokeMetaMethod, \_id=\_id@entry=3, \_a=\_a@entry=0x7fffffffdb40) at /home/yomgui/Projects/ring-lrc/build/callmanager\_dbus\_interface.moc:365
\#60 0x00007ffff7d4c645 in CallManagerInterface::qt\_metacall(QMetaObject::Call, int, void\*\*) (this=0x930700, \_c=QMetaObject::InvokeMetaMethod, \_id=3, \_a=0x7fffffffdb40)
at /home/yomgui/Projects/ring-lrc/build/callmanager\_dbus\_interface.moc:687
\#61 0x00007ffff7896bd3 in QDBusConnectionPrivate::deliverCall(QObject\*, int, QDBusMessage const&, QVector<int> const&, int) () at /lib64/libQt5DBus.so.5
\#62 0x000000379e0b3021 in QObject::event(QEvent\*) () at /lib64/libQt5Core.so.5
\#63 0x000000379e0835fc in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () at /lib64/libQt5Core.so.5
\#64 0x000000379e085a16 in QCoreApplicationPrivate::sendPostedEvents(QObject\*, int, QThreadData\*) () at /lib64/libQt5Core.so.5
\#65 0x000000379e0d9983 in postEventSourceDispatch(\_GSource\*, int (\*)(void\*), void\*) () at /lib64/libQt5Core.so.5
\#66 0x0000003797a49a8a in g\_main\_context\_dispatch () at /lib64/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
\#67 0x0000003797a49e20 in g\_main\_context\_iterate.isra () at /lib64/libglib-2.0.so.0
\#68 0x0000003797a49ecc in g\_main\_context\_iteration () at /lib64/libglib-2.0.so.0
\#69 0x000000379eaa926c in g\_application\_run () at /lib64/libgio-2.0.so.0
\#70 0x0000000000450b67 in main(int, char\*\*) (argc=1, argv=0x7fffffffdff8) at /home/yomgui/Projects/ring-client-gnome/src/main.cpp:45
client = 0x7c5140
</pre>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/377adding/editing contacts to the google addressbook fails2018-05-21T21:38:48ZJami Botadding/editing contacts to the google addressbook failsIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The e\_book\_client\_add\_contact\_sync method returns as 'true', but the contact is never added.
The e\_book\_client\_modi...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The e\_book\_client\_add\_contact\_sync method returns as 'true', but the contact is never added.
The e\_book\_client\_modify\_contact\_sync fails with an error ('no such contact exists').
Either there is an error in the use of the api or there is something missing in the account setup itself... or it is simply not supported by EDS...https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/378ubuntu 14.04: downgrade GNU/GCC buildchain to 4.82018-05-21T21:39:41ZJami Botubuntu 14.04: downgrade GNU/GCC buildchain to 4.8Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
GNU/GCC buildchain is forced to 4.9, but not distributed on ubuntu 14.04 LTS.
Packages don't install on stock ubuntu 14.04 LTS.Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
GNU/GCC buildchain is forced to 4.9, but not distributed on ubuntu 14.04 LTS.
Packages don't install on stock ubuntu 14.04 LTS.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/379re-try when an enabled addressbook fails to load2018-05-21T21:40:15ZJami Botre-try when an enabled addressbook fails to loadIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
When an EDS addressbook fails to load, the client should keep re-trying to load it every few seconds or so. It seems that online...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
When an EDS addressbook fails to load, the client should keep re-trying to load it every few seconds or so. It seems that online addressbooks (eg: google) tend to fail to load the first time (possibly due to timeout?).https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/88Add contextual menu on SmartList2018-05-21T21:40:49ZJami BotAdd contextual menu on SmartListIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
If a Person has multiple numbers, Gnome client allows user to choose uri to call by right clicking on it. This menu also provides th...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
If a Person has multiple numbers, Gnome client allows user to choose uri to call by right clicking on it. This menu also provides the ability to copy to clipboard the number.
OSX client should have the same feature.
We should also be able to create/link contact to numbers from the SmartList (like in the history)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/380Debian 9 nightly: unment dependences to install ring-gnome2018-05-21T21:41:41ZJami BotDebian 9 nightly: unment dependences to install ring-gnomeIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Hi, the current build for stretch seems to be needing packages not avaiable in testing.</p>
<blockquote>
<pre>
Los s...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Hi, the current build for stretch seems to be needing packages not avaiable in testing.</p>
<blockquote>
<pre>
Los siguientes paquetes tienen dependencias incumplidas:
ring-gnome : Depende: libcamel-1.2-52 (>= 3.16.2) pero no es instalable
Depende: libebook-contacts-1.2-1 (>= 3.16.2) pero no es instalable
Depende: libedataserver-1.2-20 (>= 3.16.2) pero no es instalable
E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.
cat /etc/apt/sources.list.d/ring-nightly-man.list
deb http://nightly.apt.ring.cx/debian\_9/ ring main
</pre>
</blockquote>
<h1><strong>Thanks for your work! </strong></h1>https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/89Missing translations in contact list2018-05-21T21:42:15ZJami BotMissing translations in contact listIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac Book Pro 13po - OS X El Capitan - version 10.11
Steps of the problem:
1. In Preference System = change language for E...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac Book Pro 13po - OS X El Capitan - version 10.11
Steps of the problem:
1. In Preference System = change language for English
2. Open Ring = Under contact names, "today" or "never" appear in other language
Frequency: everytime
Note: In Contents > resources > Qt translations, there are ar, de, fr and ru files onlyhttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/90Missing latest contacts from contacts list2018-05-21T21:42:32ZJami BotMissing latest contacts from contacts listIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac Book Pro 13po - OS X El Capitan - version 10.11
Steps of the problem:
1. Open Ring, write a valid RingID in the searc...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac Book Pro 13po - OS X El Capitan - version 10.11
Steps of the problem:
1. Open Ring, write a valid RingID in the search bar and make a call
2. Register RingID in Contact Application and link it with a name (and picture)
3. Contact doesn't appear in Ring contact list
Frequency: for my last two contacts
[Jessica.vcf](/uploads/60b339fbde7207d64ce3e69cd4d99962/Jessica.vcf)
[Emmanuel.vcf](/uploads/01450f8b216d738454c90c8c767f263c/Emmanuel.vcf)https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/91Ring quit unexpectedly at the opening2018-05-21T21:44:13ZJami BotRing quit unexpectedly at the openingIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac Book Pro 13po - OS X El Capitan - version 10.11
Steps of the problem:
1. At the opening, Ring quit (report is attache...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac Book Pro 13po - OS X El Capitan - version 10.11
Steps of the problem:
1. At the opening, Ring quit (report is attached)
2. A window opens with the title "Ring quit unexpectedly", I click on "ReOpen"
3. Step 2 occurs 3 times
4. A new window opens with the title "The last time you opened Ring, it unexpectedly quit while reopening windows. Do you want to try to reopen its again?". If I Click on "Don't reopen" or "Reopen", Ring normally opens. (video is attached)
Frequency: everytime
![Ring_quit](/uploads/7db8751164b77ea714be23a5e53d9e60/Ring_quit.mov)https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/92Video preferences not working when changing language2018-05-21T21:44:47ZJami BotVideo preferences not working when changing languageIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
1. set french as your system language
2. Open Ring, go to Video Preferences
3. Menus are not respondingIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
1. set french as your system language
2. Open Ring, go to Video Preferences
3. Menus are not respondinghttps://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/93Bug: missing buttons after double call recovery2018-05-21T21:48:55ZJami BotBug: missing buttons after double call recoveryIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac OSX 13po - El Capitan - version 10.11
Steps:
1. Make a call and don't hang up
2. Make a second call and hang up
3...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Material: Mac OSX 13po - El Capitan - version 10.11
Steps:
1. Make a call and don't hang up
2. Make a second call and hang up
3. The first call returns, but some buttons were lost (there are only video adjustment and chat buttons)
Frequence: everytime
![Disparition-boutons-reprise-double-appel](/uploads/b46a6b1ede9321bb866c0246e7b4b8c9/Disparition-boutons-reprise-double-appel.mov)https://git.jami.net/savoirfairelinux/jami-client-macos/-/issues/94Enhancement: offer option to fully delete Ring2018-05-21T21:50:24ZJami BotEnhancement: offer option to fully delete RingIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Without paying application, an user can't fully delete Ring.
With a free software, we should be able to be free to delete it...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Without paying application, an user can't fully delete Ring.
With a free software, we should be able to be free to delete it...https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/381GNOME: segfault when quitting the client2018-05-21T21:50:58ZJami BotGNOME: segfault when quitting the clientIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>A segfault often happens when quitting the client. ASAN detects a use after free likely related to this:</p>
<pre>
\*\...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>A segfault often happens when quitting the client. ASAN detects a use after free likely related to this:</p>
<pre>
\*\* (gnome-ring:23978): DEBUG: quitting
=================================================================
==23978==ERROR: AddressSanitizer: heap-use-after-free on address 0x6040002ce610 at pc 0x710f87 bp 0x7fffffffda10 sp 0x7fffffffda00
READ of size 8 at 0x6040002ce610 thread T0
\#0 0x710f86 in RecentModel::\~RecentModel() /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:201
\#1 0x711020 in RecentModel::\~RecentModel() /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:204
\#2 0x7ffff50da18b in QObjectPrivate::deleteChildren() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x31118b)
\#3 0x7ffff50e47f2 in QObject::\~QObject() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x31b7f2)
\#4 0x7ffff50aa708 in QCoreApplication::\~QCoreApplication() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x2e1708)
\#5 0x4b4a9a in ring\_client\_shutdown /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:463
\#6 0x7ffff562b503 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10503)
\#7 0x7ffff5644fa6 in g\_signal\_emit\_valist (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x29fa6)
\#8 0x7ffff56458fe in g\_signal\_emit (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x2a8fe)
\#9 0x7ffff591675c in g\_application\_run (/usr/lib/x86\_64-linux-gnu/libgio-2.0.so.0+0xa975c)
\#10 0x4b44df in main /home/ssalenikovich/projects/ring-client-gnome/src/main.cpp:45
\#11 0x7ffff2c14a3f in \_\_libc\_start\_main (/lib/x86\_64-linux-gnu/libc.so.6+0x20a3f)
\#12 0x4b4338 in \_start (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4b4338)
0x6040002ce610 is located 0 bytes inside of 48-byte region [0x6040002ce610,0x6040002ce640)
freed by thread T0 here:
\#0 0x7ffff6f556af in operator delete(void\*) (/usr/lib/x86\_64-linux-gnu/libasan.so.1+0x586af)
\#1 0x710b4c in \~RecentViewNode /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:216
\#2 0x710b4c in RecentModel::\~RecentModel() /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:201
\#3 0x711020 in RecentModel::\~RecentModel() /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:204
\#4 0x7ffff50da18b in QObjectPrivate::deleteChildren() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x31118b)
previously allocated by thread T0 here:
\#0 0x7ffff6f551af in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.1+0x581af)
\#1 0x718391 in RecentModelPrivate::slotLastUsedChanged(ContactMethod\*, long) /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:593
\#2 0x7199a2 in RecentModel::RecentModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:188
\#3 0x719dc1 in RecentModel::instance() /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:262
\#4 0x521e6a in recent\_contacts\_view\_init /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:512
\#5 0x7ffff564cf98 in g\_type\_create\_instance (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x31f98)
SUMMARY: AddressSanitizer: heap-use-after-free /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:201 RecentModel::\~RecentModel()
Shadow bytes around the buggy address:
0x0c0880051c70: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0880051c80: fa fa 00 00 00 00 00 00 fa fa fa fa fa fa fa fa
0x0c0880051c90: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0880051ca0: fa fa fd fd fd fd fd fd fa fa fa fa fa fa fa fa
0x0c0880051cb0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
=>0x0c0880051cc0: fa fa[fd]fd fd fd fd fd fa fa fa fa fa fa fa fa
0x0c0880051cd0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0880051ce0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0880051cf0: fa fa fa fa fa fa fa fa fa fa fd fd fd fd fd fd
0x0c0880051d00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c0880051d10: fa fa fd fd fd fd fd fd fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap right redzone: fb
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Contiguous container OOB:fc
ASan internal: fe
==23978==ABORTING
[Thread 0x7fffdba7c700 (LWP 23985) exited]
[Thread 0x7ffff7f15a40 (LWP 23978) exited]
[Inferior 1 (process 23978) exited with code 01]
</pre>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/382GNOME: call duration column should not take up space in items with no call2018-05-21T21:51:33ZJami BotGNOME: call duration column should not take up space in items with no callIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The call duration column takes up space in the "smart view" tree view even on items which don't have a call in progress. This sh...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The call duration column takes up space in the "smart view" tree view even on items which don't have a call in progress. This should not be the case.