Bug 338586 - Digikam crashes regularily
Summary: Digikam crashes regularily
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: DImg-Plugins (show other bugs)
Version: 4.2.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-08-26 20:07 UTC by kai
Modified: 2022-02-05 22:50 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 6.2.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kai 2014-08-26 20:07:04 UTC
Application: digikam (4.2.0)
KDE Platform Version: 4.13.3
Qt Version: 4.8.6
Operating System: Linux 3.13.0-34-generic x86_64
Distribution: Ubuntu 14.04.1 LTS

-- Information about the crash:
I am looking trough an album (with ~3000 photos) to delete some pictures Digikam crashes regularily, without any special action. It happens approximately every 10 minutes.

The crash can be reproduced sometimes.

-- Backtrace:
Application: digiKam (digikam), signal: Bus error
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
[Current thread is 1 (Thread 0x7f330090fac0 (LWP 6337))]

Thread 6 (Thread 0x7f32d316a700 (LWP 6340)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f32fa831816 in wait (time=18446744073709551615, this=0x2996e50) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2996d60, mutex=mutex@entry=0x2996d58, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005f0f6e in Digikam::ScanController::run (this=0x2991c10) at /build/buildd/digikam-4.2.0/core/digikam/database/scancontroller.cpp:725
#4  0x00007f32fa83132f in QThreadPrivate::start (arg=0x2991c10) at thread/qthread_unix.cpp:349
#5  0x00007f32f4d3f8f4 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#6  0x00007f32f5867182 in start_thread (arg=0x7f32d316a700) at pthread_create.c:312
#7  0x00007f32f9a5038d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f32d2969700 (LWP 6341)):
#0  0x00007f32f9a4303d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f32f28d4fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f32f28d50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f32fa9607be in QEventDispatcherGlib::processEvents (this=0x7f32c40008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f32fa9320af in QEventLoop::processEvents (this=this@entry=0x7f32d2968a20, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f32fa9323a5 in QEventLoop::exec (this=this@entry=0x7f32d2968a20, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f32fa82ec5f in QThread::exec (this=this@entry=0x2a15da0) at thread/qthread.cpp:537
#7  0x00007f32fa913823 in QInotifyFileSystemWatcherEngine::run (this=0x2a15da0) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f32fa83132f in QThreadPrivate::start (arg=0x2a15da0) at thread/qthread_unix.cpp:349
#9  0x00007f32f4d3f8f4 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#10 0x00007f32f5867182 in start_thread (arg=0x7f32d2969700) at pthread_create.c:312
#11 0x00007f32f9a5038d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f32d2168700 (LWP 6345)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f32fa831816 in wait (time=18446744073709551615, this=0x2c21850) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this@entry=0x2c20d20, mutex=mutex@entry=0x2c20d18, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f32fdf90f6a in Digikam::ParkingThread::run (this=0x2c20d00) at /build/buildd/digikam-4.2.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f32fa83132f in QThreadPrivate::start (arg=0x2c20d00) at thread/qthread_unix.cpp:349
#5  0x00007f32f4d3f8f4 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#6  0x00007f32f5867182 in start_thread (arg=0x7f32d2168700) at pthread_create.c:312
#7  0x00007f32f9a5038d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f32bb7fe700 (LWP 6361)):
#0  0x00007f32f586a7ee in __pthread_mutex_unlock_usercnt (decr=1, mutex=0x7f3290000a90) at pthread_mutex_unlock.c:57
#1  __GI___pthread_mutex_unlock (mutex=0x7f3290000a90) at pthread_mutex_unlock.c:310
#2  0x00007f32f29169c1 in g_mutex_unlock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f32f28d4e9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f32f28d50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f32fa9607be in QEventDispatcherGlib::processEvents (this=0x7f32900008f0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#6  0x00007f32fa9320af in QEventLoop::processEvents (this=this@entry=0x7f32bb7fd9e0, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f32fa9323a5 in QEventLoop::exec (this=this@entry=0x7f32bb7fd9e0, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f32fdf90633 in Digikam::WorkerObjectRunnable::run (this=0xe42d560) at /build/buildd/digikam-4.2.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f32fa824fee in QThreadPoolThread::run (this=0x876be50) at concurrent/qthreadpool.cpp:108
#10 0x00007f32fa83132f in QThreadPrivate::start (arg=0x876be50) at thread/qthread_unix.cpp:349
#11 0x00007f32f4d3f8f4 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#12 0x00007f32f5867182 in start_thread (arg=0x7f32bb7fe700) at pthread_create.c:312
#13 0x00007f32f9a5038d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f32b8ff9700 (LWP 8846)):
[KCrash Handler]
#6  0x00007f32f6167f33 in ?? () from /usr/lib/x86_64-linux-gnu/libtiff.so.5
#7  0x00007f32f6176b09 in TIFFReadEncodedStrip () from /usr/lib/x86_64-linux-gnu/libtiff.so.5
#8  0x00007f32f615cfd6 in ?? () from /usr/lib/x86_64-linux-gnu/libtiff.so.5
#9  0x00007f32fddc9fe9 in Digikam::TIFFLoader::load (this=this@entry=0x7f32b8ff8250, filePath=..., observer=observer@entry=0x2ce4d90) at /build/buildd/digikam-4.2.0/core/libs/dimg/loaders/tiffloader.cpp:528
#10 0x00007f32fdda2207 in Digikam::DImg::load (this=this@entry=0x7f32b8ff83c0, filePath=..., loadFlagsInt=13, observer=observer@entry=0x2ce4d90, rawDecodingSettings=...) at /build/buildd/digikam-4.2.0/core/libs/dimg/dimg.cpp:449
#11 0x00007f32fdda2f2a in Digikam::DImg::load (this=this@entry=0x7f32b8ff83c0, filePath=..., loadMetadata=loadMetadata@entry=false, loadICCData=<optimized out>, loadUniqueHash=loadUniqueHash@entry=false, loadImageHistory=loadImageHistory@entry=false, observer=0x2ce4d90, rawDecodingSettings=...) at /build/buildd/digikam-4.2.0/core/libs/dimg/dimg.cpp:403
#12 0x00007f32fdf6d075 in Digikam::ThumbnailCreator::loadWithDImg (this=this@entry=0x7c5e7c0, path=..., profile=profile@entry=0x7f32b8ff84b0) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/thumbnailcreator.cpp:563
#13 0x00007f32fdf6f1e3 in Digikam::ThumbnailCreator::createThumbnail (this=this@entry=0x7c5e7c0, info=..., detailRect=...) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/thumbnailcreator.cpp:491
#14 0x00007f32fdf71a26 in Digikam::ThumbnailCreator::load (this=0x7c5e7c0, path=..., rect=..., pregenerate=pregenerate@entry=false) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/thumbnailcreator.cpp:261
#15 0x00007f32fdf72872 in Digikam::ThumbnailCreator::load (this=<optimized out>, path=...) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/thumbnailcreator.cpp:200
#16 0x00007f32fdf80d97 in Digikam::ThumbnailLoadingTask::execute (this=0x2ce4d80) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/thumbnailtask.cpp:172
#17 0x00007f32fdf59156 in Digikam::LoadSaveThread::run (this=0x7c5e470) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/loadsavethread.cpp:136
#18 0x00007f32fdf92dae in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x7c5e570) at /build/buildd/digikam-4.2.0/core/libs/threads/dynamicthread.cpp:186
#19 0x00007f32fa824fee in QThreadPoolThread::run (this=0x876cce0) at concurrent/qthreadpool.cpp:108
#20 0x00007f32fa83132f in QThreadPrivate::start (arg=0x876cce0) at thread/qthread_unix.cpp:349
#21 0x00007f32f4d3f8f4 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#22 0x00007f32f5867182 in start_thread (arg=0x7f32b8ff9700) at pthread_create.c:312
#23 0x00007f32f9a5038d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f330090fac0 (LWP 6337)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f32fa831816 in wait (time=18446744073709551615, this=0x7c5e5f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x7c5e5a0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f32fdf92418 in Digikam::DynamicThread::wait (this=this@entry=0x7c5e470, locker=...) at /build/buildd/digikam-4.2.0/core/libs/threads/dynamicthread.cpp:351
#4  0x00007f32fdf92494 in Digikam::DynamicThread::shutDown (this=this@entry=0x7c5e470) at /build/buildd/digikam-4.2.0/core/libs/threads/dynamicthread.cpp:222
#5  0x00007f32fdf5c761 in Digikam::ManagedLoadSaveThread::shutDown (this=this@entry=0x7c5e470) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/managedloadsavethread.cpp:94
#6  0x00007f32fdf7496f in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread (this=0x7c5e470, __in_chrg=<optimized out>) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/thumbnailloadthread.cpp:177
#7  0x00007f32fdf74aa9 in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread (this=0x7c5e470, __in_chrg=<optimized out>) at /build/buildd/digikam-4.2.0/core/libs/threadimageio/thumbnailloadthread.cpp:180
#8  0x00007f32f9991519 in __run_exit_handlers (status=1, listp=0x7f32f9d146c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#9  0x00007f32f9991565 in __GI_exit (status=<optimized out>) at exit.c:104
#10 0x00007f32e7613224 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#11 0x00007f32fc02f8d0 in KApplication::xioErrhandler (this=0x7fff8b63c7d0, dpy=0x271ba40) at ../../kdeui/kernel/kapplication.cpp:419
#12 0x00007f32f7f475ee in _XIOError () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#13 0x00007f32f7f44fed in _XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#14 0x00007f32f7f370db in XEventsQueued () from /usr/lib/x86_64-linux-gnu/libX11.so.6
#15 0x00007f32fb3c762c in x11EventSourceCheck (s=0x2713c80) at kernel/qguieventdispatcher_glib.cpp:85
#16 0x00007f32f28d4a61 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#17 0x00007f32f28d4f7b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f32f28d50ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f32fa9607a1 in QEventDispatcherGlib::processEvents (this=0x263a8b0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#20 0x00007f32fb3c7bb6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#21 0x00007f32fa9320af in QEventLoop::processEvents (this=this@entry=0x7fff8b63c2b0, flags=...) at kernel/qeventloop.cpp:149
#22 0x00007f32fa9323a5 in QEventLoop::exec (this=this@entry=0x7fff8b63c2b0, flags=...) at kernel/qeventloop.cpp:204
#23 0x00007f32fa937b79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#24 0x00007f32fb32437c in QApplication::exec () at kernel/qapplication.cpp:3828
#25 0x00000000004954e0 in main (argc=<optimized out>, argv=<optimized out>) at /build/buildd/digikam-4.2.0/core/digikam/main/main.cpp:236

Possible duplicates by query: bug 336960, bug 328148.

An https://bugs.kde.org/ berichten
Comment 1 caulier.gilles 2014-08-26 20:46:54 UTC

*** This bug has been marked as a duplicate of bug 328148 ***
Comment 2 caulier.gilles 2019-07-28 01:57:39 UTC
Fixed with bug #328148