https://bugs.kde.org/show_bug.cgi?id=413944
Bug ID: 413944 Summary: Digikam crashes while album browsing Product: digikam Version: 6.3.0 Platform: Neon Packages OS: Linux Status: REPORTED Severity: critical Priority: NOR Component: general Assignee: digikam-bugs-n...@kde.org Reporter: ilmondodi...@gmail.com Target Milestone: --- Created attachment 123795 --> https://bugs.kde.org/attachment.cgi?id=123795&action=edit Screen of digiakm SUMMARY I try to use it since 6 months and can't get it work, this is why i use gthumb but i would like use digikam. Two machines bot with KDE - neon latest and updated releases. My laptop and my workstation. What happens. I open digikam, switch to the album browsing windows to select files, i start browsing and after second or third folder selection a freeze and crash. simply unusable :( I waited also some update circles but nothing changed. also Uninstal andnew install on both machines does not work STEPS TO REPRODUCE 1. Start digikam 2. when loaded go on left side in Album/file tree 3. Start searching folders by clicking and it freezes and crashes after seconds OBSERVED RESULT EXPECTED RESULT SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Kde-Neon always up to date (available in About System) KDE Plasma Version: KDE Frameworks Version: Qt Version: ADDITIONAL INFORMATION Application: digiKam (digikam), signal: Aborted Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f0273213c00 (LWP 7226))] Thread 10 (Thread 0x7f01b99fc700 (LWP 7247)): #0 0x00007f026e5a59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5649030bc210) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5649030bc1c0, cond=0x5649030bc1e8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x5649030bc1e8, mutex=0x5649030bc1c0) at pthread_cond_wait.c:655 #3 0x00007f026f209b0b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f026f209e19 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f0272811164 in Digikam::ActionThreadBase::run() () from /usr/lib/x86_64-linux-gnu/libdigikamcore.so.6.3.0 #6 0x00007f026f202b72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f026e59f6db in start_thread (arg=0x7f01b99fc700) at pthread_create.c:463 #8 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 9 (Thread 0x7f01ba9fe700 (LWP 7243)): #0 0x00007f026e5a59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f01bb3a1c9c) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x7f01bb3a1c48, cond=0x7f01bb3a1c70) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x7f01bb3a1c70, mutex=0x7f01bb3a1c48) at pthread_cond_wait.c:655 #3 0x00007f026ee7f86c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007f026934ef37 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #5 0x00007f026934d75f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #6 0x00007f026934d836 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #7 0x00007f02693517f8 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #8 0x00007f0269375d0a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #9 0x00007f026e59f6db in start_thread (arg=0x7f01ba9fe700) at pthread_create.c:463 #10 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 8 (Thread 0x7f01c15ff700 (LWP 7235)): #0 0x00007f0262df2664 in g_mutex_unlock () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f0262dac47d in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0262dac6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f026f4459db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f026f3e5eaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f026f2013ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f026f202b72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f026e59f6db in start_thread (arg=0x7f01c15ff700) at pthread_create.c:463 #8 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 7 (Thread 0x7f0203887700 (LWP 7234)): #0 0x00007f026e5a59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x7f026b538dd0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x564900630b60, cond=0x7f026b538da8) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x7f026b538da8, mutex=0x564900630b60) at pthread_cond_wait.c:655 #3 0x00007f026ee7f86c in std::condition_variable::wait(std::unique_lock<std::mutex>&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #4 0x00007f026a85ce67 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #5 0x00007f026a85cfa9 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5 #6 0x00007f026ee8566f in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #7 0x00007f026e59f6db in start_thread (arg=0x7f0203887700) at pthread_create.c:463 #8 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 6 (Thread 0x7f0229676700 (LWP 7233)): #0 0x00007f026e5a59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5649004b7474) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5649004b7420, cond=0x5649004b7448) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x5649004b7448, mutex=0x5649004b7420) at pthread_cond_wait.c:655 #3 0x00007f026f209b0b in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f026f209e19 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f0272812469 in ?? () from /usr/lib/x86_64-linux-gnu/libdigikamcore.so.6.3.0 #6 0x00007f026f202b72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #7 0x00007f026e59f6db in start_thread (arg=0x7f0229676700) at pthread_create.c:463 #8 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f0229e77700 (LWP 7230)): #0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007f026f202e75 in QBasicMutex::lockInternal() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007f026f203173 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007f0271f92664 in Digikam::CoreDbAccess::CoreDbAccess() () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #4 0x00007f0272001985 in Digikam::ItemScanner::uniqueHash() const () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #5 0x00007f0271ff29f6 in Digikam::ItemScanner::loadFromDisk() () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #6 0x00007f0271ff5d90 in Digikam::ItemScanner::newFile(int) () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #7 0x00007f0271f29410 in Digikam::CollectionScanner::scanNewFile(QFileInfo const&, int) () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #8 0x00007f0271f2bd4b in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #9 0x00007f0271f2bf79 in Digikam::CollectionScanner::scanAlbum(Digikam::CollectionLocation const&, QString const&) () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #10 0x00007f0271f2c8e3 in Digikam::CollectionScanner::scanAlbumRoot(Digikam::CollectionLocation const&) () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #11 0x00007f0271f2d50b in Digikam::CollectionScanner::completeScan() () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #12 0x00007f027155ceee in Digikam::ScanController::run() () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #13 0x00007f026f202b72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #14 0x00007f026e59f6db in start_thread (arg=0x7f0229e77700) at pthread_create.c:463 #15 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f022b677700 (LWP 7229)): #0 0x00007f026e8ccbf9 in __GI___poll (fds=0x7f021c01b030, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f0262dac5c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f0262dac6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f026f4459db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007f026f3e5eaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f026f2013ca in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #6 0x00007f02658560e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 #7 0x00007f026f202b72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007f026e59f6db in start_thread (arg=0x7f022b677700) at pthread_create.c:463 #9 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f022c577700 (LWP 7228)): #0 0x00007f026e5a59f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5648ff9c5ac8) at ../sysdeps/unix/sysv/linux/futex-internal.h:88 #1 __pthread_cond_wait_common (abstime=0x0, mutex=0x5648ff9c5a78, cond=0x5648ff9c5aa0) at pthread_cond_wait.c:502 #2 __pthread_cond_wait (cond=0x5648ff9c5aa0, mutex=0x5648ff9c5a78) at pthread_cond_wait.c:655 #3 0x00007f0231e38a2b in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #4 0x00007f0231e38757 in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so #5 0x00007f026e59f6db in start_thread (arg=0x7f022c577700) at pthread_create.c:463 #6 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f02399cf700 (LWP 7227)): #0 0x00007f026e8ccbf9 in __GI___poll (fds=0x7f02399ce8a8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f02610a3747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f02610a536a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f023b941f00 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 #4 0x00007f026f202b72 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007f026e59f6db in start_thread (arg=0x7f02399cf700) at pthread_create.c:463 #6 0x00007f026e8d988f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f0273213c00 (LWP 7226)): [KCrash Handler] #6 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51 #7 0x00007f026e7f8801 in __GI_abort () at abort.c:79 #8 0x00007f026f1dec8b in QMessageLogger::fatal(char const*, ...) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #9 0x00007f026f1de481 in qt_assert(char const*, char const*, int) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #10 0x00007f0271f62734 in QList<QVariant>::first() () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #11 0x00007f0271f4f6c3 in Digikam::CoreDB::getNumberOfItemsInAlbum(int) const () from /usr/lib/x86_64-linux-gnu/libdigikamdatabase.so.6.3.0 #12 0x00007f0271643e05 in Digikam::DigikamApp::slotImageSelected(Digikam::ItemInfoList const&, Digikam::ItemInfoList const&) () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #13 0x00007f0271715f20 in ?? () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #14 0x00007f026f418715 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #15 0x00007f027171136a in Digikam::ItemIconView::signalImageSelected(Digikam::ItemInfoList const&, Digikam::ItemInfoList const&) () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #16 0x00007f02716f2724 in Digikam::ItemIconView::slotDispatchImageSelected() () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #17 0x00007f0271716eac in ?? () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #18 0x00007f026f418715 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #19 0x00007f026f425447 in QTimer::timeout(QTimer::QPrivateSignal) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #20 0x00007f026f4257a8 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007f026f41922b in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #22 0x00007f02701f4eac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #23 0x00007f02701fc4b0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #24 0x00007f026f3e7d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #25 0x00007f026f444e49 in QTimerInfoList::activateTimers() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #26 0x00007f026f445611 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #27 0x00007f0262dac417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007f0262dac650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007f0262dac6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007f026f4459bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x00007f026f3e5eaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #32 0x00007f027155e676 in Digikam::ScanController::completeCollectionScanCore(bool, bool) () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #33 0x00007f02717d6413 in Digikam::NewItemsFinder::slotStart() () from /usr/lib/x86_64-linux-gnu/libdigikamgui.so.6.3.0 #34 0x00007f026f419272 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #35 0x00007f02701f4eac in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #36 0x00007f02701fc4b0 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #37 0x00007f026f3e7d48 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #38 0x00007f026f3ea667 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #39 0x00007f026f4463a3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #40 0x00007f0262dac417 in g_main_context_dispatch () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007f0262dac650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007f0262dac6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007f026f4459bf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #44 0x00007f026f3e5eaa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #45 0x00007f026f3ef220 in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #46 0x00005648fe619118 in main () -- You are receiving this mail because: You are watching all bug changes.