[Bug 275157] New: Digikam crashes while removing tags from images

classic Classic list List threaded Threaded
11 messages Options
Reply | Threaded
Open this post in threaded view
|

[Bug 275157] New: Digikam crashes while removing tags from images

Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157

           Summary: Digikam crashes while removing tags from images
           Product: digikam
           Version: 1.9.0
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: [hidden email]
        ReportedBy: [hidden email]


Application: digikam (1.9.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:

I was in batch (multiple files selected), removing tags from images. The files
was a mix of jpg and dng files. The crash is not consistent (happens not
always). And the crash occurs after the tag has been removed from all the
selected images (checked that they were applied after re-opening Digikam).

The crash can be reproduced some of the time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f2a806bc800 (LWP 7408))]

Thread 15 (Thread 0x7f2a66be6700 (LWP 7409)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a78e812b3 in QMutexPrivate::wait (this=0x285bff0, timeout=-1) at
thread/qmutex_unix.cpp:84
#2  0x00007f2a78e7dce5 in QMutex::lock (this=0x285bfb0) at
thread/qmutex.cpp:167
#3  0x00007f2a7d59b438 in Digikam::DatabaseAccess::DatabaseAccess (this=<value
optimized out>) at
/build/buildd/digikam-1.9.0/libs/database/databaseaccess.cpp:100
#4  0x00007f2a7d58fc6b in Digikam::CollectionManager::locationForAlbumRootId
(this=0x28431f0, id=1) at
/build/buildd/digikam-1.9.0/libs/database/collectionmanager.cpp:1256
#5  0x00007f2a7d5887d7 in Digikam::CollectionScanner::scanForStaleAlbums
(this=0x7f2a66be5d30, locations=<value optimized out>) at
/build/buildd/digikam-1.9.0/libs/database/collectionscanner.cpp:562
#6  0x00007f2a7d58b018 in Digikam::CollectionScanner::partialScan
(this=0x7f2a66be5d30, albumRoot=..., album=...) at
/build/buildd/digikam-1.9.0/libs/database/collectionscanner.cpp:365
#7  0x00007f2a7d58b7d2 in Digikam::CollectionScanner::partialScan
(this=0x7f2a66be5d30, filePath=...) at
/build/buildd/digikam-1.9.0/libs/database/collectionscanner.cpp:326
#8  0x00000000005ed7e2 in Digikam::ScanController::run (this=0x28441c0) at
/build/buildd/digikam-1.9.0/digikam/scancontroller.cpp:612
#9  0x00007f2a78e82175 in QThreadPrivate::start (arg=0x28441c0) at
thread/qthread_unix.cpp:320
#10 0x00007f2a760e8d8c in start_thread (arg=0x7f2a66be6700) at
pthread_create.c:304
#11 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f2a663e5700 (LWP 7410)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2a77def80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2a77ded8d8 in __libc_free (mem=0x7f2a781001c0) at malloc.c:3736
#3  0x00007f2a78f93e57 in socketNotifierSourceCheck (source=0x2858680) at
kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f2a752ca854 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2a752cb122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f2a78f943ef in QEventDispatcherGlib::processEvents (this=0x2856d10,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a663e4d50, flags=...) at
kernel/qeventloop.cpp:201
#10 0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#11 0x00007f2a78f4ac2f in QInotifyFileSystemWatcherEngine::run (this=0x286c040)
at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f2a78e82175 in QThreadPrivate::start (arg=0x286c040) at
thread/qthread_unix.cpp:320
#13 0x00007f2a760e8d8c in start_thread (arg=0x7f2a663e5700) at
pthread_create.c:304
#14 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f2a65be4700 (LWP 7412)):
#0  0x00007f2a77e49f03 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=<value optimized out>) at
../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2a752cb104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a78f94446 in QEventDispatcherGlib::processEvents (this=0x2a5a910,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a65be3d80, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#7  0x00007f2a78e82175 in QThreadPrivate::start (arg=0x29e6b20) at
thread/qthread_unix.cpp:320
#8  0x00007f2a760e8d8c in start_thread (arg=0x7f2a65be4700) at
pthread_create.c:304
#9  0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f2a64bb4700 (LWP 7413)):
#0  0x00007f2a77e49f03 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=<value optimized out>) at
../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f2a752cb104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a78f94446 in QEventDispatcherGlib::processEvents (this=0x2a1efe0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a64bb3d80, flags=...) at
kernel/qeventloop.cpp:201
#6  0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#7  0x00007f2a78e82175 in QThreadPrivate::start (arg=0x2a1f000) at
thread/qthread_unix.cpp:320
#8  0x00007f2a760e8d8c in start_thread (arg=0x7f2a64bb4700) at
pthread_create.c:304
#9  0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f2a5ffff700 (LWP 7414)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f2a78e8282b in wait (this=<value optimized out>, mutex=0x2a46f28,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2a46f28,
time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f2a7db3b087 in Digikam::ParkingThread::run (this=0x2a46f10) at
/build/buildd/digikam-1.9.0/libs/threads/threadmanager.cpp:119
#4  0x00007f2a78e82175 in QThreadPrivate::start (arg=0x2a46f10) at
thread/qthread_unix.cpp:320
#5  0x00007f2a760e8d8c in start_thread (arg=0x7f2a5ffff700) at
pthread_create.c:304
#6  0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f2a5f7fe700 (LWP 7415)):
#0  0x00007f2a760ecd9d in __pthread_mutex_unlock_usercnt (mutex=0x2ac95d8) at
pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x2ac95d8) at pthread_mutex_unlock.c:290
#2  0x00007f2a752ca094 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a752caf9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2a78f94446 in QEventDispatcherGlib::processEvents (this=0x2ac9390,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a5f7fdd80, flags=...) at
kernel/qeventloop.cpp:201
#8  0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#9  0x00007f2a78e82175 in QThreadPrivate::start (arg=0x2aca750) at
thread/qthread_unix.cpp:320
#10 0x00007f2a760e8d8c in start_thread (arg=0x7f2a5f7fe700) at
pthread_create.c:304
#11 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f2a5effd700 (LWP 7416)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2a77def80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2a77ded8d8 in __libc_free (mem=0x7f2a781001c0) at malloc.c:3736
#3  0x00007f2a7d5b69d3 in deleteNode (this=0x286d030, akey=<value optimized
out>) at /usr/include/qt4/QtCore/qhash.h:508
#4  QHash<long long, Digikam::ImageInfoData*>::remove (this=0x286d030,
akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:795
#5  0x00007f2a7d5b5ae5 in Digikam::ImageInfoCache::dropInfo (this=<value
optimized out>, infodata=0x28cbfb0) at
/build/buildd/digikam-1.9.0/libs/database/imageinfocache.cpp:89
#6  0x00007f2a7d5b16f2 in Digikam::ImageInfo::~ImageInfo (this=0x65c2640,
__in_chrg=<value optimized out>) at
/build/buildd/digikam-1.9.0/libs/database/imageinfo.cpp:187
#7  0x00007f2a7d5b57ec in node_destruct (data=0x65c2330, this=<value optimized
out>) at /usr/include/qt4/QtCore/qlist.h:420
#8  QList<Digikam::ImageInfo>::free (data=0x65c2330, this=<value optimized
out>) at /usr/include/qt4/QtCore/qlist.h:742
#9  0x00007f2a7d5b653e in qMetaTypeDeleteHelper<QList<Digikam::ImageInfo> >
(t=0x7f2a42b9ac10) at /usr/include/qt4/QtCore/qmetatype.h:134
#10 0x00007f2a78f794d1 in QMetaCallEvent::~QMetaCallEvent (this=0x7f2a42b9ac50,
__in_chrg=<value optimized out>) at kernel/qobject.cpp:521
#11 0x00007f2a78f79549 in QMetaCallEvent::~QMetaCallEvent (this=0x7f2a42b9ac50,
__in_chrg=<value optimized out>) at kernel/qobject.cpp:529
#12 0x00007f2a78f6cc2e in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x2aca770) at
kernel/qcoreapplication.cpp:1388
#13 0x00007f2a78f94253 in sendPostedEvents (s=0x7f2a60038510) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#14 postEventSourceDispatch (s=0x7f2a60038510) at
kernel/qeventdispatcher_glib.cpp:277
#15 0x00007f2a752cabcd in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007f2a752cb3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f2a78f943ef in QEventDispatcherGlib::processEvents (this=0x2accd30,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#19 0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#20 0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a5effcd80, flags=...) at
kernel/qeventloop.cpp:201
#21 0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#22 0x00007f2a78e82175 in QThreadPrivate::start (arg=0x2acbdf0) at
thread/qthread_unix.cpp:320
#23 0x00007f2a760e8d8c in start_thread (arg=0x7f2a5effd700) at
pthread_create.c:304
#24 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#25 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f2a50907700 (LWP 7420)):
#0  0x00007f2a760ecd9d in __pthread_mutex_unlock_usercnt (mutex=0x31c5828) at
pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x31c5828) at pthread_mutex_unlock.c:290
#2  0x00007f2a752ca094 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a752caf9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2a78f94446 in QEventDispatcherGlib::processEvents (this=0x31c9660,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a50906d50, flags=...) at
kernel/qeventloop.cpp:201
#8  0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#9  0x00007f2a78f4ac2f in QInotifyFileSystemWatcherEngine::run (this=0x31cd0a0)
at io/qfilesystemwatcher_inotify.cpp:248
#10 0x00007f2a78e82175 in QThreadPrivate::start (arg=0x31cd0a0) at
thread/qthread_unix.cpp:320
#11 0x00007f2a760e8d8c in start_thread (arg=0x7f2a50907700) at
pthread_create.c:304
#12 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f2a4d633700 (LWP 7427)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2a77def80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2a77ded8d8 in __libc_free (mem=0x7f2a781001c0) at malloc.c:3736
#3  0x00007f2a78f93e57 in socketNotifierSourceCheck (source=0x36ead00) at
kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f2a752ca854 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2a752cb122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f2a78f943ef in QEventDispatcherGlib::processEvents (this=0x36e0cf0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a4d632d50, flags=...) at
kernel/qeventloop.cpp:201
#10 0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#11 0x00007f2a78f4ac2f in QInotifyFileSystemWatcherEngine::run (this=0x36e0620)
at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f2a78e82175 in QThreadPrivate::start (arg=0x36e0620) at
thread/qthread_unix.cpp:320
#13 0x00007f2a760e8d8c in start_thread (arg=0x7f2a4d633700) at
pthread_create.c:304
#14 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f2a2e15b700 (LWP 7563)):
#0  0x00007f2a752cb00a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f2a78f94446 in QEventDispatcherGlib::processEvents (this=0x5291e90,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a2e15ad50, flags=...) at
kernel/qeventloop.cpp:201
#5  0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#6  0x00007f2a78f4ac2f in QInotifyFileSystemWatcherEngine::run (this=0x5291830)
at io/qfilesystemwatcher_inotify.cpp:248
#7  0x00007f2a78e82175 in QThreadPrivate::start (arg=0x5291830) at
thread/qthread_unix.cpp:320
#8  0x00007f2a760e8d8c in start_thread (arg=0x7f2a2e15b700) at
pthread_create.c:304
#9  0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f2a2d95a700 (LWP 7570)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2a77def80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2a77ded8d8 in __libc_free (mem=0x7f2a781001c0) at malloc.c:3736
#3  0x00007f2a78f93e57 in socketNotifierSourceCheck (source=0x5871e60) at
kernel/qeventdispatcher_glib.cpp:92
#4  0x00007f2a752ca854 in g_main_context_check () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f2a752cb122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f2a78f943ef in QEventDispatcherGlib::processEvents (this=0x586ea10,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#8  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#9  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a2d959d50, flags=...) at
kernel/qeventloop.cpp:201
#10 0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#11 0x00007f2a78f4ac2f in QInotifyFileSystemWatcherEngine::run (this=0x586e3b0)
at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007f2a78e82175 in QThreadPrivate::start (arg=0x586e3b0) at
thread/qthread_unix.cpp:320
#13 0x00007f2a760e8d8c in start_thread (arg=0x7f2a2d95a700) at
pthread_create.c:304
#14 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f2a29bdb700 (LWP 7577)):
#0  __libc_disable_asynccancel () at
../nptl/sysdeps/unix/sysv/linux/x86_64/cancellation.S:97
#1  0x00007f2a77e49f17 in __poll (fds=<value optimized out>, nfds=<value
optimized out>, timeout=<value optimized out>) at
../sysdeps/unix/sysv/linux/poll.c:89
#2  0x00007f2a752cb104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2a78f94446 in QEventDispatcherGlib::processEvents (this=0x5d8f870,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2a78f68abc in QEventLoop::exec (this=0x7f2a29bdad50, flags=...) at
kernel/qeventloop.cpp:201
#7  0x00007f2a78e7f924 in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:492
#8  0x00007f2a78f4ac2f in QInotifyFileSystemWatcherEngine::run (this=0x5d8f210)
at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f2a78e82175 in QThreadPrivate::start (arg=0x5d8f210) at
thread/qthread_unix.cpp:320
#10 0x00007f2a760e8d8c in start_thread (arg=0x7f2a29bdb700) at
pthread_create.c:304
#11 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f2a4de34700 (LWP 7668)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2a77def80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2a77ded8d8 in __libc_free (mem=0x7f2a781001c0) at malloc.c:3736
#3  0x00007f2a752c69b4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f2a78f947aa in QEventDispatcherGlib::~QEventDispatcherGlib
(this=0x2975580, __in_chrg=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:373
#5  0x00007f2a78f948f9 in QEventDispatcherGlib::~QEventDispatcherGlib
(this=0x2975580, __in_chrg=<value optimized out>) at
kernel/qeventdispatcher_glib.cpp:401
#6  0x00007f2a78e814d4 in QThreadPrivate::finish (arg=0x7f2a4a6c6880) at
thread/qthread_unix.cpp:356
#7  0x00007f2a78e8217d in ~__pthread_cleanup_class (arg=0x7f2a4a6c6880) at
/usr/include/pthread.h:545
#8  QThreadPrivate::start (arg=0x7f2a4a6c6880) at thread/qthread_unix.cpp:279
#9  0x00007f2a760e8d8c in start_thread (arg=0x7f2a4de34700) at
pthread_create.c:304
#10 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f2a4ce32700 (LWP 7669)):
#0  __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007f2a77def80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6
#2  0x00007f2a77ded8d8 in __libc_free (mem=0x7f2a781001c0) at malloc.c:3736
#3  0x00007f2a7db08bbb in deleteNode (this=0x289c8f8, akey=<value optimized
out>) at /usr/include/qt4/QtCore/qhash.h:508
#4  QHash<QString, QCache<QString, QImage>::Node>::remove (this=0x289c8f8,
akey=<value optimized out>) at /usr/include/qt4/QtCore/qhash.h:795
#5  0x00007f2a7db08cf7 in unlink (this=0x289c8e8, m=1140032) at
/usr/include/qt4/QtCore/qcache.h:74
#6  QCache<QString, QImage>::trim (this=0x289c8e8, m=1140032) at
/usr/include/qt4/QtCore/qcache.h:209
#7  0x00007f2a7db08e33 in QCache<QString, QImage>::insert (this=0x289c8e8,
akey=..., aobject=0x7f2a2411ccf0, acost=170688) at
/usr/include/qt4/QtCore/qcache.h:188
#8  0x00007f2a7db07117 in Digikam::LoadingCache::putThumbnail (this=0x28bfae0,
cacheKey=..., thumb=..., filePath=...) at
/build/buildd/digikam-1.9.0/libs/threadimageio/loadingcache.cpp:201
#9  0x00007f2a7db1f0f6 in Digikam::ThumbnailLoadingTask::execute
(this=0x7f2a1a8e5ee0) at
/build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailtask.cpp:153
#10 0x00007f2a7dafc536 in Digikam::LoadSaveThread::run (this=0x364fc20) at
/build/buildd/digikam-1.9.0/libs/threadimageio/loadsavethread.cpp:116
#11 0x00007f2a7db3c506 in Digikam::DynamicThread::DynamicThreadPriv::run
(this=0x364ee80) at
/build/buildd/digikam-1.9.0/libs/threads/dynamicthread.cpp:311
#12 0x00007f2a78e77188 in QThreadPoolThread::run (this=0x7f2a480920b0) at
concurrent/qthreadpool.cpp:106
#13 0x00007f2a78e82175 in QThreadPrivate::start (arg=0x7f2a480920b0) at
thread/qthread_unix.cpp:320
#14 0x00007f2a760e8d8c in start_thread (arg=0x7f2a4ce32700) at
pthread_create.c:304
#15 0x00007f2a77e5704d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#16 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f2a806bc800 (LWP 7408)):
[KCrash Handler]
#6  malloc_consolidate (av=0x7f2a781001c0) at malloc.c:5153
#7  0x00007f2a77dea472 in _int_malloc (av=0x7f2a781001c0, bytes=7992) at
malloc.c:4373
#8  0x00007f2a77ded31e in __libc_malloc (bytes=7992) at malloc.c:3660
#9  0x00007f2a79c3e42c in QImageData::create (size=<value optimized out>,
format=QImage::Format_ARGB32_Premultiplied, numColors=0) at
image/qimage.cpp:243
#10 0x00007f2a79c3f61b in QImage::QImage (this=0x7fff0d801b30, width=111,
height=18, format=QImage::Format_ARGB32_Premultiplied) at image/qimage.cpp:843
#11 0x00007f2a79cc9cd1 in QPainterPrivate::draw_helper (this=0x2a71210,
originalPath=..., op=QPainterPrivate::StrokeAndFillDraw) at
painting/qpainter.cpp:451
#12 0x00007f2a79ccc1a3 in QPainter::drawRoundedRect (this=0x7fff0d802250,
rect=<value optimized out>, xRadius=<value optimized out>, yRadius=<value
optimized out>, mode=<value optimized out>) at painting/qpainter.cpp:4163
#13 0x00007f2a6be67a38 in Oxygen::StyleHelper::fillSlab (this=<value optimized
out>, p=<value optimized out>, rect=<value optimized out>, size=<value
optimized out>) at ../../../kstyles/oxygen/oxygenstylehelper.cpp:284
#14 0x00007f2a6be4b76a in Oxygen::Style::renderButtonSlab (this=0x27ad4e0,
painter=0x7fff0d802250, r=..., color=..., options=..., opacity=-1,
mode=Oxygen::AnimationNone, tiles=...) at
../../../kstyles/oxygen/oxygenstyle.cpp:8344
#15 0x00007f2a6be55bd1 in renderButtonSlab (this=0x27ad4e0,
option=0x7fff0d8021e0, painter=0x7fff0d802250, widget=0x3a02370) at
../../../kstyles/oxygen/oxygenstyle.h:620
#16 Oxygen::Style::drawComboBoxComplexControl (this=0x27ad4e0,
option=0x7fff0d8021e0, painter=0x7fff0d802250, widget=0x3a02370) at
../../../kstyles/oxygen/oxygenstyle.cpp:7252
#17 0x00007f2a6be3c47b in Oxygen::Style::drawComplexControl (this=0x27ad4e0,
element=QStyle::CC_ComboBox, option=0x7fff0d8021e0, painter=0x7fff0d802250,
widget=0x3a02370) at ../../../kstyles/oxygen/oxygenstyle.cpp:1109
#18 0x00007f2a79f569b6 in drawComplexControl (this=0x3a02370) at
../../include/QtGui/../../src/gui/painting/qstylepainter.h:94
#19 QComboBox::paintEvent (this=0x3a02370) at widgets/qcombobox.cpp:2769
#20 0x00007f2a79bd1c6a in QWidget::event (this=0x3a02370, event=0x7fff0d802a50)
at kernel/qwidget.cpp:8405
#21 0x00007f2a79b809e4 in QApplicationPrivate::notify_helper (this=0x276ef20,
receiver=0x3a02370, e=0x7fff0d802a50) at kernel/qapplication.cpp:4462
#22 0x00007f2a79b853aa in QApplication::notify (this=<value optimized out>,
receiver=0x3a02370, e=0x7fff0d802a50) at kernel/qapplication.cpp:4341
#23 0x00007f2a7a89f866 in KApplication::notify (this=0x7fff0d804e60,
receiver=0x3a02370, event=0x7fff0d802a50) at
../../kdeui/kernel/kapplication.cpp:311
#24 0x00007f2a78f6949c in QCoreApplication::notifyInternal
(this=0x7fff0d804e60, receiver=0x3a02370, event=0x7fff0d802a50) at
kernel/qcoreapplication.cpp:731
#25 0x00007f2a79bceabd in sendSpontaneousEvent (this=0x3a036c0, pdev=0x28aaea8,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2885110) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#26 QWidgetPrivate::drawWidget (this=0x3a036c0, pdev=0x28aaea8, rgn=...,
offset=..., flags=4, sharedPainter=0x0, backingStore=0x2885110) at
kernel/qwidget.cpp:5492
#27 0x00007f2a79bcf6d2 in QWidgetPrivate::paintSiblingsRecursive
(this=0x3a00720, pdev=0x28aaea8, siblings=..., index=<value optimized out>,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2885110) at
kernel/qwidget.cpp:5699
#28 0x00007f2a79bcf58a in QWidgetPrivate::paintSiblingsRecursive
(this=0x3a00720, pdev=0x28aaea8, siblings=..., index=3, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x2885110) at kernel/qwidget.cpp:5686
#29 0x00007f2a79bce7fc in QWidgetPrivate::drawWidget (this=0x3a00720,
pdev=0x28aaea8, rgn=..., offset=..., flags=<value optimized out>,
sharedPainter=0x0, backingStore=0x2885110) at kernel/qwidget.cpp:5545
#30 0x00007f2a79bcf6d2 in QWidgetPrivate::paintSiblingsRecursive
(this=0x386b360, pdev=0x28aaea8, siblings=..., index=<value optimized out>,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2885110) at
kernel/qwidget.cpp:5699
#31 0x00007f2a79bcf58a in QWidgetPrivate::paintSiblingsRecursive
(this=0x386b360, pdev=0x28aaea8, siblings=..., index=1, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x2885110) at kernel/qwidget.cpp:5686
#32 0x00007f2a79bcf58a in QWidgetPrivate::paintSiblingsRecursive
(this=0x386b360, pdev=0x28aaea8, siblings=..., index=2, rgn=..., offset=...,
flags=4, sharedPainter=0x0, backingStore=0x2885110) at kernel/qwidget.cpp:5686
#33 0x00007f2a79bce7fc in QWidgetPrivate::drawWidget (this=0x386b360,
pdev=0x28aaea8, rgn=..., offset=..., flags=<value optimized out>,
sharedPainter=0x0, backingStore=0x2885110) at kernel/qwidget.cpp:5545
#34 0x00007f2a79bcf6d2 in QWidgetPrivate::paintSiblingsRecursive
(this=0x295e640, pdev=0x28aaea8, siblings=..., index=<value optimized out>,
rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x2885110) at
kernel/qwidget.cpp:5699
#35 0x00007f2a79bce7fc in QWidgetPrivate::drawWidget (this=0x295e640,
pdev=0x28aaea8, rgn=..., offset=..., flags=<value optimized out>,
sharedPainter=0x0, backingStore=0x2885110) at kernel/qwidget.cpp:5545
#36 0x00007f2a79d932fb in QWidgetBackingStore::sync (this=0x2885110) at
painting/qbackingstore.cpp:1333
#37 0x00007f2a79bc4f50 in QWidgetPrivate::syncBackingStore (this=0x295e640) at
kernel/qwidget.cpp:1842
#38 0x00007f2a79bd2184 in QWidget::event (this=0x28c66f0, event=0x629d0f0) at
kernel/qwidget.cpp:8552
#39 0x00007f2a79f9b51b in QMainWindow::event (this=0x28c66f0, event=0x629d0f0)
at widgets/qmainwindow.cpp:1480
#40 0x00007f2a7a99ad8e in KXmlGuiWindow::event (this=0x28c66f0, ev=0x629d0f0)
at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#41 0x00007f2a79b809e4 in QApplicationPrivate::notify_helper (this=0x276ef20,
receiver=0x28c66f0, e=0x629d0f0) at kernel/qapplication.cpp:4462
#42 0x00007f2a79b853aa in QApplication::notify (this=<value optimized out>,
receiver=0x28c66f0, e=0x629d0f0) at kernel/qapplication.cpp:4341
#43 0x00007f2a7a89f866 in KApplication::notify (this=0x7fff0d804e60,
receiver=0x28c66f0, event=0x629d0f0) at ../../kdeui/kernel/kapplication.cpp:311
#44 0x00007f2a78f6949c in QCoreApplication::notifyInternal
(this=0x7fff0d804e60, receiver=0x28c66f0, event=0x629d0f0) at
kernel/qcoreapplication.cpp:731
#45 0x00007f2a78f6cc25 in sendEvent (receiver=0x0, event_type=0,
data=0x26d9d10) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x26d9d10) at kernel/qcoreapplication.cpp:1372
#47 0x00007f2a78f94253 in sendPostedEvents (s=0x27712b0) at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#48 postEventSourceDispatch (s=0x27712b0) at
kernel/qeventdispatcher_glib.cpp:277
#49 0x00007f2a752cabcd in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#50 0x00007f2a752cb3a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#51 0x00007f2a752cb639 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#52 0x00007f2a78f943ef in QEventDispatcherGlib::processEvents (this=0x26d94f0,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#53 0x00007f2a79c27dfe in QGuiEventDispatcherGlib::processEvents (this=<value
optimized out>, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:204
#54 0x00007f2a78f68882 in QEventLoop::processEvents (this=<value optimized
out>, flags=...) at kernel/qeventloop.cpp:149
#55 0x00007f2a78f68abc in QEventLoop::exec (this=0x7fff0d804cb0, flags=...) at
kernel/qeventloop.cpp:201
#56 0x00007f2a78f6cecb in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1008
#57 0x0000000000633054 in main (argc=5, argv=0x7fff0d805648) at
/build/buildd/digikam-1.9.0/digikam/main.cpp:216

Possible duplicates by query: bug 274838, bug 269458, bug 268901, bug 265245,
bug 257258.

Reported using DrKonqi

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 275157] Digikam crashes while removing tags from images

Gilles Caulier-4
https://bugs.kde.org/show_bug.cgi?id=275157


Gilles Caulier <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[hidden email]
          Component|general                     |kstyle
            Version|1.9.0                       |unspecified
            Product|digikam                     |kdelibs




--- Comment #1 from Gilles Caulier <caulier gilles gmail com>  2011-06-08 10:25:42 ---
Crash is not in digiKam, but in Oxygen theme engine from KDELibs (kstyle)...

Gilles Caulier

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 275157] Digikam crashes while removing tags from images

Gilles Caulier-4
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157


Gilles Caulier <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         AssignedTo|[hidden email]       |[hidden email]




--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 275157] Digikam crashes while removing tags from images

Christoph Feck
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157


Christoph Feck <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEEDSINFO
                 CC|                            |[hidden email]
          Component|kstyle                      |Tags
         Resolution|                            |BACKTRACE
         AssignedTo|[hidden email]              |[hidden email]
            Product|kdelibs                     |digikam




--- Comment #2 from Christoph Feck <christoph maxiom de>  2011-06-08 11:52:28 ---
The crash is in malloc, caused by memory corruption, which could have happened
everywhere.

If the crash is reproducible, please add a valgrind log, or exact steps to
reproduce. For more information, see
http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_with_Valgrind

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 275157] Digikam crashes while removing tags from images

Bugzilla from bart.gauquie@gmail.com
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157





--- Comment #3 from  <bart gauquie gmail com>  2011-06-08 23:00:37 ---
(In reply to comment #2)
> The crash is in malloc, caused by memory corruption, which could have happened
> everywhere.
>
> If the crash is reproducible, please add a valgrind log, or exact steps to
> reproduce. For more information, see
> http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_with_Valgrind

Yesterday it was reproducable (5 times ...) I've tried to reproduce it today
using valgrind, but helas; digikam did not crash once. I'll post a valgrind
backtrace if I get it again to crash. I did boot my pc since yesterday ...

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

[Bug 275157] Digikam crashes while removing tags from images

Marcel Wiesweg
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157





--- Comment #4 from Marcel Wiesweg <marcel wiesweg gmx de>  2011-06-11 16:34:02 ---
Bart: It does not need to crash; reports about invalid memory operations (in
digikam code; there will be lots of others) is all we need
Also I recommend to try a 2.0 version, maybe the bug has just disappeared.

--
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

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

Gilles Caulier-4
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157

--- Comment #5 from Gilles Caulier <[hidden email]> ---
New digiKam 4.11.0 is available.

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?

Gilles Caulier

--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

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

Gilles Caulier-4
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157

Gilles Caulier <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDSINFO                   |RESOLVED

--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

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

bugzilla_noreply
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157

Jeff Dooley <[hidden email]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[hidden email]

--- Comment #6 from Jeff Dooley <[hidden email]> ---
I've seen this crash many times. My current setup is:
Kubuntu 15.10, KDE Plasma 5.4.2, Qt 5.4.2, Kernel 4.2.0-22-generic
Digikam 4.12.0, based on KDE Development platform 4.14.13

At the dev's request, I installed digikam-dbg and valgrind via the Kubuntu
packages. Based on the reports below, it now appears that these crashes may not
have anything to do with digikam per se. If there is anything else I can do to
help, please let me know. Thanks.


KDE Crash Handler
-----------------------------
Executable: memcheck-amd64-linux PID: 3563 Signal: Aborted (6) Time: 12/20/15
11:09:54 AM
The generated crash information is not useful
-----------------------------
Application: digiKam (memcheck-amd64-linux), signal: Aborted
[Current thread is 1 (LWP 3563)]

Thread 1 (LWP 3563):
#0  0x000000003809c189 in do_syscall_WRK ()
#1  0x000000003809c26d in vgPlain_do_syscall (sysno=sysno@entry=0,
a1=<optimized out>, a2=a2@entry=34409733776, a3=a3@entry=1, a4=a4@entry=0,
a5=a5@entry=0, a6=0, a7=0, a8=0) at m_syscall.c:956
#2  0x00000000380845d3 in vgPlain_read (fd=<optimized out>,
buf=buf@entry=0x802fade90, count=count@entry=1) at m_libcfile.c:204
#3  0x0000000038135a86 in vgModuleLocal_sema_down (sema=0x802001700,
as_LL=<optimized out>) at m_scheduler/sema.c:109
#4  0x00000000380d326e in vgPlain_acquire_BigLock_LL (who=0x0) at
m_scheduler/scheduler.c:356
#5  vgPlain_acquire_BigLock (tid=tid@entry=1, who=who@entry=0x381b1007
"VG_(scheduler):timeslice") at m_scheduler/scheduler.c:280
#6  0x00000000380d3ec2 in vgPlain_scheduler (tid=tid@entry=1) at
m_scheduler/scheduler.c:1303
#7  0x00000000380e3927 in thread_wrapper (tidW=1) at
m_syswrap/syswrap-linux.c:102
#8  run_a_thread_NORETURN (tidW=1) at m_syswrap/syswrap-linux.c:155
#9  0x0000000000000000 in ?? ()


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==

--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

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

bugzilla_noreply
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157

--- Comment #7 from Jeff Dooley <[hidden email]> ---
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.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel
Reply | Threaded
Open this post in threaded view
|

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

bugzilla_noreply
In reply to this post by Bugzilla from bart.gauquie@gmail.com
https://bugs.kde.org/show_bug.cgi?id=275157

[hidden email] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|BACKTRACE                   |UPSTREAM
          Component|Tags                        |Metadata-Engine

--- Comment #8 from [hidden email] ---
Exiv2 library crash.

You must use Exiv2 0.25. libkexiV2 and digiKam need to be recompiled.

In Help Component Info, Exiv2 0.25 must be registered, not an older version.

If the problem still here with Exiv2, report to Exiv2 team.

Gilles Caulier

--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Digikam-devel mailing list
[hidden email]
https://mail.kde.org/mailman/listinfo/digikam-devel