savoirfairelinux issueshttps://git.jami.net/groups/savoirfairelinux/-/issues2020-04-06T07:03:20Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/29Manager::sendCallTextMessage crashes if used with non existant callId2020-04-06T07:03:20ZJami BotManager::sendCallTextMessage crashes if used with non existant callIdIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Call<em> Manager::sendTextMessage</em> with an inexistant call id cause application to quit with <em>SEGFAULT</em>. This may ha...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Call<em> Manager::sendTextMessage</em> with an inexistant call id cause application to quit with <em>SEGFAULT</em>. This may happen during a call if the client tries to use this API to send a message on a call that just stopped (ex. connection failure)</p>
<p><strong>How to reproduce: </strong>Call <em>Manager::sendTextMessage</em> with an inexistant call id.</p>
<p><em>Note: D-Bus CallManager::sendTextMessage API can be used for that</em></p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/370Cannot change camera settings in GNOME client on Fedora 22, Arch Linux2018-05-22T00:36:14ZJami BotCannot change camera settings in GNOME client on Fedora 22, Arch LinuxIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There seems to be a problem initializing the models in LRC which control the camera settings on newer systems (Fedora 22, Arch L...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There seems to be a problem initializing the models in LRC which control the camera settings on newer systems (Fedora 22, Arch Linux, etc... work fine on Ubuntu 15.10). The models do not have a selection by default. When a selection is made, it seems to not impact the settings and a "no op" error is printed.
As a result, users cannot change the camera settings, like changing cameras or selecting the resolution in the client.
[camera_settings.patch](/uploads/5450c69a01f6810c248aacedb8f448b5/camera_settings.patch)Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/30video: blinking video fx during conferences2020-04-06T07:03:21ZJami Botvideo: blinking video fx during conferencesIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Video conference call shows a blinking effect (full background image showed during few milliseconds).<br />
Logs show that's ...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Video conference call shows a blinking effect (full background image showed during few milliseconds).<br />
Logs show that's happening when the adaptative bitrate tries to restart the pipeline.<br />
This bug is seen only on the conference master side.</p>
<p><strong>How to reproduce:</strong><br />
- start a video conference and see what happens on video mixing</p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/31Crash during conference2018-05-21T22:15:41ZJami BotCrash during conferenceIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Seen on Windows under a VM.</p>
<p>A crash happens sometime with following trace:</p>
<pre>
Ring.exe caused an Acce...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Seen on Windows under a VM.</p>
<p>A crash happens sometime with following trace:</p>
<pre>
Ring.exe caused an Access Violation at location 000000000400A624 in module libring.dll Writing to location 000000000000013D.
Registers:
eax=0000013d ebx=01f4d520 ecx=0000013d edx=00000001 esi=01f4d4a0 edi=0b5fec68
eip=0400a624 esp=01f4d388 ebp=01f4d3a8 iopl=0 nv up ei pl nz na po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00210206
AddrPC Params
0400A624 00000001 01F4D3C0 03FF8949 libring.dll!operator= [/usr/i686-w64-mingw32/include/c++/5.2.0/new 135]
04048424 00000001 1405D738 01F4D408 libring.dll!operator= [/usr/i686-w64-mingw32/include/c++/5.2.0/new 135]
0365C09A 00000001 0B5FEC68 01F4D438 libring.dll!stopSendOp [/home/edric/Documents/CrossWorkspace/ring/src/media/socket\_pair.cpp 286]
03669159 1405D734 01F4D538 13EDF770 libring.dll!startSender [/home/edric/Documents/CrossWorkspace/ring/src/media/audio/audio\_rtp\_session.cpp 377]
036693E0 00000000 041054D8 0DC23FB8 libring.dll!restartSender [/home/edric/Documents/CrossWorkspace/ring/src/media/audio/audio\_rtp\_session.cpp 395]
0364023C 0444E3F0 0DC23538 01F4D678 libring.dll!restartMediaSender [/home/edric/Documents/CrossWorkspace/ring/src/sip/sipcall.cpp 884]
036B71CD 00000003 01F4D660 01F4D608 libring.dll!operator() [/home/edric/Documents/CrossWorkspace/ring/src/media/video/video\_rtp\_session.cpp 396]
036B7F65 0DC23400 FFFFFFFF 01F4D6E0 libring.dll!operator() [/home/edric/Documents/CrossWorkspace/ring/src/manager.h 1015]
036B820D 0DC23400 01F4D6E0 01F4D658 libring.dll!\_M\_invoke [/usr/i686-w64-mingw32/include/c++/5.2.0/functional 1857]
03FE7EFA 0DDEBCB0 00000001 01F4D6F8 libring.dll!operator() [/usr/i686-w64-mingw32/include/c++/5.2.0/bits/char\_traits.h 259]
036041ED 01F4D71C 0B5FEC68 00000000 libring.dll!pollEvents [/usr/i686-w64-mingw32/include/c++/5.2.0/bits/char\_traits.h 259]
036225AB 0B638828 00000000 00000004 libring.dll!pollEvents [/home/edric/Documents/CrossWorkspace/ring/src/ring\_api.cpp 77]
66B0991B 0B637148 00000003 00000000 Qt5Core.dll!ZN11QMetaObject8activateEP7QObjectiiPPv
66B84DB3 01F4DBB0 01F4DBB0 01F4FE38 Qt5Core.dll!ZN6QTimer7timeoutENS\_14QPrivateSignalE
6640A9CA 0B5EAF40 00000028 00000001 Qt5Widgets.dll!ZN19QApplicationPrivate13notify\_helperEP7QObjectP6QEvent
004013E2 00000001 0B5EAF50 09EA14C8 Ring.exe!\_\_tmainCRTStartup [/build/mingw-w64-crt/src/mingw-w64-v4.0.4/mingw-w64-crt/crt/crtexe.c 332]
004013E2 002F4000 743B3900 46CA6FBF Ring.exe!\_\_tmainCRTStartup [/build/mingw-w64-crt/src/mingw-w64-v4.0.4/mingw-w64-crt/crt/crtexe.c 332]
743B3924 002F4000 75B66258 00000000 KERNEL32.DLL!BaseThreadInitThunk
770D2D30 FFFFFFFF 770F4119 00000000 ntdll.dll!RtlGetLengthWithoutLastFullDosOrNtPathElement
770D2CFB 004014E0 002F4000 00000000 ntdll.dll!RtlGetLengthWithoutLastFullDosOrNtPathElement</pre>Guillaume RoguezGuillaume Roguezhttps://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-project/-/issues/32Advanced user information are wrong on website2018-05-21T22:15:41ZJami BotAdvanced user information are wrong on websiteIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
Advanced submenu in installation menu declares some outdated information, like Fedora21 support or
wrong installation methods.
A c...Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
Advanced submenu in installation menu declares some outdated information, like Fedora21 support or
wrong installation methods.
A checking pass has to be done to verify and correct all this information.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-project/-/issues/33Bad call state showed with IP2IP calls2018-05-21T22:15:41ZJami BotBad call state showed with IP2IP callsIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Seen on GNOME front-end, other front-end may be impacted.
Starting a call on an invalid IP address (unjoinable address for ex...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Seen on GNOME front-end, other front-end may be impacted.
Starting a call on an invalid IP address (unjoinable address for example) shows "Communication established" call state in UI, or nothing is establish on daemon side at this time (and cannot due to the test case).
Users are disturbed by this wrong information.Guillaume RoguezGuillaume Roguezhttps://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-project/-/issues/34newOutgoingCall crashes with disable/unactivated accounts2018-05-21T22:15:41ZJami BotnewOutgoingCall crashes with disable/unactivated accountsIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
A bug was making the daemon crash when enabling/disabling accounts.Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
A bug was making the daemon crash when enabling/disabling accounts.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-libclient/-/issues/354Singletons are not safe in LRC2018-05-25T13:38:10ZJami BotSingletons are not safe in LRCIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
LRC uses massively Singletons with an implementation based on class global static member (a pointer).
The first initialization i...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
LRC uses massively Singletons with an implementation based on class global static member (a pointer).
The first initialization is done by checking the value of the static member, set to nullptr during compilation unit initialization.
This implementation is not thread-safe and hides loop-dependency between classes.
I propose to use C++11 safe way by using local static initialization inside a static method of the class (i.e. instance()).
This is known as "Construct Members On First Use Idiom"Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/35Singletons are not safe in LRC2018-05-25T13:38:10ZJami BotSingletons are not safe in LRCIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
LRC uses massively Singletons with an implementation based on class global static member (a pointer).
The first initialization i...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
LRC uses massively Singletons with an implementation based on class global static member (a pointer).
The first initialization is done by checking the value of the static member, set to nullptr during compilation unit initialization.
This implementation is not thread-safe and hides loop-dependency between classes.
I propose to use C++11 safe way by using local static initialization inside a static method of the class (i.e. instance()).
This is known as "Construct Members On First Use Idiom"Guillaume RoguezGuillaume Roguezhttps://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)