Bug 243988

Summary: Digikam crashes trying to save tool changes
Product: [Applications] digikam Reporter: David Vincent-Jones <davidvj>
Component: Plugin-Editor-SharpenAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 1.2.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 1.7.0
Sentry Crash Report:

Description David Vincent-Jones 2010-07-09 00:48:14 UTC
Application: digikam (1.2.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-23-generic i686
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
DK went down this time after a perspective change while a save was being made.
I generally find that the Sharpening|Unsharp Mask is the most sensative to failure.
DK crashes on a regular basis approximately every 4 consecutive processed images.

 -- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb689d760 (LWP 3896))]

Thread 32 (Thread 0xb52d0b70 (LWP 3899)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0x8923128, mutex=0x8923124, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8923128, mutex=0x8923124, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x08321fb4 in Digikam::ScanController::run (this=0x8926198) at /build/buildd/digikam-1.2.0/digikam/scancontroller.cpp:516
#5  0x03eaa32e in QThreadPrivate::start (arg=0x8926198) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 31 (Thread 0xb4a37b70 (LWP 3901)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x056f5b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x041ee4eb in g_poll () from /lib/libglib-2.0.so.0
#3  0x041e10ac in ?? () from /lib/libglib-2.0.so.0
#4  0x041e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x03fd860f in QEventDispatcherGlib::processEvents (this=0x8a997d8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x03fab059 in QEventLoop::processEvents (this=0xb4a37280, flags=) at kernel/qeventloop.cpp:149
#7  0x03fab4aa in QEventLoop::exec (this=0xb4a37280, flags=...) at kernel/qeventloop.cpp:201
#8  0x03ea75a8 in QThread::exec (this=0x8b58ab8) at thread/qthread.cpp:487
#9  0x0124dced in Digikam::ImageFilterModelWorker::Thread::run (this=0x8b58ab8) at /build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66
#10 0x03eaa32e in QThreadPrivate::start (arg=0x8b58ab8) at thread/qthread_unix.cpp:248
#11 0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 30 (Thread 0xb3dffb70 (LWP 3902)):
#0  0x014a8e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x03fd56fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x03fda825 in QTimerInfoList::updateCurrentTime (this=0x8b36fac) at kernel/qeventdispatcher_unix.cpp:340
#3  0x03fda86a in QTimerInfoList::timerWait (this=0x8b36fac, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x03fd8818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb3dff0bc) at kernel/qeventdispatcher_glib.cpp:136
#5  0x03fd88a5 in timerSourcePrepare (source=0x0, timeout=0x14acff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x041e0aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x041e0ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x041e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x03fd860f in QEventDispatcherGlib::processEvents (this=0x8b34038, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x03fab059 in QEventLoop::processEvents (this=0xb3dff280, flags=) at kernel/qeventloop.cpp:149
#11 0x03fab4aa in QEventLoop::exec (this=0xb3dff280, flags=...) at kernel/qeventloop.cpp:201
#12 0x03ea75a8 in QThread::exec (this=0x8b340b8) at thread/qthread.cpp:487
#13 0x0124dced in Digikam::ImageFilterModelWorker::Thread::run (this=0x8b340b8) at /build/buildd/digikam-1.2.0/obj-i486-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66
#14 0x03eaa32e in QThreadPrivate::start (arg=0x8b340b8) at thread/qthread_unix.cpp:248
#15 0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#16 0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 29 (Thread 0xb35feb70 (LWP 3903)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0x8b08350, mutex=0x8b0834c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x8b08350, mutex=0x8b0834c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0x8b08340) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0x8b08340) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 28 (Thread 0xb2dfdb70 (LWP 3904)):
#0  0x014a8e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x03fd56fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x03fda825 in QTimerInfoList::updateCurrentTime (this=0x8b81094) at kernel/qeventdispatcher_unix.cpp:340
#3  0x03fda86a in QTimerInfoList::timerWait (this=0x8b81094, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x03fd8818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb2dfd0dc) at kernel/qeventdispatcher_glib.cpp:136
#5  0x03fd88a5 in timerSourcePrepare (source=0x0, timeout=0x14acff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x041e0aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x041e0ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x041e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x03fd860f in QEventDispatcherGlib::processEvents (this=0x8b80760, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x03fab059 in QEventLoop::processEvents (this=0xb2dfd2a0, flags=) at kernel/qeventloop.cpp:149
#11 0x03fab4aa in QEventLoop::exec (this=0xb2dfd2a0, flags=...) at kernel/qeventloop.cpp:201
#12 0x03ea75a8 in QThread::exec (this=0x8b13578) at thread/qthread.cpp:487
#13 0x03eaa32e in QThreadPrivate::start (arg=0x8b13578) at thread/qthread_unix.cpp:248
#14 0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 27 (Thread 0xb25fcb70 (LWP 3905)):
#0  0x014a8e16 in clock_gettime () from /lib/tls/i686/cmov/librt.so.1
#1  0x03fd56fb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x03fda825 in QTimerInfoList::updateCurrentTime (this=0x8b82334) at kernel/qeventdispatcher_unix.cpp:340
#3  0x03fda86a in QTimerInfoList::timerWait (this=0x8b82334, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x03fd8818 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb25fc0dc) at kernel/qeventdispatcher_glib.cpp:136
#5  0x03fd88a5 in timerSourcePrepare (source=0x0, timeout=0x14acff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0x041e0aca in g_main_context_prepare () from /lib/libglib-2.0.so.0
#7  0x041e0ee9 in ?? () from /lib/libglib-2.0.so.0
#8  0x041e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#9  0x03fd860f in QEventDispatcherGlib::processEvents (this=0x8b7fb58, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x03fab059 in QEventLoop::processEvents (this=0xb25fc2a0, flags=) at kernel/qeventloop.cpp:149
#11 0x03fab4aa in QEventLoop::exec (this=0xb25fc2a0, flags=...) at kernel/qeventloop.cpp:201
#12 0x03ea75a8 in QThread::exec (this=0x8b7fc78) at thread/qthread.cpp:487
#13 0x03eaa32e in QThreadPrivate::start (arg=0x8b7fc78) at thread/qthread_unix.cpp:248
#14 0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#15 0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 26 (Thread 0xb0264b70 (LWP 3916)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x02721ce7 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 25 (Thread 0xaf658b70 (LWP 3919)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x056fc971 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x0274b5cc in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 24 (Thread 0xaee57b70 (LWP 3920)):
#0  0x041e0588 in g_main_context_check () from /lib/libglib-2.0.so.0
#1  0x041e10ce in ?? () from /lib/libglib-2.0.so.0
#2  0x041e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x03fd860f in QEventDispatcherGlib::processEvents (this=0x904c180, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0x03fab059 in QEventLoop::processEvents (this=0xaee57230, flags=) at kernel/qeventloop.cpp:149
#5  0x03fab4aa in QEventLoop::exec (this=0xaee57230, flags=...) at kernel/qeventloop.cpp:201
#6  0x03ea75a8 in QThread::exec (this=0x904bd90) at thread/qthread.cpp:487
#7  0x0257e96a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x03eaa32e in QThreadPrivate::start (arg=0x904bd90) at thread/qthread_unix.cpp:248
#9  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 23 (Thread 0xaa654b70 (LWP 3926)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x056f5b86 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x02822a8f in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#3  0xb3e84764 in ?? ()
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 22 (Thread 0xa9e53b70 (LWP 3927)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x027329ee in ?? () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 21 (Thread 0xa94ffb70 (LWP 3928)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0x91527b8, mutex=0x91527b4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x91527b8, mutex=0x91527b4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0x91527a8) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0x91527a8) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 20 (Thread 0xae2ffb70 (LWP 3935)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0x939c888, mutex=0x939c884, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x939c888, mutex=0x939c884, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0x939c878) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0x939c878) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 19 (Thread 0xac2fbb70 (LWP 3936)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0x93fa600, mutex=0x93fa5fc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x93fa600, mutex=0x93fa5fc, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0x93fa5f0) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0x93fa5f0) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 18 (Thread 0xaaeffb70 (LWP 3972)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xad1e9b0, mutex=0xad1e9ac, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xad1e9b0, mutex=0xad1e9ac, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xad1e9a0) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xad1e9a0) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 17 (Thread 0xadafeb70 (LWP 3973)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xad1e6c8, mutex=0xad1e6c4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xad1e6c8, mutex=0xad1e6c4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xad1e6b8) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xad1e6b8) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 16 (Thread 0xa8cfeb70 (LWP 3974)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0x9289550, mutex=0x928954c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9289550, mutex=0x928954c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0x9289540) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0x9289540) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 15 (Thread 0xa48e0b70 (LWP 3975)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xb0fcdb8, mutex=0xb0fcdb4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb0fcdb8, mutex=0xb0fcdb4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xb0fcda8) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xb0fcda8) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xa2ae9b70 (LWP 3982)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xb370410, mutex=0xb37040c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb370410, mutex=0xb37040c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xb370400) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xb370400) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xa3aebb70 (LWP 3983)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0x9265138, mutex=0x9265134, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0x9265138, mutex=0x9265134, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0x9265128) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0x9265128) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xabafab70 (LWP 4029)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xb2176a8, mutex=0xb2176a4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb2176a8, mutex=0xb2176a4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xb217698) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xb217698) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0x8ed2bb70 (LWP 4186)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd281160, mutex=0xd28115c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd281160, mutex=0xd28115c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd281150) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd281150) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xad2fdb70 (LWP 4193)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd58d1f8, mutex=0xd58d1f4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd58d1f8, mutex=0xd58d1f4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd58d1e8) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd58d1e8) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0x8fed7b70 (LWP 4200)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd44bc60, mutex=0xd44bc5c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd44bc60, mutex=0xd44bc5c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd44bc50) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd44bc50) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xa32eab70 (LWP 4201)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd4ad228, mutex=0xd4ad224, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd4ad228, mutex=0xd4ad224, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd4ad218) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd4ad218) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xa5189b70 (LWP 4202)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd4735d0, mutex=0xd4735cc, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd4735d0, mutex=0xd4735cc, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd4735c0) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd4735c0) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0x8f6d6b70 (LWP 4203)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd49b8e8, mutex=0xd49b8e4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd49b8e8, mutex=0xd49b8e4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd49b8d8) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd49b8d8) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xa61b2b70 (LWP 4365)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xe3aff78, mutex=0xe3aff74, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xe3aff78, mutex=0xe3aff74, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xe3aff68) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xe3aff68) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0x8a343b70 (LWP 4384)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd48e808, mutex=0xd48e804, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd48e808, mutex=0xd48e804, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd48e7f8) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd48e7f8) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0x8ab44b70 (LWP 4518)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd477508, mutex=0xd477504, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd477508, mutex=0xd477504, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd4774f8) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd4774f8) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0x46ea3b70 (LWP 4632)):
#0  0x00964422 in __kernel_vsyscall ()
#1  0x0096f015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x03eab287 in QWaitConditionPrivate::wait (this=0xd4b3480, mutex=0xd4b347c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xd4b3480, mutex=0xd4b347c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x0314b10a in Digikam::LoadSaveThread::run (this=0xd4b3470) at /build/buildd/digikam-1.2.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x03eaa32e in QThreadPrivate::start (arg=0xd4b3470) at thread/qthread_unix.cpp:248
#6  0x0096a96e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0x05703a4e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb689d760 (LWP 3896)):
[KCrash Handler]
#6  0x00964422 in __kernel_vsyscall ()
#7  0x05660651 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0x05663a82 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0x074b752f in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#10 0x074b5465 in ?? () from /usr/lib/libstdc++.so.6
#11 0x074b54a2 in std::terminate() () from /usr/lib/libstdc++.so.6
#12 0x074b555b in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#13 0x03fc075a in QMetaObject::activate (sender=0xee67780, m=0x70cc8c4, local_signal_index=2, argv=0xbfd2ce38) at kernel/qobject.cpp:3303
#14 0x06ebc479 in QAbstractButton::clicked (this=0xee67780, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#15 0x06b9bea9 in QAbstractButtonPrivate::emitClicked (this=0xef695c8) at widgets/qabstractbutton.cpp:546
#16 0x06b9ccf4 in QAbstractButtonPrivate::click (this=0xef695c8) at widgets/qabstractbutton.cpp:539
#17 0x06b9cfae in QAbstractButton::mouseReleaseEvent (this=0xee67780, e=0xbfd2d570) at widgets/qabstractbutton.cpp:1121
#18 0x067ef7f8 in QWidget::event (this=0xee67780, event=0xbfd2d570) at kernel/qwidget.cpp:7998
#19 0x06b9bd4e in QAbstractButton::event (this=0xee67780, e=0x6) at widgets/qabstractbutton.cpp:1080
#20 0x06c461f2 in QPushButton::event (this=0xee67780, e=0xbfd2d570) at widgets/qpushbutton.cpp:679
#21 0x067914dc in QApplicationPrivate::notify_helper (this=0x8789ec8, receiver=0xee67780, e=0xbfd2d570) at kernel/qapplication.cpp:4300
#22 0x067989f7 in QApplication::notify (this=0xbfd2de38, receiver=0xee67780, e=0xbfd2d570) at kernel/qapplication.cpp:3865
#23 0x07e3bf2a in KApplication::notify (this=0xbfd2de38, receiver=0xee67780, event=0xbfd2d570) at ../../kdeui/kernel/kapplication.cpp:302
#24 0x03faca3b in QCoreApplication::notifyInternal (this=0xbfd2de38, receiver=0xee67780, event=0xbfd2d570) at kernel/qcoreapplication.cpp:704
#25 0x06797952 in QCoreApplication::sendEvent (receiver=0xee67780, event=0xbfd2d570, alienWidget=0xee67780, nativeWidget=0xeef88f8, buttonDown=0x70d5058, lastMouseReceiver=..., spontaneous=true)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#26 QApplicationPrivate::sendMouseEvent (receiver=0xee67780, event=0xbfd2d570, alienWidget=0xee67780, nativeWidget=0xeef88f8, buttonDown=0x70d5058, lastMouseReceiver=..., spontaneous=true)
    at kernel/qapplication.cpp:2965
#27 0x06823088 in QETWidget::translateMouseEvent (this=0xeef88f8, event=0xbfd2da8c) at kernel/qapplication_x11.cpp:4368
#28 0x06822511 in QApplication::x11ProcessEvent (this=0xbfd2de38, event=0xbfd2da8c) at kernel/qapplication_x11.cpp:3379
#29 0x0685160a in x11EventSourceDispatch (s=0x878d140, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0x041dd5e5 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#31 0x041e12d8 in ?? () from /lib/libglib-2.0.so.0
#32 0x041e14b8 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#33 0x03fd85d5 in QEventDispatcherGlib::processEvents (this=0x875f6e8, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#34 0x06851135 in QGuiEventDispatcherGlib::processEvents (this=0x875f6e8, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x03fab059 in QEventLoop::processEvents (this=0xbfd2dd84, flags=) at kernel/qeventloop.cpp:149
#36 0x03fab4aa in QEventLoop::exec (this=0xbfd2dd84, flags=...) at kernel/qeventloop.cpp:201
#37 0x03faf69f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#38 0x06791577 in QApplication::exec () at kernel/qapplication.cpp:3579
#39 0x083c2c35 in main (argc=5, argv=0xbfd2e284) at /build/buildd/digikam-1.2.0/digikam/main.cpp:193

Possible duplicates by query: bug 242620, bug 242236, bug 241775, bug 241680, bug 241056.

Reported using DrKonqi
Comment 1 caulier.gilles 2010-07-09 07:29:01 UTC
I cannot see any code from digiKam in thread where crash is located. Please give me another backtrace

Also try digiKam 1.3.0

I use refocus filter there, a lots of time without any problem (Mandriva 2010.1)

Gilles Caulier
Comment 2 David Vincent-Jones 2010-07-09 18:43:22 UTC
Gilles;

Yes I agree that I should move over to 1.3.0 but I have already tried to
do this also with the massive KDE additions and was unable to solve the
database problems. As a result I needed to totally 'flush' my system to
remove the extra materials and rebuild everything. I am reluctant to go
through this process again until there is a reliable and published deb
file with which to work.

Possibly part of my problem is that I use Gnome and there may have been
a problem in the ppa for KDE. If you tell me that DK runs better if I
use KDE then I will immediately change to KDE because DK is probably the
most important tool that I have on my system.

Now, the problem with the sharpening tool (on 1.2.0) appears to have
been quite consistent. After processing 3 or 4 images I find that
sharpening either does not start at all or it hangs and fails to
complete. It almost looks like a memory blockage problem. Although most
of this version shows remarkable advances, unfortunately this version
has proved, on my system, to be 'fragile' and frustrating with the
number of crashes that I am encountering.

I hope that at some point 1.3.0 is formally added into the Ubuntu
package manager. It is a wonderful program for which I heartily thank
you.

David

On Fri, 2010-07-09 at 07:32 +0200, Gilles Caulier wrote:
> https://bugs.kde.org/show_bug.cgi?id=243988
> 
> 
> Gilles Caulier <caulier.gilles@gmail.com> changed:
> 
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>           Component|general                     |Sharpen
>             Product|digikam                     |digikamimageplugins
> 
> 
> 
>
Comment 3 Marcel Wiesweg 2010-07-27 22:33:00 UTC
#12 0x074b555b in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#13 0x03fc075a in QMetaObject::activate (sender=0xee67780, m=0x70cc8c4,
local_signal_index=2, argv=0xbfd2ce38) at kernel/qobject.cpp:3303

Looks like an exception thrown somewhere, caught by Qt and then rethrown. To find out the origin, you need to run under gdb, "catch throw", provoke the crash, and then get the backtrace.
Comment 4 caulier.gilles 2010-10-07 08:51:51 UTC
David,

What's news in this file ?

Can you test using digiKam 1.4.0 ?

Gilles Caulier
Comment 5 caulier.gilles 2010-11-24 09:23:05 UTC
digiKam 1.6.0 is out:

http://www.digikam.org/drupal/node/550

Please update and check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 6 David Vincent-Jones 2010-11-24 22:12:46 UTC
Later version has now resolved this issue