jami-client-gnome issueshttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/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/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/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-gnome/-/issues/383ring-daemon: Compilation failed on Ubuntu 14.042018-05-21T21:52:15ZJami Botring-daemon: Compilation failed on Ubuntu 14.04Issue generated from Tuleap's migration script.
**Originally submitted by: mathieu (maudat)**
Following the README to build ring-daemon, I managed to compile the dependencies. During the compilation of the dring program I got the follow...Issue generated from Tuleap's migration script.
**Originally submitted by: mathieu (maudat)**
Following the README to build ring-daemon, I managed to compile the dependencies. During the compilation of the dring program I got the following error:
CXX libclient\_la-configurationmanager.lo
In file included from /home/maudat/projet/repo\_official/ring-daemon/src/sip/sipaccount.h:32:0,
from configurationmanager.cpp:38:
/home/maudat/projet/repo\_official/ring-daemon/src/sip/siptransport.h:98:27: error: ‘PJ\_TLS\_UNKNOWN\_CIPHER’ was not declared in this scope
pj\_ssl\_cipher cipher {PJ\_TLS\_UNKNOWN\_CIPHER};
\^
/home/maudat/projet/repo\_official/ring-daemon/src/sip/siptransport.h:98:48: error: cannot convert ‘<brace-enclosed initializer list>’ to ‘pj\_ssl\_cipher’ in initialization
pj\_ssl\_cipher cipher {PJ\_TLS\_UNKNOWN\_CIPHER};
\^
make[3]: \*\*\* [libclient\_la-configurationmanager.lo] Erreur 1
make[3]: quittant le répertoire « /home/maudat/projet/repo\_official/ring-daemon/src/client »
--------------
For information, this is the result of the command dpkg --list | grep gnutls:
ii libcurl3-gnutls:amd64 7.35.0-1ubuntu2.5 amd64 easy-to-use client-side URL transfer library (GnuTLS flavour)
ii libgnutls-openssl27:amd64 2.12.23-12ubuntu2.2 amd64 GNU TLS library - OpenSSL wrapper
ii libgnutls26:amd64 2.12.23-12ubuntu2.2 amd64 GNU TLS library - runtime library
rc libgnutls26:i386 2.12.23-12ubuntu2.2 i386 GNU TLS library - runtime library
ii libgnutls28:amd64 3.2.11-2ubuntu1.1 amd64 GNU TLS library - main runtime library
ii libneon27-gnutls 0.30.0-1ubuntu1 amd64 HTTP and WebDAV client library (GnuTLS enabled)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/384daemon: crashed during usage2018-05-21T21:52:48ZJami Botdaemon: crashed during usageIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p><strong>Crash reported by user Cyrille Beraud:</strong></p>
<pre>
12:08:27.235 sip:8334542249 ..Received Binding Indicat...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p><strong>Crash reported by user Cyrille Beraud:</strong></p>
<pre>
12:08:27.235 sip:8334542249 ..Received Binding Indication keep-alive for component 1
12:08:41.870 tsx0xd9da18 !Retransmit timer event
dring: ../src/pjsip/sip\_transaction.c:2795: tsx\_on\_state\_proceeding\_uas: Assertion `(tsx->transport\_flag & TSX\_HAS\_PENDING\_TRANSPORT) == 0' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff2ef8267 in \_\_GI\_raise (sig=sig@entry=6)
at ../sysdeps/unix/sysv/linux/raise.c:55
55 ../sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier de ce type.
(gdb) bt
\#0 0x00007ffff2ef8267 in \_\_GI\_raise (sig=sig@entry=6)
at ../sysdeps/unix/sysv/linux/raise.c:55
\#1 0x00007ffff2ef9eca in \_\_GI\_abort () at abort.c:89
\#2 0x00007ffff2ef103d in \_\_assert\_fail\_base (
fmt=0x7ffff3053028 "%s%s%s:%u: %s%sAssertion `%s' failed.\
%n",
assertion=assertion@entry=0x6470e0 "(tsx->transport\_flag & TSX\_HAS\_PENDING\_TRANSPORT) == 0", file=file@entry=0x646950 "../src/pjsip/sip\_transaction.c",
line=line@entry=2795,
function=function@entry=0x647920 <\_\_PRETTY\_FUNCTION\_\_.7146> "tsx\_on\_state\_proceeding\_uas") at assert.c:92
\#3 0x00007ffff2ef10f2 in \_\_GI\_\_\_assert\_fail (
assertion=0x6470e0 "(tsx->transport\_flag & TSX\_HAS\_PENDING\_TRANSPORT) == 0", file=0x646950 "../src/pjsip/sip\_transaction.c", line=2795,
function=0x647920 <\_\_PRETTY\_FUNCTION\_\_.7146> "tsx\_on\_state\_proceeding\_uas")
at assert.c:101
\#4 0x00000000005adc78 in tsx\_on\_state\_proceeding\_uas ()
\#5 0x00000000005aa641 in tsx\_timer\_callback ()
\#6 0x00000000006044c6 in pj\_timer\_heap\_poll ()
\#7 0x00000000005937f6 in pjsip\_endpt\_handle\_events2 ()
\#8 0x000000000059396d in pjsip\_endpt\_handle\_events ()
\#9 0x0000000000518cb2 in ring::SIPVoIPLink::handleEvents (this=0x9a1780)
at sipvoiplink.cpp:692
\#10 0x00000000004bf721 in std::function<void ()>::operator()() const (
this=0x985b78) at /usr/include/c++/5/functional:2271
\#11 ring::Manager::pollEvents (
this=0x8c09c0 <ring::Manager::instance()::instance\_>) at manager.cpp:1410
\#12 0x00007ffff7bc1943 in DBus::DefaultMainLoop::dispatch() ()
from /usr/lib/x86\_64-linux-gnu/libdbus-c++-1.so.0
\#13 0x00007ffff7bc24bc in DBus::BusDispatcher::enter() ()
from /usr/lib/x86\_64-linux-gnu/libdbus-c++-1.so.0
\#14 0x000000000041e5bf in DBusClient::event\_loop (this=<optimized out>)
at dbusclient.cpp:230
\#15 0x000000000041c013 in run () at main.cpp:139
\#16 main (argc=3, argv=<optimized out>) at main.cpp:200
(gdb) </pre>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/386video: corrupted frames2018-05-21T21:56:42ZJami Botvideo: corrupted framesIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The video feed from the peer became corrupted (see attached image) during an ip2ip call after the peer switched to a higher reso...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The video feed from the peer became corrupted (see attached image) during an ip2ip call after the peer switched to a higher resolution camera. The image stayed this way until the call ended. A part of the log is pasted bellow:
[1446582437.227| 6798|video\_sender.cpp:66 ] keyframe requested
[1446582437.639|30833|sipvoiplink.cpp:1155 ] [INVITE:0xcfa258] RX SIP method 6 (INFO)
[1446582437.640|30833|sipvoiplink.cpp:1026 ] handling picture fast update request
[1446582437.640|30833|sipvoiplink.cpp:1137 ] [INVITE:0xcfa258] tsx\_role=1, tsx\_state=4, ev\_type=5, tsx\_state\_type=2
[1446582437.701|30833|sipvoiplink.cpp:1137 ] [INVITE:0xcfa258] tsx\_role=1, tsx\_state=6, ev\_type=5, tsx\_state\_type=1
[1446582437.723| 6798|video\_sender.cpp:66 ] keyframe requested
[1446582437.802|30833|sipvoiplink.cpp:1137 ] [INVITE:0xcfa258] tsx\_role=1, tsx\_state=6, ev\_type=5, tsx\_state\_type=1
[h264 @ 0x7fff8c012c40] RTP: missed 1 packets
[h264 @ 0x7fff8c012c40] RTP: missed -1 packets
[h264 @ 0x7fff8c3dcdc0] out of range intra chroma pred mode at 91 65
[h264 @ 0x7fff8c3dcdc0] error while decoding MB 91 65
[1446582438.160|30833|sipvoiplink.cpp:1155 ] [INVITE:0xcfa258] RX SIP method 6 (INFO)
[1446582438.160|30833|sipvoiplink.cpp:1026 ] handling picture fast update request
[1446582438.160|30833|sipvoiplink.cpp:1137 ] [INVITE:0xcfa258] tsx\_role=1, tsx\_state=4, ev\_type=5, tsx\_state\_type=2
[1446582438.223| 6798|video\_sender.cpp:66 ] keyframe requested
[1446582441.101| 6808|video\_rtp\_session.cpp:394] [0/5] packetLostRate=3.255208 -> change bitrate to 812
[1446582441.108|30833|sipcall.cpp:883 ] [call:4417450236372263453] restarting TX media streams
[1446582441.108|30833|audio\_rtp\_session.cpp:373] Restarting audio sender
[libopus @ 0x7fffa4082e80] 1 frames left in the queue on closing
[Thread 0x7fff97b49700 (LWP 7489) exited]
[New Thread 0x7fff97b49700 (LWP 7498)]
[1446582441.138| 7498|audio\_rtp\_session.cpp:109] audioEncoder\_->openOutput rtp://192.168.49.77:27812
[1446582441.139| 7498|media\_encoder.cpp:538 ] [NULL] Using 4 threads
[1446582441.139| 7498|media\_encoder.cpp:591 ] [NULL] Frame size 960
[1446582441.139| 7498|media\_encoder.cpp:144 ] Using max bitrate 0
[libopus @ 0x7fffa4084220] No bit rate set. Defaulting to 96000 bps.
[1446582441.142| 7498|audio\_rtp\_session.cpp:163] Creating audio resampler
[1446582441.145| 7498|ice\_transport.cpp:63 ] Registered thread 0x7fff97b490f0 (0x7871)
[1446582441.176|30833|video\_rtp\_session.cpp:71] Restarting video sender
[Thread 0x7fff9effd700 (LWP 7490) exited]
[Thread 0x7fffc67fb700 (LWP 7493) exited]
[Thread 0x7fffc48ef700 (LWP 7491) exited]
[Thread 0x7fffc5ffa700 (LWP 7492) exited]
[Thread 0x7fff9e7fc700 (LWP 7497) exited]
[Thread 0x7fffc6ffc700 (LWP 7496) exited]
[Thread 0x7fffc77fd700 (LWP 7495) exited]
[Thread 0x7fffc7ffe700 (LWP 7494) exited]
[1446582441.232|30833|media\_encoder.cpp:538 ] [NULL] Using 4 threads
[1446582441.232|30833|media\_encoder.cpp:144 ] Using max bitrate 812000
[1446582441.232|30833|media\_encoder.cpp:653 ] Using profile 42 and level 20
[libx264 @ 0xb044c0] frame MB size (80x45) > level limit (396)
[libx264 @ 0xb044c0] DPB size (1 frames, 3600 mbs) > level limit (0 frames, 2376 mbs)
[libx264 @ 0xb044c0] MB rate (36000) > level limit (11880)
[New Thread 0x7fff9e7fc700 (LWP 7499)]
[New Thread 0x7fffc6ffc700 (LWP 7500)]
[New Thread 0x7fffc77fd700 (LWP 7501)]
[New Thread 0x7fffc7ffe700 (LWP 7502)]
[New Thread 0x7fffc67fb700 (LWP 7503)]
[New Thread 0x7fffc5ffa700 (LWP 7504)]
[New Thread 0x7fffc48ef700 (LWP 7505)]
[New Thread 0x7fff9effd700 (LWP 7506)]
[1446582441.419| 6798|video\_sender.cpp:66 ] keyframe requested
[1446582441.692|30833|sipvoiplink.cpp:1137 ] [INVITE:0xcfa258] tsx\_role=1, tsx\_state=6, ev\_type=5, tsx\_state\_type=1
[h264 @ 0x7fff8c012c40] RTP: missed 1 packets
[h264 @ 0x7fff8c012c40] RTP: missed -1 packets
[h264 @ 0x7fff8c2dd4e0] corrupted macroblock 102 70 (total\_coeff=-1)
[h264 @ 0x7fff8c2dd4e0] error while decoding MB 102 70
[1446582445.101| 6808|video\_rtp\_session.cpp:394] [1/5] packetLostRate=0.390625 -> change bitrate to 1406
[1446582445.103|30833|sipcall.cpp:883 ] [call:4417450236372263453] restarting TX media streams
[1446582445.103|30833|audio\_rtp\_session.cpp:373] Restarting audio sender
[libopus @ 0x7fffa4084220] 1 frames left in the queue on closing
[Thread 0x7fff97b49700 (LWP 7498) exited]
[New Thread 0x7fff97b49700 (LWP 7517)]
[1446582445.121| 7517|audio\_rtp\_session.cpp:109] audioEncoder\_->openOutput rtp://192.168.49.77:27812
[1446582445.121| 7517|media\_encoder.cpp:538 ] [NULL] Using 4 threads
[1446582445.121| 7517|media\_encoder.cpp:591 ] [NULL] Frame size 960
[1446582445.121| 7517|media\_encoder.cpp:144 ] Using max bitrate 0
[libopus @ 0x7fffa40855c0] No bit rate set. Defaulting to 96000 bps.
[1446582445.128|30833|video\_rtp\_session.cpp:71] Restarting video sender
![ring_weird](/uploads/4756ee8eb1811e343802c7d58e36f26f/ring_weird.png)Philippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/391daemon : crash during conference creation2018-05-21T22:00:58ZJami Botdaemon : crash during conference creationIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p><strong>Submitted by&nbsp;Cyrille B&eacute;raud</strong></p>
<pre>
22:53:55.730 10667326985167 .ICE stream transport 0x1...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p><strong>Submitted by Cyrille Béraud</strong></p>
<pre>
22:53:55.730 10667326985167 .ICE stream transport 0x136f9b8 created
[1447127635.732|19049|ringbuffer.cpp:223 ] Partial get: 441/882
[1447127635.732|19049|audio\_rtp\_session.cpp:163] Creating audio resampler
[1447127635.733|19049|ice\_transport.cpp:63 ] Registered thread 0x7fff62ffd0f0 (0x42B9)
[swscaler @ 0x7fff200c7960] Warning: data is not aligned! This can lead to a speedloss
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff48ff9700 (LWP 19077)]
0x00007ffff3ffbe70 in ?? ()
from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3
(gdb) bt
\#0 0x00007ffff3ffbe70 in ?? () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3
\#1 0x00007ffff3fff1c1 in ?? () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3
\#2 0x00007ffff3fd86b7 in ?? () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3
\#3 0x00007ffff3fd97ec in sws\_scale () from /usr/lib/x86\_64-linux-gnu/libswscale-ffmpeg.so.3
\#4 0x0000000000555aec in ring::video::VideoScaler::scale\_and\_pad (this=<optimized out>, input=...,
output=..., xoff=4282747327, yoff=<optimized out>, dest\_width=<optimized out>,
dest\_height=<optimized out>, keep\_aspect=true) at video\_scaler.cpp:136
\#5 0x0000000000555b9c in ring::video::VideoScaler::scale\_with\_aspect (this=this@entry=0x23b66f8,
input=..., output=...) at video\_scaler.cpp:70
\#6 0x000000000053ce98 in ring::MediaEncoder::encode (this=0x23b66d0, input=...,
is\_keyframe=<optimized out>, frame\_number=35) at media\_encoder.cpp:261
\#7 0x0000000000555de8 in ring::video::VideoSender::encodeAndSendVideo (this=0xdbfd90, input\_frame=...)
at video\_sender.cpp:70
\#8 0x000000000049a680 in ring::video::Observable<std::shared\_ptr<ring::VideoFrame> >::notify (
data=std::shared\_ptr (count 1, weak 0) 0x7fff200008c0, this=0xdc1870) at video\_base.h:94
\#9 ring::video::VideoGenerator::publishFrame (this=0xdc1870) at video\_base.cpp:50
\#10 0x0000000000564426 in ring::video::VideoMixer::process (this=0xdc1870) at video\_mixer.cpp:163
\#11 0x00000000004dd21d in std::function<void ()>::operator()() const (this=0x7fff48ff86a0)
at /usr/include/c++/5/functional:2271
\#12 ring::ThreadLoop::mainloop(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>) (this=0xdc1a48, tid=..., setup=..., process=..., cleanup=...) at threadloop.cpp:36
\#13 0x00000000004ddc02 in std::\_Mem\_fn\_base<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>), true>::operator()<std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>, void>(ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>&&, std::function<bool ()>&&, std::function<void ()>&&, std::function<void ()>&&) const (\_\_object=<optimized out>, this=<optimized out>) at /usr/include/c++/5/functional:600
\#14 std::\_Bind\_simple<std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::\_M\_invoke<0ul, 1ul, 2ul, 3ul, 4ul>(std::\_Index\_tuple<0ul, 1ul, 2ul, 3ul, 4ul>) (this=<optimized out>) at /usr/include/c++/5/functional:1531
\#15 std::\_Bind\_simple<std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)>::operator()() (
this=<optimized out>) at /usr/include/c++/5/functional:1520
\#16 std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> (ring::ThreadLoop\*, std::reference\_wrapper<std::thread::id>, std::function<bool ()>, std::function<void ()>, std::function<void ()>)> >::\_M\_run() (
this=<optimized out>) at /usr/include/c++/5/thread:115
\#17 0x00007ffff3865030 in ?? () from /usr/lib/x86\_64-linux-gnu/libstdc++.so.6
\#18 0x00007ffff758a6aa in start\_thread (arg=0x7fff48ff9700) at pthread\_create.c:333
\#19 0x00007ffff2fc9eed in clone () at ../sysdeps/unix/sysv/linux/x86\_64/clone.S:109
(gdb) </pre>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/392gnome client crashed during IP number typing2018-05-21T22:03:14ZJami Botgnome client crashed during IP number typingIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Got following gdb stack traces:</p>
<pre>
(gdb) bt full
\#0 0x00007ffff7cb2970 in NumberCompletionModel::data(QModelInde...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Got following gdb stack traces:</p>
<pre>
(gdb) bt full
\#0 0x00007ffff7cb2970 in NumberCompletionModel::data(QModelIndex const&, int) const (this=<optimized out>, index=..., role=0)
at /home/yomgui/Projects/ring-lrc/src/numbercompletionmodel.cpp:171
i = {i = 0x0}
n = <optimized out>
weight = <optimized out>
needAcc = <optimized out>
\#1 0x0000000000455701 in QModelIndex::data(int) const (this=0x7fffffffa480, arole=0) at /usr/include/qt5/QtCore/qabstractitemmodel.h:420
\#2 0x000000000045c2c2 in autocompletion\_number\_render(GtkCellLayout\*, GtkCellRenderer\*, GtkTreeModel\*, GtkTreeIter\*, gpointer) (cell\_layout=0x260e760, cell=0x25ee850 [GtkCellRendererText], model=0x2687f70, iter=0x219e140, user\_data=0x0) at /home/yomgui/Projects/ring-client-gnome/src/ringmainwindow.cpp:628
uri =
{d = {data = {c = 80 'P', uc = 80 'P', s = -6064, sc = 80 'P', us = 59472, i = 39774288, u = 39774288, l = 39774288, ul = 39774288, b = 80, d = 1,9651109288595742e-316, f = 1,63766545e-37, real = 1,9651109288595742e-316, ll = 39774288, ull = 39774288, o = 0x25ee850, ptr = 0x25ee850, shared = 0x25ee850}, type = 39774304, is\_shared = 0, is\_null = 0}}
text = 0x2729f60 "\\b"
idx = {r = 0, c = 0, i = 0, m = 0x26be070}
\#3 0x0000003c54924f4b in apply\_cell\_attributes (renderer=0x25ee850 [GtkCellRendererText], info=0x26bda90, data=0x7fffffffa590) at gtkcellarea.c:1258
attribute = <optimized out>
Python Exception <class 'TypeError'> iter() returned non-iterator of type '\_iterator':
list = 0x0
value =
{g\_type = 0, data = {{v\_int = 0, v\_uint = 0, v\_long = 0, v\_ulong = 0, v\_int64 = 0, v\_uint64 = 0, v\_float = 0, v\_double = 0, v\_pointer = 0x0}, {v\_int = 0, v\_uint = 0, v\_long = 0, v\_ulong = 0, v\_int64 = 0, v\_uint64 = 0, v\_float = 0, v\_double = 0, v\_pointer = 0x0}}}
is\_expander = 0
is\_expanded = 0
Python Exception <class 'TypeError'> iter() returned non-iterator of type '\_iterator':
\#4 0x0000003797a39200 in g\_hash\_table\_foreach (hash\_table=0x2729f60, func=func@entry=0x3c54924e30 <apply\_cell\_attributes>, user\_data=user\_data@entry=0x7fffffffa590) at ghash.c:1607
node\_hash = <optimized out>
node\_key = <optimized out>
node\_value = <optimized out>
i = 1
version = 4
\_\_func\_\_ = "g\_hash\_table\_foreach"
\#5 0x0000003c54924ddb in gtk\_cell\_area\_real\_apply\_attributes (area=<optimized out>, tree\_model=0x2687f70, iter=0x219e140, is\_expander=<optimized out>, is\_expanded=<optimized out>)
at gtkcellarea.c:1287</pre>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/394crash in dht when performing an attended transfer2018-05-21T22:05:08ZJami Botcrash in dht when performing an attended transferIssue generated from Tuleap's migration script.
**Originally submitted by: Eloi Bail (eloi)**
I encountered a crash when performing an unattended transfer:
(gdb) bt full
\#0 0x00007ffff428f267 in \_\_GI\_raise (sig=sig@entry=6) ...Issue generated from Tuleap's migration script.
**Originally submitted by: Eloi Bail (eloi)**
I encountered a crash when performing an unattended transfer:
(gdb) bt full
\#0 0x00007ffff428f267 in \_\_GI\_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
resultvar = 0
pid = 19604
selftid = 19604
\#1 0x00007ffff4290eca in \_\_GI\_abort () at abort.c:89
save\_stage = 2
act = {\_\_sigaction\_handler = {sa\_handler = 0x40, sa\_sigaction = 0x40}, sa\_mask = {\_\_val = {140737488339616, 140737302038112, 1, 140737301933400, 140737290036494, 140737488339520, 537, 91,
140737299224216, 512, 140737299633913, 140737302038112, 140737299637147, 140737488339552, 140737488339616, 91}}, sa\_flags = -188718000, sa\_restorer = 0x7fffffffc280}
sigs = {\_\_val = {32, 0 <repeats 15 times>}}
\#2 0x00007ffff42d2c53 in \_\_libc\_message (do\_abort=do\_abort@entry=1, fmt=fmt@entry=0x7ffff43eb1a8 "\*\*\* Error in `%s': %s: 0x%s \*\*\*\
") at ../sysdeps/posix/libc\_fatal.c:175
ap = {{gp\_offset = 40, fp\_offset = 0, overflow\_arg\_area = 0x7fffffffc4f0, reg\_save\_area = 0x7fffffffc480}}
fd = 25
on\_2 = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
written = <optimized out>
\#3 0x00007ffff42dc8a3 in malloc\_printerr (ptr=<optimized out>, str=0x7ffff43e72dd "corrupted double-linked list", action=1) at malloc.c:4965
buf = "00000000013bdf60"
cp = <optimized out>
\#4 \_int\_malloc (av=av@entry=0x7ffff461ec00 <main\_arena>, bytes=bytes@entry=160) at malloc.c:3694
p = <optimized out>
iters = <optimized out>
nb = <optimized out>
idx = <optimized out>
bin = <optimized out>
victim = <optimized out>
size = 24432
victim\_index = <optimized out>
remainder = <optimized out>
remainder\_size = 24256
block = <optimized out>
bit = <optimized out>
map = <optimized out>
fwd = <optimized out>
bck = <optimized out>
errstr = 0x0
\_\_func\_\_ = "\_int\_malloc"
\#5 0x00007ffff42df0b5 in \_\_libc\_calloc (n=<optimized out>, elem\_size=<optimized out>) at malloc.c:3213
av = 0x7ffff461ec00 <main\_arena>
oldtop = 0x2cf0500
p = <optimized out>
bytes = 160
sz = 160
csz = <optimized out>
oldtopsize = 133888
mem = <optimized out>
clearsize = <optimized out>
nclears = <optimized out>
d = <optimized out>
hook = <optimized out>
\_\_func\_\_ = "\_\_libc\_calloc"
\#6 0x00007ffff373ff6c in ?? () from /usr/lib/x86\_64-linux-gnu/libtasn1.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
\#7 0x00007ffff37401ed in asn1\_create\_element () from /usr/lib/x86\_64-linux-gnu/libtasn1.so.6
No symbol table info available.
\#8 0x00007ffff62f59e0 in gnutls\_x509\_crt\_init () from /usr/lib/x86\_64-linux-gnu/libgnutls-deb0.so.28
No symbol table info available.
\#9 0x00007ffff62fa12b in gnutls\_x509\_crt\_list\_import () from /usr/lib/x86\_64-linux-gnu/libgnutls-deb0.so.28
No symbol table info available.
\#10 0x00007ffff62fa467 in gnutls\_x509\_crt\_list\_import2 () from /usr/lib/x86\_64-linux-gnu/libgnutls-deb0.so.28
No symbol table info available.
\#11 0x00000000007d2c39 in dht::crypto::Certificate::unpack(unsigned char const\*, unsigned long) ()
No symbol table info available.
\#12 0x00000000007d4222 in dht::crypto::Certificate::Certificate(std::vector<unsigned char, std::allocator<unsigned char> > const&) ()
No symbol table info available.
\#13 0x00000000007e683b in std::\_Function\_handler<bool (dht::InfoHash, std::shared\_ptr<dht::Value> const&, std::shared\_ptr<dht::Value>&, dht::InfoHash, sockaddr const\*, unsigned int), dht::{lambda(dht::InfoHash, std::shared\_ptr<dht::Value> const&, std::shared\_ptr<dht::Value>&, dht::InfoHash, sockaddr const\*, unsigned int)\#2}>::\_M\_invoke ()
No symbol table info available.
\#14 0x00000000007bf81f in dht::Dht::processMessage(unsigned char const\*, unsigned long, sockaddr const\*, unsigned int) ()
No symbol table info available.
\#15 0x00000000007c2467 in dht::Dht::periodic(unsigned char const\*, unsigned long, sockaddr const\*, unsigned int) ()
No symbol table info available.
\#16 0x00000000007e16aa in dht::DhtRunner::loop\_() ()
No symbol table info available.
\#17 0x00000000004dd4e3 in dht::DhtRunner::loop (this=0x1381288) at /home/eloi/DEV/SFL/ring/ring-daemon/contrib/x86\_64-linux-gnu/include/opendht/dhtrunner.h:373
lck = {\_M\_device = @0x1381298}
\#18 0x00000000004c97bd in ring::RingAccount::handleEvents (this=0x13806a0) at ringaccount.cpp:556
lock = {\_M\_device = @0x0}
now = {\_\_d = {\_\_r = 0}}
c = <error reading variable c (Cannot access memory at address 0x10)>
\#19 0x00000000004ca9e1 in ring::RingAccount::<lambda()>::operator()(void) const (\_\_closure=0x7fffbc001290) at ringaccount.cpp:768
this = 0x13806a0
\#20 0x00000000004d2816 in std::\_Function\_handler<void(), ring::RingAccount::doRegister\_()::<lambda()> >::\_M\_invoke(const std::\_Any\_data &) (\_\_functor=...) at /usr/include/c++/4.9/functional:2039
No locals.
\#21 0x000000000043e66c in std::function<void ()>::operator()() const (this=0x7fffbc0011f8) at /usr/include/c++/4.9/functional:2439
No locals.
\#22 0x0000000000559310 in ring::Manager::pollEvents (this=0x11747c0 <ring::Manager::instance()::instance\_>) at manager.cpp:1410
iter = {first = 20448928, second = {<std::\_Maybe\_unary\_or\_binary\_function<void>> = {<No data fields>}, <std::\_Function\_base> = {static \_M\_max\_size = 16, static \_M\_max\_align = 8, \_M\_functor = {
\_M\_unused = {\_M\_object = , \_M\_const\_object = , \_M\_function\_pointer = ,
\_M\_member\_pointer = (void (std::\_Undefined\_class::\*)(std::\_Undefined\_class \* const)) 0x7fffbc001290, this adjustment 7065173089232508416},
\_M\_pod\_data = "\\220\\022\\000\\274\\377\\177\\000\\000\\000VZ\\344}\\211\\fb"},
\_M\_manager = <std::\_Function\_base::\_Base\_manager<ring::RingAccount::doRegister\_()::<lambda()> >::\_M\_manager(std::\_Any\_data &, const std::\_Any\_data &, std::\_Manager\_operation)>},
\_M\_invoker = <std::\_Function\_handler<void(), ring::RingAccount::doRegister\_()::<lambda()> >::\_M\_invoke(const std::\_Any\_data &)>}}
\#23 0x000000000048f3d1 in DRing::pollEvents () at ring\_api.cpp:77
No locals.
\#24 0x0000000000449c62 in std::\_Function\_handler<void (), void (\*)()>::\_M\_invoke(std::\_Any\_data const&) (\_\_functor=...) at /usr/include/c++/4.9/functional:2039
No locals.
\#25 0x000000000043e66c in std::function<void ()>::operator()() const (this=0x1310768) at /usr/include/c++/4.9/functional:2439
No locals.
\#26 0x000000000043d6f4 in EventCallback::call (this=0x1310760) at dbusclient.cpp:59
No locals.
\#27 0x00007ffff7bbf265 in DBus::DefaultMainLoop::dispatch() () from /usr/lib/x86\_64-linux-gnu/libdbus-c++-1.so.0
No symbol table info available.
\#28 0x00007ffff7bbfef3 in DBus::BusDispatcher::enter() () from /usr/lib/x86\_64-linux-gnu/libdbus-c++-1.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
\#29 0x0000000000439dd6 in DBusClient::event\_loop (this=0x1310590) at dbusclient.cpp:230
No locals.
\#30 0x000000000043591e in run () at main.cpp:139
No locals.
\#31 0x0000000000435b63 in main (argc=3, argv=0x7fffffffdce8) at main.cpp:200
programName = "/home/eloi/DEV/SFL/ring/ring-daemon/bin/dring"
writable = std::vector of length 46, capacity 46 = {47 '/', 104 'h', 111 'o', 109 'm', 101 'e', 47 '/', 101 'e', 108 'l', 111 'o', 105 'i', 47 '/', 68 'D', 69 'E', 86 'V', 47 '/', 83 'S', 70 'F', 76 'L',
47 '/', 114 'r', 105 'i', 110 'n', 103 'g', 47 '/', 114 'r', 105 'i', 110 'n', 103 'g', 45 '-', 100 'd', 97 'a', 101 'e', 109 'm', 111 'o', 110 'n', 47 '/', 98 'b', 105 'i', 110 'n', 0 '\\000', 100 'd',
114 'r', 105 'i', 110 'n', 103 'g', 0 '\\000'}
persistent = false
(gdb)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/395v4l2-ctl: only YUV422 settings are retrieved2018-05-21T22:05:34ZJami Botv4l2-ctl: only YUV422 settings are retrievedIssue generated from Tuleap's migration script.
**Originally submitted by: Eloi Bail (eloi)**
For the moment, we only offer camera settings which support YUV422.
Other formats such as MJPEG and H264 (and others) could be supported as ...Issue generated from Tuleap's migration script.
**Originally submitted by: Eloi Bail (eloi)**
For the moment, we only offer camera settings which support YUV422.
Other formats such as MJPEG and H264 (and others) could be supported as well.
We should check also on MACOs and Windows clients.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/396Gnome: client crashes when video is in fullscreen2018-05-21T22:07:16ZJami BotGnome: client crashes when video is in fullscreenIssue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
When switching a video conversation to fullscreen (by double-clicking on the video), gnome-ring crashes after a few seconds.
T...Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
When switching a video conversation to fullscreen (by double-clicking on the video), gnome-ring crashes after a few seconds.
The error in the terminal is this:
(gnome-ring:3430): Gdk-ERROR \*\*: The program 'gnome-ring' received an X Window System error.
This probably reflects a bug in the program.
The error was 'GLXBadDrawable'.
(Details: serial 47993 error\_code 171 request\_code 155 (GLX) minor\_code 29)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the GDK\_SYNCHRONIZE environment
variable to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk\_x\_error() function.)
Trace/breakpoint trap (core dumped)
Versions:
- libringclient 2aca9581281b8d31683b02bb5f5d00baf6144468
- ring-daemon 517c25f33f031b5735ff836779c75e759125098b
- gnome-ring 5b810ce2adb16efe7adf026437e1d6fb19e501ed
Possibly related to \#115
[Xorg.0.log_without-intel-driver](/uploads/0283d644562891bf44474d3673a3b5b0/Xorg.0.log_without-intel-driver)
[Xorg.0.log_with-intel-driver](/uploads/40e5088e7012fab133afa5335f7b4e2f/Xorg.0.log_with-intel-driver)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/398Crash when hanging up2018-05-21T22:09:00ZJami BotCrash when hanging upIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
How to reproduce:
1) call using IP2IP from Ring Android to dring
2) Hangup the call
3) try again until it crash
a=can...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
How to reproduce:
1) call using IP2IP from Ring Android to dring
2) Hangup the call
3) try again until it crash
a=candidate:Hc0a80065 4 UDP 2130706428 192.168.0.101 48672 typ host
a=candidate:Hc0a82a81 4 UDP 2130706428 192.168.42.129 48672 typ host
[1449399984.084| 2337|sdp.cpp:391 ] SDP: Local SDP Session:
[1449399984.084| 2337|sdp.cpp:343 ] v=0
o=elepage-laptop 3658388784 0 IN IP4 192.168.42.195
s=Ring
c=IN IP4 192.168.42.195
t=0 0
m=audio 16672 RTP/AVP 104 9 101
a=rtpmap:104 opus/48000/2
a=rtpmap:9 G722/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:16673 IN IP4 192.168.42.195
a=sendrecv
m=video 54264 RTP/AVP 96 97
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=428014
a=rtpmap:97 H263-1998/90000
a=sendrecv
[1449399984.084| 2337|sipvoiplink.cpp:347 ] Initializing ICE transport
[New Thread 0x7fffea89a700 (LWP 2471)]
[1449399984.084| 2471|ice\_transport.cpp:63 ] Registered thread 0x7fffea89a0f0 (0x921)
[1449399984.087| 2337|ice\_transport.cpp:256 ] ICE initialization success
[1449399984.087| 2337|ice\_transport.cpp:333 ] ICE as slave
[1449399984.087| 2337|ice\_transport.cpp:310 ] ICE [local] ufrag=32c5e0a3, pwd=01c6c22f
[1449399984.087| 2337|sipvoiplink.cpp:816 ] [call:4308169262408114999] INVITE@0xc07d98 state changed to 2 (INCOMING): cause=0, tsx@0xb74cc8 status 100 (Trying)
[1449399984.087| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=1, tsx\_state=3, ev\_type=5, tsx\_state\_type=2
[1449399984.087| 2337|call.cpp:137 ] [call:4308169262408114999] state change 0/0, cnx 2/1, code 0
[1449399984.087| 2337|call.cpp:156 ] [call:4308169262408114999] emit client call state change INACTIVE, code 0
[1449399984.088| 2337|sipvoiplink.cpp:816 ] [call:4308169262408114999] INVITE@0xc07d98 state changed to 3 (EARLY): cause=0, tsx@0xb74cc8 status 180 (Ringing)
[1449399984.088| 2337|call.cpp:137 ] [call:4308169262408114999] state change 0/0, cnx 1/3, code 0
[1449399984.088| 2337|call.cpp:156 ] [call:4308169262408114999] emit client call state change INCOMING, code 0
[1449399984.088| 2337|manager.cpp:1705 ] [call:4308169262408114999] Peer ringing
[1449399984.088| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=1, tsx\_state=3, ev\_type=5, tsx\_state\_type=2
[1449399984.088| 2337|call.cpp:137 ] [call:4308169262408114999] state change 0/0, cnx 3/3, code 0
[1449399984.088| 2337|call.cpp:137 ] [call:4308169262408114999] state change 0/0, cnx 3/3, code 0
[New Thread 0x7fffe9097700 (LWP 2472)]
[1449399984.088| 2472|alsalayer.cpp:175 ] Alsa: Opening default
[1449399984.088| 2472|alsalayer.cpp:372 ] Buffer size range from 64 to 16384
[1449399984.088| 2472|alsalayer.cpp:373 ] Period size range from 32 to 8192
[1449399984.088| 2472|alsalayer.cpp:388 ] Was set period\_size = 160
[1449399984.088| 2472|alsalayer.cpp:389 ] Was set buffer\_size = 1280
[1449399984.088| 2472|alsalayer.cpp:400 ] capture using format {2 channels, 44100Hz}
[1449399984.088| 2472|alsalayer.cpp:175 ] Alsa: Opening default
[1449399984.103| 2337|audiofile.cpp:90 ] Error fileHandle: System error : No such file or directory.
[1449399984.103| 2337|tonecontrol.cpp:79 ] Audio file error: AudioFile: AudioFileException occured: File /usr/share/sflphone/ringtones/konga.ul doesn't exist
[1449399984.105| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.111| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.115| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.120| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.124| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.129| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.153| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.153| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.153| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.153| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.153| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.153| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.157| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.164| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.168| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.173| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.177| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.182| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449399984.284| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.284| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.284| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.284| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.284| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
[1449399984.284| 2337|sipvoiplink.cpp:1136 ] [INVITE:0xc07d98] tsx\_role=0, tsx\_state=4, ev\_type=5, tsx\_state\_type=3
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffe9097700 (LWP 2472)]
0x0000000000530747 in std::\_\_atomic\_base<bool>::load (\_\_m=std::memory\_order\_seq\_cst, this=0x10)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/atomic\_base.h:500
500 return \_\_atomic\_load\_n(&\_M\_i, \_\_m);
(gdb) bt
\#0 0x0000000000530747 in std::\_\_atomic\_base<bool>::load (\_\_m=std::memory\_order\_seq\_cst, this=0x10)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/atomic\_base.h:500
\#1 std::atomic\_bool::operator bool (this=0x10) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/atomic:77
\#2 ring::AlsaThread::isRunning (this=0x0) at alsalayer.cpp:61
\#3 ring::AlsaLayer::openDevice (this=this@entry=0xac4bf0, pcm=pcm@entry=0xac4d78, dev="default",
stream=stream@entry=SND\_PCM\_STREAM\_PLAYBACK) at alsalayer.cpp:185
\#4 0x00000000005309be in ring::AlsaThread::initAudioLayer (this=this@entry=0xa9bb00) at alsalayer.cpp:101
\#5 0x00000000005311ae in ring::AlsaThread::run (this=0xa9bb00) at alsalayer.cpp:128
\#6 0x00007ffff41c6820 in std::(anonymous namespace)::execute\_native\_thread\_routine (\_\_p=<optimized out>)
at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libstdc++-v3/src/c++11/thread.cc:84
\#7 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
\#8 0x00007ffff394d71d in clone () from /lib64/libc.so.6
(gdb) thread apply all bt full
Thread 21 (Thread 0x7fffe9097700 (LWP 2472)):
\#0 0x0000000000530747 in std::\_\_atomic\_base<bool>::load (\_\_m=std::memory\_order\_seq\_cst, this=0x10) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/atomic\_base.h:500
No locals.
\#1 std::atomic\_bool::operator bool (this=0x10) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/atomic:77
No locals.
\#2 ring::AlsaThread::isRunning (this=0x0) at alsalayer.cpp:61
No locals.
\#3 ring::AlsaLayer::openDevice (this=this@entry=0xac4bf0, pcm=pcm@entry=0xac4d78, dev="default", stream=stream@entry=SND\_PCM\_STREAM\_PLAYBACK) at alsalayer.cpp:185
err = -16
tries = 15
\#4 0x00000000005309be in ring::AlsaThread::initAudioLayer (this=this@entry=0xa9bb00) at alsalayer.cpp:101
pcmp = "default"
pcmr = "default"
pcmc = "default"
\#5 0x00000000005311ae in ring::AlsaThread::run (this=0xa9bb00) at alsalayer.cpp:128
No locals.
\#6 0x00007ffff41c6820 in std::(anonymous namespace)::execute\_native\_thread\_routine (\_\_p=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libstdc++-v3/src/c++11/thread.cc:84
\_\_t = <optimized out>
\_\_local = warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::AlsaThread::\*)()> (ring::AlsaThread\*)> >, std::allocator<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::AlsaThread::\*)()> (ring::AlsaThread\*)> > >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::AlsaThread::\*)()> (ring::AlsaThread\*)> >, std::allocator<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::AlsaThread::\*)()> (ring::AlsaThread\*)> > >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
std::shared\_ptr (count 1, weak 0) 0x0
\#7 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#8 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 20 (Thread 0x7fffea89a700 (LWP 2471)):
\#0 0x00007ffff39462f3 in select () from /lib64/libc.so.6
No symbol table info available.
\#1 0x00000000006048d5 in pj\_sock\_select ()
No symbol table info available.
\#2 0x00000000005ffc17 in pj\_ioqueue\_poll ()
No symbol table info available.
\#3 0x00000000004e54ec in ring::IceTransport::handleEvents (this=0xadee50, max\_msec=max\_msec@entry=500) at ice\_transport.cpp:226
n\_events = <optimized out>
max\_timeout = {sec = 0, msec = 500}
timeout = {sec = 0, msec = 500}
net\_event\_count = 0
\#4 0x00000000004e564a in ring::IceTransport::<lambda()>::operator() (\_\_closure=0xb28c38) at ice\_transport.cpp:176
this = 0xadee50
\#5 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::\_M\_invoke<> (this=0xb28c38) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1700
No locals.
\#6 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::operator() (this=0xb28c38) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1688
No locals.
\#7 std::thread::\_Impl<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()> >::\_M\_run(void) (this=0xb28c20) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/thread:115
No locals.
\#8 0x00007ffff41c6820 in std::(anonymous namespace)::execute\_native\_thread\_routine (\_\_p=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libstdc++-v3/src/c++11/thread.cc:84
\_\_t = <optimized out>
\_\_local = warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, ring::IceTransportOptions const&)::{lambda()\#1} ()> >, std::allocator<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, ring::IceTransportOptions const&)::{lambda()\#1} ()> >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, ring::IceTransportOptions const&)::{lambda()\#1} ()> >, std::allocator<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, ring::IceTransportOptions const&)::{lambda()\#1} ()> >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
std::shared\_ptr (count 1, weak 0) 0x0
\#9 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#10 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 12 (Thread 0x7fffe6481700 (LWP 2352)):
\#0 0x00007ffff39462f3 in select () from /lib64/libc.so.6
No symbol table info available.
\#1 0x00000000006d0d13 in dht::DhtRunner::doRun(sockaddr\_in const\*, sockaddr\_in6 const\*, dht::SecureDht::Config)::{lambda()\#1}::operator()() const ()
No symbol table info available.
\#2 0x00007ffff41c6820 in std::(anonymous namespace)::execute\_native\_thread\_routine (\_\_p=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libstdc++-v3/src/c++11/thread.cc:84
\_\_t = <optimized out>
\_\_local = warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<dht::DhtRunner::doRun(sockaddr\_in const\*, sockaddr\_in6 const\*, dht::SecureDht::Config)::{lambda()\#1} ()> >, std::allocator<std::\_Bind\_simple<dht::DhtRunner::doRun(sockaddr\_in const\*, sockaddr\_in6 const\*, dht::SecureDht::Config)::{lambda()\#1} ()> >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<dht::DhtRunner::doRun(sockaddr\_in const\*, sockaddr\_in6 const\*, dht::SecureDht::Config)::{lambda()\#1} ()> >, std::allocator<std::\_Bind\_simple<dht::DhtRunner::doRun(sockaddr\_in const\*, sockaddr\_in6 const\*, dht::SecureDht::Config)::{lambda()\#1} ()> >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
std::shared\_ptr (count 1, weak 0) 0x0
\#3 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#4 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 10 (Thread 0x7fffe7894700 (LWP 2350)):
\#0 0x00007ffff39462f3 in select () from /lib64/libc.so.6
No symbol table info available.
\#1 0x0000000000674293 in RunMiniServer ()
No symbol table info available.
\#2 0x0000000000682ab4 in WorkerThread ()
No symbol table info available.
\#3 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#4 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
Thread 9 (Thread 0x7fffe8095700 (LWP 2349)):
\#0 0x00007ffff60973b8 in pthread\_cond\_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x000000000068393e in TimerThreadWorker ()
No symbol table info available.
\#2 0x0000000000682ab4 in WorkerThread ()
No symbol table info available.
\#3 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#4 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 8 (Thread 0x7fffe8896700 (LWP 2348)):
\#0 0x00007ffff60973b8 in pthread\_cond\_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x0000000000682774 in WorkerThread ()
No symbol table info available.
\#2 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#3 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 6 (Thread 0x7fffe9898700 (LWP 2346)):
\#0 0x00007ffff60973b8 in pthread\_cond\_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x0000000000682774 in WorkerThread ()
No symbol table info available.
\#2 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#3 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 5 (Thread 0x7fffea099700 (LWP 2345)):
\#0 0x00007ffff60973b8 in pthread\_cond\_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x0000000000682774 in WorkerThread ()
No symbol table info available.
\#2 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#3 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 3 (Thread 0x7fffeb09b700 (LWP 2343)):
\#0 0x00007ffff60973b8 in pthread\_cond\_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x0000000000682774 in WorkerThread ()
No symbol table info available.
\#2 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#3 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 2 (Thread 0x7fffeb89c700 (LWP 2341)):
\#0 0x00007ffff39462f3 in select () from /lib64/libc.so.6
No symbol table info available.
\#1 0x00000000004b4031 in ring::video::VideoDeviceMonitorImpl::run (this=0xa02520) at video\_device\_monitor\_impl.cpp:197
timeout = {tv\_sec = 0, tv\_usec = 12024}
set = {fds\_bits = {16, 0 <repeats 15 times>}}
ret = <optimized out>
udev\_fd = 4
\#2 0x00007ffff41c6820 in std::(anonymous namespace)::execute\_native\_thread\_routine (\_\_p=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libstdc++-v3/src/c++11/thread.cc:84
\_\_t = <optimized out>
\_\_local = warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::video::VideoDeviceMonitorImpl::\*)()> (ring::video::VideoDeviceMonitorImpl\*)> >, std::allocator<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::video::VideoDeviceMonitorImpl::\*)()> (ring::video::VideoDeviceMonitorImpl\*)> > >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::video::VideoDeviceMonitorImpl::\*)()> (ring::video::VideoDeviceMonitorImpl\*)> >, std::allocator<std::thread::\_Impl<std::\_Bind\_simple<std::\_Mem\_fn<void (ring::video::VideoDeviceMonitorImpl::\*)()> (ring::video::VideoDeviceMonitorImpl\*)> > >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
std::shared\_ptr (count 1, weak 0) 0x0
\#3 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#4 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 1 (Thread 0x7ffff7f71e40 (LWP 2337)):
\#0 0x00007ffff609267d in pthread\_join () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x00007ffff41c6767 in \_\_gthread\_join (\_\_value\_ptr=0x0, \_\_threadid=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/build/x86\_64-pc-linux-gnu/libstdc++-v3/include/x86\_64-pc-linux-gnu/bits/gthr-default.h:668
No locals.
\#2 std::thread::join (this=this@entry=0xa9bb00) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libstdc++-v3/src/c++11/thread.cc:107
\_\_e = 22
\#3 0x000000000052d459 in ring::AlsaThread::\~AlsaThread (this=this@entry=0xa9bb00, \_\_in\_chrg=<optimized out>) at alsalayer.cpp:68
No locals.
\#4 0x000000000052d708 in std::default\_delete<ring::AlsaThread>::operator() (this=<optimized out>, \_\_ptr=0xa9bb00) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/unique\_ptr.h:76
---Type <return> to continue, or q <return> to quit---
No locals.
\#5 std::unique\_ptr<ring::AlsaThread, std::default\_delete<ring::AlsaThread> >::reset (\_\_p=0xa9bb00, this=0xac4e10) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/unique\_ptr.h:344
No locals.
\#6 ring::AlsaLayer::stopStream (this=0xac4bf0) at alsalayer.cpp:231
No locals.
\#7 0x00000000004cccb2 in ring::Manager::refuseCall (this=0x9bc2c0 <ring::Manager::instance()::instance\_>, id="4308169262408114999") at manager.cpp:749
lock = {\_M\_device = @0x9bc4a0}
call = warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::shared\_ptr<ring::SIPCall> ring::CallFactory::newCall<ring::SIPCall, ring::SIPAccount>(ring::SIPAccount&, std::string const&, ring::Call::CallType)::ConcreteCall, std::allocator<std::shared\_ptr<ring::SIPCall> ring::CallFactory::newCall<ring::SIPCall, ring::SIPAccount>(ring::SIPAccount&, std::string const&, ring::Call::CallType)::ConcreteCall>, (\_\_gnu\_cxx::\_Lock\_policy)2>'
warning: RTTI symbol not found for class 'std::\_Sp\_counted\_ptr\_inplace<std::shared\_ptr<ring::SIPCall> ring::CallFactory::newCall<ring::SIPCall, ring::SIPAccount>(ring::SIPAccount&, std::string const&, ring::Call::CallType)::ConcreteCall, std::allocator<std::shared\_ptr<ring::SIPCall> ring::CallFactory::newCall<ring::SIPCall, ring::SIPAccount>(ring::SIPAccount&, std::string const&, ring::Call::CallType)::ConcreteCall>, (\_\_gnu\_cxx::\_Lock\_policy)2>'
std::shared\_ptr (count 2, weak 2) 0xb9ba20
\#8 0x000000000044c225 in DRing::refuse (callID="4308169262408114999") at callmanager.cpp:69
No locals.
\#9 0x00000000004323bc in DBusCallManager::refuse (callID="4308169262408114999", this=0xa0b470) at dbuscallmanager.cpp:37
No locals.
\#10 cx::ring::Ring::CallManager\_adaptor::\_refuse\_stub (this=0xa0b470, call=...) at dbuscallmanager.adaptor.h:842
argin1 = "4308169262408114999"
argout1 = <optimized out>
wi = {
\_iter = "\\340\\210\\240\\000\\000\\000\\000\\000\\370\\373\\215\\363\\377\\177\\000\\000\\360\\325\\240\\000\\000\\000\\000\\000\\037\\000\\000\\000\\000\\000\\000\\000\\360\\304\\377\\377\\377\\177\\000\\000\\000\\000\\000\\000\\377\\177\\000\\000\\006\\000\\000\\000\\000\\000\\000\\000\\071\\272\\035\\364\\377\\177\\000\\000\\006\\000\\000", \_msg = 0x7ffff41dbb72 <std::string::\_S\_construct<char const\*>(char const\*, char const\*, std::allocator<char> const&, std::forward\_iterator\_tag)+50>}
ri = {
\_iter = "\\220\\216\\240\\000\\000\\000\\000\\000\\000\\000`\\000\\377\\177\\000\\000l\\304\\377\\377\\377\\177\\000\\000\\230\\216\\240\\000\\000\\000\\000\\000\\216\\000\\000\\000\\000\\000\\000\\000\\340\\216\\240\\000\\000\\000\\000\\000\\030\\000\\000\\000\\000\\000\\000\\000\\000m\\230\\367\\377\\177\\000\\000x\\263\\240", \_msg = 0x7fffffffc5c0}
reply = {<DBus::Message> = {\_pvt = {\_\_ptr = 0x1a0701f7d0, \_\_cnt = {\_vptr.RefCnt = 0xb4eac8, \_\_ref = 0xb4eac0}}}, <No data fields>}
\#11 0x0000000000430bc7 in DBus::Callback<cx::ring::Ring::CallManager\_adaptor, DBus::Message, DBus::CallMessage const&>::call (this=<optimized out>, param=...) at /usr/include/dbus-c++-1/dbus-c++/util.h:283
No locals.
\#12 0x00007ffff7bc0ff5 in DBus::InterfaceAdaptor::dispatch\_method(DBus::CallMessage const&) () from /usr/lib64/libdbus-c++-1.so.0
No symbol table info available.
\#13 0x00007ffff7bca2ab in DBus::ObjectAdaptor::handle\_message(DBus::Message const&) () from /usr/lib64/libdbus-c++-1.so.0
No symbol table info available.
\#14 0x00007ffff7bc8645 in DBus::ObjectAdaptor::Private::message\_function\_stub(DBusConnection\*, DBusMessage\*, void\*) () from /usr/lib64/libdbus-c++-1.so.0
No symbol table info available.
\#15 0x00007ffff7761a5f in \_dbus\_object\_tree\_dispatch\_and\_unlock () from /usr/lib64/libdbus-1.so.3
No symbol table info available.
\#16 0x00007ffff7754696 in dbus\_connection\_dispatch () from /usr/lib64/libdbus-1.so.3
No symbol table info available.
\#17 0x00007ffff7bbb633 in DBus::Connection::Private::do\_dispatch() () from /usr/lib64/libdbus-c++-1.so.0
No symbol table info available.
\#18 0x00007ffff7bbe1ac in DBus::Dispatcher::dispatch\_pending(std::list<DBus::Connection::Private\*, std::allocator<DBus::Connection::Private\*> >&) () from /usr/lib64/libdbus-c++-1.so.0
No symbol table info available.
\#19 0x00007ffff7bbe29c in DBus::Dispatcher::dispatch\_pending() () from /usr/lib64/libdbus-c++-1.so.0
No symbol table info available.
\#20 0x00007ffff7bbf95a in DBus::BusDispatcher::enter() () from /usr/lib64/libdbus-c++-1.so.0
No symbol table info available.
\#21 0x0000000000419fef in DBusClient::event\_loop (this=<optimized out>) at dbusclient.cpp:230
No locals.
\#22 0x0000000000414ed1 in run () at main.cpp:139
No locals.
\#23 main (argc=<optimized out>, argv=<optimized out>) at main.cpp:200
programName = "/home/lepagee/dev/sflphone\_review/bin/dring"
persistent = false
(gdb)
(gdb)
(gdb)
(gdb)
(gdb)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/406UTF-16 characters in msg raise d-bus exception2018-05-21T22:20:25ZJami BotUTF-16 characters in msg raise d-bus exceptionIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Instant Message API uses string to send messages throught D-Bus. But this requires UTF-8 encoding of the byte string.
Android ma...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Instant Message API uses string to send messages throught D-Bus. But this requires UTF-8 encoding of the byte string.
Android may send UTF-16 character when, as example, we send emo-icons.
This led to D-Bus exception when the peer is a d-bus dependant platform, like GNU/Linux.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/407GNOME: chat/call views don't seem to always get properly destroyed2018-05-21T22:21:00ZJami BotGNOME: chat/call views don't seem to always get properly destroyedIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There are 2 symptoms indicating this:
1. sometimes new text messages received by a non-selected CM are marked as read
2. the...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There are 2 symptoms indicating this:
1. sometimes new text messages received by a non-selected CM are marked as read
2. the preview video is rendered very choppy
Normally, there should only be one view at a time... either a chat view or a call view. When switching between items in the recent model or switching the item state (call <-> chat) the old view should be destroyed. If it is not, it may continue to render video or mark messages as read.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/408[GNOME] video camera properties buttons don't change2018-05-21T22:27:08ZJami Bot[GNOME] video camera properties buttons don't changeIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Changing video camera settings is not taking in account on GNOME client.Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Changing video camera settings is not taking in account on GNOME client.https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/411Unable to setup call2018-05-21T22:37:42ZJami BotUnable to setup callIssue generated from Tuleap's migration script.
**Originally submitted by: JB (bluetac)**
<p>I have the ring client installed on Xubuntu 14.04 and on my Nexus phone (Android 6.0 &quot;Marshmallow&quot;) with the ring beta client install...Issue generated from Tuleap's migration script.
**Originally submitted by: JB (bluetac)**
<p>I have the ring client installed on Xubuntu 14.04 and on my Nexus phone (Android 6.0 "Marshmallow") with the ring beta client installed and I'm unable to get a call setup between the two.</p>
<p>Messaging seems to be okay, so I assume there is no problem with the RingID's.</p>
<p>When calling from PC to Mobile - The call sometimes doesn't make it to the mobile, but when it does it takes a long time to initiate ringing (however the messages appear almost instantly). Once ringing you can answer the call but you get no audio and the PC continues to think the call is still setting up. The mobile client eventually gives up and closes the call, then after a few more seconds the PC recieves the OK and thinks the call has begun. The PC then shortly gets the disconnect or the BYE and then hangs up.</p>
<p>I have a network capture of the issue described, please let me know if you would like a copy. I am unaware of how to decrypt TLS messages so I can view to original SIP but I assume this is being caused by a timeout period being reached on either of the clients.</p>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/413[GNOME] Usability regression caused by the new out-of-call chat feature2018-05-21T22:44:47ZJami Bot[GNOME] Usability regression caused by the new out-of-call chat featureIssue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>In the Gnome client, since c6a3b98a4d14b2bdebcafa220871efc51dc0bef7 (&quot;out of call chat&quot;), when single-clicking on a co...Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>In the Gnome client, since c6a3b98a4d14b2bdebcafa220871efc51dc0bef7 ("out of call chat"), when single-clicking on a contact in the history, the out-of-call chat interface is opened.</p>
<p>But then, there is no way to go back to the welcome screen, with the ring logo and our own Ring ID. It seems to me like a major usability regression. To obtain his/her own Ring ID, the user must close the client and open it again.</p>https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/415GNOME: changing account settings closes the settings view2018-05-21T22:49:37ZJami BotGNOME: changing account settings closes the settings viewIssue generated from Tuleap's migration script.
**Originally submitted by: GDR! (gdr)**
<p>Ubuntu 14.04 LTS x86\_64.</p>
<p>&nbsp;</p>
<p>Steps to reproduce:</p>
<ul>
<li>Click on gear icon</li>
<li>Go to Advanced</...Issue generated from Tuleap's migration script.
**Originally submitted by: GDR! (gdr)**
<p>Ubuntu 14.04 LTS x86\_64.</p>
<p> </p>
<p>Steps to reproduce:</p>
<ul>
<li>Click on gear icon</li>
<li>Go to Advanced</li>
<li>Click "STUN server"</li>
<li>type "s" in the textbox</li>
<li>GUI disappears, goes back to main window</li>
</ul>
<p>Expected behavior:</p>
<ul>
<li>type "s" in the textbox</li>
<li>nothing disappears, Ring is ready to take the letter "t" and the rest of domain name</li>
</ul>
![ringshittyui](/uploads/b31814b3409079889d3dc8a2ef76fe16/ringshittyui.mp4)https://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/425gnome-ring.desktop' doesn't exist, nothing to do2018-05-21T23:08:41ZJami Botgnome-ring.desktop' doesn't exist, nothing to doIssue generated from Tuleap's migration script.
**Originally submitted by: Seva (rrt)**
\# There is something odd about gnome-ring.desktop in \~/.config/autostart/ that blocks the initial start...
$ gnome-ring -d
\*\* (gnome-ring:27...Issue generated from Tuleap's migration script.
**Originally submitted by: Seva (rrt)**
\# There is something odd about gnome-ring.desktop in \~/.config/autostart/ that blocks the initial start...
$ gnome-ring -d
\*\* (gnome-ring:27384): DEBUG: debug enabled
\*\* Message: Ring GNOME client version: 1.0.0
\*\* Message: git ref: 45bee9ccc17ec7de1e570ef3133f4dfdfba8c309
\*\* (gnome-ring:27384): DEBUG: disabling autostart
\*\* (gnome-ring:27384): DEBUG: '/home/rrt/.config/autostart/gnome-ring.desktop' doesn't exist, nothing to do
$ cp /usr/share/applications/gnome-ring.desktop \~/.config/autostart/
\# From this point it starts normally but it seems to have removed the file...
$ gnome-ring -d
\*\* (gnome-ring:27418): DEBUG: debug enabled
\*\* Message: Ring GNOME client version: 1.0.0
\*\* Message: git ref: 45bee9ccc17ec7de1e570ef3133f4dfdfba8c309
\*\* (gnome-ring:27418): DEBUG: disabling autostart
\*\* (gnome-ring:27418): DEBUG: '/home/rrt/.config/autostart/gnome-ring.desktop' exists, removinghttps://git.jami.net/savoirfairelinux/jami-client-gnome/-/issues/435Can't setup a call using SIP on Ubuntu2018-05-21T23:27:51ZJami BotCan't setup a call using SIP on UbuntuIssue generated from Tuleap's migration script.
**Originally submitted by: Felipe (fcastillo)**
<p><strong>Overview</strong></p>
<p>I'm using Ubuntu 16.04 with gnome-ring v1.0.0-50fd6af739 and ring daemon 2.3.0-c47b855ae6-dirty. Bo...Issue generated from Tuleap's migration script.
**Originally submitted by: Felipe (fcastillo)**
<p><strong>Overview</strong></p>
<p>I'm using Ubuntu 16.04 with gnome-ring v1.0.0-50fd6af739 and ring daemon 2.3.0-c47b855ae6-dirty. Both have been downloded from your PPA.</p>
<p>I'm behind a NAT but this was never a problem when using SLFPhone. There's no firewall either.</p>
<p>My SIP provider is voip.ms and it works without a problem with other clients and devices.</p>
<p><strong>How to reproduce</strong></p>
<p>Try calling any phone number from gnome-ring. I've tried numbers in Canada and the US (with and without country code). None of them work.</p>
<p><strong>What happens</strong></p>
<p>Immediately after calling, the message "searching for" show for less than a second just to be replaced with "Failed" and a busy tone. Every number shows this failed message and tone. It's almost instantaneous.</p>
<p><strong>What SHOULD happen</strong></p>
<p>The call should connect, or at least show that the line is busy if that's the case.</p>
<p><strong>Does it happen every time?</strong></p>
<p>It happens every single time!</p>
<p><strong>LOGS</strong></p>
<p>I'm attaching both output of ring-daemon and gnome-ring as described in the "Reporting Bugs and Wishes"</p>
[ring-daemon](/uploads/0510d07445e4a3f68c9b070fad497a7d/ring-daemon)
[gnome-ring](/uploads/2665b22ae3b42bdbb36dca47effcf6af/gnome-ring)