jami-project issueshttps://git.jami.net/savoirfairelinux/jami-project/-/issues2018-05-21T22:15:42Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/38packaging branches on repository contains sources2018-05-21T22:15:42ZJami Botpackaging branches on repository contains sourcesIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
packaging branch on our repositories must contain only files for packaging, nothing from master to not enter in conflict when merg...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
packaging branch on our repositories must contain only files for packaging, nothing from master to not enter in conflict when merging both during packaging stage.
This also lead into confusion our readers as they see old and deprecated sources when they checkout this packaging branch.https://git.jami.net/savoirfairelinux/jami-project/-/issues/47CallModel::index() ASSERT when called on child of conference2018-05-21T22:15:42ZJami BotCallModel::index() ASSERT when called on child of conferenceIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
if parent is a conference and row corresponds to the index of one of its child calls, calling CallModel::instance()->index(row, ...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
if parent is a conference and row corresponds to the index of one of its child calls, calling CallModel::instance()->index(row, 0, parent) seems to cause an ASSERT (at least when called during CallModel's rowsInserted signal).
It seems that in the ::index() function, the parent is detected as invalid... something weird is happening...https://git.jami.net/savoirfairelinux/jami-project/-/issues/54Crash when saving accounts with a new profile2018-05-21T22:05:51ZJami BotCrash when saving accounts with a new profileIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
1) Create new account in new profile
2) Save
(Invalid index pointer)
<pre>Application: ring-kde (ring-kde), signal: ...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
1) Create new account in new profile
2) Save
(Invalid index pointer)
<pre>Application: ring-kde (ring-kde), signal: Segmentation fault
Using host libthread\_db library "/lib64/libthread\_db.so.1".
[Current thread is 1 (Thread 0x7fdc3a9ca7c0 (LWP 25396))]
Thread 5 (Thread 0x7fdc2a75b700 (LWP 25397)):
\#0 0x00007fdc3566b5fd in poll () from /lib64/libc.so.6
\#1 0x00007fdc32d34ac2 in \_xcb\_conn\_wait () from /usr/lib64/libxcb.so.1
\#2 0x00007fdc32d36c19 in xcb\_wait\_for\_event () from /usr/lib64/libxcb.so.1
\#3 0x00007fdc2c096799 in QXcbEventReader::run() () from /usr/lib64/libQt5XcbQpa.so.5
\#4 0x00007fdc3625818f in QThreadPrivate::start(void\*) () from /usr/lib64/libQt5Core.so.5
\#5 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0
\#6 0x00007fdc3567471d in clone () from /lib64/libc.so.6
Thread 4 (Thread 0x7fdc22b6a700 (LWP 25407)):
\#0 futex\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/x86/futex.h:45
\#1 do\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/wait.h:65
\#2 gomp\_barrier\_wait\_end (bar=0x1664640, state=9359208) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/bar.c:48
\#3 0x00007fdc322fb018 in gomp\_thread\_start (xdata=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/team.c:122
\#4 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0
\#5 0x00007fdc3567471d in clone () from /lib64/libc.so.6
Thread 3 (Thread 0x7fdc2336b700 (LWP 25408)):
\#0 futex\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/x86/futex.h:45
\#1 do\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/wait.h:65
\#2 gomp\_barrier\_wait\_end (bar=0x1664640, state=9359208) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/bar.c:48
\#3 0x00007fdc322fb018 in gomp\_thread\_start (xdata=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/team.c:122
\#4 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0
\#5 0x00007fdc3567471d in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7fdc213ad700 (LWP 25409)):
\#0 futex\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/x86/futex.h:45
\#1 do\_wait (val=9359208, addr=0x1664644) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/wait.h:65
\#2 gomp\_barrier\_wait\_end (bar=0x1664640, state=9359208) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/config/linux/bar.c:48
\#3 0x00007fdc322fb018 in gomp\_thread\_start (xdata=<optimized out>) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libgomp/team.c:122
\#4 0x00007fdc35376434 in start\_thread () from /lib64/libpthread.so.0
\#5 0x00007fdc3567471d in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7fdc3a9ca7c0 (LWP 25396)):
[KCrash Handler]
\#5 ProfileModel::mapFromSource (this=0x15fbdc0, idx=...) at /home/lepagee/dev/libringclient/src/profilemodel.cpp:614
\#6 0x00007fdc3a621b82 in ProfileModelPrivate::slotDataChanged (this=0x15fbd70, tl=..., br=...) at /home/lepagee/dev/libringclient/src/profilemodel.cpp:1051
\#7 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5
\#8 0x00007fdc364e57cc in QAbstractItemModel::dataChanged(QModelIndex const&, QModelIndex const&, QVector<int> const&) () from /usr/lib64/libQt5Core.so.5
\#9 0x00007fdc3a5bf755 in AccountModelPrivate::slotAccountChanged (this=0x15fd5c0, a=0x35926c0) at /home/lepagee/dev/libringclient/src/accountmodel.cpp:354
\#10 0x00007fdc3a6bb90c in AccountModelPrivate::qt\_static\_metacall (\_o=<optimized out>, \_c=<optimized out>, \_id=<optimized out>, \_a=<optimized out>) at /home/lepagee/dev/libringclient/build/src/private/moc\_accountmodel\_p.cpp:117
\#11 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5
\#12 0x00007fdc3a6bdec2 in Account::changed (this=<optimized out>, \_t1=0x35926c0) at /home/lepagee/dev/libringclient/build/moc\_account.cpp:815
\#13 0x00007fdc3a57c7fb in AccountPrivate::setAccountProperty (this=this@entry=0x2e7c5a0, param=..., val=...) at /home/lepagee/dev/libringclient/src/account.cpp:1328
\#14 0x00007fdc3a581693 in AccountPrivate::updateState (this=this@entry=0x2e7c5a0) at /home/lepagee/dev/libringclient/src/account.cpp:2264
\#15 0x00007fdc3a58295e in AccountPrivate::save (this=0x2e7c5a0) at /home/lepagee/dev/libringclient/src/account.cpp:2320
\#16 0x00007fdc3a5779ea in AccountPrivate::performAction (this=0x2e7c5a0, action=action@entry=Account::EditAction::SAVE) at /home/lepagee/dev/libringclient/src/account.cpp:2070
\#17 0x00007fdc3a577b38 in Account::performAction (this=0x35926c0, action=action@entry=Account::EditAction::SAVE) at /home/lepagee/dev/libringclient/src/account.cpp:2089
\#18 0x00007fdc3a5c30ef in AccountModel::save (this=0x15fd320) at /home/lepagee/dev/libringclient/src/accountmodel.cpp:490
\#19 0x0000000000581fc8 in DlgAccount::updateSettings (this=0x2ce4050) at /home/lepagee/dev/ring-kde/src/conf/account/dlgaccount.cpp:191
\#20 0x000000000052148a in ConfigurationDialog::updateSettings (this=0x33a5660) at /home/lepagee/dev/ring-kde/src/conf/configurationdialog.cpp:235
\#21 0x00007fdc3909d4cc in KConfigDialog::qt\_static\_metacall(QObject\*, QMetaObject::Call, int, void\*\*) () from /usr/lib64/libKF5ConfigWidgets.so.5
\#22 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5
\#23 0x00007fdc371591e2 in QAbstractButton::clicked(bool) () from /usr/lib64/libQt5Widgets.so.5
\#24 0x00007fdc36e51d05 in QAbstractButtonPrivate::emitClicked() () from /usr/lib64/libQt5Widgets.so.5
\#25 0x00007fdc36e534c2 in QAbstractButtonPrivate::click() () from /usr/lib64/libQt5Widgets.so.5
\#26 0x00007fdc36e54004 in QAbstractButton::mouseReleaseEvent(QMouseEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#27 0x00007fdc36da432e in QWidget::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#28 0x00007fdc36ef8eb4 in QPushButton::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#29 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#30 0x00007fdc36d60913 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#31 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x303faf0, e=0x7ffcded1eb50) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102
\#32 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5
\#33 0x00007fdc36d5f598 in QApplicationPrivate::sendMouseEvent(QWidget\*, QMouseEvent\*, QWidget\*, QWidget\*, QWidget\*\*, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
\#34 0x00007fdc36dc283d in QWidgetWindow::handleMouseEvent(QMouseEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#35 0x00007fdc36dc496b in QWidgetWindow::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#36 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#37 0x00007fdc36d601e8 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#38 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x30708c0, e=0x7ffcded1f010) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102
\#39 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5
\#40 0x00007fdc3678079d in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent\*) () from /usr/lib64/libQt5Gui.so.5
\#41 0x00007fdc367825c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent\*) () from /usr/lib64/libQt5Gui.so.5
\#42 0x00007fdc367673af in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
\#43 0x00007fdc2c0d0010 in userEventSourceDispatch(\_GSource\*, int (\*)(void\*), void\*) () from /usr/lib64/libQt5XcbQpa.so.5
\#44 0x00007fdc2f3ba58d in g\_main\_context\_dispatch () from /usr/lib64/libglib-2.0.so.0
\#45 0x00007fdc2f3ba868 in g\_main\_context\_iterate.isra () from /usr/lib64/libglib-2.0.so.0
\#46 0x00007fdc2f3ba90c in g\_main\_context\_iteration () from /usr/lib64/libglib-2.0.so.0
\#47 0x00007fdc36490137 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
\#48 0x00007fdc364383f2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
\#49 0x00007fdc36f7527d in QDialog::exec() () from /usr/lib64/libQt5Widgets.so.5
\#50 0x00000000004fb02c in ActionCollection::configureRing (this=0x169c970) at /home/lepagee/dev/ring-kde/src/actioncollection.cpp:343
\#51 0x000000000056dea0 in ActionCollection::qt\_static\_metacall (\_o=0x169c970, \_c=QMetaObject::InvokeMetaMethod, \_id=1, \_a=0x7ffcded1f5e0) at /home/lepagee/dev/ring-kde/build/src/moc\_actioncollection.cpp:102
\#52 0x00007fdc36468631 in QMetaObject::activate(QObject\*, int, int, void\*\*) () from /usr/lib64/libQt5Core.so.5
\#53 0x00007fdc36d51752 in QAction::triggered(bool) () from /usr/lib64/libQt5Widgets.so.5
\#54 0x00007fdc36d53198 in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQt5Widgets.so.5
\#55 0x00007fdc36ee06aa in QMenuPrivate::activateCausedStack(QList<QPointer<QWidget> > const&, QAction\*, QAction::ActionEvent, bool) () from /usr/lib64/libQt5Widgets.so.5
\#56 0x00007fdc36ee70f4 in QMenuPrivate::activateAction(QAction\*, QAction::ActionEvent, bool) () from /usr/lib64/libQt5Widgets.so.5
\#57 0x00007fdc36da432e in QWidget::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#58 0x00007fdc36eebab3 in QMenu::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#59 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#60 0x00007fdc36d60913 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#61 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x1d973a0, e=0x7ffcded1fc40) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102
\#62 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5
\#63 0x00007fdc36d5f598 in QApplicationPrivate::sendMouseEvent(QWidget\*, QMouseEvent\*, QWidget\*, QWidget\*, QWidget\*\*, QPointer<QWidget>&, bool) () from /usr/lib64/libQt5Widgets.so.5
\#64 0x00007fdc36dc257f in QWidgetWindow::handleMouseEvent(QMouseEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#65 0x00007fdc36dc496b in QWidgetWindow::event(QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#66 0x00007fdc36d581dc in QApplicationPrivate::notify\_helper(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#67 0x00007fdc36d601e8 in QApplication::notify(QObject\*, QEvent\*) () from /usr/lib64/libQt5Widgets.so.5
\#68 0x00000000004ed490 in RingApplication::notify (this=0x15321c0, receiver=0x25b20b0, e=0x7ffcded20100) at /home/lepagee/dev/ring-kde/src/ringapplication.cpp:102
\#69 0x00007fdc3643aa93 in QCoreApplication::notifyInternal(QObject\*, QEvent\*) () from /usr/lib64/libQt5Core.so.5
\#70 0x00007fdc3678079d in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent\*) () from /usr/lib64/libQt5Gui.so.5
\#71 0x00007fdc367825c5 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent\*) () from /usr/lib64/libQt5Gui.so.5
\#72 0x00007fdc367673af in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Gui.so.5
\#73 0x00007fdc2c0d0010 in userEventSourceDispatch(\_GSource\*, int (\*)(void\*), void\*) () from /usr/lib64/libQt5XcbQpa.so.5
\#74 0x00007fdc2f3ba58d in g\_main\_context\_dispatch () from /usr/lib64/libglib-2.0.so.0
\#75 0x00007fdc2f3ba868 in g\_main\_context\_iterate.isra () from /usr/lib64/libglib-2.0.so.0
\#76 0x00007fdc2f3ba90c in g\_main\_context\_iteration () from /usr/lib64/libglib-2.0.so.0
\#77 0x00007fdc36490137 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
\#78 0x00007fdc364383f2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
\#79 0x00007fdc3644014d in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
\#80 0x00000000004d3beb in main (argc=1, argv=0x7ffcded208c8) at /home/lepagee/dev/ring-kde/src/main.cpp:100
</pre>https://git.jami.net/savoirfairelinux/jami-project/-/issues/55Text chat in n-way conferencing has wrong author attribution2018-05-21T22:06:25ZJami BotText chat in n-way conferencing has wrong author attributionIssue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
In a 3-way conference, text chat is broken. Specifically, author attribution ("nickname" normally displayed in front each message)...Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
In a 3-way conference, text chat is broken. Specifically, author attribution ("nickname" normally displayed in front each message) behaves strangely:
- on one client (the originator of the conference, using Gnome), there is no author attribution at all. Text messages are simply displayed with a ":" in front.
- on the two other clients, text messages are displayed with the \*wrong\* author attribution. Also, when sending a text message, it is duplicated, as if coming from somebody else.
The bug occured when conferencing between those systems and versions:
- two Gnome clients on Archlinux (commit 5b810ce2adb16efe7adf026437e1d6fb19e501ed)
- one Windows client using the nightly build (as of 30 november 2015)https://git.jami.net/savoirfairelinux/jami-project/-/issues/61ICE assert when calling Ring accounts2018-05-21T22:11:50ZJami BotICE assert when calling Ring accountsIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
I created a Ring account and tried to call. Dring assert in ICE after \~5 seconds every time with this account. With an older Ri...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
I created a Ring account and tried to call. Dring assert in ICE after \~5 seconds every time with this account. With an older Ring account, the call doesn't work, but it doesn't assert
[1449717417.890| 4962|ice\_transport.cpp:256 ] ICE initialization success
[1449717417.890| 4962|ice\_transport.cpp:317 ] ICE as master
[1449717417.890| 4962|ice\_transport.cpp:310 ] ICE [local] ufrag=35a63655, pwd=3189df4b
[1449717417.891| 4962|ice\_transport.cpp:624 ] succeed to add candidate for comp\_id=1 : 192.168.42.195 : 77.58.93.232
[1449717417.892| 4962|ice\_transport.cpp:624 ] succeed to add candidate for comp\_id=2 : 192.168.42.195 : 77.58.93.232
[1449717417.893| 5229|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as client
[1449717417.893| 5229|ice\_transport.cpp:63 ] Registered thread 0x7fffe56630f0 (0x1362)
[1449717417.894| 5222|sips\_transport\_ice.cpp:733] TLS(ice): rx 155B
[1449717417.894| 5228|ice\_transport.cpp:63 ] Registered thread 0x7fffe6e660f0 (0x1362)
[1449717417.894| 5200|sips\_transport\_ice.cpp:733] TLS(ice): rx 44B
[1449717417.894| 4962|ice\_transport.cpp:624 ] succeed to add candidate for comp\_id=3 : 192.168.42.195 : 77.58.93.232
[1449717417.894| 5222|sips\_transport\_ice.cpp:733] TLS(ice): rx 171B
[1449717417.894| 5228|sips\_transport\_ice.cpp:230] SipsIceTransport::startTlsSession as server
[1449717417.895| 4962|ice\_transport.cpp:624 ] succeed to add candidate for comp\_id=4 : 192.168.42.195 : 77.58.93.232
[1449717417.895| 4962|audiorecord.cpp:127 ] Concatenate .wav file extension: name : 20151209-221648
[1449717417.896| 4962|sdp.cpp:167 ] 1 AES\_CM\_128\_HMAC\_SHA1\_80 inline:obKcCqIykRjbopt4awt8WJlz33Bjv9trkKJnJTRx
[1449717417.896| 4962|sdp.cpp:391 ] SDP: Local SDP Session:
[1449717417.896| 4962|sdp.cpp:343 ] v=0
o=elepage-laptop 3658706217 0 IN IP4 77.58.93.232
s=Ring
c=IN IP4 77.58.93.232
t=0 0
m=audio 26924 RTP/SAVP 104 9 8 0 101
a=rtpmap:104 opus/48000/2
a=rtpmap:9 G722/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=rtcp:26925 IN IP4 77.58.93.232
a=sendrecv
a=crypto:1 AES\_CM\_128\_HMAC\_SHA1\_80 inline:obKcCqIykRjbopt4awt8WJlz33Bjv9trkKJnJTRx
[1449717417.896| 4962|sdp.cpp:669 ] addIceCandidates failed: cannot access media\#1 (may be deactivated)
[1449717417.896| 4962|sdp.cpp:669 ] addIceCandidates failed: cannot access media\#1 (may be deactivated)
[1449717417.897| 4962|ringaccount.cpp:342 ] contact header: Joseph Emmanuel Gerard Lepage Vallee <sips:ring:c07557deb17b7da326f05f126f405a17a37bf67a@192.168.42.195:46256;transport=tls> / "Joseph Emmanuel Gerard Lepage Vallee" <sip:c07557deb17b7da326f05f126f405a17a37bf67a@ring.dht> -> <sips:d23a027c6243881dc288d618564399a5200e4db5@192.168.42.195:51995;transport=tls> / <sips:192.168.42.195:51995;transport=tls>
[1449717417.897| 4962|sipvoiplink.cpp:816 ] [call:13873134622884327751] INVITE@0xb990d8 state changed to 1 (CALLING): cause=0, tsx@0xaa37a8 status 0 (Default status message)
[1449717417.897| 4962|sipvoiplink.cpp:1136 ] [INVITE:0xb990d8] tsx\_role=0, tsx\_state=1, ev\_type=5, tsx\_state\_type=2
[1449717417.897| 4962|call.cpp:137 ] [call:13873134622884327751] state change 0/1, cnx 2/2, code 0
[1449717417.897| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
quitting: VoipLinkException occured: No invite session for this call
[1449717417.898| 4962|sipaccount.cpp:292 ] Removing transport from account
[1449717417.898| 4962|sipaccount.cpp:292 ] Removing transport from account
[1449717417.898| 4962|siptransport.cpp:95 ] \~SipTransport@0xa92b70 {tr=0xa55af8 {rc=2}}
[1449717417.898| 4962|siptransport.cpp:209 ] pjsip transport@0xa55af8 udp 0.0.0.0:5060 [published as 192.168.42.195:5060] -> SHUTDOWN
[1449717417.898| 4962|siptransport.cpp:95 ] \~SipTransport@0xa6edc0 {tr=0xac17c0 {rc=5}}
[1449717417.898| 4962|sips\_transport\_ice.cpp:133] SipsIceTransport@0xac17a0: shutdown
[1449717417.898| 4962|sips\_transport\_ice.cpp:1101] void ring::tls::SipsIceTransport::shutdown()
[1449717417.898| 4962|siptransport.cpp:209 ] pjsip transport@0xac17c0 TLS to 192.168.42.195:51995 -> SHUTDOWN
[1449717417.898| 5229|sips\_transport\_ice.cpp:865] Ending GnuTLS thread
[1449717417.900| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.904| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.905| 5228|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server
[1449717417.908| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.911| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.915| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.922| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.926| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.930| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.933| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.937| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.940| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.948| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.955| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.959| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.962| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.966| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.969| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.973| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.977| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.980| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.988| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.991| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717417.999| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.002| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.006| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.009| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.013| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.020| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.028| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.031| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.035| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.038| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.042| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.049| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.053| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.057| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.060| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.064| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.067| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.071| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.075| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.078| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.086| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.089| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.093| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.096| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.100| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.104| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.107| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.115| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.118| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.122| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.126| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.129| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.133| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.136| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.144| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.147| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.151| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.155| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.158| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.162| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.165| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.169| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
[1449717418.176| 5194|alsalayer.cpp:690 ] Audio: Mic error: Broken pipe
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffeac95700 (LWP 5200)]
0x00007ffff38dc875 in \_int\_free () from /lib64/libc.so.6
(gdb)
\#0 0x00007ffff38974a7 in raise () from /lib64/libc.so.6
\#1 0x00007ffff38988fa in abort () from /lib64/libc.so.6
\#2 0x00007ffff38d66d8 in \_\_libc\_message () from /lib64/libc.so.6
\#3 0x00007ffff38dbfc6 in malloc\_printerr () from /lib64/libc.so.6
\#4 0x00007ffff38dcff6 in \_int\_free () from /lib64/libc.so.6
\#5 0x0000000000603672 in default\_block\_free ()
\#6 0x000000000060b77a in pj\_pool\_destroy\_int ()
\#7 0x000000000060bfbc in cpool\_release\_pool ()
\#8 0x000000000060b18c in pj\_pool\_release ()
\#9 0x00000000005e1aeb in stun\_tsx\_on\_destroy ()
\#10 0x00000000005e7894 in destroy\_timer\_callback ()
\#11 0x0000000000617647 in pj\_timer\_heap\_poll ()
\#12 0x00000000004e548e in ring::IceTransport::handleEvents (this=0xb081c0, max\_msec=max\_msec@entry=500) at ice\_transport.cpp:217
\#13 0x00000000004e564a in ring::IceTransport::<lambda()>::operator() (\_\_closure=0xb2f288) at ice\_transport.cpp:176
\#14 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::\_M\_invoke<> (this=0xb2f288) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1700
\#15 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::operator() (this=0xb2f288) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1688
\#16 std::thread::\_Impl<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()> >::\_M\_run(void) (this=0xb2f270) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/thread:115
\#17 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
\#18 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
\#19 0x00007ffff394d71d in clone () from /lib64/libc.so.6
(gdb) thread apply all bt full
Thread 28 (Thread 0x7fffbffff700 (LWP 4589)):
\#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=0xc35c80, 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=0xb32d58) at ice\_transport.cpp:176
this = 0xc35c80
\#5 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::\_M\_invoke<> (this=0xb32d58) 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=0xb32d58) 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=0xb32d40) 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 27 (Thread 0x7fffe5663700 (LWP 4588)):
\#0 0x00007ffff609700f in pthread\_cond\_wait () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x00007ffff41c199c in \_\_gthread\_cond\_wait (\_\_mutex=<optimized out>, \_\_cond=\_\_cond@entry=0xc345d8) 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:864
No locals.
\#2 std::condition\_variable::wait (this=this@entry=0xc345d8, \_\_lock=...) at /var/tmp/portage/sys-devel/gcc-5.1.0/work/gcc-5.1.0/libstdc++-v3/src/c++11/condition\_variable.cc:53
\_\_e = <optimized out>
\#3 0x000000000048f60a in std::\_V2::condition\_variable\_any::wait<std::unique\_lock<std::mutex> > (\_\_lock=..., this=0xc345d8) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/condition\_variable:241
\_\_my\_lock = {\_M\_device = 0x0, \_M\_owns = false}
\_\_unlock = {\_M\_lock = @0x7fffe56626b0}
\_\_my\_lock2 = {\_M\_device = 0xaa2c30, \_M\_owns = true}
\#4 std::\_V2::condition\_variable\_any::wait<std::unique\_lock<std::mutex>, ring::tls::SipsIceTransport::clean()::<lambda()> > (\_\_p=..., \_\_lock=..., this=0xc345d8) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/condition\_variable:250
No locals.
\#5 ring::tls::SipsIceTransport::clean (this=0xc34320) at sips\_transport\_ice.cpp:887
l = {\_M\_device = 0xc34860, \_M\_owns = false}
\#6 0x00000000004e3137 in ring::ThreadLoop::mainloop(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>) (this=0xc34558, tid=..., setup=..., process=..., cleanup=...) at threadloop.cpp:37
No locals.
\#7 0x00000000004e3832 in std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool()>, std::function<void()>, std::function<void()>)>::operator()<std::reference\_wrapper<std::thread::id>, std::function<bool()>, std::function<void()>, std::function<void()>, void> (\_\_object=<optimized out>, this=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:569
No locals.
\#8 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> (this=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1700
No locals.
\#9 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/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1688
No locals.
\#10 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/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/thread:115
No locals.
\#11 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::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 ()>)> >, std::allocator<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 ()>)> > >, (\_\_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::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 ()>)> >, std::allocator<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 ()>)> > >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
std::shared\_ptr (count 1, weak 0) 0x0
\#12 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#13 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 26 (Thread 0x7fffe5e64700 (LWP 4587)):
\#0 0x00007ffff60973b8 in pthread\_cond\_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
\#1 0x000000000048f0dc in \_\_gthread\_cond\_timedwait (\_\_abs\_timeout=0x7fffe5e633b0, \_\_mutex=<optimized out>, \_\_cond=0xa75038) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/x86\_64-pc-linux-gnu/bits/gthr-default.h:871
---Type <return> to continue, or q <return> to quit---
No locals.
\#2 std::condition\_variable::\_\_wait\_until\_impl<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (\_\_atime=..., \_\_lock=..., this=0xa75038) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/condition\_variable:165
\_\_ts = {tv\_sec = 1449717234, tv\_nsec = 63249461}
\#3 std::condition\_variable::wait\_until<std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (\_\_atime=..., \_\_lock=..., this=0xa75038) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/condition\_variable:105
No locals.
\#4 std::\_V2::condition\_variable\_any::wait\_until<std::unique\_lock<std::mutex>, std::chrono::\_V2::system\_clock, std::chrono::duration<long, std::ratio<1l, 1000000000l> > > (\_\_atime=..., \_\_lock=..., this=0xa75038)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/condition\_variable:264
\_\_my\_lock = {\_M\_device = 0x0, \_M\_owns = false}
\_\_unlock = {\_M\_lock = @0x7fffe5e63380}
\_\_my\_lock2 = {\_M\_device = 0xa7b510, \_M\_owns = true}
\#5 std::\_V2::condition\_variable\_any::wait\_until<std::unique\_lock<std::mutex>, std::chrono::\_V2::system\_clock, std::chrono::duration<long int, std::ratio<1l, 1000000000l> >, ring::tls::SipsIceTransport::waitForTlsData(unsigned int)::<lambda()> > (\_\_p=..., \_\_atime=...,
\_\_lock=..., this=0xa75038) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/condition\_variable:275
No locals.
\#6 std::\_V2::condition\_variable\_any::wait\_for<std::unique\_lock<std::mutex>, long int, std::ratio<1l, 1000l>, ring::tls::SipsIceTransport::waitForTlsData(unsigned int)::<lambda()> > (\_\_p=..., \_\_rtime=..., \_\_lock=..., this=0xa75038)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/condition\_variable:290
No locals.
\#7 ring::tls::SipsIceTransport::waitForTlsData (this=0xa74d80, ms=<optimized out>) at sips\_transport\_ice.cpp:943
l = {\_M\_device = 0xa76690, \_M\_owns = false}
\#8 0x00007ffff65095db in \_gnutls\_io\_check\_recv () from /usr/lib64/libgnutls.so.28
No symbol table info available.
\#9 0x00007ffff6534d91 in \_dtls\_transmit () from /usr/lib64/libgnutls.so.28
No symbol table info available.
\#10 0x00007ffff650a2d0 in \_gnutls\_handshake\_io\_write\_flush () from /usr/lib64/libgnutls.so.28
No symbol table info available.
\#11 0x00007ffff650ca18 in \_gnutls\_send\_handshake () from /usr/lib64/libgnutls.so.28
No symbol table info available.
\#12 0x00007ffff65116cc in gnutls\_handshake () from /usr/lib64/libgnutls.so.28
No symbol table info available.
\#13 0x000000000048d08b in ring::tls::SipsIceTransport::tryHandshake (this=this@entry=0xa74d80) at sips\_transport\_ice.cpp:560
status = <optimized out>
ret = <optimized out>
\#14 0x00000000004924e1 in ring::tls::SipsIceTransport::loop (this=0xa74d80) at sips\_transport\_ice.cpp:796
status = <optimized out>
\#15 0x00000000004e3128 in ring::ThreadLoop::mainloop(std::thread::id&, std::function<bool ()>, std::function<void ()>, std::function<void ()>) (this=0xa74fb8, tid=..., setup=..., process=..., cleanup=...) at threadloop.cpp:36
No locals.
\#16 0x00000000004e3832 in std::\_Mem\_fn<void (ring::ThreadLoop::\*)(std::thread::id&, std::function<bool()>, std::function<void()>, std::function<void()>)>::operator()<std::reference\_wrapper<std::thread::id>, std::function<bool()>, std::function<void()>, std::function<void()>, void> (\_\_object=<optimized out>, this=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:569
No locals.
\#17 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> (this=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1700
No locals.
\#18 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/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1688
No locals.
\#19 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/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/thread:115
No locals.
\#20 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::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 ()>)> >, std::allocator<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 ()>)> > >, (\_\_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::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 ()>)> >, std::allocator<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 ()>)> > >, (\_\_gnu\_cxx::\_Lock\_policy)2>'
std::shared\_ptr (count 1, weak 0) 0x0
\#21 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#22 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 25 (Thread 0x7fffeac95700 (LWP 4581)):
\#0 0x00007ffff38974a7 in raise () from /lib64/libc.so.6
No symbol table info available.
\#1 0x00007ffff38988fa in abort () from /lib64/libc.so.6
No symbol table info available.
\#2 0x00007ffff38d66d8 in \_\_libc\_message () from /lib64/libc.so.6
No symbol table info available.
\#3 0x00007ffff38dbfc6 in malloc\_printerr () from /lib64/libc.so.6
No symbol table info available.
\#4 0x00007ffff38dcff6 in \_int\_free () from /lib64/libc.so.6
No symbol table info available.
\#5 0x0000000000603672 in default\_block\_free ()
No symbol table info available.
\#6 0x000000000060b77a in pj\_pool\_destroy\_int ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
\#7 0x000000000060bfbc in cpool\_release\_pool ()
No symbol table info available.
\#8 0x000000000060b18c in pj\_pool\_release ()
No symbol table info available.
\#9 0x00000000005e1aeb in stun\_tsx\_on\_destroy ()
No symbol table info available.
\#10 0x00000000005e7894 in destroy\_timer\_callback ()
No symbol table info available.
\#11 0x0000000000617647 in pj\_timer\_heap\_poll ()
No symbol table info available.
\#12 0x00000000004e548e in ring::IceTransport::handleEvents (this=0xb081c0, max\_msec=max\_msec@entry=500) at ice\_transport.cpp:217
max\_timeout = {sec = 0, msec = 500}
timeout = {sec = 0, msec = 0}
net\_event\_count = 0
\#13 0x00000000004e564a in ring::IceTransport::<lambda()>::operator() (\_\_closure=0xb2f288) at ice\_transport.cpp:176
this = 0xb081c0
\#14 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::\_M\_invoke<> (this=0xb2f288) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1700
No locals.
\#15 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::operator() (this=0xb2f288) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1688
No locals.
\#16 std::thread::\_Impl<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()> >::\_M\_run(void) (this=0xb2f270) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/thread:115
No locals.
\#17 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
\#18 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#19 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 24 (Thread 0x7fffe9c93700 (LWP 4569)):
\#0 0x00007ffff388389c in backtrace\_and\_maps () from /lib64/libc.so.6
No symbol table info available.
\#1 0x00007ffff38d66d3 in \_\_libc\_message () from /lib64/libc.so.6
No symbol table info available.
\#2 0x00007ffff38dbfc6 in malloc\_printerr () from /lib64/libc.so.6
No symbol table info available.
\#3 0x00007ffff38dcff6 in \_int\_free () from /lib64/libc.so.6
No symbol table info available.
\#4 0x0000000000603672 in default\_block\_free ()
No symbol table info available.
\#5 0x000000000060b77a in pj\_pool\_destroy\_int ()
No symbol table info available.
\#6 0x000000000060bfbc in cpool\_release\_pool ()
No symbol table info available.
\#7 0x000000000060b18c in pj\_pool\_release ()
No symbol table info available.
\#8 0x00000000005e1aeb in stun\_tsx\_on\_destroy ()
No symbol table info available.
\#9 0x00000000005e7894 in destroy\_timer\_callback ()
No symbol table info available.
\#10 0x0000000000617647 in pj\_timer\_heap\_poll ()
No symbol table info available.
\#11 0x00000000004e548e in ring::IceTransport::handleEvents (this=0xa8e090, max\_msec=max\_msec@entry=500) at ice\_transport.cpp:217
max\_timeout = {sec = 0, msec = 500}
timeout = {sec = 0, msec = 0}
net\_event\_count = 0
\#12 0x00000000004e564a in ring::IceTransport::<lambda()>::operator() (\_\_closure=0xb490d8) at ice\_transport.cpp:176
this = 0xa8e090
\#13 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::\_M\_invoke<> (this=0xb490d8) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1700
No locals.
\#14 std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()>::operator() (this=0xb490d8) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/functional:1688
No locals.
\#15 std::thread::\_Impl<std::\_Bind\_simple<ring::IceTransport::IceTransport(char const\*, int, bool, const ring::IceTransportOptions&)::<lambda()>()> >::\_M\_run(void) (this=0xb490c0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/thread:115
No locals.
\#16 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
\#17 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
\#18 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 22 (Thread 0x7fffe7c8f700 (LWP 4543)):
\#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 21 (Thread 0x7fffe6e66700 (LWP 4535)):
\#0 0x00007ffff39445fd in poll () from /lib64/libc.so.6
No symbol table info available.
\#1 0x00007ffff70ae8ce in snd1\_pcm\_wait\_nocheck () from /usr/lib64/libasound.so.2
No symbol table info available.
\#2 0x000000000052e9cb in ring::AlsaLayer::audioCallback (this=0xb3df00) at alsalayer.cpp:789
playbackAvailFrames = 328
framesToGet = <optimized out>
\#3 0x0000000000531215 in ring::AlsaThread::run (this=0xb42e10) at alsalayer.cpp:136
No locals.
\#4 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
\#5 0x00007ffff6091434 in start\_thread () from /lib64/libpthread.so.0
No symbol table info available.
\#6 0x00007ffff394d71d in clone () from /lib64/libc.so.6
No symbol table info available.
Thread 15 (Thread 0x7fffe4e62700 (LWP 4507)):
\#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 12 (Thread 0x7fffe6665700 (LWP 4504)):
\#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 9 (Thread 0x7fffe8490700 (LWP 4501)):
\#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 8 (Thread 0x7fffe8c91700 (LWP 4500)):
\#0 0x00007ffff60973b8 in pthread\_cond\_timedwait () from /lib64/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
\#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 7 (Thread 0x7fffe9492700 (LWP 4499)):
\#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.
Thread 5 (Thread 0x7fffea494700 (LWP 4497)):
\#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 0x7fffeb496700 (LWP 4495)):
\#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 2 (Thread 0x7fffebc97700 (LWP 4493)):
\#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 = 151395}
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 0x7ffff7f70e40 (LWP 4489)):
\#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=0xc36eb8) 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 0x00000000004ea674 in ring::IceTransport::\~IceTransport (this=0xc35c80, \_\_in\_chrg=<optimized out>) at ice\_transport.cpp:193
No locals.
\#4 0x00000000004d8255 in std::\_Sp\_counted\_base<(\_\_gnu\_cxx::\_Lock\_policy)2>::\_M\_release (this=0xc35c70) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr\_base.h:149
No locals.
\#5 std::\_\_shared\_count<(\_\_gnu\_cxx::\_Lock\_policy)2>::\~\_\_shared\_count (this=0xb107f0, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr\_base.h:666
No locals.
---Type <return> to continue, or q <return> to quit---
\#6 std::\_\_shared\_ptr<ring::IceTransport, (\_\_gnu\_cxx::\_Lock\_policy)2>::\~\_\_shared\_ptr (this=0xb107e8, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr\_base.h:914
No locals.
\#7 std::shared\_ptr<ring::IceTransport>::\~shared\_ptr (this=0xb107e8, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr.h:93
No locals.
\#8 ring::Call::\~Call (this=0xb10700, \_\_in\_chrg=<optimized out>) at call.cpp:51
No locals.
\#9 0x00000000005188e6 in ring::SIPCall::\~SIPCall (this=0xb10700, \_\_in\_chrg=<optimized out>) at sipcall.cpp:130
No locals.
\#10 0x0000000000422ad5 in std::\_Sp\_counted\_base<(\_\_gnu\_cxx::\_Lock\_policy)2>::\_M\_release (this=0xb106f0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr\_base.h:149
No locals.
\#11 0x000000000048c406 in std::\_\_shared\_count<(\_\_gnu\_cxx::\_Lock\_policy)2>::\~\_\_shared\_count (this=0xa4ccd0, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr\_base.h:666
No locals.
\#12 std::\_\_shared\_ptr<ring::Call, (\_\_gnu\_cxx::\_Lock\_policy)2>::\~\_\_shared\_ptr (this=0xa4ccc8, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr\_base.h:914
No locals.
\#13 std::shared\_ptr<ring::Call>::\~shared\_ptr (this=0xa4ccc8, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/shared\_ptr.h:93
No locals.
\#14 std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> >::\~pair (this=0xa4ccc0, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_pair.h:96
No locals.
\#15 \_\_gnu\_cxx::new\_allocator<std::\_Rb\_tree\_node<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > >::destroy<std::pair<std::basic\_string<char> const, std::shared\_ptr<ring::Call> > > (
this=<optimized out>, \_\_p=0xa4ccc0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/ext/new\_allocator.h:124
No locals.
\#16 std::allocator\_traits<std::allocator<std::\_Rb\_tree\_node<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > >::\_S\_destroy<std::pair<std::basic\_string<char> const, std::shared\_ptr<ring::Call> > > (
\_\_p=0xa4ccc0, \_\_a=...) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/alloc\_traits.h:282
No locals.
\#17 std::allocator\_traits<std::allocator<std::\_Rb\_tree\_node<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > >::destroy<std::pair<std::basic\_string<char> const, std::shared\_ptr<ring::Call> > > (
\_\_a=..., \_\_p=0xa4ccc0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/alloc\_traits.h:411
No locals.
\#18 std::\_Rb\_tree<std::string, std::pair<std::string const, std::shared\_ptr<ring::Call> >, std::\_Select1st<std::pair<std::string const, std::shared\_ptr<ring::Call> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > >::\_M\_destroy\_node (this=0xa809c8, \_\_p=0xa4cca0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_tree.h:436
No locals.
\#19 std::\_Rb\_tree<std::string, std::pair<std::string const, std::shared\_ptr<ring::Call> >, std::\_Select1st<std::pair<std::string const, std::shared\_ptr<ring::Call> > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > >::\_M\_erase (this=0xa809c8, \_\_x=0xa4cca0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_tree.h:1247
No locals.
\#20 0x00000000004ba765 in std::\_Rb\_tree<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> >, std::\_Select1st<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > >, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > >::\~\_Rb\_tree (this=0xa809c8, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_tree.h:715
No locals.
\#21 std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > >::\~map (this=0xa809c8, \_\_in\_chrg=<optimized out>) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_map.h:96
No locals.
\#22 std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > >::\~pair (this=0xa809c0, \_\_in\_chrg=<optimized out>)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_pair.h:96
No locals.
\#23 \_\_gnu\_cxx::new\_allocator<std::\_Rb\_tree\_node<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > > > >::destroy<std::pair<std::basic\_string<char> const, std::map<std::basic\_string<char>, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char> >, std::allocator<std::pair<std::basic\_string<char> const, std::shared\_ptr<ring::Call> > > > > > (this=<optimized out>, \_\_p=0xa809c0)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/ext/new\_allocator.h:124
No locals.
\#24 std::allocator\_traits<std::allocator<std::\_Rb\_tree\_node<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > > > > >::\_S\_destroy<std::pair<std::basic\_string<char> const, std::map<std::basic\_string<char>, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char> >, std::allocator<std::pair<std::basic\_string<char> const, std::shared\_ptr<ring::Call> > > > > > (\_\_p=0xa809c0, \_\_a=...)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/alloc\_traits.h:282
No locals.
\#25 std::allocator\_traits<std::allocator<std::\_Rb\_tree\_node<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > > > > >::destroy<std::pair<std::basic\_string<char> const, std::map<std::basic\_string<char>, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char> >, std::allocator<std::pair<std::basic\_string<char> const, std::shared\_ptr<ring::Call> > > > > > (\_\_a=..., \_\_p=0xa809c0)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/alloc\_traits.h:411
No locals.
\#26 std::\_Rb\_tree<std::string, std::pair<std::string const, std::map<std::string, std::shared\_ptr<ring::Call>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > > >, std::\_Select1st<std::pair<std::string const, std::map<std::string, std::shared\_ptr<ring::Call>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, std::shared\_ptr<ring::Call>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > > > > >::\_M\_destroy\_node (this=0x9bc560 <ring::Manager::instance()::instance\_+672>, \_\_p=0xa809a0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_tree.h:436
No locals.
\#27 std::\_Rb\_tree<std::string, std::pair<std::string const, std::map<std::string, std::shared\_ptr<ring::Call>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > > >, std::\_Select1st<std::pair<std::string const, std::map<std::string, std::shared\_ptr<ring::Call>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > > > >, std::less<std::string>, std::allocator<std::pair<std::string const, std::map<std::string, std::shared\_ptr<ring::Call>, std::less<std::string>, std::allocator<std::pair<std::string const, std::shared\_ptr<ring::Call> > > > > > >::\_M\_erase (this=0x9bc560 <ring::Manager::instance()::instance\_+672>, \_\_x=0xa809a0) at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_tree.h:1247
No locals.
\#28 0x00000000004d275f in std::\_Rb\_tree<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > >, std::\_Select1st<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::alloc---Type <return> to continue, or q <return> to quit---
ator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > > >, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > > > >::\~\_Rb\_tree (this=0x9bc560 <ring::Manager::instance()::instance\_+672>, \_\_in\_chrg=<optimized out>)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_tree.h:715
No locals.
\#29 std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > >, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::map<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> >, std::shared\_ptr<ring::Call>, std::less<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::basic\_string<char, std::char\_traits<char>, std::allocator<char> > const, std::shared\_ptr<ring::Call> > > > > > >::\~map (this=0x9bc560 <ring::Manager::instance()::instance\_+672>, \_\_in\_chrg=<optimized out>)
at /usr/lib/gcc/x86\_64-pc-linux-gnu/4.9.3/include/g++-v4/bits/stl\_map.h:96
No locals.
\#30 ring::CallFactory::\~CallFactory (this=0x9bc530 <ring::Manager::instance()::instance\_+624>, \_\_in\_chrg=<optimized out>) at call\_factory.h:36
No locals.
\#31 ring::Manager::\~Manager (this=0x9bc2c0 <ring::Manager::instance()::instance\_>, \_\_in\_chrg=<optimized out>) at manager.cpp:227
No locals.
\#32 0x00007ffff3899e08 in \_\_run\_exit\_handlers () from /lib64/libc.so.6
No symbol table info available.
\#33 0x00007ffff3899e55 in exit () from /lib64/libc.so.6
No symbol table info available.
\#34 0x00007ffff3884637 in \_\_libc\_start\_main () from /lib64/libc.so.6
No symbol table info available.
\#35 0x0000000000419a69 in \_start ()
No symbol table info available.
(gdb)
(gdb)Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/62Call end after: Could not find stream info: Invalid data found when processin...2018-05-21T22:12:27ZJami BotCall end after: Could not find stream info: Invalid data found when processing inputIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
<p>Sometime, perfectly working calls end abruptly with this:</p>
<p>&nbsp;</p>
<p>&lt;code&gt;</p>
<p>[1449915633...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
<p>Sometime, perfectly working calls end abruptly with this:</p>
<p> </p>
<p><code></p>
<p>[1449915633.661| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915634.039| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915634.423| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915634.798| 657|ringbuffer.cpp:307 ] audiolayer\_id : discarding: 758 frames<br />
[1449915635.107|20938|sipvoiplink.cpp:817 ] [call:16484904695205826435] INVITE@0x26adfb8 state changed to 6 (DISCONNCTD): cause=408, tsx@0x21228a8 status 408 (Request Timeout)<br />
[1449915635.107|20938|call.cpp:144 ] [call:16484904695205826435] state change 1/4, cnx 4/0, code 408<br />
[1449915635.107|20938|call.cpp:163 ] [call:16484904695205826435] emit client call state change FAILURE, code 408<br />
[1449915635.107|20938|manager.cpp:1755 ] [call:16484904695205826435] Failed<br />
[1449915635.107|20938|call\_factory.cpp:39 ] Removing call 16484904695205826435<br />
[1449915635.107|20938|call\_factory.cpp:43 ] Remaining 0 SIP call(s)<br />
[1449915635.107|20938|call.cpp:144 ] [call:16484904695205826435] state change 4/5, cnx 0/0, code 0<br />
[1449915635.107|20938|call.cpp:163 ] [call:16484904695205826435] emit client call state change OVER, code 0<br />
[sdp @ 0x7f1318000d80] Could not find codec parameters for stream 0 (Video: h263, yuv420p): unspecified size<br />
Consider increasing the value for the 'analyzeduration' and 'probesize' options<br />
[1449915635.107| 669|media\_decoder.cpp:235 ] Could not find stream info: Invalid data found when processing input<br />
[1449915635.107| 669|video\_receive\_thread.cpp:108] decoder IO startup failed<br />
[1449915635.107| 669|threadloop.cpp:42 ] [threadloop:0x26c2b20] ThreadLoopException: ThreadLoopException<br />
[1449915635.157| 658|sinkclient.cpp:365 ] Stop sink <local / Ring\_shm\_20938\_0>, mixer=0<br />
[1449915635.157| 658|video\_input.cpp:89 ] VideoInput closed<br />
[1449915635.157| 657|media\_decoder.cpp:357 ] Couldn't read frame: Operation not permitted</p>
<p>[1449915635.157| 657|audio\_rtp\_session.cpp:301] fatal error, read failed<br />
[1449915635.179|20938|manager.cpp:2572 ] Call is NULL<br />
[1449915635.180|20938|manager.cpp:2572 ] Call is NULL</p>
<p><br />
</code></p>
<p> </p>
<p>There is a timeout, I get it, but the call is in progress and there \_is\_ media, so the timeout should be ignored and the call left running. (tested between Android and Linux on wired network (Android with USB ethernet adapter so IP2IP work (this Wifi router have 2 different subnet for wired and wireless))</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/68lrc: heap-use-after-free detected by ASAN when deleting an account2018-05-25T13:36:42ZJami Botlrc: heap-use-after-free detected by ASAN when deleting an accountIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
systematic
Removing "Test" "a8d2da906eae7749"
=================================================================
==30971...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
systematic
Removing "Test" "a8d2da906eae7749"
=================================================================
==30971==ERROR: AddressSanitizer: heap-use-after-free on address 0x60400031df90 at pc 0x4ebfa9 bp 0x7fffffffc150 sp 0x7fffffffc140
READ of size 4 at 0x60400031df90 thread T0
\#0 0x4ebfa8 in QModelIndex::isValid() const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:64
\#1 0x4ebfa8 in operator() /home/ssalenikovich/projects/ring-client-gnome/src/accountview.cpp:461
\#2 0x4ebfa8 in call /usr/include/x86\_64-linux-gnu/qt5/QtCore/qobjectdefs\_impl.h:494
\#3 0x4ebfa8 in call<QtPrivate::List<const QModelIndex&, const QModelIndex&>, void> /usr/include/x86\_64-linux-gnu/qt5/QtCore/qobjectdefs\_impl.h:551
\#4 0x4ebfa8 in impl /usr/include/x86\_64-linux-gnu/qt5/QtCore/qobject\_impl.h:192
\#5 0x7ffff50db359 in QMetaObject::activate(QObject\*, int, int, void\*\*) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x312359)
\#6 0x7ffff505b099 in QItemSelectionModel::currentChanged(QModelIndex const&, QModelIndex const&) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x292099)
\#7 0x7ffff50637a9 (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x29a7a9)
\#8 0x7ffff50652e8 (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x29c2e8)
\#9 0x7ffff50db9c8 in QMetaObject::activate(QObject\*, int, int, void\*\*) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x3129c8)
\#10 0x7ffff51593d3 in QAbstractItemModel::rowsAboutToBeRemoved(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x3903d3)
\#11 0x7ffff5053589 in QAbstractItemModel::beginRemoveRows(QModelIndex const&, int, int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x28a589)
\#12 0x6023db in AccountModel::remove(Account\*) /home/ssalenikovich/projects/ring-lrc/src/accountmodel.cpp:904
\#13 0x4edb43 in remove\_account /home/ssalenikovich/projects/ring-client-gnome/src/accountview.cpp:282
\#14 0x7ffff562b503 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10503)
\#15 0x7ffff5644fa6 in g\_signal\_emit\_valist (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x29fa6)
\#16 0x7ffff56458fe in g\_signal\_emit (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x2a8fe)
\#17 0x7ffff674121c (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x10821c)
\#18 0x7ffff6741274 (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x108274)
\#19 0x7ffff562b503 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10503)
\#20 0x7ffff5644fa6 in g\_signal\_emit\_valist (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x29fa6)
\#21 0x7ffff56458fe in g\_signal\_emit (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x2a8fe)
\#22 0x7ffff673f1ff (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1061ff)
\#23 0x7fffee813d8f in ffi\_call\_unix64 (/usr/lib/x86\_64-linux-gnu/libffi.so.6+0x5d8f)
\#24 0x7fffee8137f7 in ffi\_call (/usr/lib/x86\_64-linux-gnu/libffi.so.6+0x57f7)
\#25 0x7ffff562bf3b in g\_cclosure\_marshal\_generic\_va (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10f3b)
\#26 0x7ffff562b503 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10503)
\#27 0x7ffff5644fa6 in g\_signal\_emit\_valist (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x29fa6)
\#28 0x7ffff56458fe in g\_signal\_emit (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x2a8fe)
\#29 0x7ffff67e4290 (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1ab290)
\#30 0x7ffff562e29d in g\_cclosure\_marshal\_VOID\_\_BOXEDv (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x1329d)
\#31 0x7ffff562b503 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10503)
\#32 0x7ffff5644fa6 in g\_signal\_emit\_valist (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x29fa6)
\#33 0x7ffff56458fe in g\_signal\_emit (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x2a8fe)
\#34 0x7ffff67e187d (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1a887d)
\#35 0x7ffff67e2cca (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1a9cca)
\#36 0x7ffff67e5704 (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1ac704)
\#37 0x7ffff67b8daa in gtk\_event\_controller\_handle\_event (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x17fdaa)
\#38 0x7ffff6954fdc (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x31bfdc)
\#39 0x7ffff6827608 (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1ee608)
\#40 0x7ffff562b503 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10503)
\#41 0x7ffff5644a4f in g\_signal\_emit\_valist (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x29a4f)
\#42 0x7ffff56458fe in g\_signal\_emit (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x2a8fe)
\#43 0x7ffff69588c3 (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x31f8c3)
\#44 0x7ffff6824f1d (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1ebf1d)
\#45 0x7ffff6826b2d in gtk\_main\_do\_event (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x1edb2d)
\#46 0x7ffff63c3b41 (/usr/lib/x86\_64-linux-gnu/libgdk-3.so.0+0x50b41)
\#47 0x7ffff5355c3c in g\_main\_context\_dispatch (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x49c3c)
\#48 0x7ffff5355f1f (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x49f1f)
\#49 0x7ffff5355fcb in g\_main\_context\_iteration (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x49fcb)
\#50 0x7ffff591667b in g\_application\_run (/usr/lib/x86\_64-linux-gnu/libgio-2.0.so.0+0xa967b)
\#51 0x4b957f in main /home/ssalenikovich/projects/ring-client-gnome/src/main.cpp:45
\#52 0x7ffff2c14a3f in \_\_libc\_start\_main (/lib/x86\_64-linux-gnu/libc.so.6+0x20a3f)
\#53 0x4b93d8 in \_start (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4b93d8)
0x60400031df90 is located 0 bytes inside of 40-byte region [0x60400031df90,0x60400031dfb8)
freed by thread T0 here:
\#0 0x7ffff6f556af in operator delete(void\*) (/usr/lib/x86\_64-linux-gnu/libasan.so.1+0x586af)
\#1 0x7ffff505094e in QPersistentModelIndex::operator=(QModelIndex const&) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x28794e)
previously allocated by thread T0 here:
\#0 0x7ffff6f551af in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.1+0x581af)
\#1 0x7ffff504d485 (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x284485)
SUMMARY: AddressSanitizer: heap-use-after-free /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:64 QModelIndex::isValid() const
Shadow bytes around the buggy address:
0x0c088005bba0: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fa
0x0c088005bbb0: fa fa fd fd fd fd fd fa fa fa 00 00 00 00 04 fa
0x0c088005bbc0: fa fa fd fd fd fd fd fd fa fa 00 00 00 00 00 fa
0x0c088005bbd0: fa fa fd fd fd fd fd fa fa fa 00 00 00 00 02 fa
0x0c088005bbe0: fa fa fd fd fd fd fd fa fa fa fd fd fd fd fd fd
=>0x0c088005bbf0: fa fa[fd]fd fd fd fd fa fa fa fd fd fd fd fd fd
0x0c088005bc00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c088005bc10: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c088005bc20: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c088005bc30: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
0x0c088005bc40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
Addressable: 00
Partially addressable: 01 02 03 04 05 06 07
Heap left redzone: fa
Heap right redzone: fb
Freed heap region: fd
Stack left redzone: f1
Stack mid redzone: f2
Stack right redzone: f3
Stack partial redzone: f4
Stack after return: f5
Stack use after scope: f8
Global redzone: f9
Global init order: f6
Poisoned by user: f7
Contiguous container OOB:fc
ASan internal: fe
==30971==ABORTING
[Thread 0x7fffdba76700 (LWP 30978) exited]
[Thread 0x7ffff7f15a40 (LWP 30971) exited]
[Inferior 1 (process 30971) exited with code 01]https://git.jami.net/savoirfairelinux/jami-project/-/issues/72New year crash in LRC2018-05-25T13:36:24ZJami BotNew year crash in LRCIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
The new time calculation code is broken as each values can be negative and this isn't taken into account.
I will revert to ...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
The new time calculation code is broken as each values can be negative and this isn't taken into account.
I will revert to a version based on my old code but including the changes introduced by the rewrite.
It is faster anyway. In my opinion, it is also clear and simple and don't depend on 3rd party APIs at all, just plain C and decimal logichttps://git.jami.net/savoirfairelinux/jami-project/-/issues/77daemon/lrc: bizzare call state transitions when call fails immediately2018-05-25T13:36:07ZJami Botdaemon/lrc: bizzare call state transitions when call fails immediatelyIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
It seems like when a call fails, lrc puts in Failed -> Over state, but then a new call object is created in the Failed state.
...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
It seems like when a call fails, lrc puts in Failed -> Over state, but then a new call object is created in the Failed state.
lrc log:
Creating the call to "ring" failed
Calling action ACCEPT (0) on Call(0x603000b18aa0) with state "Dialing" . Become "Failed"
Call State Changed for call "15222503668050492823" . New state : "FAILURE"
Call not found "15222503668050492823" new state "FAILURE"
New foreign call: "15222503668050492823"
Building call "15222503668050492823" failed, it may already have been destroyed by the daemon
Call State Changed for call "15222503668050492823" . New state : "OVER"
Call not found "15222503668050492823" new state "OVER"
New foreign call: "15222503668050492823"
Building call "15222503668050492823" failed, it may already have been destroyed by the daemon
State changing from "Failed" to "Over" on Call(0x603000b18aa0)
Cannot remove Call(0x603000b18aa0) : call not found in tree
Calling action REFUSE (1) on Call(0x603000b18aa0) with state "Failed" . Become "Over"https://git.jami.net/savoirfairelinux/jami-project/-/issues/82IM history not loading for some Persons2018-05-25T13:35:56ZJami BotIM history not loading for some PersonsIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
There is an issue with the way text messaging is read/save.
Text messages are stored in a file named after the associated Conta...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
There is an issue with the way text messaging is read/save.
Text messages are stored in a file named after the associated ContactMethod's sha1.
When starting Ring, some ContactMethods are loaded WITHOUT an account.
It was preventing the user from sending a text message to some ContactMethods (see c20da91 in ring-lrc)
We now set an account if none is provided, and this cause the sha1 to be regenerated, and so the text messages are saved under a different sha1.
Problem is when you reopen Ring, the ContactMethod is still not associated with an account, so the sha1 is back to its first value. No file is located under this sha1, so im history appears empty.https://git.jami.net/savoirfairelinux/jami-project/-/issues/88Call blocked on ringing state2018-05-21T22:38:16ZJami BotCall blocked on ringing stateIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>Can't accept or refuse the call. Seems the daemon is looping on handshake</p>
<p>Trace:</p>
<p>[1454947864.159|21680|ringacc...Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>Can't accept or refuse the call. Seems the daemon is looping on handshake</p>
<p>Trace:</p>
<p>[1454947864.159|21680|ringaccount.cpp:936 ] Successfully put ICE descriptor reply on DHT<br />
[1454947864.499|21754|ice\_transport.cpp:259 ] ICE negotiation success<br />
[1454947864.504|21680|sips\_transport\_ice.cpp:71] SipIceTransport@0xd69ac0 {tr=0xd69ae0}<br />
[1454947864.504|21680|siptransport.cpp:82 ] SipTransport@0xd5d180 {tr=0xd69ae0 {rc=1}}<br />
[1454947864.504|21680|call.cpp:144 ] [call:16738885429904990817] state change 0/0, cnx 0/2, code 0<br />
[1454947864.504|21755|sips\_transport\_ice.cpp:725] Starting GnuTLS thread<br />
[1454947864.504|21680|call.cpp:163 ] [call:16738885429904990817] emit client call state change CONNECTING, code 0<br />
[1454947864.504|21680|ringaccount.cpp:628 ] [call:16738885429904990817] ICE succeeded : moving incoming call to pending sip call<br />
[1454947864.505|21680|videomanager.cpp:82 ] Setting default device to Integrated Camera<br />
[1454947864.685|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947864.685|21755|ice\_transport.cpp:63 ] Registered thread 0x7fe3a8a840f0 (0x54B0)<br />
[1454947864.692|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 177B<br />
[1454947864.692|21755|sips\_transport\_ice.cpp:230] SipsIceTransport::startTlsSession as server<br />
[1454947864.702|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947864.756|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947864.811|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947865.624|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947865.674|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947866.119|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947866.169|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947866.355|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947866.405|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947866.915|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947866.965|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947867.677|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947867.727|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947868.243|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947868.293|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947869.063|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947869.113|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947869.560|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947869.610|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947869.867|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947869.917|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947870.380|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947870.430|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947871.188|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947871.238|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947871.781|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947871.831|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947871.943|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947871.993|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947872.525|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947872.575|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947873.279|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947873.330|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947873.833|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947873.883|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947874.641|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947874.691|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947875.192|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947875.242|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947875.943|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947875.994|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947876.521|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947876.571|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947877.256|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947877.306|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947877.756|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947877.806|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947878.569|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947878.619|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947879.070|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947879.120|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947879.874|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947879.924|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947880.441|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947880.491|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947881.219|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947881.269|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947881.865|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947881.916|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947882.572|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947882.622|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947883.196|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947883.246|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947883.878|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947883.928|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947884.612|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947884.662|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947885.211|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947885.261|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947885.960|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947886.010|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947886.616|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947886.666|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947887.240|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947887.290|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947887.991|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947888.041|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947888.626|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947888.676|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947889.293|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947889.343|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947889.991|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947890.041|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947890.679|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947890.729|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947891.300|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947891.350|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947892.003|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947892.053|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947892.629|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947892.680|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947893.367|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947893.417|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947893.952|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947894.002|21755|sips\_transport\_ice.cpp:558] SipsIceTransport::tryHandshake as server<br />
[1454947894.757|21754|sips\_transport\_ice.cpp:733] TLS(ice): rx 161B<br />
[1454947894.807|21755|sips\_transport\_ice.cpp:595] Handshake failed on remote 192.168.49.146:64663: Operation timed out (PJ\_ETIMEDOUT)<br />
[1454947894.807|21755|sips\_transport\_ice.cpp:1101] void ring::tls::SipsIceTransport::shutdown()<br />
[1454947894.807|21755|sips\_transport\_ice.cpp:865] Ending GnuTLS thread<br />
[1454947894.817|21680|siptransport.cpp:209 ] pjsip transport@0xd69ae0 TLS to 192.168.49.146:64663 -> DISCONNECTED<br />
[1454947894.817|21680|sipcall.cpp:205 ] [call:16738885429904990817] Ending call because underlying SIP transport was closed<br />
[1454947894.817|21680|call.cpp:144 ] [call:16738885429904990817] state change 0/4, cnx 2/0, code 104<br />
[1454947894.817|21680|call.cpp:163 ] [call:16738885429904990817] emit client call state change FAILURE, code 104<br />
[1454947894.817|21680|manager.cpp:1766 ] [call:16738885429904990817] Failed<br />
[1454947894.817|21680|call\_factory.cpp:39 ] Removing call 16738885429904990817<br />
[1454947894.817|21680|call\_factory.cpp:43 ] Remaining 0 SIP call(s)<br />
[1454947894.817|21680|call.cpp:144 ] [call:16738885429904990817] state change 4/5, cnx 0/0, code 0<br />
[1454947894.817|21680|call.cpp:163 ] [call:16738885429904990817] emit client call state change OVER, code 0<br />
[1454947894.817|21680|audiorecord.cpp:214 ] Stop recording /home/edric/20160208-111103-e4db69bc9489b4d286812aefa3dea88d40f638a9-ring.wav<br />
[1454947894.817|21680|siptransport.cpp:95 ] \~SipTransport@0xd5d180 {tr=0xd69ae0 {rc=1}}<br />
[1454947894.817|21680|sips\_transport\_ice.cpp:133] SipsIceTransport@0xd69ac0: shutdown<br />
[1454947894.817|21680|sips\_transport\_ice.cpp:1101] void ring::tls::SipsIceTransport::shutdown()<br />
[1454947894.817|21680|siptransport.cpp:209 ] pjsip transport@0xd69ae0 TLS to 192.168.49.146:64663 -> SHUTDOWN<br />
[1454947894.818|21680|manager.cpp:2604 ] Call is NULL<br />
[1454947894.819|21680|manager.cpp:2604 ] Call is NULL<br />
[1454947894.829|21680|siptransport.cpp:209 ] pjsip transport@0xd69ae0 TLS to 192.168.49.146:64663 -> DESTROY<br />
[1454947894.829|21680|siptransport.cpp:235 ] unmap pjsip transport@0xd69ae0 {SipTransport@(nil)}<br />
[1454947894.829|21680|sips\_transport\_ice.cpp:139] SipsIceTransport@0xd69ac0: destroy<br />
[1454947894.829|21680|sips\_transport\_ice.cpp:190] \~SipsIceTransport<br />
[1454947894.829|21680|sips\_transport\_ice.cpp:1101] void ring::tls::SipsIceTransport::shutdown()</p>
<p> </p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/89Alsa bug - Daemon generate non-stop CPU load2018-05-21T22:40:43ZJami BotAlsa bug - Daemon generate non-stop CPU loadIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
<p><strong><em>s33k3r</em>'s<em> c</em>omments on <a href="https://framasphere.org/posts/1464246">https://framasphere.org/posts/1464246</a...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
<p><strong><em>s33k3r</em>'s<em> c</em>omments on <a href="https://framasphere.org/posts/1464246">https://framasphere.org/posts/1464246</a> </strong>(January 1st)<strong>:</strong></p>
<blockquote>
<p>I test Ring before minutes… Not have socks5 in network setup… but have all the time running daemon… I don’t know why IM needs nonstop running daemon, but this daemon generate non-stop CPU load. I don’t know why again…</p>
</blockquote>
<p><strong>Emmanuel Lepage's comments on ring-dev</strong> (February 15):</p>
<blockquote>
<p>Je confirme que Ring prend souvent 100% du CPU avec ALSA, meme apres les appels. Parfois, le video decoding arrete jamais, meme sans camera [...].</p>
</blockquote>https://git.jami.net/savoirfairelinux/jami-project/-/issues/105Conference Participants have their own preview shown two times2018-05-21T22:58:35ZJami BotConference Participants have their own preview shown two timesIssue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>hi,</p>
<p>the conference master doesn't have the movable preview but the participants have it.</p>
<p>&nbsp;</p>...Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>hi,</p>
<p>the conference master doesn't have the movable preview but the participants have it.</p>
<p> </p>
![bug7](/uploads/784364781340d54b53f96cc14f6cb205/bug7.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/111When sending message to an offline contact, it's not sent ever.2018-05-21T23:05:59ZJami BotWhen sending message to an offline contact, it's not sent ever.Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
I turned off my PC with GNOME client, I sent to it a message from Android client, went to home screen and locked the phone, started the PC...Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
I turned off my PC with GNOME client, I sent to it a message from Android client, went to home screen and locked the phone, started the PC and GNOME client, message didn't arrive, unlocked screen, message didn't arrive, opened Ring, message didn't arrive. I sent a new message, it arrived.https://git.jami.net/savoirfairelinux/jami-project/-/issues/117Generic error2018-05-21T23:21:18ZJami BotGeneric errorIssue generated from Tuleap's migration script.
**Originally submitted by: Ben Featherstone (featherstone)**
<p>I am still having this problem. It works just fine with the same SIP account on Ubuntu Gnome 15.10, Nexus 5 6.0.1, and Nexus...Issue generated from Tuleap's migration script.
**Originally submitted by: Ben Featherstone (featherstone)**
<p>I am still having this problem. It works just fine with the same SIP account on Ubuntu Gnome 15.10, Nexus 5 6.0.1, and Nexus 7 6.0.1. I even have my own AsteriskNow server that I play around with with no SIP trunk and it registers that just fine. The other SIP account I am trying to use is on a Switchvox server (commercial AsteriskNow).</p>
<p>Let me know if there is anything I can help provide that might aid in troubleshooting. I know you guys are probably a small team of open source developers so I am willing to help in anyway I can. I love the project and work you do. I really want to put this on all my devices. I appreciate the fact that you did reach out and contact me. I guess I should have done a little more reaching out via the website and mailing list with this bug. I guess I am just used to developers responding via the Play store.</p>
<p>Thanks again for the project. You have to love the power of SIP.</p>
![Screenshot_20160420-130046](/uploads/6cb7d1fc0b2e16115e091093f20b1053/Screenshot_20160420-130046.png)
[logring.txt](/uploads/bb6202c44b79a37d7d30583a6f47acdb/logring.txt)
[0logring.txt](/uploads/5a3f7853d7bb7863881034513be7d9f9/0logring.txt)https://git.jami.net/savoirfairelinux/jami-project/-/issues/129Document setting up Ring for authentication with a Turn server2018-05-21T23:31:51ZJami BotDocument setting up Ring for authentication with a Turn serverIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Document the setup of a turn server and ring to authenticate with it.Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Document the setup of a turn server and ring to authenticate with it.https://git.jami.net/savoirfairelinux/jami-project/-/issues/136deadlock in messageengine2018-05-21T23:38:16ZJami Botdeadlock in messageengineIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>MessageEngine deadlocks if message sending fails immediatly.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>MessageEngine deadlocks if message sending fails immediatly.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/139daemon: contrib fails to build when path contains dir with spaces2018-05-21T23:40:25ZJami Botdaemon: contrib fails to build when path contains dir with spacesIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Some or all contrib dependencies will fail to build if the contrib path contains a dir name with a whitespace in it, for exam...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Some or all contrib dependencies will fail to build if the contrib path contains a dir name with a whitespace in it, for example:</p>
<p> </p>
<pre>
cd gmp && CC="gcc" CXX="g++" LD="ld" AR="ar" CCAS="gcc -c" RANLIB="ranlib" STRIP="strip" PATH="/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/bin:/home/ssalenikovich/projects/test daemon/ring-daemon/extras/tools/build/bin:/home/ssalenikovich/bin:/usr/lib/ccache:/home/ssalenikovich/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/local/java-oracle/jdk1.7.0\_79/bin" CPPFLAGS=" -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC" CFLAGS=" -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC" CXXFLAGS=" -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC" LDFLAGS=" -L/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/lib" ./configure --prefix="/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu" --datarootdir="/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/share" --includedir="/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include" --libdir="/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/lib" --build="x86\_64-linux-gnu" --host="x86\_64-linux-gnu" --target="x86\_64-linux-gnu" --program-prefix="" --disable-dependency-tracking --enable-static --disable-shared --with-pic
configure: WARNING: unrecognized options: --disable-dependency-tracking
checking build system type... x86\_64-pc-linux-gnu
checking host system type... x86\_64-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking ABI=64
checking compiler gcc -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC... no
checking ABI=x32
checking compiler gcc -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC... no
checking ABI=32
checking compiler gcc -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC -I/home/ssalenikovich/projects/test daemon/ring-daemon/contrib/x86\_64-linux-gnu/include -fPIC... no
configure: error: could not find a working compiler, see config.log for details
../../contrib/src/gmp/rules.mak:19: recipe for target '.gmp' failed
make: \*\*\* [.gmp] Error 1
</pre>
<p> </p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/154Remove IAX2018-05-22T00:06:07ZJami BotRemove IAXIssue generated from Tuleap's migration script.
**Originally submitted by: Dorina Mosku (dmosku15)**
<p>IAX needs to be removed</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Dorina Mosku (dmosku15)**
<p>IAX needs to be removed</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/155[ringdht] cannot build on armel architecture2018-05-22T00:07:07ZJami Bot[ringdht] cannot build on armel architectureIssue generated from Tuleap's migration script.
**Originally submitted by: Simon Désaulniers (sim590)**
<p>As explained here:&nbsp;<a href="https://github.com/savoirfairelinux/opendht/issues/87">https://github.com/savoirfairelinux/opend...Issue generated from Tuleap's migration script.
**Originally submitted by: Simon Désaulniers (sim590)**
<p>As explained here: <a href="https://github.com/savoirfairelinux/opendht/issues/87">https://github.com/savoirfairelinux/opendht/issues/87</a> [1], OpenDHT won't build on armel because of the usage of std::future templates. Therefor, Ring cannot build either. A simple fix on OpenDHT's side has been written here: <a href="https://github.com/savoirfairelinux/opendht/issues/89">https://github.com/savoirfairelinux/opendht/issues/89</a> [2] and is waiting for approuval. Ring should then also integrate a fix for armel support. Actually, only writing code according to [2] is straightforward.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/161daemon: SEGFAULT in ringaccount if (un)registered called too often2018-05-22T00:13:33ZJami Botdaemon: SEGFAULT in ringaccount if (un)registered called too oftenIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Calling (un)register too fast (before the first register has completed it seems) causes a segfault</p>
<p>&nbsp;</p>
...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Calling (un)register too fast (before the first register has completed it seems) causes a segfault</p>
<p> </p>
<pre>
[1468515492.007|18140|configurationmanager.cpp:796] received connectivity changed - trying to re-connect enabled accounts
[Thread 0x7fffd6b6d700 (LWP 18155) exited]
[1468515492.245|18140|ringaccount.cpp:771 ] UPnP: waiting for IGD to register RING account
[New Thread 0x7fffd6b6d700 (LWP 18248)]
[1468515492.245|18140|configurationmanager.cpp:796] received connectivity changed - trying to re-connect enabled accounts
[1468515492.245|18248|upnp\_context.cpp:208 ] UPnP: check for valid IGD timeout
[1468515492.245|18140|ringaccount.cpp:771 ] UPnP: waiting for IGD to register RING account
[New Thread 0x7fffd8582700 (LWP 18249)]
[1468515492.245|18249|upnp\_context.cpp:208 ] UPnP: check for valid IGD timeout
[1468515492.246|18140|configurationmanager.cpp:796] received connectivity changed - trying to re-connect enabled accounts
[1468515492.246|18140|ringaccount.cpp:771 ] UPnP: waiting for IGD to register RING account
[New Thread 0x7fffdb588700 (LWP 18250)]
[1468515492.246|18140|configurationmanager.cpp:796] received connectivity changed - trying to re-connect enabled accounts
[1468515492.246|18250|upnp\_context.cpp:208 ] UPnP: check for valid IGD timeout
[1468515492.246|18140|ringaccount.cpp:771 ] UPnP: waiting for IGD to register RING account
[New Thread 0x7fffd7b6f700 (LWP 18251)]
[1468515492.247|18140|configurationmanager.cpp:796] received connectivity changed - trying to re-connect enabled accounts
[1468515492.247|18251|upnp\_context.cpp:208 ] UPnP: check for valid IGD timeout
[1468515492.247|18251|ringaccount.cpp:798 ] DHT already running (stopping it first).
[New Thread 0x7fffd736e700 (LWP 18252)]
Thread 20 "dring" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd8582700 (LWP 18249)]
0x0000000000631d75 in dht::DhtRunner::setLocalCertificateStore(std::function, std::allocator > > (dht::InfoHash const&)>&&) ()
(gdb) bt
\#0 0x0000000000631d75 in dht::DhtRunner::setLocalCertificateStore(std::function, std::allocator > > (dht::InfoHash const&)>&&) ()
\#1 0x0000000000488def in ring::RingAccount::doRegister\_ (this=0xb1fb00) at ringaccount.cpp:833
\#2 0x00007ffff2fd4c80 in ?? () from /usr/lib/x86\_64-linux-gnu/libstdc++.so.6
\#3 0x00007ffff5ad26fa in start\_thread (arg=0x7fffd8582700) at pthread\_create.c:333
\#4 0x00007ffff273ab5d in clone () at ../sysdeps/unix/sysv/linux/x86\_64/clone.S:109
</pre>
<p> </p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/181LRC - UserActionModel state is not properly updated for new outgoing call2018-05-25T12:53:26ZJami BotLRC - UserActionModel state is not properly updated for new outgoing callIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When creating a new call in a client and selecting that call immediately, the UserActionModel (UAM) does not properly update ...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When creating a new call in a client and selecting that call immediately, the UserActionModel (UAM) does not properly update the states of the actions. It seems this is because doing CallModel::getIndex() immediately after creating a new call results in an invalid index, thus the selectionModel can't be updated and the UAM relies on the selectionModel.<br />
</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/197daemon: message fails to send but status is IDLE2018-05-22T00:32:38ZJami Botdaemon: message fails to send but status is IDLEIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>If you create a new Ring account with a bad (or non working) bootstrap, the account never connects to the dht. If you then tr...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>If you create a new Ring account with a bad (or non working) bootstrap, the account never connects to the dht. If you then try to send a text message, it will of course fail, however, the status of the messges seems to stay on IDLE, see log:</p>
<p>[1473257868.497|13729|message\_engine.cpp:239 ] Could not save messages to /home/ssalenikovich/.cache/ring/92994cf5413c8fb7/messages: basic\_ios::clear: iostream error<br />
[1473257868.516|13729|sipaccount.cpp:2067 ] Unable to create request: Invalid Request URI (PJSIP\_EINVALIDREQURI)<br />
[1473257868.516|13729|message\_engine.cpp:137 ] Message 16160251769922510613: failure<br />
[1473257868.516|13729|message\_engine.cpp:158 ] Status IDLE for message 16160251769922510613<br />
[1473257882.640|13729|message\_engine.cpp:239 ] Could not save messages to /home/ssalenikovich/.cache/ring/92994cf5413c8fb7/messages: basic\_ios::clear: iostream error<br />
[1473257882.651|13729|sipaccount.cpp:2067 ] Unable to create request: Invalid Request URI (PJSIP\_EINVALIDREQURI)<br />
[1473257882.651|13729|message\_engine.cpp:137 ] Message 17238945268893409279: failure<br />
[1473257882.651|13729|message\_engine.cpp:158 ] Status IDLE for message 17238945268893409279</p>
<p> </p>
<p>The status should be FAILURE</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/199Use a static website generator for the website ring.cx and put it into a git ...2018-05-22T00:32:40ZJami BotUse a static website generator for the website ring.cx and put it into a git repoIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
This way devs could make pull requests on it. And for the micro optimization fans, it would consume a little less resources than a...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
This way devs could make pull requests on it. And for the micro optimization fans, it would consume a little less resources than a database :-)
I'd just use GitHub pages (Jekyll powered) as it is free, uses an open source generator and we wouldn't have to worry about hosting.
But if you don't want GitHub, it should be simple to setup some Git hooks to do it.https://git.jami.net/savoirfairelinux/jami-project/-/issues/200Only use the mailing list for announcements and tell users to open issues on ...2018-05-22T00:32:43ZJami BotOnly use the mailing list for announcements and tell users to open issues on Tuleap at ring.cxIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://ring.cx/en/documentation/how-to-contribute-to-the-ring-project says:
> by subscribing to the mailing list (to report ...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://ring.cx/en/documentation/how-to-contribute-to-the-ring-project says:
> by subscribing to the mailing list (to report bugs, to receive some help or just to follow the development of project).
We already have the major bug tracker on tuleap, which is way more flexible, so let's tell users to open issues there instead. We could also give users the new post link directly, since I imagine not many people are familiar with tuleap.
Having two bug report methods means that everyone has to search things twice.
I also think that usage questions / feature requests should go to Tuleap as well for the same reasons.
This would leave the ML only for announcements, a feature which overlaps with a Twitter (what to do here this one is a tough choice. I'd keep just Twitter + blog posts).https://git.jami.net/savoirfairelinux/jami-project/-/issues/208contrib: add --no-check-certificate option2018-05-22T00:32:52ZJami Botcontrib: add --no-check-certificate optionIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
suggestion submitted by Nick Leverton (leveret@users.sf.net), along with attached patch:
> Also if I could make a contribut...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
suggestion submitted by Nick Leverton (leveret@users.sf.net), along with attached patch:
> Also if I could make a contribution, in your contrib/ build, depending on locally installed TLS cert availability, wget may fail on https URLs. Could I suggest the attached patch for ring-daemon ? This option is available since wget 1.10 which introduced the stricter TLS checks that fail on Debian, so the option should work on most current distros.
[ring-daemon-wget-no-check-cert.patch](/uploads/2bb81eb23be9f87d386ef18acd203266/ring-daemon-wget-no-check-cert.patch)https://git.jami.net/savoirfairelinux/jami-project/-/issues/219Provide method to block calls from a given IP2018-05-22T00:33:07ZJami BotProvide method to block calls from a given IPIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
During the FOSDEM, I got tens of voice calls from a given IPs with no response.
@adrienberaud said that this is because the v...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
During the FOSDEM, I got tens of voice calls from a given IPs with no response.
@adrienberaud said that this is because the venue had a well configured UPnP, which allowed SIP port scanners to find us (or something like that, I don't know networking yet :-))
We should provide some mechanism to prevent such annoyances, e.g. explicitly blocking the IP.
Some other people told be about tools like fail2ban, Sec, or using random ports, but I don't know if any of that applies to us.https://git.jami.net/savoirfairelinux/jami-project/-/issues/225Login with a single account on multiple devices and get notified on both2018-05-22T00:33:16ZJami BotLogin with a single account on multiple devices and get notified on bothIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
I would like to:
- get text messages on all devices when they are turned on
- get voice call alerts on all devices, and whe...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
I would like to:
- get text messages on all devices when they are turned on
- get voice call alerts on all devices, and when one answers, stop the alert on other devices
To test this, I tried to copy paste my \~/.config/ring across two Linux computers, but the second computer got a new ring ID when I turned on ring, so I could not test it. Am I copying the wrong folder? Same question goes for other platforms.
If this simple copy-paste of folders would work, then this issue is closely related to: https://tuleap.ring.cx/plugins/tracker/?aid=314
Even better would be to sync history and contacts across devices, but maybe we should leave this for another issue.https://git.jami.net/savoirfairelinux/jami-project/-/issues/235It is allowed to import the same account multiple times2018-05-22T00:33:35ZJami BotIt is allowed to import the same account multiple timesIssue generated from Tuleap's migration script.
**Originally submitted by: Thibault Wittemberg (twittemberg)**
It is possible to add the same "multidevice" account multiple times on the same deviceIssue generated from Tuleap's migration script.
**Originally submitted by: Thibault Wittemberg (twittemberg)**
It is possible to add the same "multidevice" account multiple times on the same devicehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/241[GNOME] Impossible to import beta1 account2018-05-22T00:33:45ZJami Bot[GNOME] Impossible to import beta1 accountIssue generated from Tuleap's migration script.
**Originally submitted by: Olivier SOLDANO (osoldano)**
<ul>
<li><strong>Overview</strong>
<ul>
<li>when trying to import a beta 1 old account, the procedure fails and outputs an...Issue generated from Tuleap's migration script.
**Originally submitted by: Olivier SOLDANO (osoldano)**
<ul>
<li><strong>Overview</strong>
<ul>
<li>when trying to import a beta 1 old account, the procedure fails and outputs an error</li>
</ul>
</li>
<li><strong>Steps</strong>
<ul>
<li>install beta1 version of ring, and create an account</li>
<li>export the account</li>
<li>install beta2 version and try to import the old account</li>
</ul>
</li>
<li><strong>Result</strong> (vs. expected result)
<ul>
<li>the application outputs "Error importing account(s)" (import the account and launch the migration procedure)</li>
</ul>
</li>
<li><strong>Frequency</strong>
<ul>
<li>always</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Platform </strong>
<ul>
<li>Ubuntu 16.04</li>
</ul>
</li>
<li><strong>Logs</strong>
<ul>
<li>daemon </li>
</ul>
</li>
</ul>
<p>[1476881791.802|10003|manager.cpp:2347 ] Set accounts order : 23e111f45a1ef52a/</p>
<p>[1476881791.802|10003|manager.cpp:1482 ] Saving Configuration to XDG directory /home/osoldano/.config/ring/dring.yml</p>
<p>[1476881952.350|10003|archiver.cpp:171 ] Decryption failed: Can't decrypt data</p>
<ul>
<li>
<ul>
<li>client</li>
</ul>
</li>
</ul>
<p>Adding the new account to the account list ( "23e111f45a1ef52a" )</p>
<p>Adding the new account to the account list ( "23e111f45a1ef52a" )</p>
<p>\*\* (gnome-ring:10027): WARNING \*\*: failed to import account(s), err: 1</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/247Support ZRTP2018-05-22T00:33:55ZJami BotSupport ZRTPIssue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://en.wikipedia.org/wiki/ZRTP
Mentioned on Reddit.Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://en.wikipedia.org/wiki/ZRTP
Mentioned on Reddit.https://git.jami.net/savoirfairelinux/jami-project/-/issues/251Integrate Libpurple/Pdigin/Empathy2018-05-22T00:33:58ZJami BotIntegrate Libpurple/Pdigin/EmpathyIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
<p>Philipp Bielefeldt's comment on <a href="https://framasphere.org/posts/1464246">https://framasphere.org/posts/1464246</a> (January 31st...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
<p>Philipp Bielefeldt's comment on <a href="https://framasphere.org/posts/1464246">https://framasphere.org/posts/1464246</a> (January 31st):</p>
<blockquote>
<p>Would be more interesting to me if if could be integrated to libpurple/Pdigin/Emapthy… Does anyone know of plans to do so? That’s the main reason I really never use tox</p>
</blockquote>
<p><strong>This enhancement already exists according to Guillaume, but I don't find it.</strong></p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/257What is the use of ring-daemon/src/dring/videomanager\_interface.h FrameBuffe...2018-05-25T13:33:55ZJami BotWhat is the use of ring-daemon/src/dring/videomanager\_interface.h FrameBuffer::storage ?Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://github.com/savoirfairelinux/ring-daemon/blob/b1120dc145a911304389b50417aa5b0978e6fb92/src/dring/videomanager\_interface.h\...Issue generated from Tuleap's migration script.
**Originally submitted by: Ciro Santilli (cirosantilli)**
https://github.com/savoirfairelinux/ring-daemon/blob/b1120dc145a911304389b50417aa5b0978e6fb92/src/dring/videomanager\_interface.h\#L43
Does not seem used anywhere, Android and GNOME build fine without it.
Somewhat equivalent to the two other fields: `ptr {nullptr}; std::size\_t ptrSize`
There is a similar construct at: https://github.com/savoirfairelinux/ring-lrc/blob/cab4e0244b2804ee5da0a069016cff720eddc280/src/video/renderer.h\#L54https://git.jami.net/savoirfairelinux/jami-project/-/issues/260daemon: putting in a "random" string for the nameserver makes the account inv...2018-05-22T00:34:11ZJami Botdaemon: putting in a "random" string for the nameserver makes the account invalidIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>using eg: &quot;asdfadfafd&quot; as the name server url invalidates the ring account... the ring account should work whether ...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>using eg: "asdfadfafd" as the name server url invalidates the ring account... the ring account should work whether the name server is valid or not</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/269[ring-project] Create a master build script2018-05-22T00:34:24ZJami Bot[ring-project] Create a master build scriptIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>Create one build script that can be used on all distros to simplify building ring for unexperienced users.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>Create one build script that can be used on all distros to simplify building ring for unexperienced users.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/273new call state: participant2018-05-22T00:34:32ZJami Botnew call state: participantIssue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>hi,</p>
<p>the summoner of a conference knows that the call is a conference trough :</p>
<p>Call::Type::CONFERENC...Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
<p>hi,</p>
<p>the summoner of a conference knows that the call is a conference trough :</p>
<p>Call::Type::CONFERENCE</p>
<p>but for the participants, the conference is like usual call :</p>
<p>Call::Type::CURRENT</p>
<p>wich leads to have two previews on participants screens. I propose to add a new state and let the conference summoner to tell to the participants that they are currently involved in a conference with it.</p>
<p>In that case we could shutdown the preview.</p>
![bug7a](/uploads/302dc350f9189fb4a2ef61ae61ab1a13/bug7a.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/274Restore ID2018-05-22T00:34:34ZJami BotRestore IDIssue generated from Tuleap's migration script.
**Originally submitted by: Ulrich (amilopowers)**
<p>I don't know&nbsp;if this goes against your security threat&nbsp;model&nbsp;but I would like to have to ability to backup and restore t...Issue generated from Tuleap's migration script.
**Originally submitted by: Ulrich (amilopowers)**
<p>I don't know if this goes against your security threat model but I would like to have to ability to backup and restore the ID.</p>
<p>In case of a new install we can contact them again if we connected them to the addressbook contacts but they cant contact us until we initiated first contact.</p>
<p>As I said I am not shure if this goes against the idea of Ring but it would be pleasant.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/276Create browser plugin for Ring2020-02-27T13:17:59ZJami BotCreate browser plugin for RingIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>For now Ring can work with native clients on different platforms (OSX, Windows, Linux, Android...)</p>
<p>We would like to m...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>For now Ring can work with native clients on different platforms (OSX, Windows, Linux, Android...)</p>
<p>We would like to make a web plugin that allows Ring to run in Chromium.</p>
<p>If it is possible, make it work in Firefox as well.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/279update tuleap security2018-05-22T00:34:42ZJami Botupdate tuleap securityIssue generated from Tuleap's migration script.
**Originally submitted by: Ren&eacute; Paradis (rparadise)**
<p>update our tuleap server</p>Issue generated from Tuleap's migration script.
**Originally submitted by: René Paradis (rparadise)**
<p>update our tuleap server</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/306LRC: call changes state in an unexpected way2018-05-25T12:51:44ZJami BotLRC: call changes state in an unexpected wayIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>I made a call to a machine with auto answer on, the call started (camera and audio), but dissapeared from the client complete...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>I made a call to a machine with auto answer on, the call started (camera and audio), but dissapeared from the client completely.</p>
<p>The client log only had this:<br />
Warning : call Call(0x9e2290) had an unexpected transition of state.( "Talking" )</p>
<p>Possibly changes in the daemon now allow state transitions which are not expected by lrc.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/310Ring does not have a 'update' button2018-05-22T00:35:43ZJami BotRing does not have a 'update' buttonIssue generated from Tuleap's migration script.
**Originally submitted by: Svetlana Tkachenko (gryllida)**
We could have a 'nightly' and 'beta' and 'stable' (one day) release channels, and Ring could have an update button so that I don'...Issue generated from Tuleap's migration script.
**Originally submitted by: Svetlana Tkachenko (gryllida)**
We could have a 'nightly' and 'beta' and 'stable' (one day) release channels, and Ring could have an update button so that I don't have to manually download a new version.
Some details about how Firefox does updates:
https://wiki.mozilla.org/Releases/Update\_Channels
http://www.askvg.com/mozilla-updates-firefox-update-channels-nightly-aurora-beta-and-release/https://git.jami.net/savoirfairelinux/jami-project/-/issues/317Provide a way to send errors from the daemon to the client2018-05-22T00:35:57ZJami BotProvide a way to send errors from the daemon to the clientIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Currently, there is no way for the daemon to send error messages to the client.
For example, during a call, the state may change to...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Currently, there is no way for the daemon to send error messages to the client.
For example, during a call, the state may change to failed but there is no explaination about why it has happened.
There should be a way to send error messages, for example "TLS handshake failed", to the client.
This may or may not be the same thing as sending status information, for example information on packet loss, which could be displayed in the clients.https://git.jami.net/savoirfairelinux/jami-project/-/issues/324A Way to Block People2018-05-22T00:36:16ZJami BotA Way to Block PeopleIssue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Ortega (deathsbreed)**
<p>I've looked around the ring interface and i can't seem to find a way to block someone or change a part of my Ring ID to avoid s...Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Ortega (deathsbreed)**
<p>I've looked around the ring interface and i can't seem to find a way to block someone or change a part of my Ring ID to avoid spammers (like what Tox does). This is becoming an issue because I keep getting calls from this one guy (1@95.20.152.23), but when I answer to see what the hell they want I get a black image (no surprise there, why would they want to show their face?) and no voice. Basically, as if I was just talking to myself.</p>
<p>There really needs to be a way to either block people or have an anti-spam section of your Ring ID like Tox does.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/344daemon: remove UNUSED macro and intrin.h2018-05-22T00:37:01ZJami Botdaemon: remove UNUSED macro and intrin.hIssue generated from Tuleap's migration script.
**Originally submitted by: Andreas Traczyk (andreas.traczyk)**
<p>intrin.h conflicts with Microsofts header, it is not the best way to<br />
remove unused variable warnings, and isn't us...Issue generated from Tuleap's migration script.
**Originally submitted by: Andreas Traczyk (andreas.traczyk)**
<p>intrin.h conflicts with Microsofts header, it is not the best way to<br />
remove unused variable warnings, and isn't used very much, thus can<br />
be removed entirely.</p>Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/371Latest version of ring-daemon (2.2.0) doesn't build with the latest version o...2018-05-22T00:38:10ZJami BotLatest version of ring-daemon (2.2.0) doesn't build with the latest version of opendht (1.3.2)Issue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
In file included from configurationmanager.cpp:49:
/usr/ports/net-im/ring-daemon/work/ring-daemon-2.2.0/src/ringdht/ringaccount.h:348:42: err...Issue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
In file included from configurationmanager.cpp:49:
/usr/ports/net-im/ring-daemon/work/ring-daemon-2.2.0/src/ringdht/ringaccount.h:348:42: error: no member named 'Dht' in namespace 'dht'; did you mean 'dht'?
void saveNodes(const std::vector<dht::Dht::NodeExport>&) const;
\^\~\~\~\~\~\~\~
dht
/usr/local/include/opendht/default\_types.h:33:11: note: 'dht' declared here
namespace dht {
\^
In file included from configurationmanager.cpp:49:
/usr/ports/net-im/ring-daemon/work/ring-daemon-2.2.0/src/ringdht/ringaccount.h:349:43: error: no member named 'Dht' in namespace 'dht'; did you mean 'dht'?
void saveValues(const std::vector<dht::Dht::ValuesExport>&) const;
\^\~\~\~\~\~\~\~
dht
---------------------
It is impossible to make a package for Ring when your library releases don't match.
FreeBSD 11https://git.jami.net/savoirfairelinux/jami-project/-/issues/377ring-daemon build fails: can't find PIX\_FMT\_PLANAR and PIX\_FMT\_RGB2018-05-22T00:38:40ZJami Botring-daemon build fails: can't find PIX\_FMT\_PLANAR and PIX\_FMT\_RGBIssue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
Build of ring-daemon-2.2.0 on FreeBSD 11 fails:
video\_scaler.cpp:95:28: error: use of undeclared identifier 'PIX\_FMT\_PLANAR'
if (...Issue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
Build of ring-daemon-2.2.0 on FreeBSD 11 fails:
video\_scaler.cpp:95:28: error: use of undeclared identifier 'PIX\_FMT\_PLANAR'
if (not (desc->flags & PIX\_FMT\_PLANAR)
\^
video\_scaler.cpp:96:26: error: use of undeclared identifier 'PIX\_FMT\_RGB'
or desc->flags & PIX\_FMT\_RGB)
\^
These values originate from libav. libav-11.8\_2 has them, but some other version is bundled with the latest ffmpeg-3.3.2 that doesn't have them.
You need to make sure libav version is picked up first.
On my system libav instals this header as
/usr/local/include/libav/libavutil/pixdesc.h
and ffmpeg installs it as /usr/local/include/libav/libavutil/pixdesc.hPhilippe GorleyPhilippe Gorleyhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/378daemon: integrate multidevice2018-05-22T00:38:40ZJami Botdaemon: integrate multideviceIssue generated from Tuleap's migration script.
**Originally submitted by: Andreas Traczyk (andreas.traczyk)**
<p>- &nbsp;Integrate multidevice and patch for UWP</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Andreas Traczyk (andreas.traczyk)**
<p>- Integrate multidevice and patch for UWP</p>Andreas TraczykAndreas Traczykhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/387Easier bug reports2018-05-22T00:39:04ZJami BotEasier bug reportsIssue generated from Tuleap's migration script.
**Originally submitted by: Olafur Egilsson (olafure)**
Please consider moving bug reports to github, where all the cool kids are.Issue generated from Tuleap's migration script.
**Originally submitted by: Olafur Egilsson (olafure)**
Please consider moving bug reports to github, where all the cool kids are.https://git.jami.net/savoirfairelinux/jami-project/-/issues/424ring-daemon breaks: no member named 'raw\_chain' in 'pj\_ssl\_cert\_info'2018-05-22T00:46:43ZJami Botring-daemon breaks: no member named 'raw\_chain' in 'pj\_ssl\_cert\_info'Issue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
Getting this in the FreeBSD port.
It also expects a missing symbol PJSIP\_TRANSPORT\_DTLS6.
You provide patches for pjsip. However, it isn'...Issue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
Getting this in the FreeBSD port.
It also expects a missing symbol PJSIP\_TRANSPORT\_DTLS6.
You provide patches for pjsip. However, it isn't easy to build pjsip. This is done by its own port. Ring port can't just easily repeat what the other port is doing.
Please merge your patches into the pjsip upstream, so that there will be no need to keep any patches.https://git.jami.net/savoirfairelinux/jami-project/-/issues/462Outgoing call - not displaying recipient video2018-05-23T01:30:47ZJami BotOutgoing call - not displaying recipient videoIssue generated from Tuleap's migration script.
**Originally submitted by: Loïc Siret (lsiret)**
On multidevice branch.
I have 2 clients GNOME and OSX.
When I start a call from OSX to GNOME, I expect to see the GNOME client video...Issue generated from Tuleap's migration script.
**Originally submitted by: Loïc Siret (lsiret)**
On multidevice branch.
I have 2 clients GNOME and OSX.
When I start a call from OSX to GNOME, I expect to see the GNOME client video on the OSX. But I see a black screen.
When I start a call from GNOME to OSX, I expect to see the OSX client video on GNOME. But I see a black screen.
Running a wireshark on Caller machine show udp packet from other client.
Daemon log of Caller machine attached.
Working nice on master
[error.log](/uploads/a9e99578a97dc623e7c96ebbde00f14c/error.log)https://git.jami.net/savoirfairelinux/jami-project/-/issues/474gitlab setup (missing email notifications)2019-03-02T19:32:00ZRing Thinggitlab setup (missing email notifications)I don't get email notifications about the responses to the issue I had created, so maybe something needs to be fixed in the configuration.
Also, apologies for not having filled the bug template, but it is easy to overlook, it's not sele...I don't get email notifications about the responses to the issue I had created, so maybe something needs to be fixed in the configuration.
Also, apologies for not having filled the bug template, but it is easy to overlook, it's not selected by default for ring-client-android. It has to be chosen manually.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/836Debian to Android2020-03-23T20:46:39ZKitchMDebian to AndroidCall from Android on cellular network to Debian on fiber network allows a text message. However, there is no audio or video available.Call from Android on cellular network to Debian on fiber network allows a text message. However, there is no audio or video available.https://git.jami.net/savoirfairelinux/jami-project/-/issues/919i can't register on a sip server with TCP2022-11-11T16:54:22ZTolminoi can't register on a sip server with TCPi'm on OSX and on IOS and there isn't any way to define to use TCP Sip transporti'm on OSX and on IOS and there isn't any way to define to use TCP Sip transporthttps://git.jami.net/savoirfairelinux/jami-project/-/issues/10013 persons conference call screen disapearing after one participant disconnected2020-06-23T20:50:09ZLarbi Gharib3 persons conference call screen disapearing after one participant disconnected**Environment:**
* **Host participant:** Ubuntu 18.04
* **Invited participant 1:** iOS
* **Invited participant 2:** Android
**Issue steps to reproduce:**
1. Call participant 1 with video
2. Participant 1 accepts call
3. Add participan...**Environment:**
* **Host participant:** Ubuntu 18.04
* **Invited participant 1:** iOS
* **Invited participant 2:** Android
**Issue steps to reproduce:**
1. Call participant 1 with video
2. Participant 1 accepts call
3. Add participant 2 with video
4. Participant 2 accepts call
5. Call begins (15 minutes)
6. Participant 1 leave call
**Expected behavior:**
Conference call falls back to 1 to 1 video call and we can still see each other
**Actual behavior:**
Host participant cannot see the participant 2 and only sees the chat (Tried to click on the conference call [participant 1 contact name] and the participant 2 contact name in the left column call history, same result).
However participant 2 can see host participant as if the call fell back to a 1 to 1 video call.Sébastien BlinSébastien Blinhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/1283Do not add [nightly] repos to sources.list.d2021-08-03T15:22:22ZIaroslav GridinDo not add [nightly] repos to sources.list.dCurrently, jami-all package from https://dl.jami.net/ adds jami's key and repo to sources.list.d. Moreover, if package is installed from "internal" repo, it adds "nightly" still and overwrites the internal sources list. This seems likely...Currently, jami-all package from https://dl.jami.net/ adds jami's key and repo to sources.list.d. Moreover, if package is installed from "internal" repo, it adds "nightly" still and overwrites the internal sources list. This seems likely to cause issues to me and adding repo and key is not necessarily wanted by repository uses.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1389(Swarm <-> Non-Swarm?) Sending text messages and/or attachments never works2022-08-09T15:01:21ZElys(Swarm <-> Non-Swarm?) Sending text messages and/or attachments never worksIt does not only involve attachments but also simple text messages (See: https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1053 )
> does **NEVER** work (even if you add the Non-Swarm Contact (Version 20210521-01; your s...It does not only involve attachments but also simple text messages (See: https://git.jami.net/savoirfairelinux/jami-client-android/-/issues/1053 )
> does **NEVER** work (even if you add the Non-Swarm Contact (Version 20210521-01; your same user account) again):
> Jami Android Version 20220121-01 <-> Jami Android Version 20210521-01
> Jami Windows 10 Version 202112221635 <-> Jami Android Version 20210521-01
(Android:) Sometimes you receive an invite to add the same contact (that should receive the text message) again.
But you never get any text message.
EDIT: However, you can make voice and/ or video calls without any problems.https://git.jami.net/savoirfairelinux/jami-project/-/issues/1425Multi-Swarm (Jami-Beta; Windows 10 ) -> Swarm (Android) does not work2022-12-21T17:42:04ZElysMulti-Swarm (Jami-Beta; Windows 10 ) -> Swarm (Android) does not workNot sure if this is an issue or not:
using Jami beta version (Windows 10)
Jami beta version (Android)
But sending text messages Multi-Swarm -> Swarm does not work
I created a group (user 1(me),user 2 (second Jami account).
If I use t...Not sure if this is an issue or not:
using Jami beta version (Windows 10)
Jami beta version (Android)
But sending text messages Multi-Swarm -> Swarm does not work
I created a group (user 1(me),user 2 (second Jami account).
If I use the group to send text messages the android user never receives the text message.
However no issues if I don't use the "group chat" function and just send a message to the same user in the contact list