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

            Bug ID: 447765
           Summary: initial scan, building database, several crashes
           Product: digikam
           Version: 6.4.0
          Platform: Ubuntu Packages
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: digikam-bugs-n...@kde.org
          Reporter: cmdr.spl...@gmail.com
  Target Milestone: ---

Application: digikam (6.4.0)

Qt Version: 5.12.8
Frameworks Version: 5.68.0
Operating System: Linux 5.11.0-43-generic x86_64
Windowing system: X11
Distribution: Ubuntu 20.04.3 LTS

-- Information about the crash:
- What I was doing when the application crashed:
Initial scan of 52GB Photos, 270GB Videos. Previously in another instance of
Digikam, tags written to file. On initial run to build database program closed
unexpectedly several times, once taking down entire Plasma GUI. Was able to
"sudo shutdown -r" from TTY4. Upon re-opening program seems happy to continue
where it left off. Twice it unexpectedly "Jumped" from reporting ~65% progress
to 100%, but on re-start it continued from 65%. Something crashed there. There
are a number of tags written into the files already.

The crash can be reproduced sometimes.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55a458c82c90) at ../sysdeps/nptl/futex-internal.h:183
[Current thread is 1 (Thread 0x7f3c4f891380 (LWP 18261))]

Thread 11 (Thread 0x7f3bb7fff700 (LWP 19122)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f3bf2aa1058) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3bf2aa1008,
cond=0x7f3bf2aa1030) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f3bf2aa1030, mutex=0x7f3bf2aa1008) at
pthread_cond_wait.c:638
#3  0x00007f3c64555e30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f3c616194f4 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f3c61617c9c in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f3c61617d72 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007f3c6161bc39 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#8  0x00007f3c6163f69f in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#9  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f3bc0bfd700 (LWP 19121)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f3bf2b0b05c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3bf2b0b008,
cond=0x7f3bf2b0b030) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f3bf2b0b030, mutex=0x7f3bf2b0b008) at
pthread_cond_wait.c:638
#3  0x00007f3c64555e30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f3c616194f4 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f3c61617c9c in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f3c61617d72 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007f3c6161bc39 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#8  0x00007f3c6163f69f in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#9  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f3bc13fe700 (LWP 19120)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f3bf2aa005c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3bf2aa0008,
cond=0x7f3bf2aa0030) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f3bf2aa0030, mutex=0x7f3bf2aa0008) at
pthread_cond_wait.c:638
#3  0x00007f3c64555e30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f3c616194f4 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f3c61617c9c in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f3c61617d72 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007f3c6161bc39 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#8  0x00007f3c6163f69f in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#9  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f3bc1bff700 (LWP 19119)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f3bf2aa9bbc) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3bf2aa9b68,
cond=0x7f3bf2aa9b90) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f3bf2aa9b90, mutex=0x7f3bf2aa9b68) at
pthread_cond_wait.c:638
#3  0x00007f3c64555e30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f3c616194f4 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f3c61617c9c in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f3c61617d72 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007f3c6161bc39 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#8  0x00007f3c6163f69f in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#9  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f3bf29ff700 (LWP 19118)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f3bf2a9c05c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3bf2a9c008,
cond=0x7f3bf2a9c030) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f3bf2a9c030, mutex=0x7f3bf2a9c008) at
pthread_cond_wait.c:638
#3  0x00007f3c64555e30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f3c616194f4 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f3c61617c9c in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f3c61617d72 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007f3c6161bc39 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#8  0x00007f3c6163f69f in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#9  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f3bf19fd700 (LWP 19117)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f3bf2aa8058) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7f3bf2aa8008,
cond=0x7f3bf2aa8030) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f3bf2aa8030, mutex=0x7f3bf2aa8008) at
pthread_cond_wait.c:638
#3  0x00007f3c64555e30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f3c616194f4 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f3c61617c9c in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f3c61617d72 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#7  0x00007f3c6161bc39 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#8  0x00007f3c6163f69f in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#9  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#10 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f3bf21fe700 (LWP 18533)):
[KCrash Handler]
#6  0x00007f3c6472737b in QReadWriteLock::lockForRead() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3c667eb335 in Digikam::ItemInfoCache::infoForPath(int, QString
const&, QString const&) () from /usr/lib/digikam/libdigikamdatabase.so.6.4.0
#8  0x00007f3c667e223b in Digikam::ItemInfo::fromLocationAlbumAndName(int,
QString const&, QString const&) () from
/usr/lib/digikam/libdigikamdatabase.so.6.4.0
#9  0x00007f3c667e27dc in Digikam::ItemInfo::fromLocalFile(QString const&) ()
from /usr/lib/digikam/libdigikamdatabase.so.6.4.0
#10 0x00007f3c667b0a46 in
Digikam::DatabaseLoadSaveFileInfoProvider::orientationHint(QString const&) ()
from /usr/lib/digikam/libdigikamdatabase.so.6.4.0
#11 0x00007f3c65fb9d27 in Digikam::LoadSaveThread::exifOrientation(QString
const&, Digikam::DMetadata const&, bool, bool) () from
/usr/lib/digikam/libdigikamcore.so.6.4.0
#12 0x00007f3c65fad5f6 in
Digikam::ThumbnailCreator::createThumbnail(Digikam::ThumbnailInfo const&, QRect
const&) const () from /usr/lib/digikam/libdigikamcore.so.6.4.0
#13 0x00007f3c65fa757d in
Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&, QRect
const&, bool) const () from /usr/lib/digikam/libdigikamcore.so.6.4.0
#14 0x00007f3c65fa7ee9 in
Digikam::ThumbnailCreator::load(Digikam::ThumbnailIdentifier const&) const ()
from /usr/lib/digikam/libdigikamcore.so.6.4.0
#15 0x00007f3c65fb86b4 in Digikam::ThumbnailLoadingTask::execute() () from
/usr/lib/digikam/libdigikamcore.so.6.4.0
#16 0x00007f3c65fba34a in Digikam::LoadSaveThread::run() () from
/usr/lib/digikam/libdigikamcore.so.6.4.0
#17 0x00007f3c65fdf3f2 in ?? () from /usr/lib/digikam/libdigikamcore.so.6.4.0
#18 0x00007f3c64728f82 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007f3c647259d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#21 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f3c3b1ff700 (LWP 18393)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x7f3c63730d30) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a457f8f9f0,
cond=0x7f3c63730d08) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x7f3c63730d08, mutex=0x55a457f8f9f0) at
pthread_cond_wait.c:638
#3  0x00007f3c64555e30 in
std::condition_variable::wait(std::unique_lock<std::mutex>&) () from
/lib/x86_64-linux-gnu/libstdc++.so.6
#4  0x00007f3c62c3b551 in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#5  0x00007f3c62c3b66f in ?? () from /lib/x86_64-linux-gnu/libQt5WebKit.so.5
#6  0x00007f3c6455bde4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
#7  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f3c477fe700 (LWP 18392)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55a457e600c0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a457e60070,
cond=0x55a457e60098) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55a457e60098, mutex=0x55a457e60070) at
pthread_cond_wait.c:638
#3  0x00007f3c6472bb0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3c6472bc01 in QWaitCondition::wait(QMutex*, unsigned long) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3c65fde072 in ?? () from /usr/lib/digikam/libdigikamcore.so.6.4.0
#6  0x00007f3c647259d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#8  0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f3c4d789700 (LWP 18266)):
#0  0x00007f3c64725ed3 in QMutex::unlock() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x00007f3c64945482 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x00007f3c5c08e8ef in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f3c5c08f29b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f3c5c08f4a3 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f3c64945583 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f3c648ec4db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f3c64724785 in QThread::exec() () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f3c60221efa in ?? () from /lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f3c647259d2 in ?? () from /lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f3c5fca8609 in start_thread (arg=<optimized out>) at
pthread_create.c:477
#11 0x00007f3c64398293 in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f3c4f891380 (LWP 18261)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0,
futex_word=0x55a458c82c90) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x55a458c82c40,
cond=0x55a458c82c68) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x55a458c82c68, mutex=0x55a458c82c40) at
pthread_cond_wait.c:638
#3  0x00007f3c6472bb0f in QWaitCondition::wait(QMutex*, QDeadlineTimer) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f3c6472bc01 in QWaitCondition::wait(QMutex*, unsigned long) () from
/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f3c65fdf878 in Digikam::DynamicThread::wait(QMutexLocker&) () from
/usr/lib/digikam/libdigikamcore.so.6.4.0
#6  0x00007f3c65fdf8ed in Digikam::DynamicThread::shutDown() () from
/usr/lib/digikam/libdigikamcore.so.6.4.0
#7  0x00007f3c65f9f49a in Digikam::ManagedLoadSaveThread::shutDown() () from
/usr/lib/digikam/libdigikamcore.so.6.4.0
#8  0x00007f3c65faf5e3 in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread()
() from /usr/lib/digikam/libdigikamcore.so.6.4.0
#9  0x00007f3c65faf70d in ?? () from /usr/lib/digikam/libdigikamcore.so.6.4.0
#10 0x00007f3c642bfa27 in __run_exit_handlers (status=0, listp=0x7f3c64461718
<__exit_funcs>, run_list_atexit=run_list_atexit@entry=true,
run_dtors=run_dtors@entry=true) at exit.c:108
#11 0x00007f3c642bfbe0 in __GI_exit (status=<optimized out>) at exit.c:139
#12 0x00007f3c6429d0ba in __libc_start_main (main=0x55a45655e670 <main>,
argc=1, argv=0x7ffd57747288, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffd57747278) at ../csu/libc-start.c:342
#13 0x000055a45656030e in _start ()
[Inferior 1 (process 18261) detached]

Possible duplicates by query: bug 296934, bug 234594.

Reported using DrKonqi

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

Reply via email to