Bug 241696

Summary: DigiKam typical crash, processing large-file-size jpeg images.
Product: [Applications] digikam Reporter: domain.invalid <domain.invalid>
Component: Plugin-DImg-JPEGAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 5.7.0
Sentry Crash Report:

Description domain.invalid 2010-06-14 04:55:07 UTC
Application that crashed: digikam
Version of the application: 1.0.0
KDE Version: 4.3.5 (KDE 4.3.5)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-22-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
I use digiKam a lot, for my own images and for online images which I use for desktop backgrounds. My digiKam settings include "no subpixel sampling", which results in very large files at the end of my processing.

Some online images have tags and comments associated with them; however, I usually remove tags and comments before I process, and don't add any afterwards either. I don't use tags and comments.

Often, I must reprocess the same image several times, within the same digiKam session. This is due to my dual-monitor setup, and I like to precisely compose the final desktop background image.

(NOTE TO DEVS: I wish there was another compositional aid, settable by the user, which would include a 50% setting, dividing the screen into exact halves horizontally and/or vertically. This is because I have a dual-monitor system, and I like to compose my final desktop background image with a very long aspect and VERY precisely, such that the final image looks good when physically divided into two parts on my two monitors. The included compositional aids like thirds, golden ratio, etc are helpful, but a 50% marker would also be quite handy at times.)

I've noticed that digiKam does not crash as often when I use small-sized images, and when I don't reprocess the same image several times within one unbroken/uncrashed session. For a few edits of the same large image, digiKam does well; it is when a given image is repeatedly reprocessed that crashes seem to occur.

This has happened for months, and is a consistent pattern with this version of digiKam and Ubuntu 9.10. Afew days ago, I performed a fresh install of Ubuntu 10.04, and while I like some of the new features and efficiency, there was a severe problem with PulseAudio and/or Amarok causing very high CPU levels even after getting rid of Amarok; the processor levels would only return to normal when I force-killed PulseAudio. I ended up reinstalling 9.10, which seems more stable at this time.

Please feel free to send an email, asking for whatever further information may be relevant. Be advised, however, that I'm a bit of a beginner when it comes to the internals of an operating system, so be sure to give precise instructions if you need some deep technical readout. I could also provide a link to MegaUpload, which has a set of interesting and lovely desktop background images; I cruise the web for pictures frequently, and keep the best ones for my own local machine use. I am particularly interested in very large, high-resolution images.

In addition to the user-settable 50% mark, I'd like to continue contrast comparisons/changes while processing a given image. I noticed that when I briefly tried Ubuntu 10.04, the density/contrast-correction function would NOT show overexposure/underexposure, until AFTER that image was processed. This made me reopen a given image repeatedly, in assessing final lightness/contrast. Overall, though, digiKam is very useful for me and I like it a lot, and use it more than any other image processing application in Linux.

Thank you.



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

Thread 18 (Thread 0xb526db70 (LWP 9798)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0x95f3630, mutex=0x95f362c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x95f3630, mutex=0x95f362c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x08319c89 in Digikam::ScanController::run (this=0x95fbfc0) at /build/buildd/digikam-1.0.0/digikam/scancontroller.cpp:499
#6  0x04d9ae32 in QThreadPrivate::start (arg=0x95fbfc0) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 17 (Thread 0xb49d4b70 (LWP 9800)):
#0  0x03b09144 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x01b91bb6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0x01e2a5df in ?? () from /lib/libglib-2.0.so.0
#3  0x01e2a863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x04eb6067 in QEventDispatcherGlib::processEvents (this=0x9753638, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#5  0x04e89c79 in QEventLoop::processEvents (this=0xb49d42e4, flags=) at kernel/qeventloop.cpp:149
#6  0x04e8a0ca in QEventLoop::exec (this=0xb49d42e4, flags=...) at kernel/qeventloop.cpp:201
#7  0x04d97b73 in QThread::exec (this=0x9799978) at thread/qthread.cpp:487
#8  0x0050d34d in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1
#9  0x04d9ae32 in QThreadPrivate::start (arg=0x9799978) at thread/qthread_unix.cpp:188
#10 0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 16 (Thread 0xb3fffb70 (LWP 9801)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x01b76d96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x01e3754b in g_poll () from /lib/libglib-2.0.so.0
#3  0x01e2a56b in ?? () from /lib/libglib-2.0.so.0
#4  0x01e2a863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x04eb6067 in QEventDispatcherGlib::processEvents (this=0x979aa28, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#6  0x04e89c79 in QEventLoop::processEvents (this=0xb3fff2e4, flags=) at kernel/qeventloop.cpp:149
#7  0x04e8a0ca in QEventLoop::exec (this=0xb3fff2e4, flags=...) at kernel/qeventloop.cpp:201
#8  0x04d97b73 in QThread::exec (this=0x9634618) at thread/qthread.cpp:487
#9  0x0050d34d in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1
#10 0x04d9ae32 in QThreadPrivate::start (arg=0x9634618) at thread/qthread_unix.cpp:188
#11 0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 15 (Thread 0xb3772b70 (LWP 9802)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0x9664ba8, mutex=0x9664ba4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x9664ba8, mutex=0x9664ba4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0151b8aa in Digikam::LoadSaveThread::run (this=0x9664b98) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#6  0x04d9ae32 in QThreadPrivate::start (arg=0x9664b98) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xb2f71b70 (LWP 9803)):
#0  0x03b09144 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x01b91bb6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0x01e2a5df in ?? () from /lib/libglib-2.0.so.0
#3  0x01e2a863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x04eb6067 in QEventDispatcherGlib::processEvents (this=0x9832440, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#5  0x04e89c79 in QEventLoop::processEvents (this=0xb2f71304, flags=) at kernel/qeventloop.cpp:149
#6  0x04e8a0ca in QEventLoop::exec (this=0xb2f71304, flags=...) at kernel/qeventloop.cpp:201
#7  0x04d97b73 in QThread::exec (this=0x9831620) at thread/qthread.cpp:487
#8  0x04d9ae32 in QThreadPrivate::start (arg=0x9831620) at thread/qthread_unix.cpp:188
#9  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb2770b70 (LWP 9804)):
#0  0x03b09144 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x01b91bb6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0x01e29cc6 in g_main_context_check () from /lib/libglib-2.0.so.0
#3  0x01e2a47c in ?? () from /lib/libglib-2.0.so.0
#4  0x01e2a863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x04eb6067 in QEventDispatcherGlib::processEvents (this=0xb401c4c0, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#6  0x04e89c79 in QEventLoop::processEvents (this=0xb2770304, flags=) at kernel/qeventloop.cpp:149
#7  0x04e8a0ca in QEventLoop::exec (this=0xb2770304, flags=...) at kernel/qeventloop.cpp:201
#8  0x04d97b73 in QThread::exec (this=0x98337c8) at thread/qthread.cpp:487
#9  0x04d9ae32 in QThreadPrivate::start (arg=0x98337c8) at thread/qthread_unix.cpp:188
#10 0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xb1f6fb70 (LWP 9805)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0x98a6718, mutex=0x98a6714, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0x98a6718, mutex=0x98a6714, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0151b8aa in Digikam::LoadSaveThread::run (this=0x98a6708) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#6  0x04d9ae32 in QThreadPrivate::start (arg=0x98a6708) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xafa3bb70 (LWP 9806)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b0a142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b91a04 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x07c8d9ff in ?? () from /usr/lib/libxine.so.1
#4  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xaee2fb70 (LWP 9807)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x01b7db71 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x07cb6be0 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x07c9b011 in ?? () from /usr/lib/libxine.so.1
#4  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xae62eb70 (LWP 9808)):
#0  0x03b09144 in __pthread_mutex_unlock_usercnt () from /lib/tls/i686/cmov/libpthread.so.0
#1  0x01b91bb6 in pthread_mutex_unlock () from /lib/tls/i686/cmov/libc.so.6
#2  0x01e2a88b in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x04eb6067 in QEventDispatcherGlib::processEvents (this=0x99130b0, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#4  0x04e89c79 in QEventLoop::processEvents (this=0xae62e2b4, flags=) at kernel/qeventloop.cpp:149
#5  0x04e8a0ca in QEventLoop::exec (this=0xae62e2b4, flags=...) at kernel/qeventloop.cpp:201
#6  0x04d97b73 in QThread::exec (this=0x9da2298) at thread/qthread.cpp:487
#7  0x026fb20a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x04d9ae32 in QThreadPrivate::start (arg=0x9da2298) at thread/qthread_unix.cpp:188
#9  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#10 0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xa9e2bb70 (LWP 9814)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x01b76d96 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x030ddc3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xa962ab70 (LWP 9815)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x07c9e5ee in ?? () from /usr/lib/libxine.so.1
#4  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xab1fcb70 (LWP 9825)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0xa0553f8, mutex=0xa0553f4, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa0553f8, mutex=0xa0553f4, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0151b8aa in Digikam::LoadSaveThread::run (this=0xa0553e8) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#6  0x04d9ae32 in QThreadPrivate::start (arg=0xa0553e8) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaddd6b70 (LWP 9832)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0xa22f198, mutex=0xa22f194, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa22f198, mutex=0xa22f194, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0151b8aa in Digikam::LoadSaveThread::run (this=0xa22f188) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#6  0x04d9ae32 in QThreadPrivate::start (arg=0xa22f188) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xac9ffb70 (LWP 9833)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0xa43f480, mutex=0xa43f47c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xa43f480, mutex=0xa43f47c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0151b8aa in Digikam::LoadSaveThread::run (this=0xa43f470) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#6  0x04d9ae32 in QThreadPrivate::start (arg=0xa43f470) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa5cffb70 (LWP 9857)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0xbb1fd68, mutex=0xbb1fd64, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xbb1fd68, mutex=0xbb1fd64, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0151b8aa in Digikam::LoadSaveThread::run (this=0xbb1fd58) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#6  0x04d9ae32 in QThreadPrivate::start (arg=0xbb1fd58) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa8cffb70 (LWP 9858)):
#0  0x00f43422 in __kernel_vsyscall ()
#1  0x03b09e15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x01b919ad in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x04d9be67 in QWaitConditionPrivate::wait (this=0xbb1cf40, mutex=0xbb1cf3c, time=4294967295) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (this=0xbb1cf40, mutex=0xbb1cf3c, time=4294967295) at thread/qwaitcondition_unix.cpp:159
#5  0x0151b8aa in Digikam::LoadSaveThread::run (this=0xbb1cf30) at /build/buildd/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131
#6  0x04d9ae32 in QThreadPrivate::start (arg=0xbb1cf30) at thread/qthread_unix.cpp:188
#7  0x03b0580e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8  0x01b84a0e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb6835920 (LWP 9797)):
[KCrash Handler]
#6  0x04dde8e5 in QString::size (this=0xc907648, other=...) at ../../include/QtCore/../../src/corelib/tools/qstring.h:104
#7  QString::operator== (this=0xc907648, other=...) at tools/qstring.cpp:1912
#8  0x05255daf in KDirWatchPrivate::Entry::findSubEntry (this=0x97194c8) at ../../kio/kio/kdirwatch_p.h:157
#9  KDirWatchPrivate::inotifyEventReceived (this=0x97194c8) at ../../kio/kio/kdirwatch.cpp:297
#10 0x052574cb in KDirWatchPrivate::qt_metacall (this=0x97194c8, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbf817ad8) at ./kdirwatch_p.moc:75
#11 0x04ea1263 in QMetaObject::activate (sender=0x9657838, from_signal_index=4, to_signal_index=4, argv=0xbf817ad8) at kernel/qobject.cpp:3113
#12 0x04ea1ec2 in QMetaObject::activate (sender=0x9657838, m=0x4f7c8b0, local_signal_index=0, argv=0xbf817ad8) at kernel/qobject.cpp:3187
#13 0x04edb503 in QSocketNotifier::activated (this=0x9657838, _t1=25) at .moc/release-shared/moc_qsocketnotifier.cpp:83
#14 0x04ea5c87 in QSocketNotifier::event (this=0x9657838, e=0xbf817e94) at kernel/qsocketnotifier.cpp:316
#15 0x06f45f54 in QApplicationPrivate::notify_helper (this=0x9474cc8, receiver=0x9657838, e=0xbf817e94) at kernel/qapplication.cpp:4056
#16 0x06f4d67c in QApplication::notify (this=0xbf8181e8, receiver=0x9657838, e=0xbf817e94) at kernel/qapplication.cpp:3603
#17 0x018f825a in KApplication::notify (this=0xbf8181e8, receiver=0x9657838, event=0xbf817e94) at ../../kdeui/kernel/kapplication.cpp:302
#18 0x04e8b6cb in QCoreApplication::notifyInternal (this=0xbf8181e8, receiver=0x9657838, event=0xbf817e94) at kernel/qcoreapplication.cpp:610
#19 0x04eb62ca in QCoreApplication::sendEvent (source=0x9477a48) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#20 socketNotifierSourceDispatch (source=0x9477a48) at kernel/qeventdispatcher_glib.cpp:110
#21 0x01e26e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#22 0x01e2a730 in ?? () from /lib/libglib-2.0.so.0
#23 0x01e2a863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#24 0x04eb602c in QEventDispatcherGlib::processEvents (this=0x944ee80, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#25 0x06fe6be5 in QGuiEventDispatcherGlib::processEvents (this=0x944ee80, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#26 0x04e89c79 in QEventLoop::processEvents (this=0xbf818134, flags=) at kernel/qeventloop.cpp:149
#27 0x04e8a0ca in QEventLoop::exec (this=0xbf818134, flags=...) at kernel/qeventloop.cpp:201
#28 0x04e8c53f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#29 0x06f45dd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#30 0x083bcb2b in main (argc=5, argv=0xbf818654) at /build/buildd/digikam-1.0.0/digikam/main.cpp:195

Reported using DrKonqi
Comment 1 caulier.gilles 2010-06-14 06:07:34 UTC

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

Gilles Caulier