GNOME/LRC: various mem leaks detected by ASAN
Issue generated from Tuleap's migration script. Originally submitted by: Stepan Salenikovich (ssalenik)
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.
\*\* (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