Bug 195652

Summary: digikam crashed after rebuilding fingerprints
Product: [Applications] digikam Reporter: simon
Component: Searches-SimilarityAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: ahuggel, andresbajotierra, bernd.mullet, frederic.gedin, joekowalski, marcel.wiesweg
Priority: NOR    
Version: 1.0.0   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In: 1.3.0
Sentry Crash Report:

Description simon 2009-06-08 11:12:55 UTC
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
Comment 1 caulier.gilles 2009-06-08 11:28:41 UTC
do you use last code from svn ?

Gilles Caulier
Comment 2 simon 2009-06-08 11:34:49 UTC
its from revision 977062
Comment 3 Dario Andres 2009-06-09 01:15:29 UTC
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
Comment 4 bdbrot 2009-09-12 16:16:37 UTC
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
Comment 5 bdbrot 2009-09-12 16:18:29 UTC
(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
Comment 6 caulier.gilles 2009-09-12 17:02:07 UTC
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
Comment 7 bdbrot 2009-09-12 20:00:49 UTC
Thank you for hint.
Comment 8 simon 2009-09-16 19:40:57 UTC
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
Comment 9 Joe Kowalski 2009-09-28 08:24:57 UTC
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
Comment 10 caulier.gilles 2009-09-28 08:34:29 UTC
Crash appears in Exiv2 library now. Update to exiv2 0.18.2 and try again.

Note : libkexiv2 need to be recompiled

Gilles Caulier
Comment 11 Marcel Wiesweg 2009-10-03 22:45:37 UTC
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.
Comment 12 Andreas Huggel 2009-10-04 09:51:55 UTC
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
Comment 13 Marcel Wiesweg 2009-11-16 11:51:49 UTC
*** Bug 214665 has been marked as a duplicate of this bug. ***
Comment 14 Marcel Wiesweg 2009-11-27 20:44:12 UTC
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 ?
Comment 15 simon 2009-11-28 12:54:27 UTC
didn't test again, will do over the weeekend and report it here, mighty be caused by the glibc bug though
Comment 16 caulier.gilles 2009-12-24 13:17:30 UTC
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
Comment 17 simon 2009-12-24 13:41:02 UTC
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!
Comment 18 bdbrot 2009-12-25 15:21:24 UTC
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
Comment 19 caulier.gilles 2009-12-25 20:09:42 UTC
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
Comment 20 caulier.gilles 2010-01-25 21:47:46 UTC
digiKam 1.1. release will be done in few days. Please check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 21 caulier.gilles 2010-04-04 10:42:53 UTC
digiKam and Kipi-plugins 1.2.0 are out. Please check if crash is still valid there.

Thanks in advance

Gilles Caulier
Comment 22 Frederic Gedin 2010-04-04 19:54:36 UTC
OK on Digikam 1.1.0 on Linux