<div dir="ltr"><div>Hello, <br></div><div><br></div><div>I'm running the 7.2-RC appimage on Debian Bullseye, with an external MySQL database. The external MySQL database is hosted on the same machine, and is version 5.6.30-1, installed from the Debian repositories.  </div><div><br></div><div>I'm doing a lot of face recognition (200,000+ photos) and am getting intermittent crashes. But it seems that there's no backtrace. <br></div><div><br></div><div>I haven't been able to nail down a specific workflow that is guaranteed to generate a crash yet. <br></div><div><br></div><div>Tasks I'm usually doing when it crashes are: Running "Recognize Faces", Selecting images in the People pages, Accepting or Rejecting selections. Crashes usually happen when there are many tasks in the Active Process list. <br></div><div><br></div><div>For example, if I have selected 100-300 images and click "Confirm that the selected person is shown here", it sometimes crashes while processing them. Or sometimes it crashes when running Recognize Faces. Or when switching to a Person tag with many (1000s) of images. <br></div><div><br></div><div>I have Digikam writing tags to sidecar files. <br></div><div><br></div><div>I ran it inside GDB this last time, and the final few lines were</div><div><br></div><div><br></div><div><span style="font-family:monospace">Digikam::ItemQueryBuilder::buildQueryFromXml: " ( ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) OR ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) OR ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) OR ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) ) "<br>Digikam::ItemLister::listImageTagPropertySearch: Search query:<br> "SELECT DISTINCT Images.id, Images.name, Images.album,        Albums.albumRoot,        ImageInformation.rating, Images.category,        ImageInformation.format, ImageInformation.creationDate,        Images.modificationDate, Images.fileSize,        ImageInformation.width,  ImageInformation.height,        ImageTagProperties.value, ImageTagProperties.property, ImageTagProperties.tagid  FROM Images        INNER JOIN ImageTagProperties ON ImageTagProperties.imageid=Images.id        LEFT JOIN ImageInformation ON Images.id=ImageInformation.imageid        INNER JOIN Albums           ON Albums.id=Images.album WHERE Images.status=1 AND (  ( ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) OR ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) OR ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) OR ( (ImageTagProperties.tagid=? OR ImageTagProperties.tagid IN (SELECT id FROM TagsTree WHERE pid=?)) AND ImageTagProperties.property=?  ) )  );" <br> (QVariant(int, 160), QVariant(int, 160), QVariant(QString, "autodetectedPerson"), QVariant(int, 160), QVariant(int, 160), QVariant(QString, "autodetectedFace"), QVariant(int, 160), QVariant(int, 160), QVariant(QString, "ignoredFace"), QVariant(int, 160), QVariant(int, 160), QVariant(QString, "tagRegion"))<br>Digikam::ItemLister::listImageTagPropertySearch: Search result: 3<br>Digikam::ActionThreadBase::cancel: Cancel Main Thread<br>Digikam::ActionThreadBase::slotJobFinished: One job is done<br>Digikam::ActionThreadBase::cancel: Cancel Main Thread<br>Digikam::ActionThreadBase::setMaximumNumberOfThreads: Using  4  CPU core to run threads<br>Digikam::ActionThreadBase::run: Action Thread run  1  new jobs<br>Digikam::ItemMarkerTiler::slotSourceModelReset: ----<br>Digikam::ActionThreadBase::slotJobFinished: One job is done<br>Digikam::ActionThreadBase::cancel: Cancel Main Thread<br>/tmp/.mount_digika6BSWUo/AppRun: line 166: 840681 Segmentation fault      digikam $@<br>[Inferior 1 (process 840666) exited with code 0213]<br>(gdb) bt<br>No stack.<br>(gdb) <br></span></div><div><span style="font-family:monospace"><br></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif">Is there anything else I can do to try to provide something useful in a bug report? Right now it seems far too vague to be helpful in tracking down the problem. <br></font></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif"><br></font></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif"><br></font></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif">Thanks,</font></span></div><div><span style="font-family:monospace"><font face="arial,sans-serif">Michael Moore</font></span><br></div></div>