[Digikam-devel] [digikam] [Bug 344661] New: Face recognition makes digikam fill all the available memory

wwdiver at gmail.com wwdiver at gmail.com
Sat Feb 28 13:18:36 GMT 2015


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

            Bug ID: 344661
           Summary: Face recognition makes digikam fill all the available
                    memory
           Product: digikam
           Version: 4.7.0
          Platform: Kubuntu Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: Face Management
          Assignee: digikam-devel at kde.org
          Reporter: wwdiver at gmail.com

Face recognition makes digikam fill all the available memory ans swap space
maybe a duplicate of bug 338176

username at kubuntu:~$ kinfocenter -v
Qt: 4.8.6
KDE: 4.13.3
KDE-Infozentrum: 4.11.11

username at kubuntu:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:        14.04
Codename:       trusty
username at kubuntu:~$ aptitude show digikam
Paket: digikam                                  
Zustand: Installiert
Automatisch installiert: nein
Version: 4:4.7.0-trusty~ppa1
Priorität: optional
Bereich: graphics
Verwalter: Philip Johnsson <philip.johnsson at gmail.com>
Architektur: amd64
Unkomprimierte Größe: 16,7 M
Hängt ab von: kde-runtime, kdepim-runtime, libakonadi-contact4 (>= 4:4.10),
libc6 (>= 2.14), libgcc1 (>= 1:4.1.1), libgphoto2-6 (>= 2.5.2),
               libgphoto2-port10 (>= 2.5.2), libjasper1, libjpeg8 (>= 8c),
libkabc4 (>= 4:4.10), libkdcraw23, libkdecore5 (>= 4:4.10), libkdeui5 (>=
               4:4.10), libkexiv2-11, libkface3 (>= 1.0~digikam4.7.0),
libkfile4 (>= 4:4.10), libkgeomap2 (>= 1.0~digikam4.7.0), libkhtml5 (>=
               4:4.10), libkio5 (>= 4:4.10), libkipi11, libknotifyconfig4 (>=
4:4.10), libkparts4 (>= 4:4.10), liblcms2-2 (>= 2.2+git20110628),
               liblensfun0 (>= 0.2.8), liblqr-1-0 (>= 0.4.0),
libopencv-core2.4, libopencv-imgproc2.4, libpgf6 (>= 6.12.24+ds1), libphonon4
(>=
               4:4.2.0), libpng12-0 (>= 1.2.13-4), libqt4-dbus (>= 4:4.5.3),
libqt4-sql (>= 4:4.5.3), libqt4-xml (>= 4:4.5.3), libqtcore4 (>=
               4:4.8.0), libqtgui4 (>= 4:4.8.0), libsolid4 (>= 4:4.10),
libsqlite0 (>= 2.8.17), libstdc++6 (>= 4.6), libthreadweaver4 (>= 4:4.10),
               libtiff5 (>= 4.0.3), libx11-6, phonon, perl, libqt4-sql-sqlite,
digikam-data (= 4:4.7.0-trusty~ppa1)

Reproducible: Always

Steps to Reproduce:
1. Use a large set of photos >6000 (*.jpg, raw, *.tif's each round about 120MB)
2. work with face detection
3. set person names to the face tags 

Actual Results:  
digiKam fill all the available memory (1MB in 2seconds) an swap space 
16GB swap space is on SSD, photos on classic HD, 16GB RAM full used

Expected Results:  
normal RAM use

face recocnition DB is 2,2GB !

username at kubuntu:~$ ls -lh
/home/username/.kde/share/apps/libkface/database/recognition.db
-rw-r--r-- 1 username username 2,2G Feb 28 13:24
/home/username/.kde/share/apps/libkface/database/recognition.db

top - 11:26:09 up 55 min,  7 users,  load average: 2,15, 1,55, 1,15
Aufgaben: 188 total,   2 running, 185 sleeping,   0 stopped,   1 zombie
%Cpu0  :  0,0 be,  1,7 sy,  0,3 ni, 84,9 un, 13,0 wa,  0,0 hi,  0,0 si,  0,0 st
%Cpu1  :  4,4 be,  2,7 sy,  1,7 ni,  0,7 un, 90,5 wa,  0,0 hi,  0,0 si,  0,0 st
%Cpu2  :  1,3 be,  1,7 sy,  1,3 ni, 94,3 un,  1,3 wa,  0,0 hi,  0,0 si,  0,0 st
%Cpu3  :  0,7 be,  0,3 sy,  0,7 ni, 91,4 un,  7,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:  16391720 total, 16216692 used,   175028 free,      952 buffers
KiB Swap: 16732156 total, 14333372 used,  2398784 free.    48736 cached Mem

  PID BENUTZER  PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND     
 4478 username      20   0 29,213g 0,015t   3008 S   6,3 95,6  28:40.00
memcheck-amd64-                                                                 
   50 root      20   0       0      0      0 S   1,3  0,0   0:10.84 kswapd0     
 2121 username      20   0 4114496  76836  13560 S   1,3  0,5   0:44.34
plasma-desktop                                                                  
 1299 root      20   0  245956  31892  12132 S   0,7  0,2   1:23.96 Xorg        
    9 root      20   0       0      0      0 S   0,3  0,0   0:03.55 rcuos/1     
   10 root      20   0       0      0      0 S   0,3  0,0   0:02.42 rcuos/2     
  151 root      20   0       0      0      0 S   0,3  0,0   0:01.88 kworker/1:2 
 1719 username      20   0  368028    392    292 S   0,3  0,0   0:00.23
gnome-keyring-d                                                                 
 2106 username      20   0 3121640  21952   4692 S   0,3  0,1   0:25.39 kwin    
 2125 username      20   0   10092    740    432 S   0,3  0,0   0:02.33
ksysguardd                                                                      
 2131 username      39  19  398504   5732   3732 S   0,3  0,0   0:03.51
baloo_file                                                                      
 2176 username      20   0  521712  14820   7948 S   0,3  0,1   0:07.66 konsole 
 2240 username      20   0 2160284   1240   1240 S   0,3  0,0   0:00.59
akonadiserver                                                                   
 2262 username      20   0 1963628     92     92 S   0,3  0,0   0:01.45 mysqld  
    1 root      20   0   33900    392    392 S   0,0  0,0   0:00.83 init        
    2 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kthreadd    
    3 root      20   0       0      0      0 S   0,0  0,0   0:00.02 ksoftirqd/0 
    5 root       0 -20       0      0      0 S   0,0  0,0   0:00.00
kworker/0:0H                                                                    
    7 root      20   0       0      0      0 S   0,0  0,0   0:03.20 rcu_sched   
    8 root      20   0       0      0      0 S   0,0  0,0   0:02.84 rcuos/0     
   11 root      20   0       0      0      0 S   0,0  0,0   0:02.34 rcuos/3     
   12 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcu_bh      
   13 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcuob/0     
   14 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcuob/1     
   15 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcuob/2     
   16 root      20   0       0      0      0 S   0,0  0,0   0:00.00 rcuob/3     
   17 root      rt   0       0      0      0 S   0,0  0,0   0:00.20 migration/0 
   18 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/0  
   19 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/1  
   20 root      rt   0       0      0      0 S   0,0  0,0   0:00.05 migration/1 
   21 root      20   0       0      0      0 S   0,0  0,0   0:00.01 ksoftirqd/1 
   23 root       0 -20       0      0      0 S   0,0  0,0   0:00.00
kworker/1:0H                                                                    
   24 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/2  
   25 root      rt   0       0      0      0 S   0,0  0,0   0:00.03 migration/2 
   26 root      20   0       0      0      0 S   0,0  0,0   0:00.00 ksoftirqd/2 
   27 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/2:0 
   28 root       0 -20       0      0      0 S   0,0  0,0   0:00.00
kworker/2:0H                                                                    
   29 root      rt   0       0      0      0 S   0,0  0,0   0:00.00 watchdog/3  
   30 root      rt   0       0      0      0 S   0,0  0,0   0:00.02 migration/3 
   31 root      20   0       0      0      0 S   0,0  0,0   0:00.00 ksoftirqd/3 
   32 root      20   0       0      0      0 S   0,0  0,0   0:00.00 kworker/3:0 

   Linux kubuntu 3.13.0-46-generic #76-Ubuntu SMP Thu Feb 26 18:52:13 UTC 2015
x86_64 x86_64 x86_64 GNU/Linux

   username at kubuntu:~$ valgrind --tool=memcheck --leak-check=full
--error-limit=no digikam
==4478== Memcheck, a memory error detector
==4478== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
==4478== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info
==4478== Command: digikam
==4478== 
Object::connect: No such signal
org::freedesktop::UPower::DeviceAdded(QDBusObjectPath)
Object::connect: No such signal
org::freedesktop::UPower::DeviceRemoved(QDBusObjectPath)
Bus::open: Can not get ibus-daemon's address. 
IBusInputContext::createInputContext: no connection to ibus-daemon 
==4478== Thread 10 Thread (pooled):
==4478== Syscall param write(buf) points to uninitialised byte(s)
==4478==    at 0xBEF288D: ??? (syscall-template.S:81)
==4478==    by 0x2275ED55: seekAndWriteFd (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2275EE61: unixWrite (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2278D33F: pager_write_pagelist (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x22796122: sqlite3PagerCommitPhaseOne.part.444 (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x22796321: sqlite3BtreeCommitPhaseOne (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x227A8C5A: sqlite3VdbeHalt (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x227BF592: sqlite3VdbeExec (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x227C206E: sqlite3_step (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x35F2911B: QSQLiteResultPrivate::fetchNext(QVector<QVariant>&,
int, bool) (in /usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlite.so)
==4478==    by 0x35F29E47: QSQLiteResult::exec() (in
/usr/lib/x86_64-linux-gnu/qt4/plugins/sqldrivers/libqsqlite.so)
==4478==    by 0x4E48807: QSqlQuery::exec(QString const&) (in
/usr/lib/x86_64-linux-gnu/libQtSql.so.4.8.6)
==4478==  Address 0x5beaf604 is 1,028 bytes inside a block of size 1,280
alloc'd
==4478==    at 0x4C2AB80: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4478==    by 0x2277E316: sqlite3MemMalloc (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x22756E59: mallocWithAlarm (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2275FA47: sqlite3Malloc (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2276392A: pcache1Alloc (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x22763B95: pcache1Fetch (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2275CCB0: sqlite3PcacheFetch (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2278B305: sqlite3PagerAcquire (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2278B6EC: btreeGetPage (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2278D8D2: getAndInitPage (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x2278D94E: moveToChild (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478==    by 0x22792B28: sqlite3BtreeMovetoUnpacked (in
/usr/lib/x86_64-linux-gnu/libsqlite3.so.0.8.6)
==4478== 
==4478== Thread 9 Thread (pooled):
==4478== Conditional jump or move depends on uninitialised value(s)             
==4478==    at 0x324588C7: picReadHeader(QIODevice*, PICHeader*, bool)
(pic_read.cpp:54)                                                            
==4478==    by 0x32459D01: SoftimagePICHandler::canRead(QIODevice*)
(pic_io_handler.cpp:44)                                                         
==4478==    by 0x3245965C: SoftimagePICPlugin::capabilities(QIODevice*,
QByteArray const&) const (pic_io_plugin.cpp:33)                             
==4478==    by 0xA2A5061: createReadHandlerHelper(QIODevice*, QByteArray
const&, bool, bool) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)       
==4478==    by 0xA2A6611: QImageReaderPrivate::initHandler() (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)                                    
==4478==    by 0xA2A7B67: QImageReader::read(QImage*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)                                    
==4478==    by 0xA2A7D33: QImageReader::read() (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)                                    
==4478==    by 0xA2A2E89: QImage::fromData(unsigned char const*, int, char
const*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)                 
==4478==    by 0xA2A2F43: QImage::loadFromData(unsigned char const*, int, char
const*) (in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)             
==4478==    by 0x6659C04: KExiv2Iface::KExiv2::getImagePreview(QImage&) const
(in /usr/lib/libkexiv2.so.11.3.0)                                     
==4478==    by 0x6E16CEA: Digikam::PreviewLoadingTask::loadImagePreview(int)
(in /usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478==    by 0x6E17C5F: Digikam::PreviewLoadingTask::execute() (in
/usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478== 
==4478== Thread 1:
==4478== Invalid read of size 4
==4478==    at 0xB30049F: QPersistentModelIndex::operator=(QModelIndex const&)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0x6E75BA0:
Digikam::PersistentWidgetDelegateOverlay::showOnIndex(QModelIndex const&) (in
/usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478==    by 0x6B82A8: Digikam::AssignNameOverlay::showOnIndex(QModelIndex
const&) (in /usr/bin/digikam)
==4478==    by 0x6B83E4: Digikam::AssignNameOverlay::eventFilter(QObject*,
QEvent*) (in /usr/bin/digikam)
==4478==    by 0xB30A645:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E2E0B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA1E95DC: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0x9BF3D19: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4478==    by 0xB30A4DC: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E8D92: QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D9CA: QETWidget::translateMouseEvent(_XEvent const*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D268: QApplication::x11ProcessEvent(_XEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==  Address 0x3d975dd0 is 0 bytes inside a block of size 40 free'd
==4478==    at 0x4C2C2BC: operator delete(void*) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4478==    by 0xB3004F7: QPersistentModelIndex::operator=(QModelIndex const&)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0x6E75BA0:
Digikam::PersistentWidgetDelegateOverlay::showOnIndex(QModelIndex const&) (in
/usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478==    by 0x6B82A8: Digikam::AssignNameOverlay::showOnIndex(QModelIndex
const&) (in /usr/bin/digikam)
==4478==    by 0x6B83E4: Digikam::AssignNameOverlay::eventFilter(QObject*,
QEvent*) (in /usr/bin/digikam)
==4478==    by 0xB30A645:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E2E0B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA1E95DC: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0x9BF3D19: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4478==    by 0xB30A4DC: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E8D92: QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D9CA: QETWidget::translateMouseEvent(_XEvent const*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478== 
==4478== Invalid read of size 4
==4478==    at 0xB3004A6: QPersistentModelIndex::operator=(QModelIndex const&)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0x6E75BA0:
Digikam::PersistentWidgetDelegateOverlay::showOnIndex(QModelIndex const&) (in
/usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478==    by 0x6B82A8: Digikam::AssignNameOverlay::showOnIndex(QModelIndex
const&) (in /usr/bin/digikam)
==4478==    by 0x6B83E4: Digikam::AssignNameOverlay::eventFilter(QObject*,
QEvent*) (in /usr/bin/digikam)
==4478==    by 0xB30A645:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E2E0B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA1E95DC: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0x9BF3D19: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4478==    by 0xB30A4DC: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E8D92: QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D9CA: QETWidget::translateMouseEvent(_XEvent const*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D268: QApplication::x11ProcessEvent(_XEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==  Address 0x3d975dd4 is 4 bytes inside a block of size 40 free'd
==4478==    at 0x4C2C2BC: operator delete(void*) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4478==    by 0xB3004F7: QPersistentModelIndex::operator=(QModelIndex const&)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0x6E75BA0:
Digikam::PersistentWidgetDelegateOverlay::showOnIndex(QModelIndex const&) (in
/usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478==    by 0x6B82A8: Digikam::AssignNameOverlay::showOnIndex(QModelIndex
const&) (in /usr/bin/digikam)
==4478==    by 0x6B83E4: Digikam::AssignNameOverlay::eventFilter(QObject*,
QEvent*) (in /usr/bin/digikam)
==4478==    by 0xB30A645:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E2E0B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA1E95DC: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0x9BF3D19: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4478==    by 0xB30A4DC: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E8D92: QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D9CA: QETWidget::translateMouseEvent(_XEvent const*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478== 
==4478== Invalid read of size 8
==4478==    at 0xB3004AD: QPersistentModelIndex::operator=(QModelIndex const&)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0x6E75BA0:
Digikam::PersistentWidgetDelegateOverlay::showOnIndex(QModelIndex const&) (in
/usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478==    by 0x6B82A8: Digikam::AssignNameOverlay::showOnIndex(QModelIndex
const&) (in /usr/bin/digikam)
==4478==    by 0x6B83E4: Digikam::AssignNameOverlay::eventFilter(QObject*,
QEvent*) (in /usr/bin/digikam)
==4478==    by 0xB30A645:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E2E0B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA1E95DC: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0x9BF3D19: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4478==    by 0xB30A4DC: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E8D92: QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D9CA: QETWidget::translateMouseEvent(_XEvent const*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D268: QApplication::x11ProcessEvent(_XEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==  Address 0x3d975de0 is 16 bytes inside a block of size 40 free'd
==4478==    at 0x4C2C2BC: operator delete(void*) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==4478==    by 0xB3004F7: QPersistentModelIndex::operator=(QModelIndex const&)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0x6E75BA0:
Digikam::PersistentWidgetDelegateOverlay::showOnIndex(QModelIndex const&) (in
/usr/lib/digikam/libdigikamcore.so.4.7.0)
==4478==    by 0x6B82A8: Digikam::AssignNameOverlay::showOnIndex(QModelIndex
const&) (in /usr/bin/digikam)
==4478==    by 0x6B83E4: Digikam::AssignNameOverlay::eventFilter(QObject*,
QEvent*) (in /usr/bin/digikam)
==4478==    by 0xB30A645:
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E2E0B: QApplicationPrivate::notify_helper(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA1E95DC: QApplication::notify(QObject*, QEvent*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0x9BF3D19: KApplication::notify(QObject*, QEvent*)
(kapplication.cpp:311)
==4478==    by 0xB30A4DC: QCoreApplication::notifyInternal(QObject*, QEvent*)
(in /usr/lib/x86_64-linux-gnu/libQtCore.so.4.8.6)
==4478==    by 0xA1E8D92: QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478==    by 0xA25D9CA: QETWidget::translateMouseEvent(_XEvent const*) (in
/usr/lib/x86_64-linux-gnu/libQtGui.so.4.8.6)
==4478== 


^C==4478== 
==4478== HEAP SUMMARY:
==4478==     in use at exit: 24,612,744,978 bytes in 1,853,022 blocks
==4478==   total heap usage: 42,349,768 allocs, 40,496,746 frees,
42,955,953,961 bytes allocated
==4478== 

username      5577  2048  0 10:55 ?        00:00:04 kdeinit4: kio_digikamtags
[kdeinit] digikamtags local:/tmp/ksocket-username/klauncherhX2049.slave-socket
local:/tmp/ksocket-username/digikamQG4478.slave-socket
username      6046  1722  0 11:29 ?        00:00:00
/usr/lib/kde4/libexec/kwin_killer_helper --pid 4478 --hostname localhost
--windowname digiKam --applicationname digikam --wid 20971623 --timestamp
3549347
username      6082  2211  0 11:30 pts/10   00:00:00 grep --color=auto digi

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


More information about the Digikam-devel mailing list