[Digikam-devel] [digikam] [Bug 275157] Digikam crashes while removing tags from images

Jeff Dooley via KDE Bugzilla bugzilla_noreply at kde.org
Sun Dec 20 19:26:14 GMT 2015


https://bugs.kde.org/show_bug.cgi?id=275157

--- Comment #7 from Jeff Dooley <jfd5xte at gmail.com> ---
Update to valgrind log...


==3563== Memcheck, a memory error detector
==3563== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==3563== Using Valgrind-3.11.0 and LibVEX; rerun with -h for copyright info
==3563== Command: digikam
==3563== Parent PID: 1928
==3563== 
==3563== Invalid read of size 1
==3563==    at 0xB9277B4: getmntent_r (mntent_r.c:139)
==3563==    by 0x8E3C4AB:
Solid::Backends::Fstab::FstabHandling::_k_updateFstabMountPointsCache() (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8E3D36F: Solid::Backends::Fstab::FstabHandling::deviceList()
(in /usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8E38CEA:
Solid::Backends::Fstab::FstabManager::FstabManager(QObject*) (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBA0FD: Solid::ManagerBasePrivate::loadBackends() (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBBA76: Solid::DeviceManagerPrivate::DeviceManagerPrivate()
(in /usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBBC64: Solid::DeviceManagerStorage::ensureManagerCreated()
(in /usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBC06B: Solid::DeviceNotifier::instance() (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x6489346: Digikam::CollectionManager::CollectionManager() (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x64893E4: Digikam::CollectionManager::instance() (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x5C04C1:
Digikam::AlbumManager::setDatabase(Digikam::DatabaseParameters const&, bool,
QString) (in /usr/bin/digikam)
==3563==    by 0x492BC4: main (in /usr/bin/digikam)
==3563==  Address 0x2aaa364f is 1 bytes before a block of size 4,096 alloc'd
==3563==    at 0x4C2BBCF: malloc (vg_replace_malloc.c:299)
==3563==    by 0xB92754D: allocate (mntent.c:35)
==3563==    by 0xE3D836A: __pthread_once_slow (pthread_once.c:114)
==3563==    by 0xB9275C3: getmntent (mntent.c:44)
==3563==    by 0x8E3C4AB:
Solid::Backends::Fstab::FstabHandling::_k_updateFstabMountPointsCache() (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8E3D36F: Solid::Backends::Fstab::FstabHandling::deviceList()
(in /usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8E38CEA:
Solid::Backends::Fstab::FstabManager::FstabManager(QObject*) (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBA0FD: Solid::ManagerBasePrivate::loadBackends() (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBBA76: Solid::DeviceManagerPrivate::DeviceManagerPrivate()
(in /usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBBC64: Solid::DeviceManagerStorage::ensureManagerCreated()
(in /usr/lib/libsolid.so.4.14.13)
==3563==    by 0x8DBC06B: Solid::DeviceNotifier::instance() (in
/usr/lib/libsolid.so.4.14.13)
==3563==    by 0x6489346: Digikam::CollectionManager::CollectionManager() (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563== 
==3563== Thread 9 Thread (pooled):
==3563== Conditional jump or move depends on uninitialised value(s)
==3563==    at 0x2D21E6B7: picReadHeader(QIODevice*, PICHeader*, bool) (in
/usr/lib/kde4/plugins/imageformats/kimg_pic.so)
==3563==    by 0x2D21FC81: SoftimagePICHandler::canRead(QIODevice*) (in
/usr/lib/kde4/plugins/imageformats/kimg_pic.so)
==3563==    by 0x2D21F5AC: SoftimagePICPlugin::capabilities(QIODevice*,
QByteArray const&) const (in /usr/lib/kde4/plugins/imageformats/kimg_pic.so)
==3563==    by 0x99936B9: createReadHandlerHelper(QIODevice*, QByteArray
const&, bool, bool) [clone .constprop.20] (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==3563==    by 0x9994544: QImageReaderPrivate::initHandler() (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==3563==    by 0x9995DD7: QImageReader::read(QImage*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==3563==    by 0x9995FC3: QImageReader::read() (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==3563==    by 0x9990CF4: QImage::fromData(unsigned char const*, int, char
const*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==3563==    by 0x9990DE3: QImage::loadFromData(unsigned char const*, int, char
const*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==3563==    by 0x531B722: KExiv2Iface::KExiv2::getImagePreview(QImage&) const
(in /usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x6B140D1:
Digikam::ThumbnailCreator::loadImagePreview(Digikam::DMetadata const&) const
(in /usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563==    by 0x6B1512F:
Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect
const&) const (in /usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563== 
==3563== Thread 7 Thread (pooled):
==3563== Syscall param msync(start) points to uninitialised byte(s)
==3563==    at 0xB92A7DD: ??? (syscall-template.S:81)
==3563==    by 0xC0D6808: Exiv2::MemIo::~MemIo() (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC11C2D3: Exiv2::ExifParser::encode(std::vector<unsigned char,
std::allocator<unsigned char> >&, unsigned char const*, unsigned int,
Exiv2::ByteOrder, Exiv2::ExifData const&) (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC13598E: ??? (in /usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC136D58: Exiv2::JpegBase::writeMetadata() (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0x531219D:
KExiv2Iface::KExiv2::Private::saveOperations(QFileInfo const&,
std::auto_ptr<Exiv2::Image>) const (in /usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x5314D63: KExiv2Iface::KExiv2::Private::saveToFile(QFileInfo
const&) const (in /usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x530DF92: KExiv2Iface::KExiv2::save(QString const&) const (in
/usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x530F908: KExiv2Iface::KExiv2::applyChanges() const (in
/usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x6AA56D9: Digikam::DMetadata::applyChanges() const (in
/usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563==    by 0x64CE85:
Digikam::MetadataHub::writeToMetadata(Digikam::ImageInfo,
Digikam::MetadataHub::WriteMode, Digikam::MetadataSettingsContainer const&) (in
/usr/bin/digikam)
==3563==    by 0x656A3B:
Digikam::FileActionMngrFileWorker::writeMetadata(Digikam::FileActionImageInfoList,
Digikam::MetadataHub*) (in /usr/bin/digikam)
==3563==  Address 0x3ff253b2 is 34 bytes inside a block of size 40 alloc'd
==3563==    at 0x4C2C12F: operator new(unsigned long) (vg_replace_malloc.c:333)
==3563==    by 0xC0D66CE: Exiv2::MemIo::MemIo() (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC11AF44: Exiv2::ExifParser::encode(std::vector<unsigned char,
std::allocator<unsigned char> >&, unsigned char const*, unsigned int,
Exiv2::ByteOrder, Exiv2::ExifData const&) (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC13598E: ??? (in /usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC136D58: Exiv2::JpegBase::writeMetadata() (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0x531219D:
KExiv2Iface::KExiv2::Private::saveOperations(QFileInfo const&,
std::auto_ptr<Exiv2::Image>) const (in /usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x5314D63: KExiv2Iface::KExiv2::Private::saveToFile(QFileInfo
const&) const (in /usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x530DF92: KExiv2Iface::KExiv2::save(QString const&) const (in
/usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x530F908: KExiv2Iface::KExiv2::applyChanges() const (in
/usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x6AA56D9: Digikam::DMetadata::applyChanges() const (in
/usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563==    by 0x64CE85:
Digikam::MetadataHub::writeToMetadata(Digikam::ImageInfo,
Digikam::MetadataHub::WriteMode, Digikam::MetadataSettingsContainer const&) (in
/usr/bin/digikam)
==3563==    by 0x656A3B:
Digikam::FileActionMngrFileWorker::writeMetadata(Digikam::FileActionImageInfoList,
Digikam::MetadataHub*) (in /usr/bin/digikam)
==3563== 
==3563== Syscall param msync(start) points to uninitialised byte(s)
==3563==    at 0xB92A7DD: ??? (syscall-template.S:81)
==3563==    by 0xC0D6808: Exiv2::MemIo::~MemIo() (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC11C2D3: Exiv2::ExifParser::encode(std::vector<unsigned char,
std::allocator<unsigned char> >&, unsigned char const*, unsigned int,
Exiv2::ByteOrder, Exiv2::ExifData const&) (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0x5324CC4: KExiv2Iface::KExiv2::getExifEncoded(bool) const (in
/usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x694928A: Digikam::DImgLoader::uniqueHash(QString const&,
Digikam::DImg const&, bool) (in /usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563==    by 0x691EB1B: Digikam::DImg::getUniqueHash(QString const&) (in
/usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563==    by 0x64E2BE6: Digikam::ImageScanner::uniqueHash() const (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x64ED78D: Digikam::ImageScanner::loadFromDisk() (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x64ED998: Digikam::ImageScanner::rescan() (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x647E5C5: Digikam::CollectionScanner::rescanFile(QFileInfo
const&, Digikam::ItemScanInfo const&) (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x647E897: Digikam::CollectionScanner::scanFileNormal(QFileInfo
const&, Digikam::ItemScanInfo const&) (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x647FDDD: Digikam::CollectionScanner::scanFile(QFileInfo
const&, int, long long, Digikam::CollectionScanner::FileScanMode) (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==  Address 0x354a5552 is 34 bytes inside a block of size 40 alloc'd
==3563==    at 0x4C2C12F: operator new(unsigned long) (vg_replace_malloc.c:333)
==3563==    by 0xC0D66CE: Exiv2::MemIo::MemIo() (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0xC11AF44: Exiv2::ExifParser::encode(std::vector<unsigned char,
std::allocator<unsigned char> >&, unsigned char const*, unsigned int,
Exiv2::ByteOrder, Exiv2::ExifData const&) (in
/usr/lib/x86_64-linux-gnu/libexiv2.so.14.0.0)
==3563==    by 0x5324CC4: KExiv2Iface::KExiv2::getExifEncoded(bool) const (in
/usr/lib/libkexiv2.so.11.3.0)
==3563==    by 0x694928A: Digikam::DImgLoader::uniqueHash(QString const&,
Digikam::DImg const&, bool) (in /usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563==    by 0x691EB1B: Digikam::DImg::getUniqueHash(QString const&) (in
/usr/lib/digikam/libdigikamcore.so.4.12.0)
==3563==    by 0x64E2BE6: Digikam::ImageScanner::uniqueHash() const (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x64ED78D: Digikam::ImageScanner::loadFromDisk() (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x64ED998: Digikam::ImageScanner::rescan() (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x647E5C5: Digikam::CollectionScanner::rescanFile(QFileInfo
const&, Digikam::ItemScanInfo const&) (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x647E897: Digikam::CollectionScanner::scanFileNormal(QFileInfo
const&, Digikam::ItemScanInfo const&) (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563==    by 0x647FDDD: Digikam::CollectionScanner::scanFile(QFileInfo
const&, int, long long, Digikam::CollectionScanner::FileScanMode) (in
/usr/lib/digikam/libdigikamdatabase.so.4.12.0)
==3563== 
==3563== Thread 4 QInotifyFileSystemWatcherEngine:
==3563== Invalid read of size 2
==3563==    at 0xACD5A4E: socketNotifierSourceCheck(_GSource*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0x11DCAC20: g_main_context_check (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB18F: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB2FB: g_main_context_iteration (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0xACD620D:
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA40D0:
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA4444:
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB934F8: QThread::exec() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAC84132: QInotifyFileSystemWatcherEngine::run() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB95D1B: QThreadPrivate::start(void*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xE3D16A9: start_thread (pthread_create.c:333)
==3563==    by 0xB92FEEC: clone (clone.S:109)
==3563==  Address 0x29301856 is 6 bytes inside a block of size 16 free'd
==3563==    at 0x4C2D28B: operator delete(void*) (vg_replace_malloc.c:575)
==3563==    by 0xACD5A4D: socketNotifierSourceCheck(_GSource*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0x11DCAC20: g_main_context_check (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB18F: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB2FB: g_main_context_iteration (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0xACD620D:
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA40D0:
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA4444:
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB934F8: QThread::exec() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAC84132: QInotifyFileSystemWatcherEngine::run() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB95D1B: QThreadPrivate::start(void*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xE3D16A9: start_thread (pthread_create.c:333)
==3563==  Block was alloc'd at
==3563==    at 0x4C2C12F: operator new(unsigned long) (vg_replace_malloc.c:333)
==3563==    by 0xACD6412:
QEventDispatcherGlib::registerSocketNotifier(QSocketNotifier*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACC445A: QSocketNotifier::QSocketNotifier(int,
QSocketNotifier::Type, QObject*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAC8410B: QInotifyFileSystemWatcherEngine::run() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB95D1B: QThreadPrivate::start(void*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xE3D16A9: start_thread (pthread_create.c:333)
==3563==    by 0xB92FEEC: clone (clone.S:109)
==3563== 
==3563== Invalid read of size 2
==3563==    at 0xACD5A04: socketNotifierSourceCheck(_GSource*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0x11DCAC20: g_main_context_check (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB18F: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB2FB: g_main_context_iteration (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0xACD620D:
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA40D0:
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA4444:
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB934F8: QThread::exec() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAC84132: QInotifyFileSystemWatcherEngine::run() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB95D1B: QThreadPrivate::start(void*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xE3D16A9: start_thread (pthread_create.c:333)
==3563==    by 0xB92FEEC: clone (clone.S:109)
==3563==  Address 0x29301854 is 4 bytes inside a block of size 16 free'd
==3563==    at 0x4C2D28B: operator delete(void*) (vg_replace_malloc.c:575)
==3563==    by 0xACD5A4D: socketNotifierSourceCheck(_GSource*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0x11DCAC20: g_main_context_check (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB18F: ??? (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0x11DCB2FB: g_main_context_iteration (in
/lib/x86_64-linux-gnu/libglib-2.0.so.0.4600.1)
==3563==    by 0xACD620D:
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA40D0:
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACA4444:
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB934F8: QThread::exec() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAC84132: QInotifyFileSystemWatcherEngine::run() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB95D1B: QThreadPrivate::start(void*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xE3D16A9: start_thread (pthread_create.c:333)
==3563==  Block was alloc'd at
==3563==    at 0x4C2C12F: operator new(unsigned long) (vg_replace_malloc.c:333)
==3563==    by 0xACD6412:
QEventDispatcherGlib::registerSocketNotifier(QSocketNotifier*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xACC445A: QSocketNotifier::QSocketNotifier(int,
QSocketNotifier::Type, QObject*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAC8410B: QInotifyFileSystemWatcherEngine::run() (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xAB95D1B: QThreadPrivate::start(void*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==3563==    by 0xE3D16A9: start_thread (pthread_create.c:333)
==3563==    by 0xB92FEEC: clone (clone.S:109)
==3563== 
==3563== 
==3563== HEAP SUMMARY:
==3563==     in use at exit: 122,635,845 bytes in 1,046,948 blocks
==3563==   total heap usage: 17,582,966 allocs, 16,536,018 frees, 2,532,117,350
bytes allocated
==3563== 
==3563== LEAK SUMMARY:
==3563==    definitely lost: 57,052 bytes in 120 blocks
==3563==    indirectly lost: 759,071 bytes in 11,433 blocks
==3563==      possibly lost: 7,793,625 bytes in 50,802 blocks
==3563==    still reachable: 113,868,001 bytes in 984,042 blocks
==3563==                       of which reachable via heuristic:
==3563==                         length64           : 930,640 bytes in 1,394
blocks
==3563==                         newarray           : 114,480 bytes in 56
blocks
==3563==                         multipleinheritance: 438,920 bytes in 575
blocks
==3563==         suppressed: 0 bytes in 0 blocks
==3563== Rerun with --leak-check=full to see details of leaked memory
==3563== 
==3563== For counts of detected and suppressed errors, rerun with: -v
==3563== Use --track-origins=yes to see where uninitialised values come from
==3563== ERROR SUMMARY: 13 errors from 6 contexts (suppressed: 0 from 0)

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list