[Digikam-devel] [Bug 195652] digikam crashed after rebuilding fingerprints

Joe Kowalski joekowalski at gmail.com
Mon Sep 28 07:25:03 BST 2009


https://bugs.kde.org/show_bug.cgi?id=195652


Joe Kowalski <joekowalski at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |joekowalski at gmail.com




--- Comment #9 from Joe Kowalski <joekowalski gmail com>  2009-09-28 08:24:57 ---
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

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list