jami-project issueshttps://git.jami.net/savoirfairelinux/jami-project/-/issues2020-04-06T07:03:21Zhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/30video: blinking video fx during conferences2020-04-06T07:03:21ZJami Botvideo: blinking video fx during conferencesIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Video conference call shows a blinking effect (full background image showed during few milliseconds).<br />
Logs show that's ...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Video conference call shows a blinking effect (full background image showed during few milliseconds).<br />
Logs show that's happening when the adaptative bitrate tries to restart the pipeline.<br />
This bug is seen only on the conference master side.</p>
<p><strong>How to reproduce:</strong><br />
- start a video conference and see what happens on video mixing</p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/33Bad call state showed with IP2IP calls2018-05-21T22:15:41ZJami BotBad call state showed with IP2IP callsIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Seen on GNOME front-end, other front-end may be impacted.
Starting a call on an invalid IP address (unjoinable address for ex...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Seen on GNOME front-end, other front-end may be impacted.
Starting a call on an invalid IP address (unjoinable address for example) shows "Communication established" call state in UI, or nothing is establish on daemon side at this time (and cannot due to the test case).
Users are disturbed by this wrong information.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/34newOutgoingCall crashes with disable/unactivated accounts2018-05-21T22:15:41ZJami BotnewOutgoingCall crashes with disable/unactivated accountsIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
A bug was making the daemon crash when enabling/disabling accounts.Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
A bug was making the daemon crash when enabling/disabling accounts.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/36SipsTransport::shutdown called a lot at exit2018-05-21T22:15:42ZJami BotSipsTransport::shutdown called a lot at exitIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
Step to reproduce:
- Make a lot of call to a client (tested with 100 DHT call on a Windows client)
- Close the receiving side clie...Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
Step to reproduce:
- Make a lot of call to a client (tested with 100 DHT call on a Windows client)
- Close the receiving side client.
- See the logGuillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/37daemon: add override keyword where needed2018-05-21T22:15:42ZJami Botdaemon: add override keyword where neededIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Override keyword doens't change the build output but permit to:
- find nasty bugs, difficult to debug
- give a better desig...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Override keyword doens't change the build output but permit to:
- find nasty bugs, difficult to debug
- give a better designed code
- remove clang warnings, set by default (not of GCC)https://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/39Some Account::Role are missing from the ::roleNames() methods2018-05-21T22:15:42ZJami BotSome Account::Role are missing from the ::roleNames() methodsIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
This prevent bindings from being used, including the one used by the KDE/Windows client to generate account settings dynamicallyIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
This prevent bindings from being used, including the one used by the KDE/Windows client to generate account settings dynamicallyhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/40Video source is not consistant with users choices2018-05-21T22:15:42ZJami BotVideo source is not consistant with users choicesIssue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
- When a second call is started : the selected webcam is the one from the first call
- When switching from one call to another the se...Issue generated from Tuleap's migration script.
**Originally submitted by: Julien Grossholtz (jgr)**
- When a second call is started : the selected webcam is the one from the first call
- When switching from one call to another the selected camera is always the one from the previous camera.https://git.jami.net/savoirfairelinux/jami-project/-/issues/42lrc uses DBus as namespace2018-05-25T13:38:05ZJami Botlrc uses DBus as namespaceIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
This is confusing when developping on Windows or Mac since we do not use DBus.
It's an implementation detail and should be used as...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
This is confusing when developping on Windows or Mac since we do not use DBus.
It's an implementation detail and should be used as a generic namespacehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/43Daemon: memory leak during call2018-05-21T22:15:42ZJami BotDaemon: memory leak during callIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Using ASAN (address sanitizer) I discovered that I got a memory leak report on non-free av\_malloc, only when I do a call (vide...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Using ASAN (address sanitizer) I discovered that I got a memory leak report on non-free av\_malloc, only when I do a call (video was enabled on both peer)</p>
<p>This is the ASAN report related to libav functions:</p>
<pre>
Direct leak of 51568 byte(s) in 63 object(s) allocated from:
\#0 0x7ffff70f4456 in posix\_memalign (/lib64/libasan.so.2+0x99456)
\#1 0x37a381c86f in av\_malloc (/lib64/libavutil.so.54+0x37a381c86f)
Indirect leak of 42080 byte(s) in 100 object(s) allocated from:
\#0 0x7ffff70f4456 in posix\_memalign (/lib64/libasan.so.2+0x99456)
\#1 0x37a381c86f in av\_malloc (/lib64/libavutil.so.54+0x37a381c86f)
Indirect leak of 2041 byte(s) in 250 object(s) allocated from:
\#0 0x7ffff70f3d8a in realloc (/lib64/libasan.so.2+0x98d8a)
\#1 0x37a381cab0 in av\_strdup (/lib64/libavutil.so.54+0x37a381cab0)
Indirect leak of 1840 byte(s) in 43 object(s) allocated from:
\#0 0x7ffff70f3d8a in realloc (/lib64/libasan.so.2+0x98d8a)
\#1 0x37a38137ac in av\_dict\_set (/lib64/libavutil.so.54+0x37a38137ac)
Indirect leak of 160 byte(s) in 20 object(s) allocated from:
\#0 0x7ffff70f3d8a in realloc (/lib64/libasan.so.2+0x98d8a)
\#1 0x3c4bb22f08 in avformat\_new\_stream (/lib64/libavformat.so.56+0x3c4bb22f08)</pre>https://git.jami.net/savoirfairelinux/jami-project/-/issues/44Daemon: memory leak during call (TLS transport)2018-05-21T22:15:42ZJami BotDaemon: memory leak during call (TLS transport)Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Memory leak seen using ASAN (address sanitizer) after a Ring call (memory leak displayed when application quit)</p>
<pre> ...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Memory leak seen using ASAN (address sanitizer) after a Ring call (memory leak displayed when application quit)</p>
<pre>
Direct leak of 1088 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff70f3ba9 in \_\_interceptor\_calloc (/lib64/libasan.so.2+0x98ba9)
\#1 0x3c5043907e in gnutls\_priority\_init (/lib64/libgnutls.so.28+0x3c5043907e)
\#2 0x6699bc in ring::SipTransportBroker::getTlsIceTransport(std::shared\_ptr<ring::IceTransport>, unsigned int, ring::tls::TlsParams const&) /home/yomgui/Projects/ring-daemon/src/sip/siptransport.cpp:454
\#3 0x4e6495 in ring::RingAccount::handleEvents() /home/yomgui/Projects/ring-daemon/src/ringdht/ringaccount.cpp:621
\#4 0x4e798b in ring::RingAccount::doRegister\_()::{lambda()\#3}::operator()() const (/home/yomgui/Projects/ring-daemon/bin/dring+0x4e798b)
\#5 0x4f1c47 in \_M\_invoke /usr/include/c++/5.1.1/functional:1871
\#6 0x426cd3 in std::function<void ()>::operator()() const /usr/include/c++/5.1.1/functional:2271
\#7 0x5b71d3 in ring::Manager::pollEvents() /home/yomgui/Projects/ring-daemon/src/manager.cpp:1410
\#8 0x49b3a3 in DRing::pollEvents() /home/yomgui/Projects/ring-daemon/src/ring\_api.cpp:77
\#9 0x433180 in std::\_Function\_handler<void (), void (\*)()>::\_M\_invoke(std::\_Any\_data const&) (/home/yomgui/Projects/ring-daemon/bin/dring+0x433180)
\#10 0x426cd3 in std::function<void ()>::operator()() const /usr/include/c++/5.1.1/functional:2271
\#11 0x4255f7 in EventCallback::call(DBus::DefaultTimeout&) const (/home/yomgui/Projects/ring-daemon/bin/dring+0x4255f7)
\#12 0x3796a15142 in DBus::DefaultMainLoop::dispatch() (/lib64/libdbus-c++-1.so.0+0x3796a15142)
\#13 0x3796a15dbb in DBus::BusDispatcher::enter() (/lib64/libdbus-c++-1.so.0+0x3796a15dbb)
\#14 0x7fffffffdacf (<unknown module>)
\#15 0x0 (<unknown module>)</pre>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/46setting history limit to 0 does not prevent history from being saved2018-05-25T13:37:45ZJami Botsetting history limit to 0 does not prevent history from being savedIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Setting the history limit to (via LRC which modifies dring.yml) does not prevent history from being saved in the history.ini fil...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Setting the history limit to (via LRC which modifies dring.yml) does not prevent history from being saved in the history.ini file, nor in LRC as is the expected bahaviour.
Also, having to set the history limit to 0 to disable it is a bit confusing since that could also be interpreted as no limit.
Some users may want to be able to disable their history or limit it... this functionality should be tested to see if it actually works...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/50Instant Message: having out-of-call IM feature2018-05-21T22:15:42ZJami BotInstant Message: having out-of-call IM featureIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Having the possibility to send an instant message to
a peer when this one is not connected.Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Having the possibility to send an instant message to
a peer when this one is not connected.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/51Contributors update2018-05-21T22:15:42ZJami BotContributors updateIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Contributors list diplayed by our front-ends has to be updated for latest additions:
Simon Désaulniers (for his work on OpenD...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Contributors list diplayed by our front-ends has to be updated for latest additions:
Simon Désaulniers (for his work on OpenDHT)
Nicolas Jäger (for his work on Windows UI)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/56There is not working "default profile" selection2018-05-21T22:07:43ZJami BotThere is not working "default profile" selectionIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
When adding an account, it usually create a new profile along with it (sometime two times!) instead of selecting some sort of de...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
When adding an account, it usually create a new profile along with it (sometime two times!) instead of selecting some sort of default profiles. This may be "normal" when you think about it long enough, but is very confusing for the user and create many "garbage" profiles when account are deleted and there profiles left on the disk.
This "mess" need to be cleaned and work closer to what other platforms offer regarding this.https://git.jami.net/savoirfairelinux/jami-project/-/issues/59Assert when resuming from suspend2018-05-21T22:09:43ZJami BotAssert when resuming from suspendIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
I had this while "waking up" my laptop from suspend (to Ram)
[sdp @ 0x7fd52c0008c0] Could not find codec parameters f...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
I had this while "waking up" my laptop from suspend (to Ram)
[sdp @ 0x7fd52c0008c0] Could not find codec parameters for stream 0 (Video: h263, yuv420p): unspecified size
Consider increasing the value for the 'analyzeduration' and 'probesize' options
[1449407251.413|25556|media\_decoder.cpp:235 ] Could not find stream info: Invalid data found when processing input
[1449407251.413|25556|video\_receive\_thread.cpp:108] decoder IO startup failed
[1449407251.413|25556|threadloop.cpp:42 ] [threadloop:0x1f46bf0] ThreadLoopException: ThreadLoopException
[1449407251.534|25546|sinkclient.cpp:365 ] Stop sink <local / Ring\_shm\_5342\_0>, mixer=0
[1449407251.535|25546|video\_input.cpp:89 ] VideoInput closed
[1449407251.535| 5342|call.cpp:137 ] [call:18429797317514219769] state change 1/1, cnx 4/0, code 103
[1449407251.535| 5342|call.cpp:156 ] [call:18429797317514219769] emit client call state change HUNGUP, code 103
[1449407251.535| 5342|manager.cpp:1364 ] [call:18429797317514219769] Remove local audio
[1449407251.535| 5342|call\_factory.cpp:39 ] Removing call 18429797317514219769
[1449407251.535| 5342|call\_factory.cpp:43 ] Remaining 0 SIP call(s)
[1449407252.246| 5342|manager.cpp:2572 ] Call is NULL
[1449407525.750| 5342|sipaccount.cpp:1049 ] SIP registration failed, status=408 (Request Timeout)
[1449407525.750| 5342|sipaccount.cpp:2064 ] Scheduling re-registration retry in 298 seconds..
[1449450446.145| 5343|video\_device\_monitor\_impl.cpp:219] udev: removing /dev/video0
[1449450461.834| 5342|sipaccount.cpp:1049 ] SIP registration failed, status=503 (Operation timed out (PJ\_ETIMEDOUT))
[1449450461.834| 5342|sipaccount.cpp:2064 ] Scheduling re-registration retry in 54 seconds..
[1449450516.468| 5342|sipaccount.cpp:1930 ] IP address change detected for account 36be33ea8404a772 (24.157.197.71:1049 --> 24.157.197.71:5060). Updating registration (using method 2)
[1449450516.468| 5342|sipaccount.cpp:1049 ] SIP registration failed, status=503 (No working DNS nameserver (PJLIB\_UTIL\_EDNSNOWORKINGNS))
[1449450516.469| 5342|sipaccount.cpp:2064 ] Scheduling re-registration retry in 69 seconds..
[1449450516.469| 5342|sipaccount.cpp:1146 ] pjsip\_regc\_send failed with error 320046: No working DNS nameserver (PJLIB\_UTIL\_EDNSNOWORKINGNS)
[1449450516.469| 5342|sipaccount.cpp:1980 ] VoipLinkException occured: Unable to send request to unregister sip account
dring: ../src/pjsip-ua/sip\_reg.c:714: pjsip\_regc\_update\_contact: Assertion `regc' failed.https://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/63Compilation broken --disable-video2018-05-21T22:12:36ZJami BotCompilation broken --disable-videoIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Errors when compiling without video:
sipcall.cpp:788:9: error: use of undeclared identifier 'videortp\_'
if (videortp\_.i...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Errors when compiling without video:
sipcall.cpp:788:9: error: use of undeclared identifier 'videortp\_'
if (videortp\_.isSending())
\^
sipcall.cpp:789:16: error: use of undeclared identifier 'videortp\_'
return videortp\_.useCodec(codec);
\^
sipcall.cpp:1014:80: error: use of undeclared identifier 'videoInput\_'https://git.jami.net/savoirfairelinux/jami-project/-/issues/64Client crash when receiving incoming call2018-05-21T22:12:54ZJami BotClient crash when receiving incoming callIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Before the crash I can see the incoming call received from DHT and this line in the log:
[Account 7b572a6b0d272daa] Using publi...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
Before the crash I can see the incoming call received from DHT and this line in the log:
[Account 7b572a6b0d272daa] Using public address 2607:fad8:4:6:3e15:c2ff:fed1:8782
So, I'm using ipv6 and Ice does not like it and can't initialize.
Stack trace:
Application Specific Information:
terminating with uncaught exception of type std::runtime\_error: ICE transport creation failed
abort() called
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libsystem\_kernel.dylib 0x00007fff89c59286 \_\_pthread\_kill + 10
1 libsystem\_c.dylib 0x00007fff8d3fd9b3 abort + 129
2 libc++abi.dylib 0x00007fff9239fa21 abort\_message + 257
3 libc++abi.dylib 0x00007fff923c79b9 default\_terminate\_handler() + 243
4 libobjc.A.dylib 0x00007fff858167eb \_objc\_terminate() + 124
5 libc++abi.dylib 0x00007fff923c50a1 std::\_\_terminate(void (\*)()) + 8
6 libc++abi.dylib 0x00007fff923c5113 std::terminate() + 51
This exception is thrown in RingAccount::createIceTransport(Args... args) and never catched
It seems a bit harsh.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/65Wrong IP address in SIP Contact field2018-05-21T22:14:14ZJami BotWrong IP address in SIP Contact fieldIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
I have one laptop connected via Ethernet to a router, and to wifi (different network between Ethernet and wifi).
Ethernet addre...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
I have one laptop connected via Ethernet to a router, and to wifi (different network between Ethernet and wifi).
Ethernet address was 10.10.4.123
Wifi address: 192.168.49.27
I called it from another laptop on the same Wifi network using the Wifi address.
As seen in the wireshark session INVITE is received and answered by a 'Trying' followed by a 'Ringing'.
In the latter, the Contact header is wrong. It contains the ethernet address.
Contact: <sip:10.10.4.123:5060>
Contact URI sip:10.10.4.123:5060
This address is then used as the destination adress. The caller tries to send ACK to that address and got nothing (the caller is on the wifi network, and does not know about Ethernet network)
It's an uncommon issue, but it shows some flaws in our network interface handling
[captureWireshark.pcapng](/uploads/0e69207fea8504afea23be2f168559ab/captureWireshark.pcapng)Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/66[lrc] ability of translation missing in `Call::formattedName()`2018-05-25T13:36:52ZJami Bot[lrc] ability of translation missing in `Call::formattedName()`Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
"error" is returned by `Call::formattedName()` without `tr()`Issue generated from Tuleap's migration script.
**Originally submitted by: Nicolas Jager (nicolasjager-sfl)**
"error" is returned by `Call::formattedName()` without `tr()`https://git.jami.net/savoirfairelinux/jami-project/-/issues/67lrc: issue during the saving of a new account2018-05-25T13:36:46ZJami Botlrc: issue during the saving of a new accountIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
From: https://gerrit-ring.savoirfairelinux.com/\#/c/3342/2
\* The username field of new RING account wasn't fully validated...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
From: https://gerrit-ring.savoirfairelinux.com/\#/c/3342/2
\* The username field of new RING account wasn't fully validated
\* id() was called before the account is saved, this is invalid
\* The codec model, when saved, set the account back into modified state
There is still some issues to be solved in the future:
\* Saving codecs and credentials before the account id is set wont work
\* The daemon certificate API need an account, it doesn't exist until the account is saved, causing no certificates to be saved
\* The profiles is saved too early and have an empty account ID, this cause an orphan account on the next starthttps://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/69lrc: fix warnings2018-05-25T13:36:33ZJami Botlrc: fix warningsIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There are many warnings, some seemingly trivial to fix, which pop up when compiling lrc and when linking the clients against it....Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
There are many warnings, some seemingly trivial to fix, which pop up when compiling lrc and when linking the clients against it... This is distracting and makes it harder to see errors as well as notice when a new patch introduces new warnings thus potentially reducing code quality.
These warnings should be removed as much as possible, especially the ones easy to fix.https://git.jami.net/savoirfairelinux/jami-project/-/issues/70LRC: AccountModel "cancel" action is broken2018-05-25T13:36:29ZJami BotLRC: AccountModel "cancel" action is brokenIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
It wont correctly restore the model stateIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
It wont correctly restore the model statehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/73lrc: wrong or missing audio device selection in certain cases2018-05-25T13:36:13ZJami Botlrc: wrong or missing audio device selection in certain casesIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The audio device selection can be lost or incorrectly set when chaning the audio driver selection.
The primary reason seems...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The audio device selection can be lost or incorrectly set when chaning the audio driver selection.
The primary reason seems to be because the device selection for each driver is not individually stored nor checked against what is selected in the daemon.https://git.jami.net/savoirfairelinux/jami-project/-/issues/75ringaccount/opendht: returned reflective IP may be IPv62018-05-21T22:18:00ZJami Botringaccount/opendht: returned reflective IP may be IPv6Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
The OpenDHT getPublicAddress method allows Ring to know its external IP, as seen by other OpenDHT peers.
By default, the method ...Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
The OpenDHT getPublicAddress method allows Ring to know its external IP, as seen by other OpenDHT peers.
By default, the method returns both IPv4 and IPv6 addresses. Since IPv6 is not supported yet, if an IPv6 is returned it can cause ICE failures.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/76Problem to log in on Tuleap2018-05-21T22:18:59ZJami BotProblem to log in on TuleapIssue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Hi Cindy,
I tried to create an account in the ring.cx bug tracker at https://tuleap.ring.cx
It tries to verify my email address ...Issue generated from Tuleap's migration script.
**Originally submitted by: Cindy Marchi (cindy)**
Hi Cindy,
I tried to create an account in the ring.cx bug tracker at https://tuleap.ring.cx
It tries to verify my email address by sending a confirmation email but the email is sent using a bad sender address. Consequently, my mail server spam filters rejected the email and I can't log in. The system doesn't appear to have any way to send the email again.
Most other users won't even have access to mail server logs and will not know what is going wrong. You may want to look through all the accounts that tried to register but never completed the registration and contact them to try again after the problem is fixed.
Can somebody please update my account (username: pocock) so I can login?
Regards,
Daniel Pocockhttps://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/78daemon: SIP out of call messages don't work2018-05-21T22:21:09ZJami Botdaemon: SIP out of call messages don't workIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Confirmed by testing. The message is "sent"; however the SIP server returns a "401 Unauthorized" status which seems to be due to...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
Confirmed by testing. The message is "sent"; however the SIP server returns a "401 Unauthorized" status which seems to be due to the fact that we did not do a publish/subrscribe.
This is a bug (or missing feature) in the deamon; however the gnome/osx/win clients currently allow the user to send an out of call text via a SIP account, but it is not very likely to every work.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/81LRC: own ContactMethod appears in RecentModel2018-05-25T13:36:02ZJami BotLRC: own ContactMethod appears in RecentModelIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This seems to happen sometimes when a call immediately fails, or is hung up before it is answered by the peer... though not 100%...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This seems to happen sometimes when a call immediately fails, or is hung up before it is answered by the peer... though not 100% sure how to reproduce.
The result is that the user's own RingID appears in the RecentModel, though it is appended by "@bootrstrap.ring.cx"
Another weird thing is that sometimes when sending a text message to someone else, the user's RingID in the recent model will jump to the top (ie: its lastUsed is updated).https://git.jami.net/savoirfairelinux/jami-project/-/issues/83Wrong contact header used during RingDHT calls2018-05-21T22:22:45ZJami BotWrong contact header used during RingDHT callsIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
contact header includes "dht:"Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
contact header includes "dht:"Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/84LRC: chat with CMs which have not been called / are not contacts are missing ...2018-05-25T13:35:36ZJami BotLRC: chat with CMs which have not been called / are not contacts are missing from the RecentModel after restarting RingIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This is because the RecentModel and the PhoneDirectoryModel are constructed from the call history and contact backend(s). CMs wh...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
This is because the RecentModel and the PhoneDirectoryModel are constructed from the call history and contact backend(s). CMs which only have a chat history are "lost" after the user quits Ring.
A possible solution is to force a load of all the chat conversations when Ring first starts to recover all the CMs which only have a chat history.https://git.jami.net/savoirfairelinux/jami-project/-/issues/85lrc: peer name data from Call is not set in ContactMethod at run time2018-05-25T13:34:35ZJami Botlrc: peer name data from Call is not set in ContactMethod at run timeIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
During a (incoming) call, the display name (SIP data) is used to set the peerName in the Call object... however this does not se...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
During a (incoming) call, the display name (SIP data) is used to set the peerName in the Call object... however this does not seem to get set in the ContactMethod until Ring is restarted. The result is that the RecentModel view continues to show the uri of the CM, even when the call shows the display name, until the user restarts Ring.https://git.jami.net/savoirfairelinux/jami-project/-/issues/86[LRC] adding ContactMethod to Contact sometimes creates a new CM and so both ...2018-05-25T13:34:18ZJami Bot[LRC] adding ContactMethod to Contact sometimes creates a new CM and so both are shown in the RecentModelIssue generated from Tuleap's migration script.
**Originally submitted by: Simon Désaulniers (sim590)**
DESCRIPTION
Adding a contact from a conversation entry (right click>add to contact) creates seperate conversation entry.
EXPE...Issue generated from Tuleap's migration script.
**Originally submitted by: Simon Désaulniers (sim590)**
DESCRIPTION
Adding a contact from a conversation entry (right click>add to contact) creates seperate conversation entry.
EXPECTED BEHAVIOR
Conversation entry should merge with newly created contact.
NOTE
The same is observed when adding contacts manually through gnome-contacts application.
![sshot0](/uploads/84d43fe685956fdce6c2680747e35aa1/sshot0.png)https://git.jami.net/savoirfairelinux/jami-project/-/issues/87record button must be clicked twice to record a call2018-05-21T22:36:33ZJami Botrecord button must be clicked twice to record a callIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The first time the record call button is clicked, the daemon creates the recording file, but it doesn't actually start recording...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
The first time the record call button is clicked, the daemon creates the recording file, but it doesn't actually start recording the audio to the file. The button must be clicked (toggled) a second time to start the recording, and a third time to stop.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/90LRC: ASAN detects "new-delete-type-mismatch" on quitting the client2018-05-25T13:33:47ZJami BotLRC: ASAN detects "new-delete-type-mismatch" on quitting the clientIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Seems to be systematic since the current master. Not sure if it is unique to the GNOME client or not, so marking it as an LRC...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Seems to be systematic since the current master. Not sure if it is unique to the GNOME client or not, so marking it as an LRC issue...</p>
<p>\*\* (gnome-ring:19273): DEBUG: quitting<br />
=================================================================<br />
==19273==ERROR: AddressSanitizer: new-delete-type-mismatch on 0x6020001a4e10 in thread T0:<br />
object passed to delete has wrong type:<br />
size of the allocated type: 16 bytes;<br />
size of the deallocated type: 8 bytes.<br />
\#0 0x7ffff6f034b2 in operator delete(void\*, unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9a4b2)<br />
\#1 0x62511d in std::unique\_ptr<GlobalInstances::InstanceManager, std::default\_delete<GlobalInstances::InstanceManager> >::\~unique\_ptr() (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x62511d)<br />
\#2 0x7ffff2b0ed31 (/lib/x86\_64-linux-gnu/libc.so.6+0x39d31)<br />
\#3 0x7ffff2b0ed84 in exit (/lib/x86\_64-linux-gnu/libc.so.6+0x39d84)<br />
\#4 0x7ffff2af5a46 in \_\_libc\_start\_main (/lib/x86\_64-linux-gnu/libc.so.6+0x20a46)<br />
\#5 0x4b3ff8 in \_start (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4b3ff8)</p>
<p>0x6020001a4e10 is located 0 bytes inside of 16-byte region [0x6020001a4e10,0x6020001a4e20)<br />
allocated by thread T0 here:<br />
\#0 0x7ffff6f028b2 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x998b2)<br />
\#1 0x4b5e1a in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:306<br />
\#2 0x7ffff555e243 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x10243)</p>
<p>SUMMARY: AddressSanitizer: new-delete-type-mismatch ??:0 operator delete(void\*, unsigned long)<br />
==19273==HINT: if you don't care about these warnings you may set ASAN\_OPTIONS=new\_delete\_type\_mismatch=0<br />
==19273==ABORTING<br />
[Thread 0x7fffd5e38700 (LWP 19284) exited]<br />
[Thread 0x7fffd6a94700 (LWP 19283) exited]<br />
[Thread 0x7fffe0922700 (LWP 19276) exited]<br />
[Thread 0x7fffe1123700 (LWP 19275) exited]<br />
[Thread 0x7fffe1bf2700 (LWP 19274) exited]<br />
[Thread 0x7ffff7e71ac0 (LWP 19273) exited]<br />
[Inferior 1 (process 19273) exited with code 01]</p>
<p> </p>
<p> </p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/92[deamon] memory usage after free2018-05-21T22:43:55ZJami Bot[deamon] memory usage after freeIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Using GNOME client, open the medias preference with a video preview then send TERM signal to deamon process. This causes a std:...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
<p>Using GNOME client, open the medias preference with a video preview then send TERM signal to deamon process. This causes a std::map[] access on already free memory, ending by SIGABRT.</p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/93LRC leak like hell2018-05-25T13:33:39ZJami BotLRC leak like hellIssue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
<p>(but mostly on quit)</p>
<p>&nbsp;</p>
<p>Since the KDE CI is no longer used to run intergration, there is tons of ...Issue generated from Tuleap's migration script.
**Originally submitted by: Emmanuel Lepage Vallee (elv13)**
<p>(but mostly on quit)</p>
<p> </p>
<p>Since the KDE CI is no longer used to run intergration, there is tons of leaks that have been introduced. Most commits since \~december 2014 have at least 1 leak. Again, most of those are on quit, so it is not "really" a problem "in the real world". But then, a side effect of this is that some important destructor are not executed, causing issues.</p>
<p> </p>
<p>I try to get LRC to run on low memory (128mb) again and resurect the mobile port. So I need my memory back. At some point it was fully leak free, but the accelerated development pace had its nasty side effects.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/94The daemon does not try to bootstrap the DHT hard enough2018-05-21T22:45:12ZJami BotThe daemon does not try to bootstrap the DHT hard enoughIssue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>When running Ring for the first time, the daemon tries to bootstrap the DHT by contacting bootstrap.ring.cx.</p>
<p>But it ...Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>When running Ring for the first time, the daemon tries to bootstrap the DHT by contacting bootstrap.ring.cx.</p>
<p>But it seems that the daemon only tries to send a single UDP packet to the bootstrap node. UDP does not guarantee reliable delivery. This means that freshly installed clients may end up with a non-functional DHT, if this single bootstrap packet is lost.</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/95Ring leaks the RingID of contacts when the DHT is not bootstrapped2018-05-21T22:46:21ZJami BotRing leaks the RingID of contacts when the DHT is not bootstrappedIssue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>When the DHT is not yet bootstrapped (for instance if all outgoing UDP trafic is blocked by a firewall), trying to call a RingID...Issue generated from Tuleap's migration script.
**Originally submitted by: Baptiste Jonglez (baptiste)**
<p>When the DHT is not yet bootstrapped (for instance if all outgoing UDP trafic is blocked by a firewall), trying to call a RingID causes Ring to perform DNS queries for the following names:</p>
<blockquote>
<p>SRV \_sip.\_udp.00000000000000000000000000000000000000.</p>
<p>A 00000000000000000000000000000000000000.</p>
</blockquote>
<p>where 000...00 is the RingID of the contact (omitted here for privacy reasons). By the way, these queries obviously fail.</p>
<p>This is a privacy concern, since the operator of the DNS resolver, and any attacker able to listen to the traffic, can learn which RingID has been contacted.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/99daemon: memory leak during SIP registration process2018-05-21T22:52:51ZJami Botdaemon: memory leak during SIP registration processIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
There is a new allocation not 100% deleted in all cases, during re-registration of an SIP accountIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
There is a new allocation not 100% deleted in all cases, during re-registration of an SIP accountGuillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/100dringctrl broken2018-05-21T22:53:08ZJami Botdringctrl brokenIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>dringctrl no longer works with new Dashes introduced in arguments.</p>
<p>When parsing command line args, these dashes are t...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Lision (alision)**
<p>dringctrl no longer works with new Dashes introduced in arguments.</p>
<p>When parsing command line args, these dashes are translated into underscores.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/101deadlock in RingAccount2018-05-21T22:53:34ZJami Botdeadlock in RingAccountIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Waiting on a <em>future</em> that should be delivered later in the same thread :</p>
<pre>
&quot;DRingService.Executor&q...Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Waiting on a <em>future</em> that should be delivered later in the same thread :</p>
<pre>
"DRingService.Executor" prio=5 tid=10 Native
| group="main" sCount=1 dsCount=0 obj=0x12c18080 self=0xb4f0e800
| sysTid=11626 nice=0 cgrp=apps sched=0/0 handle=0xaef52300
| state=S schedstat=( 5954749395 6479803332 23836 ) utm=316 stm=279 core=3 HZ=100
| stack=0xb3afe000-0xb3b00000 stackSize=1036KB
| held mutexes=
kernel: (couldn't read /proc/self/task/11626/stack)
native: \#00 pc 00010110 /system/lib/libc.so (syscall+28)
native: \#01 pc 0001368d /system/lib/libc.so (\_\_pthread\_cond\_timedwait\_relative(pthread\_cond\_t\*, pthread\_mutex\_t\*, timespec const\*)+56)
native: \#02 pc 00899790 /data/app/cx.ring-1/lib/arm/libringjni.so (???)
native: \#03 pc 0046b6e3 /data/app/cx.ring-1/lib/arm/libringjni.so (void std::condition\_variable::wait<std::\_\_future\_base::\_State\_baseV2::wait()::'lambda'()>(std::unique\_lock<std::mutex>&, std::\_\_future\_base::\_State\_baseV2::wait()::'lambda'())+18)
native: \#04 pc 00464b2f /data/app/cx.ring-1/lib/arm/libringjni.so (std::\_\_future\_base::\_State\_baseV2::wait()+54)
native: \#05 pc 004754a5 /data/app/cx.ring-1/lib/arm/libringjni.so (std::\_\_basic\_future<unsigned int>::\_M\_get\_result() const+28)
native: \#06 pc 0046fec7 /data/app/cx.ring-1/lib/arm/libringjni.so (std::future<unsigned int>::get()+26)
native: \#07 pc 0045a781 /data/app/cx.ring-1/lib/arm/libringjni.so (ring::RingAccount::handlePendingCallList()+220)
native: \#08 pc 0045a699 /data/app/cx.ring-1/lib/arm/libringjni.so (ring::RingAccount::handleEvents()+28)
native: \#09 pc 0045b8cb /data/app/cx.ring-1/lib/arm/libringjni.so (???)
native: \#10 pc 00460ee7 /data/app/cx.ring-1/lib/arm/libringjni.so (???)
native: \#11 pc 00496d7b /data/app/cx.ring-1/lib/arm/libringjni.so (???)
native: \#12 pc 004b7a17 /data/app/cx.ring-1/lib/arm/libringjni.so (ring::Manager::pollEvents()+78)
native: \#13 pc 004308f1 /data/app/cx.ring-1/lib/arm/libringjni.so (DRing::pollEvents()+12)
native: \#14 pc 003cc29c /data/app/cx.ring-1/lib/arm/libringjni.so (Java\_cx\_ring\_service\_RingserviceJNI\_pollEvents+20)
at cx.ring.service.RingserviceJNI.pollEvents(Native method)
at cx.ring.service.Ringservice.pollEvents(unavailable:-1)
at cx.ring.service.DRingService$1$1.doRun(unavailable:-1)
at cx.ring.service.DRingService$SipRunnable.run(unavailable:-1)
at cx.ring.service.DRingService$SipServiceExecutor.executeInternal(unavailable:-1)
at cx.ring.service.DRingService$SipServiceExecutor.handleMessage(unavailable:-1)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:145)
at android.os.HandlerThread.run(HandlerThread.java:61)
</pre>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/104LRC: empty historic doesnt really work anymore2018-05-25T13:33:09ZJami BotLRC: empty historic doesnt really work anymoreIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
As we are now loading all text messages and insering them when we empty history all contact with text messages will still be loaded.
...Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
As we are now loading all text messages and insering them when we empty history all contact with text messages will still be loaded.
I propose that we delete all history of text messages tooAndreas TraczykAndreas Traczykhttps://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/106can't compile daemon on arm642018-05-21T22:59:36ZJami Botcan't compile daemon on arm64Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>PJSIP complains that some flag is missing</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>PJSIP complains that some flag is missing</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/107Daemon can't be built without UPNP anymore2018-05-21T23:00:27ZJami BotDaemon can't be built without UPNP anymoreIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
Missing ifndef since 4a3835adIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
Missing ifndef since 4a3835adhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/108LRC: QObject::connect: No such signal ConfigurationManagerInterface::incoming...2018-05-25T13:33:02ZJami BotLRC: QObject::connect: No such signal ConfigurationManagerInterface::incomingAccountMessage(QString,QString,QMap<QString, QString>) messageIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>gnome client during runtime give the following message from qt:</p>
<p>QObject::connect: No such signal ConfigurationMan...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>gnome client during runtime give the following message from qt:</p>
<p>QObject::connect: No such signal ConfigurationManagerInterface::incomingAccountMessage(QString,QString,QMap<QString, QString>)</p>
<p>from phonedirectorymodel.cpp:57</p>
<p>seems to be due to using the QMap<QString, QString> instead of the MapStringString typedef in the signal signature</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/109Fix translation source strings2018-05-21T23:01:18ZJami BotFix translation source stringsIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Many errors or non-understable source strings for translation are reported on our
transifex account:
https://www.transifex....Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Many errors or non-understable source strings for translation are reported on our
transifex account:
https://www.transifex.com/savoirfairelinux/ring/translate/\#issueshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/112Messages arrive in wrong order.2018-05-21T23:06:33ZJami BotMessages arrive in wrong order.Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
GNOME client and Android client is being used here. I send two messages from one to another, they arrive in a wrong order. I'm not sure ab...Issue generated from Tuleap's migration script.
**Originally submitted by: ring user (username)**
GNOME client and Android client is being used here. I send two messages from one to another, they arrive in a wrong order. I'm not sure about timestamps, they could be also wrong, what should count is the sending moment I believe.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/113sip: username not edited properly2018-05-21T23:08:58ZJami Botsip: username not edited properlyIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Reproduced on the GNOME client :</p>
<ul>
<li>Create a SIP account with username/password</li>
<li>Change username a...Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Reproduced on the GNOME client :</p>
<ul>
<li>Create a SIP account with username/password</li>
<li>Change username and password</li>
<li>Credentials are not properly updated : in ring.yml, username and credential.Account.username are not synced anymore, registration fails</li>
</ul>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/114100% CPU usage with 2 calls2018-05-21T23:17:17ZJami Bot100% CPU usage with 2 callsIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>How to reproduce:</p>
<ul>
<li>Place a video call</li>
<li>Place another video call with another participant (first cal...Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>How to reproduce:</p>
<ul>
<li>Place a video call</li>
<li>Place another video call with another participant (first call is on hold)</li>
</ul>
<p>A CPU core is used at 100%. This effect is not observed when the two calls are in conference.</p>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/118Ring dbus service file points to /usr/sbin and not ${prefix}/sbin2018-05-21T23:23:17ZJami BotRing dbus service file points to /usr/sbin and not ${prefix}/sbinIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>If Ring is installed in a prefix other than /usr, the dbus service file won't point to the right directory.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>If Ring is installed in a prefix other than /usr, the dbus service file won't point to the right directory.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/119cannot include json/json.h2018-05-21T23:23:34ZJami Botcannot include json/json.hIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>On Debian, only the following path works: jsoncpp/json/json.h</p>
<p>It looks like this happens because our build system does no...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>On Debian, only the following path works: jsoncpp/json/json.h</p>
<p>It looks like this happens because our build system does not include /usr/include/jsoncpp</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/120"ring" binary conflicts with alliance's ring2018-05-21T23:23:52ZJami Bot"ring" binary conflicts with alliance's ringIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>Package alliance (https://tracker.debian.org/pkg/alliance) ships a /usr/bin/ring file. We conflict with it.</p>
<p>I suggest tha...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
<p>Package alliance (https://tracker.debian.org/pkg/alliance) ships a /usr/bin/ring file. We conflict with it.</p>
<p>I suggest that we fix this by renaming our "ring" binary to "ring.cx".</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/121ring-project - update-submodules: /usr/lib/git-core/git-submodule: Already: n...2018-05-21T23:24:43ZJami Botring-project - update-submodules: /usr/lib/git-core/git-submodule: Already: not foundIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
The following error appears when running update-sumodules.sh in ring-project:
/usr/lib/git-core/git-submodule: Already: not foundIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
The following error appears when running update-sumodules.sh in ring-project:
/usr/lib/git-core/git-submodule: Already: not foundhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/126ring-project docs does not use the installed sphinx2018-05-21T23:30:51ZJami Botring-project docs does not use the installed sphinxIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
building ring-project docs is a bit complicated. It would be great if the Makefile used the installed version of sphinxIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
building ring-project docs is a bit complicated. It would be great if the Makefile used the installed version of sphinxhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/127Simple ring-project build instructions are not available easily2018-05-21T23:31:08ZJami BotSimple ring-project build instructions are not available easilyIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Ring-project build instructions are not available easily. The user has to access to a website or build docs.Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Ring-project build instructions are not available easily. The user has to access to a website or build docs.https://git.jami.net/savoirfairelinux/jami-project/-/issues/128ring-daemon build instructions don't work2018-05-21T23:31:33ZJami Botring-daemon build instructions don't workIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Build instructions ask to ``cd ../contrib`` while it should be ``cd contrib``.Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Build instructions ask to ``cd ../contrib`` while it should be ``cd contrib``.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/130can't call peer number with zero-width space around number2018-05-21T23:32:08ZJami Botcan't call peer number with zero-width space around numberIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Example case: Andreas fedora number on:</p>
<p>https://wiki.savoirfairelinux.com/wiki/Ring\_contacts</p>
<p>has leadi...Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Example case: Andreas fedora number on:</p>
<p>https://wiki.savoirfairelinux.com/wiki/Ring\_contacts</p>
<p>has leading unicode zero-width spaces.</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/131multiple cameras are not correctly tracked2018-05-25T13:32:41ZJami Botmultiple cameras are not correctly trackedIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When plugging and unplugging multiple cameras, the interface does not always correctly display which camera has been unplugge...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When plugging and unplugging multiple cameras, the interface does not always correctly display which camera has been unplugged and which camera is currently selected.</p>
<p>eg:</p>
<ol>
<li>plugged in are cameras: (a,b,c); interface dsiplays cameras: (a,b,c)</li>
<li>user unplugs camera a</li>
<li>interfaces displays cameras: (a,b)</li>
</ol>
<p>This is reproducible easily in the gnome client. Needs to be investigated whether it is an lrc or a daemon issue.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/132cannot change camera in settings after making a call (without saving)2018-05-25T13:32:33ZJami Botcannot change camera in settings after making a call (without saving)Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When first launching (gnome) Ring, going into the media settings and selecting a different camera changes the camera immediat...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When first launching (gnome) Ring, going into the media settings and selecting a different camera changes the camera immediately. After making a call, this is no longer the case. The user is then required to first save the settings to see the effect of changing the camera.</p>
<p>This is likely either a client or lrc bug.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/133Contacts added from the gnome client don't have the 'ring:' prefix2018-05-21T23:33:16ZJami BotContacts added from the gnome client don't have the 'ring:' prefixIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Contacts created from the gnome client don't have the 'ring:' prefix for their phone numbers.
It is best to keep the ring: prefix a...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Contacts created from the gnome client don't have the 'ring:' prefix for their phone numbers.
It is best to keep the ring: prefix at all times so that we don't have to guess the protocol based on the number of characters. Other protocols could look like ring.https://git.jami.net/savoirfairelinux/jami-project/-/issues/134Some print generate Warning at compile time2018-05-21T23:36:00ZJami BotSome print generate Warning at compile timeIssue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>uint64\_t is a platform dependant type</p>
<p>On Linux:</p>
<p>32bit: long long unsigned&nbsp;int</p>
<p>64bit: long un...Issue generated from Tuleap's migration script.
**Originally submitted by: Edric Milaret (edric)**
<p>uint64\_t is a platform dependant type</p>
<p>On Linux:</p>
<p>32bit: long long unsigned int</p>
<p>64bit: long unsigned int</p>
<p>On Windows:</p>
<p>32bit & 64bit: long long unsigned int</p>
<p>On OS X: </p>
<p>32bit & 64bit: long long unsigned int</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/141dht logs not working in dring2018-05-21T23:45:16ZJami Botdht logs not working in dringIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/143LRC: contacs with a ringID are filtered even when a RING account exists2018-05-25T13:31:42ZJami BotLRC: contacs with a ringID are filtered even when a RING account existsIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Person objects with Ring ContactMethods are filtered in CategorizedContactModel even when a RING account exists. This is now ...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>Person objects with Ring ContactMethods are filtered in CategorizedContactModel even when a RING account exists. This is now especially visible since the IP2IP account is no longer required nor created by default.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/144Headers include problem in opendht2018-05-21T23:48:00ZJami BotHeaders include problem in opendhtIssue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
<p>utils.h uses&nbsp;<em>sockaddr\_storage</em>&nbsp;which is defined in&nbsp;<em>netinet/in.h&nbsp;</em>but&nbsp;<em>netinet/in.h&nbsp;</em>is...Issue generated from Tuleap's migration script.
**Originally submitted by: Yuri (yurivict)**
<p>utils.h uses <em>sockaddr\_storage</em> which is defined in <em>netinet/in.h </em>but <em>netinet/in.h </em>is only included in <em>include/opendht/value.h. src/utils.cpp </em>includes <em>utils.h </em>without <em>value.h </em>and fails to compile.</p>
<p> </p>
<p>Previous verson didn't have this problem.</p>
<p> </p>
<p>The safest way to solve the problem is to include the needed headers into every header that uses them.</p>
<p> </p>
<p>opendht-0.6.0</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/145BootstrapModel ouf of sync with HostName2018-05-21T23:49:17ZJami BotBootstrapModel ouf of sync with HostNameIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
When creating an account, the BootstrapModel is out of sync with the HostNameIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
When creating an account, the BootstrapModel is out of sync with the HostNamehttps://git.jami.net/savoirfairelinux/jami-project/-/issues/146Ring cannot be built with GnuTLS disabled2018-05-21T23:50:59ZJami BotRing cannot be built with GnuTLS disabledIssue generated from Tuleap's migration script.
**Originally submitted by: szotsaki (szotsaki)**
<p>The error message is:</p>
<pre>
[ 64s] configurationmanager.cpp:60:18: error: 'ring::tls::TlsValidator' has not been declared ...Issue generated from Tuleap's migration script.
**Originally submitted by: szotsaki (szotsaki)**
<p>The error message is:</p>
<pre>
[ 64s] configurationmanager.cpp:60:18: error: 'ring::tls::TlsValidator' has not been declared
[ 64s] using ring::tls::TlsValidator;
[ 64s] \^
[ 65s] Makefile:520: recipe for target 'libclient\_la-configurationmanager.lo' failed
[ 65s] make[3]: \*\*\* [libclient\_la-configurationmanager.lo] Error 1
[ 65s] make[3]: Leaving directory '/home/abuild/rpmbuild/BUILD/ring-daemon/src/client'
[ 65s] Makefile:924: recipe for target 'all-recursive' failed
[ 65s] make[2]: \*\*\* [all-recursive] Error 1
[ 65s] make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/ring-daemon/src'
[ 65s] Makefile:514: recipe for target 'all-recursive' failed
[ 65s] make[1]: \*\*\* [all-recursive] Error 1
[ 65s] make[1]: Leaving directory '/home/abuild/rpmbuild/BUILD/ring-daemon'
[ 65s] Makefile:444: recipe for target 'all' failed
[ 65s] make: \*\*\* [all] Error 2
[ 65s] error: Bad exit status from /var/tmp/rpm-tmp.EjfvZU (%build)</pre>
<p>Please, check the rest usage, too.</p>
<p>Thank you!</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/147SVG on Ring.cx frontpage eats CPU (100%)2018-05-21T23:53:50ZJami BotSVG on Ring.cx frontpage eats CPU (100%)Issue generated from Tuleap's migration script.
**Originally submitted by: Yonas Yanfa (yonas)**
<p>Hi,</p>
<p>The animated SVG on Ring.cx makes my CPU load go to 100% on all 4 cores.</p>
<p>Tested with Chromium 49.0.2623.112 ...Issue generated from Tuleap's migration script.
**Originally submitted by: Yonas Yanfa (yonas)**
<p>Hi,</p>
<p>The animated SVG on Ring.cx makes my CPU load go to 100% on all 4 cores.</p>
<p>Tested with Chromium 49.0.2623.112 (64-bit) and Firefox 46.0.1, on FreeBSD 10.3 and Debain 8.</p>
<p>Cheers,</p>
<p>Yonas</p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/148ring-project: docs are not properly cleaned2018-05-21T23:54:50ZJami Botring-project: docs are not properly cleanedIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
The clean target uses the sphinx-provided makefile but the build target no longer uses that makefile, so we are not cleaning the right d...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
The clean target uses the sphinx-provided makefile but the build target no longer uses that makefile, so we are not cleaning the right directories.https://git.jami.net/savoirfairelinux/jami-project/-/issues/149daemon: build using speex in contribution are non-reproductible2018-05-21T23:59:25ZJami Botdaemon: build using speex in contribution are non-reproductibleIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
The rules.mak uses HEAD as git commit-id.
This is not fixed in time and must be changed by a SHA1 or an annoted-tag.Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
The rules.mak uses HEAD as git commit-id.
This is not fixed in time and must be changed by a SHA1 or an annoted-tag.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/150Linking error when building ring-daemon: /lib64/libz.so.1: error adding symbo...2018-05-22T00:01:19ZJami BotLinking error when building ring-daemon: /lib64/libz.so.1: error adding symbols: DSO missing from command lineIssue generated from Tuleap's migration script.
**Originally submitted by: George Diamantopoulos (gedia)**
<p>Building ring-daemon from master has been failing consistently for me for the past month (can't say about before, this is my f...Issue generated from Tuleap's migration script.
**Originally submitted by: George Diamantopoulos (gedia)**
<p>Building ring-daemon from master has been failing consistently for me for the past month (can't say about before, this is my first attempt). There seems to be a linking problem with libz:</p>
<blockquote>
<p>libtool: link: x86\_64-pc-linux-gnu-g++ -std=gnu++11 -I../src -DDBUS\_API\_SUBJECT\_TO\_CHANGE -I/usr/include/dbus-c++-1 -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I../src/dring -DTOP\_BUILDDIR=\\"/var/tmp/portage/net-voip/ring-daemon-9999/work/ring-daemon-9999\\" -march=broadwell -O2 -pipe -Wl,-O1 -Wl,-Bsymbolic -o dring dring-main.o -Wl,--as-needed dbus/.libs/libclient\_dbus.a /usr/lib64/libdbus-c++-1.so -ldbus-1 ../src/.libs/libring.a -L/usr/lib -lpjsua2-x86\_64-unknown-linux-gnu -lpjsua-x86\_64-unknown-linux-gnu -lpjsip-ua-x86\_64-unknown-linux-gnu -lpjsip-simple-x86\_64-unknown-linux-gnu -lpjsip-x86\_64-unknown-linux-gnu -lpjmedia-codec-x86\_64-unknown-linux-gnu -lpjmedia-videodev-x86\_64-unknown-linux-gnu -lpjmedia-audiodev-x86\_64-unknown-linux-gnu -lpjmedia-x86\_64-unknown-linux-gnu -lpjnath-x86\_64-unknown-linux-gnu -lpjlib-util-x86\_64-unknown-linux-gnu -lsrtp-x86\_64-unknown-linux-gnu -lresample-x86\_64-unknown-linux-gnu -lg7221codec-x86\_64-unknown-linux-gnu -lpj-x86\_64-unknown-linux-gnu -luuid -lrt -lpthread -lSDL2 -lv4l2 -lopus -lasound -lpulse -lsamplerate -lsndfile -lyaml-cpp -ljsoncpp -lgnutls -lpcre -lopendht -lspeexdsp -lavcodec -lavformat -lavdevice -lswscale -lavutil -ldl -ludev -lgsm<br />
/usr/lib/gcc/x86\_64-pc-linux-gnu/5.3.0/../../../../x86\_64-pc-linux-gnu/bin/ld: ../src/.libs/libring.a(libring\_la-archiver.o): undefined reference to symbol 'compressBound@@ZLIB\_1.2.0'<br />
/lib64/libz.so.1: error adding symbols: DSO missing from command line</p>
</blockquote>
<p>I'm attaching the full build log and some environment information. I'm also attaching a patch I had to use in order to make it build with pjsip-2.5, but I think it's unrelated.</p>
[build.log](/uploads/b71f0af633ef05c2882e4dfdb965b91f/build.log)
[emerge-info.txt](/uploads/f6426d5094e379e97b19a98c7306c9dd/emerge-info.txt)
[pjsip25.patch](/uploads/b78458b763f5780f817d333cd8c3e07c/pjsip25.patch)https://git.jami.net/savoirfairelinux/jami-project/-/issues/151Contributions, suggestions and review of Ring project's status as free software2019-01-21T15:59:21ZJami BotContributions, suggestions and review of Ring project's status as free softwareIssue generated from Tuleap's migration script.
**Originally submitted by: Adonay Felipe Nogueira (adfeno)**
Important notes:
a. I'm not a lawyer, and I'm confident that I can make mistakes. So I'm also accepting corrections.
...Issue generated from Tuleap's migration script.
**Originally submitted by: Adonay Felipe Nogueira (adfeno)**
Important notes:
a. I'm not a lawyer, and I'm confident that I can make mistakes. So I'm also accepting corrections.
b. As a volunteer, I'm no way writing this messages to sound aggressive, or to appear as an aggressive money maker that misuses copyleft licenses (ala Oracle). I just want to help making Ring a better free software project, even if I'm able to do so just with words (because I'm not a programmer).
So, let's start discussing the real thing...
To start this review, I made a directory somewhere in my system and asked git to clone "ring-project" repository recursively by doing:
git clone --recursive "https://gerrit-ring.savoirfairelinux.com/ring-project"
Note: I didn't review "ring-client-uwp" due to my lack of [human] memory (I forgot to clone it to redo the report).
Note: Most paths where skipped due to not belonging to the Ring project, being their own source, or being simple improvisations. The complete (uncut) list of paths can be obtained by running:
find -exec file --mime '{}' ';'
.. while working in the "ring-project" directory.
The following paths have either one of the following problems:
a. Don't have their complete corresponding source, in accordance with GPLv3, section 1.
b. If they come from a different project, and weren't adapted by the Ring project: they don't have proper indication as to which license they're under and there's no attribution to the original project or where to get the corresponding source from the original project. If this information can't be provided, then item/option a applies.
The following paths are affected:
./client-android/ring-android/app/src/main/assets/fonts/Roboto-Thin.ttf: application/x-font-ttf; charset=binary
./client-android/ring-android/app/src/main/assets/ringtones/konga.ul: application/octet-stream; charset=binary
./daemon/ringtones/default.wav: audio/x-wav; charset=binary
./daemon/ringtones/konga.ul: application/octet-stream; charset=binary
If, and only if, Roboto Thin font ("./client-android/ring-android/app/src/main/assets/fonts/Roboto-Thin.ttf") wasn't changed/adapted by the Ring project, I might be able to help by putting correct attribution in the "README-like" files (separated informative files). In any case, I might also do so, but instead inform the user/reader that the font was changed/adapted. I can aid on doing so because I have heard of Roboto Thin font's origin.
As a suggestion for the previous issue, and if the paths mentioned weren't adapted by the Ring project, I think we shouldn't bundle these in the Ring project directly (we can of course reference to repositories that have the source files of the paths mentioned).
The following paths are affected by the following issues:
a. Are functional data (in this case: scripts), with non-free license (Creative Commons Attribution-No Derivative Works 3.0 Unported). Please ignore this item if the paths come from a different project, and if, and only if, weren't adapted by the Ring project.
The following paths are affected:
./daemon/tools/build-system/launchpad/mozilla-telify-sflphone/debian/mozilla-telify-sflphone/usr/share/telify/chrome/content/telify.js: text/plain; charset=utf-8
As a suggestion for the previous issue, and if the paths mentioned weren't adapted by the Ring project, I think we shouldn't bundle these in the Ring project directly (we can of course reference to repositories that have the source files of the paths mentioned).
This ends this review.
\*Additionally\*, I just want to know if the following path:
./client-android/ring-android/app: inode/directory; charset=binary
... is the complete and corresponding source of:
./client-android/ring-android/gradle/wrapper/gradle-wrapper.jar: application/zip; charset=binary
... ?
This question is additional both because:
a. It's OK to keep both.
b. I can't check that by myself.
Respectfully, Adonay.Pierre DucheminPierre Ducheminhttps://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/158clients/lrc: remove SSLv3 as encryption choice2018-05-25T12:53:35ZJami Botclients/lrc: remove SSLv3 as encryption choiceIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>SSLv3 was overdue to be removed from the daemon and this is being done now. It should be removed from all clients/lrc as an e...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>SSLv3 was overdue to be removed from the daemon and this is being done now. It should be removed from all clients/lrc as an encryption choice (fyi it was not showing up in the UI of clients using lrc as there is an off by one error in the model code)</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/159lrc: RecentModel loses selection when a CM is turned into a contact2018-05-25T12:53:31ZJami Botlrc: RecentModel loses selection when a CM is turned into a contactIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When a newcontact calls for the first time, the automatic selection of the call in the RecentModel is often lost. This is bec...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When a newcontact calls for the first time, the automatic selection of the call in the RecentModel is often lost. This is because first a CM is created in the RecentModel. Then, when the profile is transfered, that CM is replaced by a Person. There is a bug in the RecentModel code which causes this new Person to not be selected.</p>https://git.jami.net/savoirfairelinux/jami-project/-/issues/163Failing packaging jenkins job2018-05-22T00:15:16ZJami BotFailing packaging jenkins jobIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
The new jenkins jobs for Debian packaging failsIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
The new jenkins jobs for Debian packaging failshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/167Jenkins 16.04 packaging stuck during configure2018-05-22T00:18:34ZJami BotJenkins 16.04 packaging stuck during configureIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
dpkg configure is asking questions.Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
dpkg configure is asking questions.https://git.jami.net/savoirfairelinux/jami-project/-/issues/168compression uses too much data2018-05-22T00:18:51ZJami Botcompression uses too much dataIssue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Zlib compression often leaves trailing zeroes, making the compressed data larger than it should be.</p>Issue generated from Tuleap's migration script.
**Originally submitted by: Adrien Béraud (adrienberaud)**
<p>Zlib compression often leaves trailing zeroes, making the compressed data larger than it should be.</p>Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/173Missing ring.cx script in debian packages2018-05-22T00:22:43ZJami BotMissing ring.cx script in debian packagesIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Missing ring.cx script in debian packagesIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandre Viau (aviau)**
Missing ring.cx script in debian packageshttps://git.jami.net/savoirfairelinux/jami-project/-/issues/174daemon: fix coverity.com minor issues2018-05-22T00:23:27ZJami Botdaemon: fix coverity.com minor issuesIssue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Our coverity scan has found many minor issues, mostly fixable by very few changes.
https://scan.coverity.com/projects/ring?ta...Issue generated from Tuleap's migration script.
**Originally submitted by: Guillaume Roguez (guillaume)**
Our coverity scan has found many minor issues, mostly fixable by very few changes.
https://scan.coverity.com/projects/ring?tab=overview
This tickets follows them.Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/176Unifying UI in different platforms2019-01-28T19:42:52ZJami BotUnifying UI in different platformsIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandr Sergheev (asergheev)**
<p>Amount of features, their grouping and represantig shoud be unified.</p>
<p>Examples:</p>
<p>[1]</p>
<p>win&gt;...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandr Sergheev (asergheev)**
<p>Amount of features, their grouping and represantig shoud be unified.</p>
<p>Examples:</p>
<p>[1]</p>
<p>win> Laisser minimisé en fermant</p>
<p>linux> Doesn't exist</p>
<p>-----------------------------------------------------------------</p>
<p>[2]</p>
<p>Win> Nom de machine: Bootstrap.ring.cx</p>
<p>Linux> Bootstrap servers :Bootstrap.ring.cx</p>
<p>------------------------------------------------------------------</p>
<p>[3]</p>
<p> Win > Nom d'utilisateur : ring: ca1a......</p>
<p>Linux> Rind ID : ring: ca1a......</p>
<p>---------------------------------------------------------------------</p>
<p>[4] Problem with grouping, different location of the same features in different planforms</p>
<p>Win : Compte >User>Général:</p>
<p> Paramètres compte Ring:</p>
<p> - Autoriser les appels de personne inconnues</p>
<p> -Autoriser les appels enregistrés dans l'historique</p>
<p> -Autoriser les appels de vos contacts.</p>
<p>Linux: Comptes >User> Options avancéés:</p>
<p> Enregistrement:</p>
<p> -Autoriser les appels de personnes inconnue </p>
<p> - Permettre les appels des correspondants présent dans votre historique d`appels </p>
<p> - Permettre les appels des correspondants de votre liste de contacts</p>Guillaume RoguezGuillaume Roguezhttps://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/185daemon: keys and cert are not deleted on account removal2018-05-22T00:32:20ZJami Botdaemon: keys and cert are not deleted on account removalIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When an account is deleted in the daemon, the account's keys and cert and the dir containing them should also be deleted in \...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When an account is deleted in the daemon, the account's keys and cert and the dir containing them should also be deleted in \~/.local/share/ring<br />
<br />
The user likely expects that this info is deleted... otherwise the account can be recreated..</p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/555Android TV client design and video rendering2019-02-26T14:26:32ZMohamed FenjiroAndroid TV client design and video renderingHi there,
As discussed this morning, I opened and issue regarding the Android TV client. The team made a great job on it but after testing it there seems to be a problem regarding video rendering. The video calls seems to be cropped up ...Hi there,
As discussed this morning, I opened and issue regarding the Android TV client. The team made a great job on it but after testing it there seems to be a problem regarding video rendering. The video calls seems to be cropped up and sometimes stretched. Moreover, the app still have the name "Ring" on it.Adrien BéraudAdrien Béraudhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/190Incorrect finishing call2018-05-22T00:32:24ZJami BotIncorrect finishing callIssue generated from Tuleap's migration script.
**Originally submitted by: Alexandr Sergheev (asergheev)**
<p>Some times when call finished by first user , second could receive &quot;Failure&quot; status</p>
<p>Steps:</p>
<p>I...Issue generated from Tuleap's migration script.
**Originally submitted by: Alexandr Sergheev (asergheev)**
<p>Some times when call finished by first user , second could receive "Failure" status</p>
<p>Steps:</p>
<p>Initiate call -> press "finish Call" button >>> as result on other end call status became "Failure"</p>
<p> </p>Guillaume RoguezGuillaume Roguezhttps://git.jami.net/savoirfairelinux/jami-project/-/issues/193LRC: calls which are ongoing in the daemon when a client is launched don't sh...2018-05-25T12:53:21ZJami BotLRC: calls which are ongoing in the daemon when a client is launched don't show up in the RecentModelIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>If a call is ongoing in the daemon at the time a client is lauched, LRC seems to be aware of the call in the CallModel, but i...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>If a call is ongoing in the daemon at the time a client is lauched, LRC seems to be aware of the call in the CallModel, but it doesn't show up in the RecentModel.</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/201GNOME/LRC: various mem leaks detected by ASAN2018-05-25T12:53:17ZJami BotGNOME/LRC: various mem leaks detected by ASANIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>If gnome-ring is compiled with ASAN, when quitting ASAN detects many direct and indirect memory leaks in gnome-ring and lrc.....Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>If gnome-ring is compiled with ASAN, when quitting ASAN detects many direct and indirect memory leaks in gnome-ring and lrc... some may be unavoidable or unimportant (eg: in the case that there is only one instance of the leaked object), but others may be worth investigating.</p>
<p> </p>
<pre>
\*\* (gnome-ring:29623): DEBUG: quitting
=================================================================
==29623==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 35666 byte(s) in 50 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff5241728 in g\_malloc (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x4f728)
Direct leak of 14808 byte(s) in 17 object(s) allocated from:
\#0 0x7ffff6f0279a in \_\_interceptor\_calloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9879a)
\#1 0x7ffff5241780 in g\_malloc0 (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x4f780)
Direct leak of 8448 byte(s) in 13 object(s) allocated from:
\#0 0x7ffff6f02961 in realloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98961)
\#1 0x7ffff0c4a00a (/usr/lib/x86\_64-linux-gnu/libfontconfig.so.1+0x1d00a)
Direct leak of 1920 byte(s) in 3 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff4b95174 in XGetVisualInfo (/usr/lib/x86\_64-linux-gnu/libX11.so.6+0x3b174)
\#2 0x96 ()
Direct leak of 1280 byte(s) in 2 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff4b95174 in XGetVisualInfo (/usr/lib/x86\_64-linux-gnu/libX11.so.6+0x3b174)
\#2 0x45 ()
Direct leak of 320 byte(s) in 20 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5c6fb4 in Video::Device::Device(QString const&) /home/ssalenikovich/projects/ring-lrc/src/video/device.cpp:65
\#2 0x7705ea in Video::DeviceModel::reload() /home/ssalenikovich/projects/ring-lrc/src/video/devicemodel.cpp:176
\#3 0x771d83 in Video::DeviceModel::DeviceModel() /home/ssalenikovich/projects/ring-lrc/src/video/devicemodel.cpp:64
\#4 0x771ee4 in Video::DeviceModel::instance() /home/ssalenikovich/projects/ring-lrc/src/video/devicemodel.cpp:71
\#5 0x780278 in currentResolution /home/ssalenikovich/projects/ring-lrc/src/video/configurationproxy.cpp:88
\#6 0x78066a in Video::ConfigurationProxy::rateModel() /home/ssalenikovich/projects/ring-lrc/src/video/configurationproxy.cpp:237
\#7 0x5197f2 in media\_settings\_view\_init /home/ssalenikovich/projects/ring-client-gnome/src/mediasettingsview.cpp:193
\#8 0x7ffff5536358 in g\_type\_create\_instance (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x33358)
Direct leak of 264 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff5d50316 in cairo\_pattern\_create\_linear (/usr/lib/x86\_64-linux-gnu/libcairo.so.2+0x50316)
\#2 0x5211ea in Interfaces::PixbufManipulator::PixbufManipulator() /home/ssalenikovich/projects/ring-client-gnome/src/native/pixbufmanipulator.cpp:34
\#3 0x4d48b1 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:475
\#4 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Direct leak of 256 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff0c4a0b9 (/usr/lib/x86\_64-linux-gnu/libfontconfig.so.1+0x1d0b9)
Direct leak of 80 byte(s) in 2 object(s) allocated from:
\#0 0x7ffff6f0279a in \_\_interceptor\_calloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9879a)
\#1 0x7fffdab301f1 (/usr/lib/x86\_64-linux-gnu/dri/i965\_dri.so+0x2af1f1)
Direct leak of 32 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f0279a in \_\_interceptor\_calloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9879a)
\#1 0x7ffff2200626 (/lib/x86\_64-linux-gnu/libdl.so.2+0x1626)
Direct leak of 24 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x4d9835 in PeerProfileCollection\* CollectionManagerInterface::addCollection(, LoadOptions) (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9835)
\#2 0x4d4a8a in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:491
\#3 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Direct leak of 16 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x6113c4 in BootstrapModelPrivate::reload() /home/ssalenikovich/projects/ring-lrc/src/bootstrapmodel.cpp:139
\#2 0x61013c in BootstrapModelPrivate::performAction(BootstrapModel::EditAction) /home/ssalenikovich/projects/ring-lrc/src/bootstrapmodel.cpp:89
\#3 0x61013c in BootstrapModel::performAction(BootstrapModel::EditAction) /home/ssalenikovich/projects/ring-lrc/src/bootstrapmodel.cpp:444
\#4 0x6103a4 in BootstrapModel::operator<<(BootstrapModel::EditAction&) /home/ssalenikovich/projects/ring-lrc/src/bootstrapmodel.cpp:431
\#5 0x6103d8 in operator<<(BootstrapModel\*, BootstrapModel::EditAction) /home/ssalenikovich/projects/ring-lrc/src/bootstrapmodel.cpp:437
\#6 0x58d424 in Account::setHostname(QString const&) /home/ssalenikovich/projects/ring-lrc/src/account.cpp:1369
\#7 0x5967cb in AccountPrivate::reload() /home/ssalenikovich/projects/ring-lrc/src/account.cpp:2315
\#8 0x583838 in AccountPrivate::performAction(Account::EditAction) /home/ssalenikovich/projects/ring-lrc/src/account.cpp:2068
\#9 0x583aa4 in Account::performAction(Account::EditAction) /home/ssalenikovich/projects/ring-lrc/src/account.cpp:2087
\#10 0x58f43c in AccountPrivate::buildExistingAccountFromId(QByteArray const&) /home/ssalenikovich/projects/ring-lrc/src/account.cpp:132
\#11 0x6211e8 in AccountModel::updateAccounts() /home/ssalenikovich/projects/ring-lrc/src/accountmodel.cpp:472
\#12 0x621936 in AccountModelPrivate::init() /home/ssalenikovich/projects/ring-lrc/src/accountmodel.cpp:70
\#13 0x621de3 in AccountModel::instance() /home/ssalenikovich/projects/ring-lrc/src/accountmodel.cpp:223
\#14 0x532d27 in force\_ring\_display\_name() /home/ssalenikovich/projects/ring-client-gnome/src/utils/accounts.cpp:41
\#15 0x4d49b5 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:481
\#16 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 256304 byte(s) in 1753 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff3113eb7 in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0xa6eb7)
Indirect leak of 119088 byte(s) in 1654 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff33245c2 (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x2b75c2)
Indirect leak of 32656 byte(s) in 314 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5ff839 in Serializable::Group::read(QJsonObject const&, QHash) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:646
\#2 0x600873 in Serializable::Peers::read(QJsonObject const&) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:711
\#3 0x605439 in SerializableEntityManager::fromJson(QJsonObject const&, ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:146
\#4 0x6058d7 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:375
\#5 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#6 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#7 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#8 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#9 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#10 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#11 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#12 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 21648 byte(s) in 82 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff32bae9b in QSortFilterProxyModel::QSortFilterProxyModel(QObject\*) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x24de9b)
Indirect leak of 20672 byte(s) in 646 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff0c38e8f (/usr/lib/x86\_64-linux-gnu/libfontconfig.so.1+0xbe8f)
Indirect leak of 17712 byte(s) in 82 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff3197894 in QRegExp::QRegExp() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x12a894)
Indirect leak of 15088 byte(s) in 82 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff31977c1 (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x12a7c1)
Indirect leak of 14816 byte(s) in 463 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff3177932 in QListData::detach\_grow(int\*, int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x10a932)
Indirect leak of 12920 byte(s) in 95 object(s) allocated from:
\#0 0x7ffff6f036b2 in operator new[](unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x996b2)
\#1 0x7ffff31762e3 in QHashData::rehash(int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x1092e3)
Indirect leak of 9439 byte(s) in 767 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff248da59 in \_\_strdup (/lib/x86\_64-linux-gnu/libc.so.6+0x8aa59)
Indirect leak of 7872 byte(s) in 82 object(s) allocated from:
\#0 0x7ffff6f02961 in realloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98961)
\#1 0x7ffff318f0f6 (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x1220f6)
Indirect leak of 7536 byte(s) in 314 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x605f12 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:396
\#2 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#3 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#4 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#5 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#6 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#7 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#8 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#9 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 7040 byte(s) in 44 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff3295f39 in QAbstractItemModel::QAbstractItemModel(QObject\*) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x228f39)
Indirect leak of 7008 byte(s) in 219 object(s) allocated from:
\#0 0x7ffff6f0279a in \_\_interceptor\_calloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9879a)
\#1 0x7ffff0c4a7c8 (/usr/lib/x86\_64-linux-gnu/libfontconfig.so.1+0x1d7c8)
Indirect leak of 6832 byte(s) in 61 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff332a061 in QObject::QObject(QObject\*) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x2bd061)
Indirect leak of 5024 byte(s) in 314 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5feb83 in Serializable::Message::read(QJsonObject const&) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:560
\#2 0x5ff9ba in Serializable::Group::read(QJsonObject const&, QHash) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:648
\#3 0x600873 in Serializable::Peers::read(QJsonObject const&) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:711
\#4 0x605439 in SerializableEntityManager::fromJson(QJsonObject const&, ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:146
\#5 0x6058d7 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:375
\#6 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#7 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#8 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#9 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#10 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#11 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#12 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#13 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 4960 byte(s) in 155 object(s) allocated from:
\#0 0x7ffff6f0279a in \_\_interceptor\_calloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9879a)
\#1 0x7ffff0c49c9c (/usr/lib/x86\_64-linux-gnu/libfontconfig.so.1+0x1cc9c)
Indirect leak of 4544 byte(s) in 142 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff3323ed9 in QObjectPrivate::addConnection(int, QObjectPrivate::Connection\*) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x2b6ed9)
Indirect leak of 4325 byte(s) in 29 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff5241728 in g\_malloc (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x4f728)
Indirect leak of 4160 byte(s) in 24 object(s) allocated from:
\#0 0x7ffff6f02961 in realloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98961)
\#1 0x7ffff3177a5e in QListData::realloc(int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x10aa5e)
Indirect leak of 3936 byte(s) in 82 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff3175e5e in QHashData::detach\_helper(void (\*)(QHashData::Node\*, void\*), void (\*)(QHashData::Node\*), int, int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x108e5e)
Indirect leak of 3936 byte(s) in 82 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff32bd65a (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x25065a)
Indirect leak of 3936 byte(s) in 82 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff3175bf8 in QHashData::allocateNode(int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x108bf8)
Indirect leak of 2288 byte(s) in 26 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f6ba1 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#2 0x7c19b4 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#3 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:760
\#4 0x5a9b9b in Person::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/person.cpp:620
\#5 0x764122 in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:540
\#6 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#7 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#8 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#9 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 1344 byte(s) in 42 object(s) allocated from:
\#0 0x7ffff6f0279a in \_\_interceptor\_calloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9879a)
\#1 0x7ffff0c49b26 (/usr/lib/x86\_64-linux-gnu/libfontconfig.so.1+0x1cb26)
Indirect leak of 1224 byte(s) in 17 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff33251b5 in QObjectPrivate::connectImpl(QObject const\*, int, QObject const\*, void\*\*, QtPrivate::QSlotObjectBase\*, Qt::ConnectionType, int const\*, QMetaObject const\*) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x2b81b5)
Indirect leak of 1184 byte(s) in 37 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x600706 in Serializable::Peers::read(QJsonObject const&) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:710
\#2 0x605439 in SerializableEntityManager::fromJson(QJsonObject const&, ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:146
\#3 0x6058d7 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:375
\#4 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#5 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#6 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#7 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#8 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#9 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#10 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#11 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 1040 byte(s) in 26 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7c19a9 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#2 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:760
\#3 0x5a9b9b in Person::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/person.cpp:620
\#4 0x764122 in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:540
\#5 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#6 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#7 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#8 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 880 byte(s) in 10 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f6ba1 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#2 0x7c19b4 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#3 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:760
\#4 0x5b9263 in ContactMethod::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:557
\#5 0x7640fa in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:542
\#6 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#7 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#8 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#9 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 704 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f6ba1 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#2 0x60580a in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:367
\#3 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#4 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#5 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#6 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#7 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#8 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#9 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#10 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 624 byte(s) in 26 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f8009 in Media::TextRecording::instantMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:226
\#2 0x5f8121 in Media::TextRecording::instantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:304
\#3 0x5f820f in Media::TextRecording::unreadInstantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:333
\#4 0x5a9ba8 in Person::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/person.cpp:621
\#5 0x764122 in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:540
\#6 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#7 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#8 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#9 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 624 byte(s) in 26 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f6525 in Media::Recording::Recording(Media::Recording::Type) /home/ssalenikovich/projects/ring-lrc/src/media/recording.cpp:39
\#2 0x5f6b79 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#3 0x7c19b4 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#4 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:760
\#5 0x5a9b9b in Person::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/person.cpp:620
\#6 0x764122 in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:540
\#7 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#8 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#9 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#10 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 576 byte(s) in 3 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5a6bbb in Person::Person(CollectionInterface\*, QByteArray const&) /home/ssalenikovich/projects/ring-lrc/src/person.cpp:207
\#2 0x5a73ba in PersonPlaceHolder::PersonPlaceHolder(QByteArray const&) /home/ssalenikovich/projects/ring-lrc/src/person.cpp:645
\#3 0x70e150 in PersonModel::getPlaceHolder(QByteArray const&) /home/ssalenikovich/projects/ring-lrc/src/personmodel.cpp:261
\#4 0x56ad3d in Call::buildHistoryCall(QMap const&) /home/ssalenikovich/projects/ring-lrc/src/call.cpp:568
\#5 0x7cb384 in LocalHistoryCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localhistorycollection.cpp:235
\#6 0x4d9631 in LocalHistoryCollection\* CollectionManagerInterface::addCollection(, LoadOptions) (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9631)
\#7 0x4d4a77 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:490
\#8 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 480 byte(s) in 15 object(s) allocated from:
[Thread 0x7fffd6a36700 (LWP 29635) exited]
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff3175bf8 in QHashData::allocateNode(int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x108bf8)
\#2 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#3 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#4 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#5 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#6 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#7 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#8 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#9 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 432 byte(s) in 27 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f821c in Media::TextRecording::unreadInstantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:333
\#2 0x5a9ba8 in Person::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/person.cpp:621
\#3 0x764122 in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:540
\#4 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#5 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#6 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#7 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 432 byte(s) in 27 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f80e9 in Media::TextRecording::instantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:303
\#2 0x5f820f in Media::TextRecording::unreadInstantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:333
\#3 0x5a9ba8 in Person::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/person.cpp:621
\#4 0x764122 in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:540
\#5 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#6 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#7 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#8 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 416 byte(s) in 26 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7de5bf in ItemBase::ItemBase(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/itembase.cpp:20
\#2 0x5f64f9 in Media::Recording::Recording(Media::Recording::Type) /home/ssalenikovich/projects/ring-lrc/src/media/recording.cpp:39
\#3 0x5f6b79 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#4 0x7c19b4 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#5 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:760
\#6 0x5a9b9b in Person::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/person.cpp:620
\#7 0x764122 in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:540
\#8 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#9 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#10 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#11 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 400 byte(s) in 10 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x70e137 in PersonModel::getPlaceHolder(QByteArray const&) /home/ssalenikovich/projects/ring-lrc/src/personmodel.cpp:261
\#2 0x56ad3d in Call::buildHistoryCall(QMap const&) /home/ssalenikovich/projects/ring-lrc/src/call.cpp:568
\#3 0x7cb384 in LocalHistoryCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localhistorycollection.cpp:235
\#4 0x4d9631 in LocalHistoryCollection\* CollectionManagerInterface::addCollection(, LoadOptions) (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9631)
\#5 0x4d4a77 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:490
\#6 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 400 byte(s) in 10 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7c19a9 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#2 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:760
\#3 0x5b9263 in ContactMethod::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:557
\#4 0x7640fa in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:542
\#5 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#6 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#7 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#8 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 384 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff3175e5e in QHashData::detach\_helper(void (\*)(QHashData::Node\*, void\*), void (\*)(QHashData::Node\*), int, int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x108e5e)
\#2 0x60032d in QHash::detach() /usr/include/x86\_64-linux-gnu/qt5/QtCore/qhash.h:363
\#3 0x60032d in QHash::operator[](QString const&) /usr/include/x86\_64-linux-gnu/qt5/QtCore/qhash.h:789
\#4 0x60032d in Serializable::Peers::read(QJsonObject const&) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:703
\#5 0x605439 in SerializableEntityManager::fromJson(QJsonObject const&, ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:146
\#6 0x6058d7 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:375
\#7 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#8 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#9 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#10 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#11 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#12 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#13 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#14 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 336 byte(s) in 7 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff0c4442d in FcLangSetCreate (/usr/lib/x86\_64-linux-gnu/libfontconfig.so.1+0x1742d)
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x6057ff in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:367
\#2 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#3 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#4 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#5 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#6 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#7 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#8 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#9 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x605375 in SerializableEntityManager::fromJson(QJsonObject const&, ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:145
\#2 0x6058d7 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:375
\#3 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#4 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#5 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#6 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#7 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#8 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#9 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#10 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x60021f in Serializable::Peers::read(QJsonObject const&) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:701
\#2 0x605439 in SerializableEntityManager::fromJson(QJsonObject const&, ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:146
\#3 0x6058d7 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:375
\#4 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#5 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#6 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#7 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#8 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#9 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#10 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#11 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 320 byte(s) in 4 object(s) allocated from:
\#0 0x7ffff6f0279a in \_\_interceptor\_calloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x9879a)
\#1 0x7ffff5241780 in g\_malloc0 (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x4f780)
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffae0f ()
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffae3f ()
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffc25f ()
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffc28f ()
Indirect leak of 320 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffc56f ()
Indirect leak of 320 byte(s) in 20 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x866f45 in Video::Rate::Rate(Video::Resolution const\*, QString const&) /home/ssalenikovich/projects/ring-lrc/src/video/rate.cpp:25
\#2 0x5c6fc7 in Video::Device::Device(QString const&) /home/ssalenikovich/projects/ring-lrc/src/video/device.cpp:65
\#3 0x7705ea in Video::DeviceModel::reload() /home/ssalenikovich/projects/ring-lrc/src/video/devicemodel.cpp:176
\#4 0x771d83 in Video::DeviceModel::DeviceModel() /home/ssalenikovich/projects/ring-lrc/src/video/devicemodel.cpp:64
\#5 0x771ee4 in Video::DeviceModel::instance() /home/ssalenikovich/projects/ring-lrc/src/video/devicemodel.cpp:71
\#6 0x780278 in currentResolution /home/ssalenikovich/projects/ring-lrc/src/video/configurationproxy.cpp:88
\#7 0x78066a in Video::ConfigurationProxy::rateModel() /home/ssalenikovich/projects/ring-lrc/src/video/configurationproxy.cpp:237
\#8 0x5197f2 in media\_settings\_view\_init /home/ssalenikovich/projects/ring-client-gnome/src/mediasettingsview.cpp:193
\#9 0x7ffff5536358 in g\_type\_create\_instance (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x33358)
Indirect leak of 296 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7d24fa in CollectionInterface::CollectionInterface(CollectionEditor\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/collectioninterface.hpp:55
\#2 0x7cf86a in LocalProfileCollection::LocalProfileCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localprofilecollection.cpp:64
\#3 0x4d9c79 in \_ZN26CollectionManagerInterfaceI7ProfileE13addCollectionI22LocalProfileCollectionIEEEPT\_DpT0\_11LoadOptions (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9c79)
\#4 0x4d4a9d in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:492
\#5 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 296 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x51f11a in CollectionInterface::CollectionInterface(CollectionEditor\*, CollectionInterface\*) /home/ssalenikovich/install/include/libringclient/collectioninterface.hpp:55
\#2 0x7d5ae7 in PeerProfileCollection::PeerProfileCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/peerprofilecollection.cpp:61
\#3 0x4d9847 in PeerProfileCollection\* CollectionManagerInterface::addCollection(, LoadOptions) (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9847)
\#4 0x4d4a8a in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:491
\#5 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 296 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7cd0ba in CollectionInterface::CollectionInterface(CollectionEditor\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/collectioninterface.hpp:55
\#2 0x7c552a in LocalHistoryCollection::LocalHistoryCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localhistorycollection.cpp:71
\#3 0x4d9559 in LocalHistoryCollection\* CollectionManagerInterface::addCollection(, LoadOptions) (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9559)
\#4 0x4d4a77 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:490
\#5 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 296 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x51f11a in CollectionInterface::CollectionInterface(CollectionEditor\*, CollectionInterface\*) /home/ssalenikovich/install/include/libringclient/collectioninterface.hpp:55
\#2 0x7aac1d in FallbackPersonCollection::FallbackPersonCollection(CollectionMediator\*, QString const&, FallbackPersonCollection\*) /home/ssalenikovich/projects/ring-lrc/src/fallbackpersoncollection.cpp:94
\#3 0x4d9f81 in FallbackPersonCollection\* CollectionManagerInterface::addCollection(, LoadOptions) (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9f81)
\#4 0x4d4ab0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:495
\#5 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 280 byte(s) in 7 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffcb4f ()
Indirect leak of 280 byte(s) in 7 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffcb7f ()
Indirect leak of 280 byte(s) in 7 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff318c0ed in QMapDataBase::createData() (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x11f0ed)
\#2 0x7fffffffc53f ()
Indirect leak of 272 byte(s) in 3 object(s) allocated from:
\#0 0x7ffff6f02961 in realloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98961)
\#1 0x7ffff52417e7 in g\_realloc (/lib/x86\_64-linux-gnu/libglib-2.0.so.0+0x4f7e7)
Indirect leak of 256 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f02602 in malloc (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x98602)
\#1 0x7ffff3175bf8 in QHashData::allocateNode(int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x108bf8)
\#2 0x605439 in SerializableEntityManager::fromJson(QJsonObject const&, ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:146
\#3 0x6058d7 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:375
\#4 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#5 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#6 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#7 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#8 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#9 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#10 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#11 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 240 byte(s) in 10 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f6525 in Media::Recording::Recording(Media::Recording::Type) /home/ssalenikovich/projects/ring-lrc/src/media/recording.cpp:39
\#2 0x5f6b79 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#3 0x7c19b4 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#4 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:760
\#5 0x5b9263 in ContactMethod::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:557
\#6 0x7640fa in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:542
\#7 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#8 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#9 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#10 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 240 byte(s) in 10 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f8009 in Media::TextRecording::instantMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:226
\#2 0x5f8121 in Media::TextRecording::instantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:304
\#3 0x5f820f in Media::TextRecording::unreadInstantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:333
\#4 0x5b9274 in ContactMethod::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:558
\#5 0x7640fa in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:542
\#6 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#7 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#8 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#9 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 240 byte(s) in 5 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7ffff3175e5e in QHashData::detach\_helper(void (\*)(QHashData::Node\*, void\*), void (\*)(QHashData::Node\*), int, int) (/usr/lib/x86\_64-linux-gnu/libQt5Core.so.5+0x108e5e)
\#2 0x606450 in QHash::detach() /usr/include/x86\_64-linux-gnu/qt5/QtCore/qhash.h:363
\#3 0x606450 in QHash::operator[](unsigned long const&) /usr/include/x86\_64-linux-gnu/qt5/QtCore/qhash.h:789
\#4 0x606450 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:424
\#5 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#6 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#7 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#8 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#9 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#10 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#11 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#12 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 224 byte(s) in 14 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f80e9 in Media::TextRecording::instantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:303
\#2 0x5f820f in Media::TextRecording::unreadInstantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:333
\#3 0x5b9274 in ContactMethod::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:558
\#4 0x7640fa in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:542
\#5 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#6 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#7 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#8 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 224 byte(s) in 14 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f821c in Media::TextRecording::unreadInstantTextMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:333
\#2 0x5b9274 in ContactMethod::roleData(int) const /home/ssalenikovich/projects/ring-lrc/src/contactmethod.cpp:558
\#3 0x7640fa in RecentModel::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:542
\#4 0x74f9a5 in PeopleProxy::data(QModelIndex const&, int) const /home/ssalenikovich/projects/ring-lrc/src/recentmodel.cpp:1159
\#5 0x540953 in QModelIndex::data(int) const /usr/include/x86\_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:420
\#6 0x540953 in render\_contact\_photo /home/ssalenikovich/projects/ring-client-gnome/src/recentcontactsview.cpp:115
\#7 0x7ffff666431a (/usr/lib/x86\_64-linux-gnu/libgtk-3.so.0+0x12931a)
Indirect leak of 192 byte(s) in 1 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5a6bbb in Person::Person(CollectionInterface\*, QByteArray const&) /home/ssalenikovich/projects/ring-lrc/src/person.cpp:207
\#2 0x7cfef7 in LocalProfileCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localprofilecollection.cpp:164
\#3 0x4d9d51 in \_ZN26CollectionManagerInterfaceI7ProfileE13addCollectionI22LocalProfileCollectionIEEEPT\_DpT0\_11LoadOptions (/home/ssalenikovich/projects/ring-client-gnome/build/gnome-ring+0x4d9d51)
\#4 0x4d4a9d in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:492
\#5 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 192 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f8009 in Media::TextRecording::instantMessagingModel() const /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:226
\#2 0x605968 in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:381
\#3 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#4 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#5 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#6 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#7 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#8 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#9 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#10 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 192 byte(s) in 8 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x5f6525 in Media::Recording::Recording(Media::Recording::Type) /home/ssalenikovich/projects/ring-lrc/src/media/recording.cpp:39
\#2 0x5f6b79 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#3 0x60580a in Media::TextRecording::fromJson(QList const&, ContactMethod const\*, CollectionInterface\*) /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:367
\#4 0x7c226c in LocalTextRecordingCollection::load() /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:198
\#5 0x7c3561 in LocalTextRecordingCollection::LocalTextRecordingCollection(CollectionMediator\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:69
\#6 0x7a3073 in LocalTextRecordingCollection\* CollectionManagerInterface::addCollection(, LoadOptions) /home/ssalenikovich/projects/ring-lrc/src/collectionmanagerinterface.hpp:59
\#7 0x7a080d in Media::RecordingModel::RecordingModel(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:135
\#8 0x7a0ac1 in Media::RecordingModel::instance() /home/ssalenikovich/projects/ring-lrc/src/media/recordingmodel.cpp:145
\#9 0x53124b in ring\_notify\_monitor\_chat\_notifications /home/ssalenikovich/projects/ring-client-gnome/src/ringnotify.cpp:272
\#10 0x4d53f0 in ring\_client\_startup /home/ssalenikovich/projects/ring-client-gnome/src/ring\_client.cpp:572
\#11 0x7ffff55131d3 (/usr/lib/x86\_64-linux-gnu/libgobject-2.0.so.0+0x101d3)
Indirect leak of 160 byte(s) in 10 object(s) allocated from:
\#0 0x7ffff6f03532 in operator new(unsigned long) (/usr/lib/x86\_64-linux-gnu/libasan.so.2+0x99532)
\#1 0x7de5bf in ItemBase::ItemBase(QObject\*) /home/ssalenikovich/projects/ring-lrc/src/itembase.cpp:20
\#2 0x5f64f9 in Media::Recording::Recording(Media::Recording::Type) /home/ssalenikovich/projects/ring-lrc/src/media/recording.cpp:39
\#3 0x5f6b79 in Media::TextRecording::TextRecording() /home/ssalenikovich/projects/ring-lrc/src/media/textrecording.cpp:161
\#4 0x7c19b4 in LocalTextRecordingCollection::createFor(ContactMethod const\*) /home/ssalenikovich/projects/ring-lrc/src/localtextrecordingcollection.cpp:316
\#5 0x5b1113 in ContactMethod::textRecording() const /home/ssalenikovich/projects/ring-lrc/src/con</pre>https://git.jami.net/savoirfairelinux/jami-project/-/issues/204default camera selection not saved2018-05-25T12:53:04ZJami Botdefault camera selection not savedIssue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When changing the default camera selection in the media settings, this choice doesn't seem to persist between ring session. i...Issue generated from Tuleap's migration script.
**Originally submitted by: Stepan Salenikovich (ssalenik)**
<p>When changing the default camera selection in the media settings, this choice doesn't seem to persist between ring session. ie: restearting ring reverts the choice. Its not clear whether the issue is in the daemon not properly saving the selection, or if LRC is not loading it correctly.</p>