<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2016-08-27 13:50 GMT+02:00 Lars Van Casteren via KDE Bugzilla <span dir="ltr"><<a href="mailto:bugzilla_noreply@kde.org" target="_blank">bugzilla_noreply@kde.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5"><a href="https://bugs.kde.org/show_bug.cgi?id=367853" rel="noreferrer" target="_blank">https://bugs.kde.org/show_bug.<wbr>cgi?id=367853</a><br>
<br>
--- Comment #5 from Lars Van Casteren <<a href="mailto:larsvancasteren@gmail.com">larsvancasteren@gmail.com</a>> ---<br>
I think the scanning actually went ok when seeing the console msg output.<br>
The problem seems to appear after the folder scan, or during consequent startup<br>
if you killed it.<br>
<br>
This is the console after it finished scanning Photos, it seemed to actually<br>
have finished.<br>
<br>
digikam.database: Complete scan took: 1339440 msecs.<br>
digikam.general: total scan value :  569565<br>
digikam.database: Complete scan (file scanning deferred) took: 203521 msecs.<br>
digikam.general: Event is dispatched to OSX desktop notifier<br>
digikam.general: Camera XML data:  "/Users/wowbagger/Library/<wbr>Application<br>
Support/digikam/cameras.xml"<br>
digikam.facedb: FaceDB SelectFaceSetting val ret =  0<br>
digikam.facedb: FaceDB SelectFaceSetting val ret =  0<br>
digikam.facedb: Face database: have a structure version  "2"<br>
digikam.facesengine: Face database ready for use<br>
digikam.facesengine: Face database ready for use<br>
digikam.geoiface: "setting backend marble"<br>
digikam.general: Stacked View Mode :  0<br>
digikam.geoiface: "setting backend marble"<br>
digikam.general: "browse_album"<br>
digikam.general: "browse_tag"<br>
digikam.general: "browse_labels"<br>
digikam.general: "browse_date"<br>
digikam.general: "browse_timeline"<br>
digikam.general: "browse_search"<br>
digikam.general: "browse_fuzzysearch"<br>
digikam.general: "browse_gpssearch"<br>
digikam.general: "browse_people"<br>
digikam.widgets: Paths to color scheme :<br>
("/opt/digikam/Applications/<wbr>KF5/digikam.app/Contents/<wbr>Resources//digikam/<wbr>colorschemes")<br>
digikam.widgets: ""  ::  ""<br>
QFSFileEngine::open: No file name specified<br>
digikam.dimg: Invalid variant value for device!<br>
digikam.dimg: updating data<br>
digikam.dimg: updating data<br>
digikam.general: Using  4  CPU core to run threads<br>
digikam.general: new search text settings:  "" : hasResult =  false , validRows<br>
=  0<br>
QFSFileEngine::open: No file name specified<br>
digikam.geoiface: ----<br>
digikam.geoiface: ----<br>
digikam.general: Added root album called:  "Pictures"<br>
<br>
This is a lldb bt:<br>
<br>
* thread #1: tid = 0xd0980, 0x00000001065714ff QtCore`QHash<QString,<br>
QHashDummyValue>::insert(<wbr>QString const&, QHashDummyValue const&) + 207, stop<br>
reason = signal SIGSTOP<br>
  * frame #0: 0x00000001065714ff QtCore`QHash<QString,<br>
QHashDummyValue>::insert(<wbr>QString const&, QHashDummyValue const&) + 207<br>
    frame #1: 0x000000010656f64b<br>
QtCore`QtPrivate::QStringList_<wbr>removeDuplicates(QStringList*) + 251<br>
    frame #2: 0x0000000100df7a7d<br>
libdigikamcore.5.2.0.dylib`___<wbr>lldb_unnamed_function10472$$<wbr>libdigikamcore.5.2.0.dylib<br>
+ 29<br>
    frame #3: 0x0000000100df7408<br>
libdigikamcore.5.2.0.dylib`<wbr>Digikam::ModelCompleter::<wbr>slotDataChanged(QModelIndex<br>
const&, QModelIndex const&) + 1560<br>
    frame #4: 0x0000000100ea5e3f<br>
libdigikamcore.5.2.0.dylib`___<wbr>lldb_unnamed_function12112$$<wbr>libdigikamcore.5.2.0.dylib<br>
+ 207<br>
    frame #5: 0x00000001066c5796 QtCore`QMetaObject::activate(<wbr>QObject*, int,<br>
int, void**) + 742<br>
    frame #6: 0x000000010675c69d<br>
QtCore`QAbstractItemModel::<wbr>dataChanged(QModelIndex const&, QModelIndex const&,<br>
QVector<int> const&) + 61<br>
    frame #7: 0x0000000100326621<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::<wbr>AbstractCountingAlbumModel::<wbr>updateCount(Digikam::Album*)<br>
+ 753<br>
    frame #8: 0x00000001003266e5<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::<wbr>AbstractCountingAlbumModel::<wbr>includeChildrenCount(<wbr>QModelIndex<br>
const&) + 117<br>
    frame #9: 0x00000001003555bd<br>
libdigikamgui.5.2.0.dylib`___<wbr>lldb_unnamed_function13361$$<wbr>libdigikamgui.5.2.0.dylib<br>
+ 61<br>
    frame #10: 0x000000010035548a<br>
libdigikamgui.5.2.0.dylib`___<wbr>lldb_unnamed_function13359$$<wbr>libdigikamgui.5.2.0.dylib<br>
+ 90<br>
    frame #11: 0x0000000100355655<br>
libdigikamgui.5.2.0.dylib`___<wbr>lldb_unnamed_function13362$$<wbr>libdigikamgui.5.2.0.dylib<br>
+ 133<br>
    frame #12: 0x00000001003562c3<br>
libdigikamgui.5.2.0.dylib`___<wbr>lldb_unnamed_function13381$$<wbr>libdigikamgui.5.2.0.dylib<br>
+ 51<br>
    frame #13: 0x00000001066c5796 QtCore`QMetaObject::activate(<wbr>QObject*, int,<br>
int, void**) + 742<br>
    frame #14: 0x000000010675c88e<br>
QtCore`QAbstractItemModel::<wbr>rowsInserted(QModelIndex const&, int, int,<br>
QAbstractItemModel::<wbr>QPrivateSignal) + 78<br>
    frame #15: 0x000000010663b740 QtCore`QAbstractItemModel::<wbr>endInsertRows() +<br>
80<br>
    frame #16: 0x00000001066590b6<br>
QtCore`<wbr>QSortFilterProxyModelPrivate::<wbr>insert_source_items(QVector<<wbr>int>&,<br>
QVector<int>&, QVector<int> const&, QModelIndex const&, Qt::Orientation, bool)<br>
+ 1430<br>
    frame #17: 0x0000000106659b06<br>
QtCore`<wbr>QSortFilterProxyModelPrivate::<wbr>source_items_inserted(<wbr>QModelIndex const&,<br>
int, int, Qt::Orientation) + 2070<br>
    frame #18: 0x0000000106661d03<br>
QtCore`QSortFilterProxyModel::<wbr>qt_static_metacall(QObject*, QMetaObject::Call,<br>
int, void**) + 1443<br>
    frame #19: 0x00000001066c5796 QtCore`QMetaObject::activate(<wbr>QObject*, int,<br>
int, void**) + 742<br>
    frame #20: 0x000000010675c88e<br>
QtCore`QAbstractItemModel::<wbr>rowsInserted(QModelIndex const&, int, int,<br>
QAbstractItemModel::<wbr>QPrivateSignal) + 78<br>
    frame #21: 0x000000010663b740 QtCore`QAbstractItemModel::<wbr>endInsertRows() +<br>
80<br>
    frame #22: 0x00000001003258ad<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::AbstractAlbumModel::<wbr>slotAlbumAdded(Digikam::Album*<wbr>)<br>
+ 93<br>
    frame #23: 0x0000000100334cd7<br>
libdigikamgui.5.2.0.dylib`___<wbr>lldb_unnamed_function12637$$<wbr>libdigikamgui.5.2.0.dylib<br>
+ 167<br>
    frame #24: 0x00000001066c5796 QtCore`QMetaObject::activate(<wbr>QObject*, int,<br>
int, void**) + 742<br>
    frame #25: 0x000000010039174d<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::AlbumManager::<wbr>signalAlbumAdded(Digikam::<wbr>Album*)<br>
+ 77<br>
    frame #26: 0x00000001003743b8<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::AlbumManager::<wbr>insertPAlbum(Digikam::PAlbum*,<br>
Digikam::PAlbum*) + 328<br>
    frame #27: 0x0000000100375782<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::AlbumManager::<wbr>scanPAlbums() + 4034<br>
    frame #28: 0x0000000100374739<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::AlbumManager::<wbr>refresh() + 25<br>
    frame #29: 0x000000010037402a<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::AlbumManager::<wbr>startScan() + 1578<br>
    frame #30: 0x00000001000e8d71<br>
libdigikamgui.5.2.0.dylib`<wbr>Digikam::DigikamApp::<wbr>DigikamApp() + 3953<br>
    frame #31: 0x0000000100011b7f digikam`main + 7343<br>
    frame #32: 0x00007fff9221b5ad libdyld.dylib`start + 1<br>
    frame #33: 0x00007fff9221b5ad libdyld.dylib`start + 1<br>
<br>
And this is the sqlite db:<br>
<br>
sqlite> select count (*) from images;<br>
120444<br>
<br>
sqlite> select count(*) from albums;<br>
106600<br>
<br>
Maybe the Album parsing to create the tree make it hang/unresponsive due to the<br>
very high amount of albums?<br></div></div></blockquote><div><br></div><div>If it's the case, this can be a sqlite internal settings problem.</div><div><br></div><div>This will give the same result with Mysql internal to replace sqlite ? (not a remote Mysql server).</div><div><br></div><div>Mysql must be better to handle big set of data. Does it pass until the end of scan in this situation ?</div><div><br></div><div>Gilles Caulier</div></div></div></div>