Application that crashed: digikam Version of the application: 1.0.0-beta1 KDE Version: 4.2.90 (KDE 4.2.90 (KDE 4.3 Beta2)) Qt Version: 4.5.1 Operating System: Linux 2.6.30-rc6-git3 x86_64 What I was doing when the application crashed: hi, i wasn't watching the progress but when i returned to the pc, digikam crashed after(or during?) rebuilding the image fingerprints for finding duplicates -- Backtrace: Application: digiKam (digikam), signal: Aborted [Current thread is 0 (LWP 14350)] Thread 18 (Thread 0x411de950 (LWP 14363)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe98a647875 in QWaitCondition::wait (this=<value optimized out>, mutex=0xb6f400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x0000000000615c99 in Digikam::ScanController::run (this=0xb6ef60) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/scancontroller.cpp:455 #3 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0xb6ef60) at thread/qthread_unix.cpp:189 #4 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #5 0x00007fe98890bccd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 17 (Thread 0x4259c950 (LWP 14401)): #0 0xffffffffff60016b in ?? () #1 0x000000004259bd50 in ?? () #2 0x00007fff507ff533 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 16 (Thread 0x419df950 (LWP 14402)): #0 0x00007fe98a3d736a in pthread_mutex_lock () from /lib/libpthread.so.0 #1 0x00007fe985f1cf2a in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0 #2 0x00007fe985f1e3e2 in ?? () from /usr/lib/libglib-2.0.so.0 #3 0x00007fe985f1ec9b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007fe98a748465 in QEventDispatcherGlib::processEvents (this=0xca5bc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:326 #5 0x00007fe98a71ef85 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x419defb0) at kernel/qeventloop.cpp:149 #6 0x00007fe98a71f0f6 in QEventLoop::exec (this=0x419deff0, flags=@0x419df000) at kernel/qeventloop.cpp:196 #7 0x00007fe98a64404c in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #8 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0xcf6cc0) at thread/qthread_unix.cpp:189 #9 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #10 0x00007fe98890bccd in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 15 (Thread 0x42d9d950 (LWP 14403)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe98a647875 in QWaitCondition::wait (this=<value optimized out>, mutex=0xf7a628, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fe98c59d73a in Digikam::LoadSaveThread::run (this=0xf7a610) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #3 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0xf7a610) at thread/qthread_unix.cpp:189 #4 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #5 0x00007fe98890bccd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 14 (Thread 0x4359e950 (LWP 14404)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe98a647875 in QWaitCondition::wait (this=<value optimized out>, mutex=0xf08f08, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fe98c59d73a in Digikam::LoadSaveThread::run (this=0xf08ef0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #3 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0xf08ef0) at thread/qthread_unix.cpp:189 #4 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #5 0x00007fe98890bccd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 13 (Thread 0x43d9f950 (LWP 14405)): #0 0x00007fe98a3d9c3d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe97b286af5 in ?? () from /usr/lib64/libxine.so.1 #2 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #3 0x00007fe98890bccd in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 12 (Thread 0x445a0950 (LWP 14406)): #0 0x00007fe988905a62 in select () from /lib/libc.so.6 #1 0x00007fe97b2aa354 in xine_usec_sleep () from /usr/lib64/libxine.so.1 #2 0x00007fe97b292900 in ?? () from /usr/lib64/libxine.so.1 #3 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #4 0x00007fe98890bccd in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 11 (Thread 0x44da1950 (LWP 14407)): #0 0x00007fe988903bb6 in poll () from /lib/libc.so.6 #1 0x00007fe985f1e5e4 in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007fe985f1ec9b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007fe98a748465 in QEventDispatcherGlib::processEvents (this=0xa1fbb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:326 #4 0x00007fe98a71ef85 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x44da0f60) at kernel/qeventloop.cpp:149 #5 0x00007fe98a71f0f6 in QEventLoop::exec (this=0x44da0fa0, flags=@0x44da0fb0) at kernel/qeventloop.cpp:196 #6 0x00007fe98a64404c in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007fe97b4dd87e in Phonon::Xine::XineThread::run () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #8 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0xa1d190) at thread/qthread_unix.cpp:189 #9 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #10 0x00007fe98890bccd in clone () from /lib/libc.so.6 #11 0x0000000000000000 in ?? () Thread 10 (Thread 0x40835950 (LWP 14410)): #0 0x00007fe988903bb6 in poll () from /lib/libc.so.6 #1 0x00007fe976c20969 in ?? () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so #2 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #3 0x00007fe98890bccd in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 9 (Thread 0x455a2950 (LWP 14411)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe97b293e7d in ?? () from /usr/lib64/libxine.so.1 #2 0x00007fe97b294cc8 in ?? () from /usr/lib64/libxine.so.1 #3 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #4 0x00007fe98890bccd in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 8 (Thread 0x47da7950 (LWP 14504)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe98a647875 in QWaitCondition::wait (this=<value optimized out>, mutex=0x20aeb68, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fe98c59d73a in Digikam::LoadSaveThread::run (this=0x20aeb50) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #3 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0x20aeb50) at thread/qthread_unix.cpp:189 #4 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #5 0x00007fe98890bccd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 7 (Thread 0x485a8950 (LWP 14505)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe98a647875 in QWaitCondition::wait (this=<value optimized out>, mutex=0x20636e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fe98c59d73a in Digikam::LoadSaveThread::run (this=0x20636d0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #3 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0x20636d0) at thread/qthread_unix.cpp:189 #4 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #5 0x00007fe98890bccd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 6 (Thread 0x475a6950 (LWP 14779)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe97b2899c2 in ?? () from /usr/lib64/libxine.so.1 #2 0x00007fe97b28efc9 in ?? () from /usr/lib64/libxine.so.1 #3 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #4 0x00007fe98890bccd in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 5 (Thread 0x48da9950 (LWP 14780)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe97b2899c2 in ?? () from /usr/lib64/libxine.so.1 #2 0x00007fe97b28fe54 in ?? () from /usr/lib64/libxine.so.1 #3 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #4 0x00007fe98890bccd in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 4 (Thread 0x495aa950 (LWP 14781)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe97b297d1b in xine_event_wait () from /usr/lib64/libxine.so.1 #2 0x00007fe97b297d95 in ?? () from /usr/lib64/libxine.so.1 #3 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #4 0x00007fe98890bccd in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 3 (Thread 0x49dab950 (LWP 15314)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe98a647875 in QWaitCondition::wait (this=<value optimized out>, mutex=0x21da0c8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fe98c59d73a in Digikam::LoadSaveThread::run (this=0x21da0b0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #3 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0x21da0b0) at thread/qthread_unix.cpp:189 #4 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #5 0x00007fe98890bccd in clone () from /lib/libc.so.6 #6 0x0000000000000000 in ?? () Thread 2 (Thread 0x4adad950 (LWP 16893)): [KCrash Handler] #5 0x00007fe988877165 in raise () from /lib/libc.so.6 #6 0x00007fe9888784de in abort () from /lib/libc.so.6 #7 0x00007fe9888b71bf in ?? () from /lib/libc.so.6 #8 0x00007fe98c50c247 in ~DImgPrivate (this=0x3394400) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/dimg/dimg_p.h:85 #9 0x00007fe98c50c345 in ~DSharedDataPointer (this=<value optimized out>) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/dimg/dshareddata.h:114 #10 0x00007fe98c5a7c1d in QCache<QString, Digikam::DImg>::unlink (this=0xb92260, n=@0x368d458) at /usr/include/qt4/QtCore/qcache.h:73 #11 0x00007fe98c5a7cb1 in QCache<QString, Digikam::DImg>::trim (this=0xb92260, m=62871040) at /usr/include/qt4/QtCore/qcache.h:208 #12 0x00007fe98c5a7ec0 in QCache<QString, Digikam::DImg>::insert (this=0xb92260, akey=@0x4adacfa0, aobject=0xd39380, acost=43520) at /usr/include/qt4/QtCore/qcache.h:187 #13 0x00007fe98c5a3450 in Digikam::LoadingCache::putImage (this=0xb6fd10, cacheKey=@0x4adacfa0, img=0xd39380, filePath=@0x2948038) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadingcache.cpp:123 #14 0x00007fe98c5aa761 in Digikam::PreviewLoadingTask::execute (this=0x2948020) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/previewtask.cpp:216 #15 0x00007fe98c59d70f in Digikam::LoadSaveThread::run (this=0x256e7e0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:139 #16 0x00007fe98a646bf0 in QThreadPrivate::start (arg=0x256e7e0) at thread/qthread_unix.cpp:189 #17 0x00007fe98a3d5097 in start_thread () from /lib/libpthread.so.0 #18 0x00007fe98890bccd in clone () from /lib/libc.so.6 #19 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fe98f1eb760 (LWP 14350)): #0 0x00007fe98a3d99b9 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007fe98a647875 in QWaitCondition::wait (this=<value optimized out>, mutex=0x9dd678, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fe97b4e1aef in Phonon::Xine::XineStream::closeBlocking () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #3 0x00007fe97b4fabd3 in Phonon::Xine::MediaObject::~MediaObject () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #4 0x00007fe98ecb0fd4 in Phonon::MediaNodePrivate::deleteBackendObject () from /usr/lib64/libphonon.so.4 #5 0x00007fe98ecbd8e8 in Phonon::FactoryPrivate::~FactoryPrivate () from /usr/lib64/libphonon.so.4 #6 0x00007fe988879aa9 in exit () from /lib/libc.so.6 #7 0x00007fe989516e58 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #8 0x00007fe98b50b128 in KApplication::xioErrhandler (this=0x7fff50672440, dpy=0x9bf760) at /var/tmp/portage/kde-base/kdelibs-9999-r1/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:408 #9 0x00007fe9876bf3a4 in _XIOError () from /usr/lib/libX11.so.6 #10 0x00007fe9876c6405 in ?? () from /usr/lib/libX11.so.6 #11 0x00007fe9876c6ab6 in _XEventsQueued () from /usr/lib/libX11.so.6 #12 0x00007fe9876b091e in XEventsQueued () from /usr/lib/libX11.so.6 #13 0x00007fe98954986c in ?? () from /usr/lib64/qt4/libQtGui.so.4 #14 0x00007fe985f1e1ca in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #15 0x00007fe985f1e512 in ?? () from /usr/lib/libglib-2.0.so.0 #16 0x00007fe985f1ec9b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #17 0x00007fe98a74844e in QEventDispatcherGlib::processEvents (this=0x9a4d30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:324 #18 0x00007fe9895498cf in ?? () from /usr/lib64/qt4/libQtGui.so.4 #19 0x00007fe98a71ef85 in QEventLoop::processEvents (this=<value optimized out>, flags=@0x7fff50672320) at kernel/qeventloop.cpp:149 #20 0x00007fe98a71f0f6 in QEventLoop::exec (this=0x7fff50672360, flags=@0x7fff50672370) at kernel/qeventloop.cpp:196 #21 0x00007fe98a72131b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #22 0x00000000006390ec in main (argc=5, argv=0x7fff50672a38) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/main.cpp:184 Reported using DrKonqi
do you use last code from svn ? Gilles Caulier
its from revision 977062
The backtrace shows a XIO error. (and because of that the KCrash handler place is not when the application crashed; however that part of the backtrace looks like bug 193531). Thanks
I have a problem nearly the same. If I let the system search for doubles in very much picters (round 5000), first digikam crashes. After a new start, it does't stop to work on hdd. The whole system goes more and more solwly, at last it overload and restart the X-Server. Using Kubuntu 9.04 with all latest updates. Anwendung: digiKam (digikam), Signal SIGFPE 0x00007fc102f43d21 in nanosleep () from /lib/libc.so.6 Current language: auto; currently c [Current thread is 0 (LWP 8082)] Thread 11 (Thread 0x7fc0f8e7a950 (LWP 8083)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fc103a25939 in QWaitCondition::wait (this=0xd8dd08, mutex=0xd8dd00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x000000000064bbb3 in Digikam::ScanController::run (this=0xd1ce10) at /build/buildd/digikam-0.10.0/digikam/scancontroller.cpp:412 #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0xd1ce10) at thread/qthread_unix.cpp:189 #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 10 (Thread 0x7fc0f13c9950 (LWP 8085)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x10ce1a0, mutex=0x10ce198, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x10ce180) at /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x10ce180) at thread/qthread_unix.cpp:189 #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Current language: auto; currently asm Thread 9 (Thread 0x7fc0f0301950 (LWP 8086)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x10ee0a0, mutex=0x10ee098, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x10ee080) at /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x10ee080) at thread/qthread_unix.cpp:189 #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 8 (Thread 0x7fc0e8d37950 (LWP 8087)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217 #1 0x00007fc0edc4af91 in ?? () from /usr/lib/libxine.so.1 #2 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 7 (Thread 0x7fc0e6a54950 (LWP 8088)): #0 0x00007fc102f7a742 in select () from /lib/libc.so.6 #1 0x00007fc0edc740a4 in xine_usec_sleep () from /usr/lib/libxine.so.1 #2 0x00007fc0edc58deb in ?? () from /usr/lib/libxine.so.1 #3 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #4 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 6 (Thread 0x7fc0e6253950 (LWP 8089)): #0 0x00007fc102f78496 in *__GI___poll (fds=0xdf9500, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fc0fda5f77f in ?? () from /usr/lib/libglib-2.0.so.0 #2 0x00007fc0fda5fa7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007fc103b36e8e in QEventDispatcherGlib::processEvents (this=0x12dc410, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325 #4 0x00007fc103b0c002 in QEventLoop::processEvents (this=<value optimized out>, flags={i = -433770544}) at kernel/qeventloop.cpp:149 #5 0x00007fc103b0c3cd in QEventLoop::exec (this=0x7fc0e6253010, flags={i = -433770464}) at kernel/qeventloop.cpp:200 #6 0x00007fc103a219b8 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:481 #7 0x00007fc0edea662c in ?? () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so #8 0x00007fc103a24952 in QThreadPrivate::start (arg=0xddc9d0) at thread/qthread_unix.cpp:189 #9 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #10 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Current language: auto; currently c Thread 5 (Thread 0x7fc0e1640950 (LWP 8095)): #0 0x00007fc102f78496 in *__GI___poll (fds=0x7fc0e163ffa0, nfds=1, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007fc0e584d969 in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so #2 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 4 (Thread 0x7fc0e543b950 (LWP 8096)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fc0edc5c353 in ?? () from /usr/lib/libxine.so.1 #2 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #3 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #4 0x0000000000000000 in ?? () Thread 3 (Thread 0x7fc0e4c3a950 (LWP 8111)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x1cb20a0, mutex=0x1cb2098, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x1cb2080) at /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x1cb2080) at thread/qthread_unix.cpp:189 #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Current language: auto; currently asm Thread 2 (Thread 0x7fc0e2d5f950 (LWP 8142)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x3da2e20, mutex=0x3da2e18, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x3da2e00) at /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x3da2e00) at thread/qthread_unix.cpp:189 #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at pthread_create.c:297 #5 0x00007fc102f81fcd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #6 0x0000000000000000 in ?? () Thread 1 (Thread 0x7fc109ff3750 (LWP 8082)): [KCrash Handler] #5 0x00007fc1072733a6 in Digikam::DImgScale::dimgCalcXPoints (sw=<value optimized out>, dw=0) at /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:333 #6 0x00007fc107273584 in Digikam::DImgScale::dimgCalcScaleInfo (img=@0x7fff12038cb0, sw=1, sh=146, dw=0, dh=128, aa=true) at /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:404 #7 0x00007fc107273c48 in Digikam::DImg::smoothScale (this=0x7fff12038cb0, dw=<value optimized out>, dh=128, aspectRatioMode=Qt::KeepAspectRatio) at /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:128 #8 0x00000000005378d0 in Digikam::FingerPrintsGenerator::slotGotImagePreview (this=0x3df6490, desc=@0x7fc0d9298da0, img=@0x7fc0d8dcf420) at /build/buildd/digikam-0.10.0/utilities/batch/fingerprintsgenerator.cpp:168 #9 0x0000000000537a54 in Digikam::FingerPrintsGenerator::qt_metacall (this=0x3df6490, _c=QMetaObject::InvokeMetaMethod, _id=65536, _a=0x7fc0d8dcfdd0) at /build/buildd/digikam-0.10.0/obj-x86_64-linux-gnu/digikam/fingerprintsgenerator.moc:77 #10 0x00007fc103b1d848 in QObject::event (this=0x3df6490, e=0x7fc0d9298e90) at kernel/qobject.cpp:1118 #11 0x00007fc1047070fd in QWidget::event (this=0x3df6490, event=0x7fc0d9298e90) at kernel/qwidget.cpp:7913 #12 0x00007fc1046b678d in QApplicationPrivate::notify_helper (this=0xcc8ad0, receiver=0x3df6490, e=0x7fc0d9298e90) at kernel/qapplication.cpp:4084 #13 0x00007fc1046be97a in QApplication::notify (this=0x7fff12039860, receiver=0x3df6490, e=0x7fc0d9298e90) at kernel/qapplication.cpp:4049 #14 0x00007fc105aeb26b in KApplication::notify (this=0x7fff12039860, receiver=0x3df6490, event=0x7fc0d9298e90) at /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307 #15 0x00007fc103b0d75c in QCoreApplication::notifyInternal (this=0x7fff12039860, receiver=0x3df6490, event=0x7fc0d9298e90) at kernel/qcoreapplication.cpp:602 #16 0x00007fc103b0e3ca in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0xc98760) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 #17 0x00007fc103b371e3 in postEventSourceDispatch (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 #18 0x00007fc0fda5c20a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #19 0x00007fc0fda5f8e0 in ?? () from /usr/lib/libglib-2.0.so.0 #20 0x00007fc0fda5fa7c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #21 0x00007fc103b36e6f in QEventDispatcherGlib::processEvents (this=0xcb1cd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323 #22 0x00007fc10474ebef in QGuiEventDispatcherGlib::processEvents (this=0x6422520, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #23 0x00007fc103b0c002 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 302225248}) at kernel/qeventloop.cpp:149 #24 0x00007fc103b0c3cd in QEventLoop::exec (this=0x7fff120397a0, flags={i = 302225328}) at kernel/qeventloop.cpp:200 #25 0x00007fc103b0e694 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880 #26 0x0000000000671a37 in main (argc=<value optimized out>, argv=0x7fff12039fe8) at /build/buildd/digikam-0.10.0/digikam/main.cpp:190 #0 0x00007fc102f43d21 in nanosleep () from /lib/libc.so.6 Current language: auto; currently c
(In reply to comment #4) > I have a problem nearly the same. If I let the system search for doubles in > very many picters (round 5000), first digikam crashes. After a new start, it > does't stop to work on hdd. The whole system goes more and more solwly, at last > it overload and restart the X-Server. > Using Kubuntu 9.04 with all latest updates. > Anwendung: digiKam (digikam), Signal SIGFPE > 0x00007fc102f43d21 in nanosleep () from /lib/libc.so.6 > Current language: auto; currently c > [Current thread is 0 (LWP 8082)] > Thread 11 (Thread 0x7fc0f8e7a950 (LWP 8083)): > #0 pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 > #1 0x00007fc103a25939 in QWaitCondition::wait (this=0xd8dd08, mutex=0xd8dd00, > time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 > #2 0x000000000064bbb3 in Digikam::ScanController::run (this=0xd1ce10) at > /build/buildd/digikam-0.10.0/digikam/scancontroller.cpp:412 > #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0xd1ce10) at > thread/qthread_unix.cpp:189 > #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #5 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #6 0x0000000000000000 in ?? () > Thread 10 (Thread 0x7fc0f13c9950 (LWP 8085)): > #0 pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 > #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x10ce1a0, > mutex=0x10ce198, time=18446744073709551615) at > thread/qwaitcondition_unix.cpp:87 > #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x10ce180) at > /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 > #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x10ce180) at > thread/qthread_unix.cpp:189 > #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #5 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #6 0x0000000000000000 in ?? () > Current language: auto; currently asm > Thread 9 (Thread 0x7fc0f0301950 (LWP 8086)): > #0 pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 > #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x10ee0a0, > mutex=0x10ee098, time=18446744073709551615) at > thread/qwaitcondition_unix.cpp:87 > #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x10ee080) at > /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 > #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x10ee080) at > thread/qthread_unix.cpp:189 > #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #5 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #6 0x0000000000000000 in ?? () > Thread 8 (Thread 0x7fc0e8d37950 (LWP 8087)): > #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217 > #1 0x00007fc0edc4af91 in ?? () from /usr/lib/libxine.so.1 > #2 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #3 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #4 0x0000000000000000 in ?? () > Thread 7 (Thread 0x7fc0e6a54950 (LWP 8088)): > #0 0x00007fc102f7a742 in select () from /lib/libc.so.6 > #1 0x00007fc0edc740a4 in xine_usec_sleep () from /usr/lib/libxine.so.1 > #2 0x00007fc0edc58deb in ?? () from /usr/lib/libxine.so.1 > #3 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #4 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #5 0x0000000000000000 in ?? () > Thread 6 (Thread 0x7fc0e6253950 (LWP 8089)): > #0 0x00007fc102f78496 in *__GI___poll (fds=0xdf9500, nfds=1, timeout=-1) at > ../sysdeps/unix/sysv/linux/poll.c:87 > #1 0x00007fc0fda5f77f in ?? () from /usr/lib/libglib-2.0.so.0 > #2 0x00007fc0fda5fa7c in g_main_context_iteration () from > /usr/lib/libglib-2.0.so.0 > #3 0x00007fc103b36e8e in QEventDispatcherGlib::processEvents (this=0x12dc410, > flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:325 > #4 0x00007fc103b0c002 in QEventLoop::processEvents (this=<value optimized > out>, flags={i = -433770544}) at kernel/qeventloop.cpp:149 > #5 0x00007fc103b0c3cd in QEventLoop::exec (this=0x7fc0e6253010, flags={i = > -433770464}) at kernel/qeventloop.cpp:200 > #6 0x00007fc103a219b8 in QThread::exec (this=<value optimized out>) at > thread/qthread.cpp:481 > #7 0x00007fc0edea662c in ?? () from > /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so > #8 0x00007fc103a24952 in QThreadPrivate::start (arg=0xddc9d0) at > thread/qthread_unix.cpp:189 > #9 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #10 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #11 0x0000000000000000 in ?? () > Current language: auto; currently c > Thread 5 (Thread 0x7fc0e1640950 (LWP 8095)): > #0 0x00007fc102f78496 in *__GI___poll (fds=0x7fc0e163ffa0, nfds=1, > timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87 > #1 0x00007fc0e584d969 in ?? () from > /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so > #2 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #3 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #4 0x0000000000000000 in ?? () > Thread 4 (Thread 0x7fc0e543b950 (LWP 8096)): > #0 pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 > #1 0x00007fc0edc5c353 in ?? () from /usr/lib/libxine.so.1 > #2 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #3 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #4 0x0000000000000000 in ?? () > Thread 3 (Thread 0x7fc0e4c3a950 (LWP 8111)): > #0 pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 > #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x1cb20a0, > mutex=0x1cb2098, time=18446744073709551615) at > thread/qwaitcondition_unix.cpp:87 > #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x1cb2080) at > /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 > #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x1cb2080) at > thread/qthread_unix.cpp:189 > #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #5 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #6 0x0000000000000000 in ?? () > Current language: auto; currently asm > Thread 2 (Thread 0x7fc0e2d5f950 (LWP 8142)): > #0 pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261 > #1 0x00007fc103a25939 in QWaitCondition::wait (this=0x3da2e20, > mutex=0x3da2e18, time=18446744073709551615) at > thread/qwaitcondition_unix.cpp:87 > #2 0x00007fc10730162c in Digikam::LoadSaveThread::run (this=0x3da2e00) at > /build/buildd/digikam-0.10.0/libs/threadimageio/loadsavethread.cpp:131 > #3 0x00007fc103a24952 in QThreadPrivate::start (arg=0x3da2e00) at > thread/qthread_unix.cpp:189 > #4 0x00007fc102c873ba in start_thread (arg=<value optimized out>) at > pthread_create.c:297 > #5 0x00007fc102f81fcd in clone () at > ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 > #6 0x0000000000000000 in ?? () > Thread 1 (Thread 0x7fc109ff3750 (LWP 8082)): > [KCrash Handler] > #5 0x00007fc1072733a6 in Digikam::DImgScale::dimgCalcXPoints (sw=<value > optimized out>, dw=0) at > /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:333 > #6 0x00007fc107273584 in Digikam::DImgScale::dimgCalcScaleInfo > (img=@0x7fff12038cb0, sw=1, sh=146, dw=0, dh=128, aa=true) at > /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:404 > #7 0x00007fc107273c48 in Digikam::DImg::smoothScale (this=0x7fff12038cb0, > dw=<value optimized out>, dh=128, aspectRatioMode=Qt::KeepAspectRatio) > at /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:128 > #8 0x00000000005378d0 in Digikam::FingerPrintsGenerator::slotGotImagePreview > (this=0x3df6490, desc=@0x7fc0d9298da0, img=@0x7fc0d8dcf420) > at > /build/buildd/digikam-0.10.0/utilities/batch/fingerprintsgenerator.cpp:168 > #9 0x0000000000537a54 in Digikam::FingerPrintsGenerator::qt_metacall > (this=0x3df6490, _c=QMetaObject::InvokeMetaMethod, _id=65536, > _a=0x7fc0d8dcfdd0) > at > /build/buildd/digikam-0.10.0/obj-x86_64-linux-gnu/digikam/fingerprintsgenerator.moc:77 > #10 0x00007fc103b1d848 in QObject::event (this=0x3df6490, e=0x7fc0d9298e90) at > kernel/qobject.cpp:1118 > #11 0x00007fc1047070fd in QWidget::event (this=0x3df6490, event=0x7fc0d9298e90) > at kernel/qwidget.cpp:7913 > #12 0x00007fc1046b678d in QApplicationPrivate::notify_helper (this=0xcc8ad0, > receiver=0x3df6490, e=0x7fc0d9298e90) at kernel/qapplication.cpp:4084 > #13 0x00007fc1046be97a in QApplication::notify (this=0x7fff12039860, > receiver=0x3df6490, e=0x7fc0d9298e90) at kernel/qapplication.cpp:4049 > #14 0x00007fc105aeb26b in KApplication::notify (this=0x7fff12039860, > receiver=0x3df6490, event=0x7fc0d9298e90) at > /build/buildd/kde4libs-4.2.2/kdeui/kernel/kapplication.cpp:307 > #15 0x00007fc103b0d75c in QCoreApplication::notifyInternal > (this=0x7fff12039860, receiver=0x3df6490, event=0x7fc0d9298e90) at > kernel/qcoreapplication.cpp:602 > #16 0x00007fc103b0e3ca in QCoreApplicationPrivate::sendPostedEvents > (receiver=0x0, event_type=0, data=0xc98760) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213 > #17 0x00007fc103b371e3 in postEventSourceDispatch (s=<value optimized out>) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218 > #18 0x00007fc0fda5c20a in g_main_context_dispatch () from > /usr/lib/libglib-2.0.so.0 > #19 0x00007fc0fda5f8e0 in ?? () from /usr/lib/libglib-2.0.so.0 > #20 0x00007fc0fda5fa7c in g_main_context_iteration () from > /usr/lib/libglib-2.0.so.0 > #21 0x00007fc103b36e6f in QEventDispatcherGlib::processEvents (this=0xcb1cd0, > flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:323 > #22 0x00007fc10474ebef in QGuiEventDispatcherGlib::processEvents > (this=0x6422520, flags=<value optimized out>) at > kernel/qguieventdispatcher_glib.cpp:202 > #23 0x00007fc103b0c002 in QEventLoop::processEvents (this=<value optimized > out>, flags={i = 302225248}) at kernel/qeventloop.cpp:149 > #24 0x00007fc103b0c3cd in QEventLoop::exec (this=0x7fff120397a0, flags={i = > 302225328}) at kernel/qeventloop.cpp:200 > #25 0x00007fc103b0e694 in QCoreApplication::exec () at > kernel/qcoreapplication.cpp:880 > #26 0x0000000000671a37 in main (argc=<value optimized out>, > argv=0x7fff12039fe8) at /build/buildd/digikam-0.10.0/digikam/main.cpp:190 > #0 0x00007fc102f43d21 in nanosleep () from /lib/libc.so.6 > Current language: auto; currently c
I'm pretty sure that code have been fixed in current implementation from svn. Please try again to checkout 1.0.0-beta5 Gilles Caulier
Thank you for hint.
still happens when generating fingerprints :( Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0x7f4f47eba760 (LWP 12137))] Thread 14 (Thread 0x7f4f38924950 (LWP 12138)): #0 0x00007f4f42ec0a09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4f43133c3b in QWaitConditionPrivate::wait (this=0xb22cb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f4f4313379b in QWaitCondition::wait (this=0xb22b58, mutex=0xb22b50, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x000000000062cd3d in Digikam::ScanController::run (this=0xaf86f0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/scancontroller.cpp:499 #4 0x00007f4f43133436 in QThreadPrivate::start (arg=0xaf86f0) at thread/qthread_unix.cpp:188 #5 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #6 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 13 (Thread 0x7f4f35d0c950 (LWP 12140)): #0 0xffffffffff60016b in ?? () #1 0x00007f4f35d0bc10 in ?? () #2 0x00007fff53eb4533 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 12 (Thread 0x7f4f34c4a950 (LWP 12141)): #0 0xffffffffff60016b in ?? () #1 0x00007f4f34c49c10 in ?? () #2 0x00007fff53eb4533 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 11 (Thread 0x7f4f343c9950 (LWP 12142)): #0 0x00007f4f42ec0a09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4f43133c3b in QWaitConditionPrivate::wait (this=0xeb8e80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f4f4313379b in QWaitCondition::wait (this=0xfff6f0, mutex=0xfff6e8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f4f45165eba in Digikam::LoadSaveThread::run (this=0xfff6d0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #4 0x00007f4f43133436 in QThreadPrivate::start (arg=0xfff6d0) at thread/qthread_unix.cpp:188 #5 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #6 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 10 (Thread 0x7f4f33bc8950 (LWP 12143)): #0 0xffffffffff60016b in ?? () #1 0x00007f4f33bc7c10 in ?? () #2 0x00007fff53eb4533 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 9 (Thread 0x7f4f333c7950 (LWP 12144)): #0 0xffffffffff60016b in ?? () #1 0x00007f4f333c6c10 in ?? () #2 0x00007fff53eb4533 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 8 (Thread 0x7f4f32bc6950 (LWP 12145)): #0 0x00007f4f42ec0a09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4f43133c3b in QWaitConditionPrivate::wait (this=0xef5330, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f4f4313379b in QWaitCondition::wait (this=0xf29c00, mutex=0xf29bf8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f4f45165eba in Digikam::LoadSaveThread::run (this=0xf29be0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #4 0x00007f4f43133436 in QThreadPrivate::start (arg=0xf29be0) at thread/qthread_unix.cpp:188 #5 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #6 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 7 (Thread 0x7f4f2c8d8950 (LWP 12146)): #0 0x00007f4f42ec0c8d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4f304d6af5 in metronom_sync_loop () from /usr/lib64/libxine.so.1 #2 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #3 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 6 (Thread 0x7f4f2b49c950 (LWP 12147)): #0 0x00007f4f412c34a2 in select () from /lib/libc.so.6 #1 0x00007f4f304fa314 in xine_usec_sleep () from /usr/lib64/libxine.so.1 #2 0x00007f4f304e2900 in video_out_loop () from /usr/lib64/libxine.so.1 #3 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #4 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 5 (Thread 0x7f4f2ac9b950 (LWP 12148)): #0 0xffffffffff60016b in ?? () #1 0x00007f4f2ac9abc0 in ?? () #2 0x00007fff53eb4533 in ?? () Backtrace stopped: previous frame identical to this frame (corrupt stack?) Thread 4 (Thread 0x7f4f2a290950 (LWP 12151)): #0 0x00007f4f412c15d6 in poll () from /lib/libc.so.6 #1 0x00007f4f2a295969 in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so #2 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #3 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 3 (Thread 0x7f4f29a6e950 (LWP 12152)): #0 0x00007f4f42ec0a09 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4f304e3e7d in fifo_peek_int () from /usr/lib64/libxine.so.1 #2 0x00007f4f304e4cc8 in ao_loop () from /usr/lib64/libxine.so.1 #3 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #4 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 2 (Thread 0x7f4f2871c950 (LWP 12166)): [KCrash Handler] #5 0x00007f4f41234205 in raise () from /lib/libc.so.6 #6 0x00007f4f4123557e in abort () from /lib/libc.so.6 #7 0x00007f4f4126dde7 in __libc_message () from /lib/libc.so.6 #8 0x00007f4f412730bd in malloc_printerr () from /lib/libc.so.6 #9 0x00007f4f450c4bf7 in Digikam::DImgPrivate::~DImgPrivate (this=0x1e64ff0, __in_chrg=<value optimized out>) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/dimg/dimg_p.h:86 #10 0x00007f4f450c4d05 in Digikam::DSharedDataPointer<Digikam::DImgPrivate>::~DSharedDataPointer (this=<value optimized out>, __in_chrg=<value optimized out>) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/dimg/dshareddata.h:114 #11 0x00007f4f451705cd in QCache<QString, Digikam::DImg>::unlink (this=0xca8580, n=...) at /usr/include/qt4/QtCore/qcache.h:73 #12 0x00007f4f45170661 in QCache<QString, Digikam::DImg>::trim (this=0xca8580, m=62871552) at /usr/include/qt4/QtCore/qcache.h:208 #13 0x00007f4f45170870 in QCache<QString, Digikam::DImg>::insert (this=0xca8580, akey=..., aobject=0x79e0f40, acost=43008) at /usr/include/qt4/QtCore/qcache.h:187 #14 0x00007f4f4516bf70 in Digikam::LoadingCache::putImage (this=0xafb280, cacheKey=..., img=0x79e0f40, filePath=...) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadingcache.cpp:130 #15 0x00007f4f45173cb6 in Digikam::PreviewLoadingTask::execute (this=0x79f5ca0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/previewtask.cpp:294 #16 0x00007f4f45165e8f in Digikam::LoadSaveThread::run (this=0x22380f0) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:139 #17 0x00007f4f43133436 in QThreadPrivate::start (arg=0x22380f0) at thread/qthread_unix.cpp:188 #18 0x00007f4f42ebc097 in start_thread () from /lib/libpthread.so.0 #19 0x00007f4f412c977d in clone () from /lib/libc.so.6 Thread 1 (Thread 0x7f4f47eba760 (LWP 12137)): #0 0x00007f4f42ec0c8d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0 #1 0x00007f4f43132dae in thread_sleep (ti=0x7fff53e6a530) at thread/qthread_unix.cpp:297 #2 0x00007f4f4313301e in QThread::msleep (msecs=200) at thread/qthread_unix.cpp:323 #3 0x00007f4f30756bdf in Phonon::Xine::Backend::~Backend() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #4 0x00007f4f4798b230 in Phonon::FactoryPrivate::~FactoryPrivate() () from /usr/lib64/libphonon.so.4 #5 0x00007f4f41236b49 in exit () from /lib/libc.so.6 #6 0x00007f4f41f07bef in qt_xio_errhandler () at kernel/qapplication_x11.cpp:707 #7 0x00007f4f44089d28 in KApplication::xioErrhandler (this=0x7fff53e6ab00, dpy=0xa28610) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:408 #8 0x00007f4f4007c3a4 in _XIOError () from /usr/lib64/libX11.so.6 #9 0x00007f4f40083405 in ?? () from /usr/lib64/libX11.so.6 #10 0x00007f4f40083ab6 in _XEventsQueued () from /usr/lib64/libX11.so.6 #11 0x00007f4f4006d91e in XEventsQueued () from /usr/lib64/libX11.so.6 #12 0x00007f4f41f3eed4 in x11EventSourceCheck (s=0xa11d30) at kernel/qguieventdispatcher_glib.cpp:87 #13 0x00007f4f3e4d01ca in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #14 0x00007f4f3e4d0512 in ?? () from /usr/lib/libglib-2.0.so.0 #15 0x00007f4f3e4d0c9b in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #16 0x00007f4f4325198e in QEventDispatcherGlib::processEvents (this=0xa0dbc0, flags=...) at kernel/qeventdispatcher_glib.cpp:327 #17 0x00007f4f41f3ea57 in QGuiEventDispatcherGlib::processEvents (this=0xa0dbc0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #18 0x00007f4f432209b0 in QEventLoop::processEvents (this=0x7fff53e6aa20, flags=...) at kernel/qeventloop.cpp:149 #19 0x00007f4f43220bd2 in QEventLoop::exec (this=0x7fff53e6aa20, flags=...) at kernel/qeventloop.cpp:197 #20 0x00007f4f4322424c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #21 0x00007f4f41e96aaa in QApplication::exec () at kernel/qapplication.cpp:3525 #22 0x0000000000680a1a in main (argc=5, argv=0x7fff53e6b0f8) at /var/tmp/portage/media-gfx/digikam-9999/work/digikam-9999/digikam/main.cpp:186
I'm running into this too. If I restart digikam, and restart the scan, eventually, I get through my full photo collection, but I've had to restart digikam about 15 times now. Built with gentoo kde live overlay ebuild, revision r1028324. Here's my backtrace: Application: digiKam (digikam), signal: Aborted [Current thread is 0 (LWP 7186)] Thread 15 (Thread 0x7f7a7721e910 (LWP 7187)): #0 0x00007f7a7f4f5269 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7a80e010f4 in QWaitConditionPrivate::wait (this=0x1836650, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f7a80e00df8 in QWaitCondition::wait (this=0x18caba8, mutex=0x18caba0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x000000000060d72c in Digikam::ScanController::run (this=0x17d1000) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/digikam/scancontroller.cpp:499 #4 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x17d1000) at thread/qthread_unix.cpp:188 #5 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 14 (Thread 0x7f7a74aaa910 (LWP 7189)): #0 0x00007f7a7f7cf426 in poll () from /lib/libc.so.6 #1 0x00007f7a7ace9632 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7a7ace9767 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7a80eadf20 in QEventDispatcherGlib::processEvents (this=0x19361a0, flags={i = 1957338880}) at kernel/qeventdispatcher_glib.cpp:329 #4 0x00007f7a80e906ad in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1957339024}) at kernel/qeventloop.cpp:149 #5 0x00007f7a80e90847 in QEventLoop::exec (this=0x7f7a74aa9fd0, flags={i = 1957339104}) at kernel/qeventloop.cpp:197 #6 0x00007f7a80dfea38 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x1c7f310) at thread/qthread_unix.cpp:188 #8 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 13 (Thread 0x7f7a73a71910 (LWP 7190)): #0 0x00007f7a7f7cf426 in poll () from /lib/libc.so.6 #1 0x00007f7a7ace9632 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7a7ace9767 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7a80eadf20 in QEventDispatcherGlib::processEvents (this=0x1dcd400, flags={i = 1940328192}) at kernel/qeventdispatcher_glib.cpp:329 #4 0x00007f7a80e906ad in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1940328336}) at kernel/qeventloop.cpp:149 #5 0x00007f7a80e90847 in QEventLoop::exec (this=0x7f7a73a70fd0, flags={i = 1940328416}) at kernel/qeventloop.cpp:197 #6 0x00007f7a80dfea38 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x1cf5bc0) at thread/qthread_unix.cpp:188 #8 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 12 (Thread 0x7f7a731f0910 (LWP 7191)): #0 0x00007f7a7f4f5269 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7a80e010f4 in QWaitConditionPrivate::wait (this=0x1b33ba0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f7a80e00df8 in QWaitCondition::wait (this=0x1e5dc80, mutex=0x1e5dc78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f7a8271b57a in Digikam::LoadSaveThread::run (this=0x1e5dc60) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #4 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x1e5dc60) at thread/qthread_unix.cpp:188 #5 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 11 (Thread 0x7f7a729ef910 (LWP 7192)): #0 0x00007f7a7f7cf426 in poll () from /lib/libc.so.6 #1 0x00007f7a7ace9632 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7a7ace9767 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7a80eadf20 in QEventDispatcherGlib::processEvents (this=0x1c0f7b0, flags={i = 1923018496}) at kernel/qeventdispatcher_glib.cpp:329 #4 0x00007f7a80e906ad in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1923018640}) at kernel/qeventloop.cpp:149 #5 0x00007f7a80e90847 in QEventLoop::exec (this=0x7f7a729eefd0, flags={i = 1923018720}) at kernel/qeventloop.cpp:197 #6 0x00007f7a80dfea38 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x1d755e0) at thread/qthread_unix.cpp:188 #8 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f7a721ee910 (LWP 7193)): #0 0x00007f7a7f7cf426 in poll () from /lib/libc.so.6 #1 0x00007f7a7ace9632 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7a7ace9767 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7a80eadf20 in QEventDispatcherGlib::processEvents (this=0x1df3f10, flags={i = 1914625792}) at kernel/qeventdispatcher_glib.cpp:329 #4 0x00007f7a80e906ad in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1914625936}) at kernel/qeventloop.cpp:149 #5 0x00007f7a80e90847 in QEventLoop::exec (this=0x7f7a721edfd0, flags={i = 1914626016}) at kernel/qeventloop.cpp:197 #6 0x00007f7a80dfea38 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #7 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x1e176b0) at thread/qthread_unix.cpp:188 #8 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #10 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f7a719ed910 (LWP 7194)): #0 0x00007f7a7f4f5269 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7a80e010f4 in QWaitConditionPrivate::wait (this=0x1dd8b00, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f7a80e00df8 in QWaitCondition::wait (this=0x1bb9c80, mutex=0x1bb9c78, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f7a8271b57a in Digikam::LoadSaveThread::run (this=0x1bb9c60) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #4 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x1bb9c60) at thread/qthread_unix.cpp:188 #5 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f7a6b160910 (LWP 7195)): #0 0x00007f7a7f4f54ed in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7a6f3a9ffc in metronom_sync_loop () from /usr/lib64/libxine.so.1 #2 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f7a69d24910 (LWP 7196)): #0 0x00007f7a7f7d17a2 in select () from /lib/libc.so.6 #1 0x00007f7a6f3c8947 in xine_usec_sleep () from /usr/lib64/libxine.so.1 #2 0x00007f7a6f3b463d in video_out_loop () from /usr/lib64/libxine.so.1 #3 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f7a69523910 (LWP 7197)): #0 0x00007f7a7f4f44a1 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0 #1 0x00007f7a7ace7c80 in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #2 0x00007f7a7ace9676 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #3 0x00007f7a7ace9767 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #4 0x00007f7a80eadf20 in QEventDispatcherGlib::processEvents (this=0x191a900, flags={i = 1766993664}) at kernel/qeventdispatcher_glib.cpp:329 #5 0x00007f7a80e906ad in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1766993728}) at kernel/qeventloop.cpp:149 #6 0x00007f7a80e90847 in QEventLoop::exec (this=0x7f7a69522f80, flags={i = 1766993808}) at kernel/qeventloop.cpp:197 #7 0x00007f7a80dfea38 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487 #8 0x00007f7a6f5f9491 in Phonon::Xine::XineThread::run () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so #9 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x1918480) at thread/qthread_unix.cpp:188 #10 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #12 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f7a68b19910 (LWP 7200)): #0 0x00007f7a7f7cf426 in poll () from /lib/libc.so.6 #1 0x00007f7a68b1e69c in ao_alsa_handle_event_thread () from /usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so #2 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #3 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #4 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f7a68318910 (LWP 7201)): #0 0x00007f7a7f4f5269 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7a6f3b5515 in fifo_peek_int () from /usr/lib64/libxine.so.1 #2 0x00007f7a6f3b7679 in ao_loop () from /usr/lib64/libxine.so.1 #3 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #5 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f7a67ae2910 (LWP 7202)): #0 0x00007f7a7f4f5269 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f7a80e010f4 in QWaitConditionPrivate::wait (this=0x26e7ba0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87 #2 0x00007f7a80e00df8 in QWaitCondition::wait (this=0x26e7770, mutex=0x26e7768, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159 #3 0x00007f7a8271b57a in Digikam::LoadSaveThread::run (this=0x26e7750) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:136 #4 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x26e7750) at thread/qthread_unix.cpp:188 #5 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #7 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f7a5cccf910 (LWP 7218)): [KCrash Handler] #5 0x00007f7a7f738645 in raise () from /lib/libc.so.6 #6 0x00007f7a7f739b63 in abort () from /lib/libc.so.6 #7 0x00007f7a7f774ac8 in __libc_message () from /lib/libc.so.6 #8 0x00007f7a7f77a258 in malloc_printerr () from /lib/libc.so.6 #9 0x00007f7a7e0c7d2b in Exiv2::Exifdatum::~Exifdatum () from /usr/lib64/libexiv2.so.5 #10 0x00007f7a7e0c7ef7 in Exiv2::ExifData::add () from /usr/lib64/libexiv2.so.5 #11 0x00007f7a7e10cb8f in Exiv2::Internal::TiffDecoder::decodeStdTiffEntry () from /usr/lib64/libexiv2.so.5 #12 0x00007f7a7e103620 in Exiv2::Internal::TiffDirectory::doAccept () from /usr/lib64/libexiv2.so.5 #13 0x00007f7a7e1035d9 in Exiv2::Internal::TiffSubIfd::doAccept () from /usr/lib64/libexiv2.so.5 #14 0x00007f7a7e103620 in Exiv2::Internal::TiffDirectory::doAccept () from /usr/lib64/libexiv2.so.5 #15 0x00007f7a7e105621 in Exiv2::Internal::TiffParserWorker::decode () from /usr/lib64/libexiv2.so.5 #16 0x00007f7a7e105713 in Exiv2::TiffParser::decode () from /usr/lib64/libexiv2.so.5 #17 0x00007f7a7e0c6abb in Exiv2::ExifParser::decode () from /usr/lib64/libexiv2.so.5 #18 0x00007f7a7e0d2fa4 in Exiv2::JpegBase::readMetadata () from /usr/lib64/libexiv2.so.5 #19 0x00007f7a8384524d in KExiv2Iface::KExiv2::load (this=0x7f7a5ccce8a0, filePath=@0x5edafc8) at /var/tmp/paludis/kde-base-libkexiv2-9999/work/libkexiv2-9999/libs/libkexiv2/libkexiv2/kexiv2.cpp:251 #20 0x00007f7a826c49f9 in Digikam::DMetadata::load (this=0x1c12, filePath=@0x1c32) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/dmetadata/dmetadata.cpp:80 #21 0x00007f7a826c4aed in DMetadata (this=0x7f7a5ccce8a0, filePath=@0x5edafc8) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/dmetadata/dmetadata.cpp:68 #22 0x00007f7a82725e3f in Digikam::PreviewLoadingTask::loadImagePreview (this=<value optimized out>, image=@0x7f7a5cccedc0, path=@0x6) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/threadimageio/previewtask.cpp:352 #23 0x00007f7a82726414 in Digikam::PreviewLoadingTask::execute (this=0x5edafb0) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/threadimageio/previewtask.cpp:181 #24 0x00007f7a8271b5a6 in Digikam::LoadSaveThread::run (this=0x28a2200) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/libs/threadimageio/loadsavethread.cpp:139 #25 0x00007f7a80e00b42 in QThreadPrivate::start (arg=0x28a2200) at thread/qthread_unix.cpp:188 #26 0x00007f7a7f4f12d7 in start_thread () from /lib64/libpthread.so.0 #27 0x00007f7a7f7d838d in clone () from /lib/libc.so.6 #28 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f7a84f19740 (LWP 7186)): #0 0x00007f7a7f7cf426 in poll () from /lib/libc.so.6 #1 0x00007f7a79dacabd in _xcb_conn_wait () from /usr/lib/libxcb.so.1 #2 0x00007f7a79dacf14 in _xcb_out_send () from /usr/lib/libxcb.so.1 #3 0x00007f7a79dad14a in xcb_writev () from /usr/lib/libxcb.so.1 #4 0x00007f7a7e6a36bc in _XSend () from /usr/lib64/libX11.so.6 #5 0x00007f7a7e6a3a6a in _XEventsQueued () from /usr/lib64/libX11.so.6 #6 0x00007f7a7e6919a2 in XEventsQueued () from /usr/lib64/libX11.so.6 #7 0x00007f7a80409224 in x11EventSourceDispatch (s=0x178a5c0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:95 #8 0x00007f7a7ace782f in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #9 0x00007f7a7ace9687 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0 #10 0x00007f7a7ace9767 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #11 0x00007f7a80eadf20 in QEventDispatcherGlib::processEvents (this=0x1786b70, flags={i = -1442197280}) at kernel/qeventdispatcher_glib.cpp:329 #12 0x00007f7a80408eb6 in QGuiEventDispatcherGlib::processEvents (this=0x7fffaa09cbf0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #13 0x00007f7a80e906ad in QEventLoop::processEvents (this=<value optimized out>, flags={i = -1442197184}) at kernel/qeventloop.cpp:149 #14 0x00007f7a80e90847 in QEventLoop::exec (this=0x7fffaa09d180, flags={i = -1442197104}) at kernel/qeventloop.cpp:197 #15 0x00007f7a80e92a9c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #16 0x00000000006683e6 in main (argc=<value optimized out>, argv=<value optimized out>) at /var/tmp/paludis/media-gfx-digikam-9999/work/digikam-9999/digikam/main.cpp:186
Crash appears in Exiv2 library now. Update to exiv2 0.18.2 and try again. Note : libkexiv2 need to be recompiled Gilles Caulier
Simon, was your second crash done with recent SVN? Is this early in the process or just after a longer time? Valgrind output can be interesting, but too time consuming if this is only reproducable after a longer time.
Several different crashes here, see below. At least some of them are similar to those reported in #208839. And maybe interesting is that all of them are from 64 bit systems. Valgrind to the rescue! :) Thread 2 (Thread 0x4adad950 (LWP 16893)): [KCrash Handler] #5 0x00007fe988877165 in raise () from /lib/libc.so.6 #6 0x00007fe9888784de in abort () from /lib/libc.so.6 #7 0x00007fe9888b71bf in ?? () from /lib/libc.so.6 #8 0x00007fe98c50c247 in ~DImgPrivate (this=0x3394400) at Thread 1 (Thread 0x7fc109ff3750 (LWP 8082)): [KCrash Handler] #5 0x00007fc1072733a6 in Digikam::DImgScale::dimgCalcXPoints (sw=<value optimized out>, dw=0) at /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:333 #6 0x00007fc107273584 in Digikam::DImgScale::dimgCalcScaleInfo (img=@0x7fff12038cb0, sw=1, sh=146, dw=0, dh=128, aa=true) at /build/buildd/digikam-0.10.0/libs/dimg/dimgscale.cpp:404 Thread 2 (Thread 0x7f4f2871c950 (LWP 12166)): [KCrash Handler] #5 0x00007f4f41234205 in raise () from /lib/libc.so.6 #6 0x00007f4f4123557e in abort () from /lib/libc.so.6 #7 0x00007f4f4126dde7 in __libc_message () from /lib/libc.so.6 #8 0x00007f4f412730bd in malloc_printerr () from /lib/libc.so.6 #9 0x00007f4f450c4bf7 in Digikam::DImgPrivate::~DImgPrivate (this=0x1e64ff0, __in_chrg=<value optimized out>) at Thread 2 (Thread 0x7f7a5cccf910 (LWP 7218)): [KCrash Handler] #5 0x00007f7a7f738645 in raise () from /lib/libc.so.6 #6 0x00007f7a7f739b63 in abort () from /lib/libc.so.6 #7 0x00007f7a7f774ac8 in __libc_message () from /lib/libc.so.6 #8 0x00007f7a7f77a258 in malloc_printerr () from /lib/libc.so.6 #9 0x00007f7a7e0c7d2b in Exiv2::Exifdatum::~Exifdatum () from /usr/lib64/libexiv2.so.5
*** Bug 214665 has been marked as a duplicate of this bug. ***
The crash from bdbrot is totally unrelated and from an old version. The crash from Joe is, I believe, resolved upstream. So let's concentrate here on the original bug reported by Simon twice, last time halfway between beta4 and beta5. Related seems to be #209199. Simon, are you running current svn? Still reproducable? And not affected by upstream bug http://sourceware.org/bugzilla/show_bug.cgi?id=10282 ?
didn't test again, will do over the weeekend and report it here, mighty be caused by the glibc bug though
Simon, Please use digiKam 1.0.0 final release out few days ago and try again. And check GlibC bug too... Thanks in advance Gilles Caulier
i'm at my families' home atm, and then on holiday till mid-january, so no time to test it anytime soon... will do when i return though so thanks & congrats for the 1.0.0 & happy christmas to all of you!
Thank you for all and respect for your work, marry christmas, LG, Bernd ________________________________ Von: Gilles Caulier <caulier.gilles@gmail.com> An: bernd.mullet@yahoo.de Gesendet: Donnerstag, den 24. Dezember 2009, 13:17:38 Uhr Betreff: [Bug 195652] digikam crashed after rebuilding fingerprints https://bugs.kde.org/show_bug.cgi?id=195652 --- Comment #16 from Gilles Caulier <caulier gilles gmail com> 2009-12-24 13:17:30 --- Simon, Please use digiKam 1.0.0 final release out few days ago and try again. And check GlibC bug too... Thanks in advance Gilles Caulier
digiKam 1.0.0 is out since few days... http://www.digikam.org/drupal/node/491 Please try with this version coming with more than 400 bug-fixes. Thanks in advance Gilles Caulier
digiKam 1.1. release will be done in few days. Please check if this entry still valid. Thanks in advance Gilles Caulier
digiKam and Kipi-plugins 1.2.0 are out. Please check if crash is still valid there. Thanks in advance Gilles Caulier
OK on Digikam 1.1.0 on Linux