Bug 230755 - Digikam crashes while saving photos
Summary: Digikam crashes while saving photos
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Albums-Engine (show other bugs)
Version: 1.1.0
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-14 20:12 UTC by Irina Zartova
Modified: 2017-08-08 11:30 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 5.7.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Irina Zartova 2010-03-14 20:12:56 UTC
Application: digikam (1.1.0)
KDE Platform Version: 4.4.00 (KDE 4.4.0)
Qt Version: 4.6.2
Operating System: Linux 2.6.32.9-70.fc12.i686 i686
Distribution: "Fedora release 12 (Constantine)"

-- Information about the crash:
When I edit a picture and try to save the edited version, Digikam crashes.

 -- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0xb781e7e0 (LWP 4564))]

Thread 22 (Thread 0xb60ceb70 (LWP 4569)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xa5d9ba8, mutex=0xa5d9ba4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa5d9ba8, mutex=0xa5d9ba4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x082b0544 in Digikam::ScanController::run (this=0xa5e2800) at /usr/src/debug/digikam-1.1.0/digikam/scancontroller.cpp:502
#5  0x0703bcdf in QThreadPrivate::start (arg=0xa5e2800) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 21 (Thread 0xb54ffb70 (LWP 4578)):
#0  IA__g_main_context_iteration (context=0xb3d004e8, may_block=1) at gmain.c:2647
#1  0x07159e7f in QEventDispatcherGlib::processEvents (this=0xb3d00468, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#2  0x071302da in QEventLoop::processEvents (this=0xb54ff200, flags=...) at kernel/qeventloop.cpp:149
#3  0x0713061a in QEventLoop::exec (this=0xb54ff200, flags=...) at kernel/qeventloop.cpp:201
#4  0x07039909 in QThread::exec (this=0xa73b1f8) at thread/qthread.cpp:487
#5  0x06c0dcbe in Digikam::ImageFilterModelWorker::Thread::run (this=0xa73b1f8) at /usr/src/debug/digikam-1.1.0/libs/models/imagefiltermodelthreads.h:66
#6  0x0703bcdf in QThreadPrivate::start (arg=0xa73b1f8) at thread/qthread_unix.cpp:248
#7  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#8  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 20 (Thread 0xb4afeb70 (LWP 4579)):
#0  0x00b82be7 in __pthread_mutex_lock (mutex=0xb3f004ec) at pthread_mutex_lock.c:47
#1  0x00bf1797 in g_main_context_iterate (context=0xb3f004e8, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2557
#2  0x00bf19e4 in IA__g_main_context_iteration (context=0xb3f004e8, may_block=<value optimized out>) at gmain.c:2654
#3  0x07159e7f in QEventDispatcherGlib::processEvents (this=0xb3f00468, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0x071302da in QEventLoop::processEvents (this=0xb4afe200, flags=...) at kernel/qeventloop.cpp:149
#5  0x0713061a in QEventLoop::exec (this=0xb4afe200, flags=...) at kernel/qeventloop.cpp:201
#6  0x07039909 in QThread::exec (this=0xa5f1cb0) at thread/qthread.cpp:487
#7  0x06c0dcbe in Digikam::ImageFilterModelWorker::Thread::run (this=0xa5f1cb0) at /usr/src/debug/digikam-1.1.0/libs/models/imagefiltermodelthreads.h:66
#8  0x0703bcdf in QThreadPrivate::start (arg=0xa5f1cb0) at thread/qthread_unix.cpp:248
#9  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#10 0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 19 (Thread 0xb3cffb70 (LWP 4581)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xa7fa158, mutex=0xa7fa154, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa7fa158, mutex=0xa7fa154, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xa7fa148) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xa7fa148) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 18 (Thread 0xb32feb70 (LWP 4582)):
#0  0x00b83edd in __pthread_mutex_unlock_usercnt (mutex=0xb3d01c44) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0xb3d01c44) at pthread_mutex_unlock.c:290
#2  0x00bede18 in IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2516
#3  0x00bf18b8 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#4  0x00bf19e4 in IA__g_main_context_iteration (context=0xb3d01c40, may_block=<value optimized out>) at gmain.c:2654
#5  0x07159e7f in QEventDispatcherGlib::processEvents (this=0xb3d01bc0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x071302da in QEventLoop::processEvents (this=0xb32fe220, flags=...) at kernel/qeventloop.cpp:149
#7  0x0713061a in QEventLoop::exec (this=0xb32fe220, flags=...) at kernel/qeventloop.cpp:201
#8  0x07039909 in QThread::exec (this=0xa802de8) at thread/qthread.cpp:487
#9  0x0703bcdf in QThreadPrivate::start (arg=0xa802de8) at thread/qthread_unix.cpp:248
#10 0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 17 (Thread 0xb28fdb70 (LWP 4583)):
#0  0x0715b7fb in QTimerInfoList::timerWait (this=0xb3f02f74, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#1  0x0715a088 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb28fd05c) at kernel/qeventdispatcher_glib.cpp:136
#2  0x0715a11d in timerSourcePrepare (source=0xb3f02f40, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#3  0x00bf1120 in IA__g_main_context_prepare (context=<value optimized out>, priority=<value optimized out>) at gmain.c:2280
#4  0x00bf14d9 in g_main_context_iterate (context=0xb3f01b40, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2571
#5  0x00bf19e4 in IA__g_main_context_iteration (context=0xb3f01b40, may_block=<value optimized out>) at gmain.c:2654
#6  0x07159e7f in QEventDispatcherGlib::processEvents (this=0xb3f01ac0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0x071302da in QEventLoop::processEvents (this=0xb28fd220, flags=...) at kernel/qeventloop.cpp:149
#8  0x0713061a in QEventLoop::exec (this=0xb28fd220, flags=...) at kernel/qeventloop.cpp:201
#9  0x07039909 in QThread::exec (this=0xa802bf8) at thread/qthread.cpp:487
#10 0x0703bcdf in QThreadPrivate::start (arg=0xa802bf8) at thread/qthread_unix.cpp:248
#11 0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#12 0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 16 (Thread 0xb1efcb70 (LWP 4584)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xa811918, mutex=0xa811914, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xa811918, mutex=0xa811914, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xa811908) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xa811908) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 15 (Thread 0xaab77b70 (LWP 4603)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84f72 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:179
#2  0x02cea6b5 in ?? () from /usr/lib/libxine.so.1
#3  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xa9d6bb70 (LWP 4604)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x001e33b1 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0x02d14d35 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x02cf8efe in ?? () from /usr/lib/libxine.so.1
#4  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xa936ab70 (LWP 4605)):
#0  0x07159eea in timerSourceCheckHelper (src=0xb3f03a90) at kernel/qeventdispatcher_glib.cpp:145
#1  0x00bf0e61 in IA__g_main_context_check (context=<value optimized out>, max_priority=<value optimized out>, fds=<value optimized out>, n_fds=<value optimized out>) at gmain.c:2469
#2  0x00bf1604 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2588
#3  0x00bf19e4 in IA__g_main_context_iteration (context=0xb3f03190, may_block=<value optimized out>) at gmain.c:2654
#4  0x07159e7f in QEventDispatcherGlib::processEvents (this=0xb3f03110, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#5  0x071302da in QEventLoop::processEvents (this=0xa936a1d0, flags=...) at kernel/qeventloop.cpp:149
#6  0x0713061a in QEventLoop::exec (this=0xa936a1d0, flags=...) at kernel/qeventloop.cpp:201
#7  0x07039909 in QThread::exec (this=0xa8dc1c0) at thread/qthread.cpp:487
#8  0x06cd708b in Phonon::Xine::XineThread::run (this=<value optimized out>) at /usr/src/debug/phonon-4.3.80/xine/xinethread.cpp:143
#9  0x0703bcdf in QThreadPrivate::start (arg=0xa8dc1c0) at thread/qthread_unix.cpp:248
#10 0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#11 0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xa8969b70 (LWP 4606)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x001e03d6 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x04e8b6b3 in ?? () from /usr/lib/libpulse.so.0
#3  0x04e784da in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x04e79d54 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x04e79e34 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x04e8b5a4 in ?? () from /usr/lib/libpulse.so.0
#7  0x05a8f863 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#8  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xa3f67b70 (LWP 4607)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x02cfc6d4 in ?? () from /usr/lib/libxine.so.1
#3  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xa3566b70 (LWP 4608)):
#0  0x00bafdc6 in clock_gettime (clock_id=1, tp=0xa3565ed8) at ../sysdeps/unix/clock_gettime.c:100
#1  0x071570cb in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0x0715b7b6 in QTimerInfoList::updateCurrentTime (this=0xb551cfbc) at kernel/qeventdispatcher_unix.cpp:340
#3  0x0715b7fb in QTimerInfoList::timerWait (this=0xb551cfbc, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0x0715a088 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa3565fec) at kernel/qeventdispatcher_glib.cpp:136
#5  0x0715a11d in timerSourcePrepare (source=0xb551cf88, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#6  0x00bf1120 in IA__g_main_context_prepare (context=<value optimized out>, priority=<value optimized out>) at gmain.c:2280
#7  0x00bf14d9 in g_main_context_iterate (context=0xb552d8c8, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2571
#8  0x00bf19e4 in IA__g_main_context_iteration (context=0xb552d8c8, may_block=<value optimized out>) at gmain.c:2654
#9  0x07159e7f in QEventDispatcherGlib::processEvents (this=0xb551a570, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0x071302da in QEventLoop::processEvents (this=0xa35661b0, flags=...) at kernel/qeventloop.cpp:149
#11 0x0713061a in QEventLoop::exec (this=0xa35661b0, flags=...) at kernel/qeventloop.cpp:201
#12 0x07039909 in QThread::exec (this=0xafab9f0) at thread/qthread.cpp:487
#13 0x09e552bd in Marble::GpsdThread::run (this=<value optimized out>) at /usr/src/debug/kdeedu-4.4.0/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#14 0x0703bcdf in QThreadPrivate::start (arg=0xafab9f0) at thread/qthread_unix.cpp:248
#15 0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#16 0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xa2b65b70 (LWP 4609)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xafa7d18, mutex=0xafa7d14, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xafa7d18, mutex=0xafa7d14, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xafa7d08) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xafa7d08) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0x9ef5fb70 (LWP 4616)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xb29f610, mutex=0xb29f60c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb29f610, mutex=0xb29f60c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xb29f600) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xb29f600) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xa2164b70 (LWP 4617)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x001e03d6 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0x00bfe87c in IA__g_poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at gpoll.c:127
#3  0x00bf16f3 in g_main_context_poll (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2904
#4  g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2586
#5  0x00bf19e4 in IA__g_main_context_iteration (context=0xb3d061b0, may_block=<value optimized out>) at gmain.c:2654
#6  0x07159e7f in QEventDispatcherGlib::processEvents (this=0xb3d039e8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0x071302da in QEventLoop::processEvents (this=0xa21641b0, flags=...) at kernel/qeventloop.cpp:149
#8  0x0713061a in QEventLoop::exec (this=0xa21641b0, flags=...) at kernel/qeventloop.cpp:201
#9  0x07039909 in QThread::exec (this=0xb2f82a0) at thread/qthread.cpp:487
#10 0x09e552bd in Marble::GpsdThread::run (this=<value optimized out>) at /usr/src/debug/kdeedu-4.4.0/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#11 0x0703bcdf in QThreadPrivate::start (arg=0xb2f82a0) at thread/qthread_unix.cpp:248
#12 0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#13 0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0x9f960b70 (LWP 4618)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xb300720, mutex=0xb30071c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xb300720, mutex=0xb30071c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xb300710) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xb300710) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0x9bd5ab70 (LWP 4646)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xcb9ec70, mutex=0xcb9ec6c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xcb9ec70, mutex=0xcb9ec6c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xcb9ec60) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xcb9ec60) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xabfc7b70 (LWP 5067)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xcb74a20, mutex=0xcb74a1c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xcb74a20, mutex=0xcb74a1c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xcb74a10) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xcb74a10) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xa1763b70 (LWP 5068)):
#0  0x00b83edd in __pthread_mutex_unlock_usercnt (mutex=0x9d040434) at pthread_mutex_unlock.c:52
#1  __pthread_mutex_unlock (mutex=0x9d040434) at pthread_mutex_unlock.c:290
#2  0x00bf110e in IA__g_main_context_prepare (context=<value optimized out>, priority=<value optimized out>) at gmain.c:2278
#3  0x00bf14d9 in g_main_context_iterate (context=0x9d040430, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2571
#4  0x00bf19e4 in IA__g_main_context_iteration (context=0x9d040430, may_block=<value optimized out>) at gmain.c:2654
#5  0x07159e7f in QEventDispatcherGlib::processEvents (this=0x9fd8cfc8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0x071302da in QEventLoop::processEvents (this=0xa17631b0, flags=...) at kernel/qeventloop.cpp:149
#7  0x0713061a in QEventLoop::exec (this=0xa17631b0, flags=...) at kernel/qeventloop.cpp:201
#8  0x07039909 in QThread::exec (this=0xcd4ebc8) at thread/qthread.cpp:487
#9  0x09e552bd in Marble::GpsdThread::run (this=<value optimized out>) at /usr/src/debug/kdeedu-4.4.0/marble/src/plugins/positionprovider/gpsd/GpsdThread.cpp:27
#10 0x0703bcdf in QThreadPrivate::start (arg=0xcd4ebc8) at thread/qthread_unix.cpp:248
#11 0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#12 0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0x9e55eb70 (LWP 5069)):
#0  0x00f60416 in __kernel_vsyscall ()
#1  0x00b84c45 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:122
#2  0x0703cb7f in wait (this=0xcd51868, mutex=0xcd51864, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#3  QWaitCondition::wait (this=0xcd51868, mutex=0xcd51864, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#4  0x07d0158a in Digikam::LoadSaveThread::run (this=0xcd51858) at /usr/src/debug/digikam-1.1.0/libs/threadimageio/loadsavethread.cpp:131
#5  0x0703bcdf in QThreadPrivate::start (arg=0xcd51858) at thread/qthread_unix.cpp:248
#6  0x00b80ab5 in start_thread (arg=<value optimized out>) at pthread_create.c:297
#7  0x001eadce in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb781e7e0 (LWP 4564)):
[KCrash Handler]
#6  ref (this=0xcf8153c) at /usr/include/QtCore/qatomic_i386.h:120
#7  QList (this=0xcf8153c) at /usr/include/QtCore/qlist.h:114
#8  QForeachContainer (this=0xcf8153c) at /usr/include/QtCore/qglobal.h:2227
#9  KDirWatchPrivate::Entry::propagate_dirty (this=0xcf8153c) at /usr/src/debug/kdelibs-4.4.0/kio/kio/kdirwatch.cpp:416
#10 0x05f3b471 in KDirWatchPrivate::Entry::propagate_dirty (this=0xb336da4) at /usr/src/debug/kdelibs-4.4.0/kio/kio/kdirwatch.cpp:421
#11 0x05f458f1 in KDirWatchPrivate::slotRescan (this=0xa639c28) at /usr/src/debug/kdelibs-4.4.0/kio/kio/kdirwatch.cpp:1349
#12 0x05f464d3 in KDirWatchPrivate::qt_metacall (this=0xa639c28, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0xbfdffdfc)
    at /usr/src/debug/kdelibs-4.4.0/i686-redhat-linux-gnu/kio/kdirwatch_p.moc:81
#13 0x071365db in QMetaObject::metacall (object=0xa639c28, cl=InvokeMetaMethod, idx=4, argv=0xbfdffdfc) at kernel/qmetaobject.cpp:237
#14 0x071454af in QMetaObject::activate (sender=0xa639c70, m=0x7245704, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3293
#15 0x0718d298 in QTimer::timeout (this=0xa639c70) at .moc/release-shared/moc_qtimer.cpp:134
#16 0x0714b37e in QTimer::timerEvent (this=0xa639c70, e=0xbfe00330) at kernel/qtimer.cpp:271
#17 0x07141a94 in QObject::event (this=0xa639c70, e=0xbfe00330) at kernel/qobject.cpp:1212
#18 0x050c5d2c in QApplicationPrivate::notify_helper (this=0xa451ef8, receiver=0xa639c70, e=0xbfe00330) at kernel/qapplication.cpp:4300
#19 0x050cc556 in QApplication::notify (this=0xbfe006a8, receiver=0xa639c70, e=0xbfe00330) at kernel/qapplication.cpp:3704
#20 0x0740b58b in KApplication::notify (this=0xbfe006a8, receiver=0xa639c70, event=0xbfe00330) at /usr/src/debug/kdelibs-4.4.0/kdeui/kernel/kapplication.cpp:302
#21 0x07131c03 in QCoreApplication::notifyInternal (this=0xbfe006a8, receiver=0xa639c70, event=0xbfe00330) at kernel/qcoreapplication.cpp:704
#22 0x0715cafe in sendEvent (this=0xa454c94) at kernel/qcoreapplication.h:215
#23 QTimerInfoList::activateTimers (this=0xa454c94) at kernel/qeventdispatcher_unix.cpp:603
#24 0x0715a188 in timerSourceDispatch (source=0xa455100) at kernel/qeventdispatcher_glib.cpp:184
#25 idleTimerSourceDispatch (source=0xa455100) at kernel/qeventdispatcher_glib.cpp:231
#26 0x00bedf88 in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#27 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#28 0x00bf18b8 in g_main_context_iterate (context=<value optimized out>, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591
#29 0x00bf19e4 in IA__g_main_context_iteration (context=0xa454290, may_block=<value optimized out>) at gmain.c:2654
#30 0x07159e46 in QEventDispatcherGlib::processEvents (this=0xa427e40, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#31 0x051740c6 in QGuiEventDispatcherGlib::processEvents (this=0xa427e40, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#32 0x071302da in QEventLoop::processEvents (this=0xbfe005f4, flags=...) at kernel/qeventloop.cpp:149
#33 0x0713061a in QEventLoop::exec (this=0xbfe005f4, flags=...) at kernel/qeventloop.cpp:201
#34 0x07132ce7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#35 0x050c5dd8 in QApplication::exec () at kernel/qapplication.cpp:3579
#36 0x08339dd5 in main (argc=3, argv=0xbfe00af4) at /usr/src/debug/digikam-1.1.0/digikam/main.cpp:195

Possible duplicates by query: bug 229857, bug 229282, bug 228701, bug 228501, bug 227957.

Reported using DrKonqi
Comment 1 Dario Andres 2010-03-14 23:46:32 UTC
Fixed in KDE SC 4.4.1
Regards

*** This bug has been marked as a duplicate of bug 222547 ***
Comment 2 caulier.gilles 2017-08-08 11:30:08 UTC
Since digiKam 5.0.0, KDirWatch was been replaced by QFileSytemWatcher. It will
not reproducible.

Gilles Caulier