Bug 333598 - Rebuild fingerprints crashes with large number (>40000) of images
Summary: Rebuild fingerprints crashes with large number (>40000) of images
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Maintenance-Similarities (show other bugs)
Version: 4.2.0
Platform: Microsoft Windows Microsoft Windows
: NOR major
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-04-18 19:41 UTC by John C
Modified: 2017-08-12 12:07 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.3.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description John C 2014-04-18 19:41:16 UTC
Memory usage was 543248K per Windows Task Manager.  IE and Eudora were loaded but in background.  After perhaps 50 minutes of processing, digiKam stops and gives crash message.  

Reproducible: Always

Steps to Reproduce:
1.Start digiKam
2.Select folder with large number of pictures,
3.Select Tools -> Maintenance -> Rebuild Fingerprints
4.Wait for it to fail.
Actual Results:  
Get crash window.  Backtrace does not produce usable results.

Expected Results:  
Finished fingerprinting all images and allowed me to add tags as needed.  Out of the dozen or so programs I've tried, only Adobe Photoshop Elements can handle this many images.

Windows XP, SP3
AMD quad core processor, 3GHz
4GB RAM
Comment 1 caulier.gilles 2014-08-29 22:24:23 UTC
John,

This file still valid using last digiKam 4.2.0 ?

Also, if digiKam crash, we need a GDB backtrace to hack...

Gilles Caulier
Comment 2 John C 2014-08-30 00:52:24 UTC
Tried 4.2.0.  Still dies.  Folder and multiple sub-folders have 105,000
images in 148 GB of disk.

-----------------

148GB

105500 image files

Executable: digikam.exe PID: 3664 Signal: EXCEPTION_ACCESS_VIOLATION
(0xc0000005)

Application: digiKam (digikam.exe), signal: EXCEPTION_ACCESS_VIOLATION


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForSingleObject() [[unknown] @ -1] at 0x7c802542
[unknown]!QWaitCondition::wait() [[unknown] @ -1] at 0x6702881b
[unknown]!QListData::shared_null() [[unknown] @ -1] at 0x672847a0
[unknown]![unknown]() [[unknown] @ -1] at 0x3f136820
[unknown]![unknown]() [[unknown] @ -1] at 0x7220210


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForSingleObject() [[unknown] @ -1] at 0x7c802542
[unknown]!QWaitCondition::wait() [[unknown] @ -1] at 0x6702881b
[unknown]!QListData::shared_null() [[unknown] @ -1] at 0x672847a0
[unknown]![unknown]() [[unknown] @ -1] at 0xd576ec8


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!Sleep() [[unknown] @ -1] at 0x7c802455
[unknown]!CoGetMalloc() [[unknown] @ -1] at 0x774fe3fb
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!I_RpcBCacheFree() [[unknown] @ -1] at 0x77e76caf
[unknown]!I_RpcBCacheFree() [[unknown] @ -1] at 0x77e76ad1
[unknown]!I_RpcBCacheFree() [[unknown] @ -1] at 0x77e76c97
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WmiFreeBuffer() [[unknown] @ -1] at 0x77df8631
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForSingleObject() [[unknown] @ -1] at 0x7c802542
[unknown]!QWaitCondition::wait() [[unknown] @ -1] at 0x6702881b
[unknown]![unknown]() [[unknown] @ -1] at 0x1000101
[unknown]![unknown]() [[unknown] @ -1] at 0x7469a40
[unknown]![unknown]() [[unknown] @ -1] at 0x7220178


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!I_RpcBCacheFree() [[unknown] @ -1] at 0x77e76caf
[unknown]!I_RpcBCacheFree() [[unknown] @ -1] at 0x77e76ad1
[unknown]!I_RpcBCacheFree() [[unknown] @ -1] at 0x77e76c97
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!Digikam::ICCPreviewWidget::qt_static_metacall() [[unknown] @ -1]
at 0x641021c
[unknown]!QList<KSortableItem<QString,int> >::value() [[unknown] @ -1] at
0x1958c10


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]![unknown]() [[unknown] @ -1] at 0x64e61a08
[unknown]!GetModuleFileNameA() [[unknown] @ -1] at 0x7c80b729


[unknown]!KiFastSystemCallRet() [[unknown] @ -1] at 0x7c90e514
[unknown]!WaitForMultipleObjects() [[unknown] @ -1] at 0x7c80a115
[unknown]!QString::contains() [[unknown] @ -1] at 0x670f4313
[unknown]![unknown]() [[unknown] @ -1] at 0xffffffffff006aec

----------------------------


On Fri, August 29, 2014 6:24 pm, Gilles Caulier wrote:
> https://bugs.kde.org/show_bug.cgi?id=333598
>
>
> Gilles Caulier <caulier.gilles@gmail.com> changed:
>
>
> What    |Removed                     |Added
> --------------------------------------------------------------------------
> --
> Status|UNCONFIRMED                 |RESOLVED
> Resolution|---                         |BACKTRACE
> CC|                            |caulier.gilles@gmail.com
>
>
> --- Comment #1 from Gilles Caulier <caulier.gilles@gmail.com> ---
> John,
>
>
> This file still valid using last digiKam 4.2.0 ?
>
>
> Also, if digiKam crash, we need a GDB backtrace to hack...
>
>
> Gilles Caulier
>
>
> --
> You are receiving this mail because:
> You reported the bug.
>
>
Comment 3 caulier.gilles 2014-08-30 05:45:57 UTC
The backtrace still unsuitable to hack. 

Please look at this page to get a better backtrace under Windows :

https://www.digikam.org/contrib

Gilles Caulier
Comment 4 caulier.gilles 2014-08-30 16:30:37 UTC
Also please look memory consumption when you run fingerprint registration in database. We know some issue with sqlite library when faces detection and recognition is processed.

Gilles Caulier
Comment 5 John C 2014-08-30 19:21:02 UTC
I've already moved to Photoshop Elements.  It has no problem with the
large number of image files.

The system is Windows XP, SP3.  quad-core AMD processor.  8GB RAM (XP sees
3.25GB)  There is typically 2GB RAM free before starting the program.

Since I purchased a product that does what I need, I won't be following up
on this bug.


On Sat, August 30, 2014 12:30 pm, Gilles Caulier wrote:
> https://bugs.kde.org/show_bug.cgi?id=333598
>
>
> --- Comment #4 from Gilles Caulier <caulier.gilles@gmail.com> ---
> Also please look memory consumption when you run fingerprint registration
> in database. We know some issue with sqlite library when faces detection
> and recognition is processed.
>
> Gilles Caulier
>
>
> --
> You are receiving this mail because:
> You reported the bug.
>
>
Comment 6 John C 2014-08-31 03:43:30 UTC
Found a .db file from a previous version of digiKam in the folder. 
Deleted it and it ran OK.


On Sat, August 30, 2014 12:30 pm, Gilles Caulier wrote:
> https://bugs.kde.org/show_bug.cgi?id=333598
>
>
> --- Comment #4 from Gilles Caulier <caulier.gilles@gmail.com> ---
> Also please look memory consumption when you run fingerprint registration
> in database. We know some issue with sqlite library when faces detection
> and recognition is processed.
>
> Gilles Caulier
>
>
> --
> You are receiving this mail because:
> You reported the bug.
>
>