https://bugs.kde.org/show_bug.cgi?id=501905

            Bug ID: 501905
           Summary: Since upgrade to 8.6.0 Digikam crashes on startup
                    after integrity check fails for
                    "digikamfaces.Identities"
    Classification: Applications
           Product: digikam
           Version: 8.6.0
          Platform: Arch Linux
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: Database-Engine
          Assignee: digikam-bugs-n...@kde.org
          Reporter: kram...@web.de
  Target Milestone: ---

SUMMARY

After upgrading Digikam to 8.6.0, it crashes on startup.

One of the last error messages is

    Failed integrity check for table  "digikamfaces.Identities"


STEPS TO REPRODUCE
1. Open a console
2. export QT_LOGGING_RULES="digikam*=true" 
3. digicam

OBSERVED RESULT

Digikam crashes with

$ export QT_LOGGING_RULES="digikam*=true" 
$ digikam 
digikam.widgets: Use installed icons
digikam.general: Switch to application font:  QFont(Noto
Sans,10,-1,5,400,0,0,0,0,0,0,0,0,0,0,1)
digikam.general: AlbumWatch is disabled
digikam.general: Database Parameters:
   Type:                        "QMYSQL" 
   DB Core Name:                "digikamcore" 
   DB Thumbs Name:              "digikamthumbs" 
   DB Face Name:                "digikamfaces" 
   DB Similarity Name:          "digikamsimilarity" 
   Connect Options:             "" 
   Host Name:                   "xxxx.xxxx.local" 
   Host Port:                   3306
   WAL Mode:                    false
   Internal Server:             false
   Internal Server Path:        "" 
   Internal Server Init Cmd:    "" 
   Internal Server Admin Cmd:   "" 
   Internal Server Program Cmd: "" 
   Internal Server Upgrade Cmd: "" 
   Username:                    "digikam" 
   Password:                    "XXXXXXXX" 

digikam.dbengine: Loading SQL code from config file
"/usr/share/digikam/database/dbconfig.xml" 
digikam.dbengine: Checking XML version ID => expected:  3  found:  3
digikam.coredb: Core database: running schema update
digikam.coredb: Core database: have a structure version  16
digikam.coredb: Core database: makeUpdates  16  to  16
digikam.database: Creating new Location  "/"  uuid 
"networkshareid:?mountpath=/mnt/nas/sandl/bilder/Fotos/Maxi-Dummy&fileuuid=a8a765a1-a12f-488f-90d7-289fc95b9d8b"
 
digikam.database: Creating new Location  "/"  uuid 
"networkshareid:?mountpath=/mnt/nas/sandl/bilder/Fotos/Maxi-Test&fileuuid=3505084d-e75e-408c-9231-3f76034fbaa3"
 
digikam.database: Creating new Location  "/"  uuid 
"networkshareid:?mountpath=/mnt/nas/sandl/bilder/Fotos/Maxi-Master&fileuuid=a1abe0f1-464d-43da-ac2f-932bcc3c5159"
 
digikam.database: Creating new Location  "/"  uuid 
"networkshareid:?mountpath=/mnt/nas/sandl/bilder/Fotos/Maxi-KHK&fileuuid=3bf9f42f-6ae1-4e9b-b040-3f6bc5e077dc"
 
digikam.database: Creating new Location  "/home/xxxx/Pictures/DK-Test-Local" 
uuid  "volumeid:?uuid=61dbb6ea-95c8-425f-93fc-47ae6b5047e1" 
qt.core.qobject.connect: QObject::connect: No such signal
Solid::Backends::Fstab::FstabStorageAccess::checkRequested(QString)
qt.core.qobject.connect: QObject::connect: No such signal
Solid::Backends::Fstab::FstabStorageAccess::checkDone(Solid::ErrorType,
QVariant, QString)
qt.core.qobject.connect: QObject::connect: No such signal
Solid::Backends::Fstab::FstabStorageAccess::checkRequested(QString)
qt.core.qobject.connect: QObject::connect: No such signal
Solid::Backends::Fstab::FstabStorageAccess::checkDone(Solid::ErrorType,
QVariant, QString)
digikam.database: Location for "" is available: false => case sensitivity: 2
digikam.database: Location for "" is available: false => case sensitivity: 2
digikam.database: Location for "" is available: false => case sensitivity: 2
digikam.database: Location for "" is available: false => case sensitivity: 2
digikam.database: Location for "" is available: false => case sensitivity: 0
digikam.general: Allowing a cache size of 1024 MB
digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret =  0
digikam.thumbsdb: ThumbDB SelectThumbnailSetting val ret =  0
digikam.thumbsdb: Thumbs database: have a structure version  "3" 
digikam.general: Thumbnails database ready for use
digikam.similaritydb: SimilarityDb SelectSimilaritySetting val ret =  0
digikam.similaritydb: SimilarityDb SelectSimilaritySetting val ret =  0
digikam.similaritydb: Similarity database: have a structure version  "1" 
digikam.similaritydb: Similarity database ready for use
digikam.dimg: QList("/usr/share/color/icc", "/home/kramski/.local/share/icc")
digikam.dimg: Found X.org XICC monitor profile  "20S1S21Y00" 
digikam.facedb: FaceDB SelectFaceSetting val ret = 0
digikam.facedb: FaceDB SelectFaceSetting val ret = 0
digikam.facedb: Face database: have a structure version  "6" 
digikam.database: Failed integrity check for table  "digikamfaces.Identities" .
Reason: "Auto_increment will be checked on each open until CHECK TABLE FOR
UPGRADE is executed" 
terminate called after throwing an instance of 'QException'
  what():  std::exception
zsh: IOT instruction (core dumped)  digikam


EXPECTED RESULT

Digikam should start and open normally.

SOFTWARE/OS VERSIONS
Linux: Arch Linux Kernel 6.13.7-arch1-1
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.2

ADDITIONAL INFORMATION

Using a shared MySQL database on local LAN.

Same issue on another machine. A downgrade to 8.5.0 helps as a temporary
workaround.

 $ pacman -Q | grep -i digikam            
digikam 8.6.0-2

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to