https://bugs.kde.org/show_bug.cgi?id=494228
Bug ID: 494228 Summary: Application crashes when attempting to first recognized face Classification: Applications Product: digikam Version: 8.4.0 Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Faces-Detection Assignee: digikam-bugs-n...@kde.org Reporter: garlice...@gmail.com Target Milestone: --- SUMMARY App crashed when I attempted to make my first face recognition. STEPS TO REPRODUCE 1.I downloaded the app image and ran it. I accepted the defaults for install. I used ~/Pictures as my pictures folder. It scanned the images there and displayed them in the app. I selected one of them which is a CR2 file with two people in it. 2. I selected "scan for faces" with right click menu. The app correctly identified two faces. I went to the first and added a new name under "who is this?" I added a name "Tommy" and selected "create in people" 3. OBSERVED RESULT The app hung for a moment and then crashed. The console displayed the following info: Digikam::FaceDb::insertFaceVector: fail to insert face embedding, last query "INSERT INTO FaceMatrices (identity, `context`, embedding) VALUES (?,?,?);" bound values QList(QVariant(int, 1), QVariant(QString, "digikam"), QVariant(QByteArray, "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xE0\xFF\xFF\xEFG\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01""ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/wxyz0123456789-_\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x9F\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\x19\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xDF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF\xBF \x00\x01\x02\x03\x04\x05\x06\x07\b\t\n\x0B\f\r\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F !\"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xD7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFFLanguage\x00Script\x00""Country\x00MeasurementSystem\x00""FormatType\x00TagSeparato")) QSqlError("1299", "Unable to fetch row", "NOT NULL constraint failed: FaceMatrices.embedding") Digikam::OpenCVDNNFaceRecognizer::Private::insertData: error inserting face embedding to database unknown: ASSERT: "(nodePos.rows == 1) && (nodePos.cols == dimension) && (nodePos.type() == CV_32F)" in file /dktemp/digikam-v8.4.0/core/libs/facesengine/recognition/opencv-dnn/kd_node.cpp, line 116 /tmp/.mount_digiKa3giNbL/AppRun: line 238: 24372 Aborted (core dumped) digikam $@ EXPECTED RESULT Not crash. Record face info. SOFTWARE/OS VERSIONS Linux Mint 21/3 x86_64 ADDITIONAL INFORMATION -- You are receiving this mail because: You are watching all bug changes.