[Digikam-devel] [Bug 196726] digikam crashes while creating thumbnails

Salvatore Brigaglia opensourcecat at gmail.com
Wed Jun 17 03:09:23 BST 2009


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





--- Comment #3 from Salvatore Brigaglia <opensourcecat gmail com>  2009-06-17 04:09:20 ---
Tried again with exiv2 from trunk. The crash is the same:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb446e710 (LWP 23998))]

Thread 14 (Thread 0xb2bc3b70 (LWP 23999)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb522b43f in raise () from /lib/libc.so.6
#8  0xb522cd86 in abort () from /lib/libc.so.6
#9  0xb526df8d in ?? () from /lib/libc.so.6
#10 0xb52729f9 in free () from /lib/libc.so.6
#11 0xb553e16b in qFree(void*) () from /usr/lib/libQtCore.so.4
#12 0xb558be62 in QString::free(QString::Data*) () from /usr/lib/libQtCore.so.4
#13 0xb55c6c61 in ?? () from /usr/lib/libQtCore.so.4
#14 0xb55c7839 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb55c7d2b in QDirIterator::next() () from /usr/lib/libQtCore.so.4
#16 0xb55b9f90 in QAbstractFileEngine::entryList(QFlags<QDir::Filter>,
QStringList const&) const () from /usr/lib/libQtCore.so.4
#17 0xb560c6a4 in QFSFileEngine::entryList(QFlags<QDir::Filter>, QStringList
const&) const () from /usr/lib/libQtCore.so.4
#18 0xb55c0334 in QDir::entryInfoList(QStringList const&, QFlags<QDir::Filter>,
QFlags<QDir::SortFlag>) const () from /usr/lib/libQtCore.so.4
#19 0xb55c0574 in QDir::entryInfoList(QFlags<QDir::Filter>,
QFlags<QDir::SortFlag>) const () from /usr/lib/libQtCore.so.4
#20 0xb6de8b71 in Digikam::CollectionScanner::scanAlbum (this=0xb2bc32f0,
location=@0xb2bc3230, album=@0xb2bc2ec8) at
/home/tore/source/graphics/digikam/libs/database/collectionscanner.cpp:538
#21 0xb6de9166 in Digikam::CollectionScanner::scanAlbum (this=0xb2bc32f0,
location=@0xb2bc3230, album=@0xb2bc2fe8) at
/home/tore/source/graphics/digikam/libs/database/collectionscanner.cpp:603
#22 0xb6de9166 in Digikam::CollectionScanner::scanAlbum (this=0xb2bc32f0,
location=@0xb2bc3230, album=@0xb2bc3108) at
/home/tore/source/graphics/digikam/libs/database/collectionscanner.cpp:603
#23 0xb6de9166 in Digikam::CollectionScanner::scanAlbum (this=0xb2bc32f0,
location=@0xb2bc3230, album=@0xb2bc31e8) at
/home/tore/source/graphics/digikam/libs/database/collectionscanner.cpp:603
#24 0xb6de7ab3 in Digikam::CollectionScanner::scanAlbumRoot (this=0xb2bc32f0,
location=@0xb2bc3230) at
/home/tore/source/graphics/digikam/libs/database/collectionscanner.cpp:392
#25 0xb6de71d9 in Digikam::CollectionScanner::partialScan (this=0xb2bc32f0,
albumRoot=@0xb2bc32bc, album=@0xb2bc32b8) at
/home/tore/source/graphics/digikam/libs/database/collectionscanner.cpp:302
#26 0xb6de6df5 in Digikam::CollectionScanner::partialScan (this=0xb2bc32f0,
filePath=@0xb2bc3314) at
/home/tore/source/graphics/digikam/libs/database/collectionscanner.cpp:256
#27 0x082db5a2 in Digikam::ScanController::run (this=0x85a8040) at
/home/tore/source/graphics/digikam/digikam/scancontroller.cpp:487
#28 0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#29 0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#30 0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 13 (Thread 0xb2276b70 (LWP 24001)):
#0  0xb4d872cb in clock_gettime () from /lib/librt.so.1
#1  0xb566a4ec in ?? () from /usr/lib/libQtCore.so.4
#2  0xb566a732 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb566af02 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5668be3 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4cf95b8 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb4cf9959 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb4cf9eae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb5668a37 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#9  0xb563ac1d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#10 0xb563b069 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#11 0xb5540717 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xb6e517e5 in Digikam::ImageFilterModelWorker::Thread::run (this=0x84c3478)
at /home/tore/source/graphics/digikam/libs/models/imagefiltermodelthreads.h:66
#13 0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#14 0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#15 0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 12 (Thread 0xb193fb70 (LWP 24002)):
#0  0xb54a6d2c in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb4cf95ef in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0xb4cf9959 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb4cf9eae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb5668a37 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb563ac1d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0xb563b069 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#7  0xb5540717 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0xb6e517e5 in Digikam::ImageFilterModelWorker::Thread::run (this=0x85984d0)
at /home/tore/source/graphics/digikam/libs/models/imagefiltermodelthreads.h:66
#9  0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#10 0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#11 0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 11 (Thread 0xb1111b70 (LWP 24003)):
#0  0xb51b8868 in ?? () from /usr/lib/libjpeg.so.62
#1  0xb51bb41e in ?? () from /usr/lib/libjpeg.so.62
#2  0xb51ba4a3 in ?? () from /usr/lib/libjpeg.so.62
#3  0xb51b42f3 in jpeg_read_scanlines () from /usr/lib/libjpeg.so.62
#4  0xb701dca9 in Digikam::loadJPEGScaled (image=@0xb1110fb4, path=@0xb1110fc0,
maximumSize=256) at
/home/tore/source/graphics/digikam/libs/jpegutils/jpegutils.cpp:222
#5  0xb709012f in Digikam::ThumbnailCreator::createThumbnail (this=0x85fb7c8,
info=@0xb11110a8) at
/home/tore/source/graphics/digikam/libs/threadimageio/thumbnailcreator.cpp:284
#6  0xb708f84d in Digikam::ThumbnailCreator::load (this=0x85fb7c8,
path=@0x95e98a4) at
/home/tore/source/graphics/digikam/libs/threadimageio/thumbnailcreator.cpp:192
#7  0xb7098323 in Digikam::ThumbnailLoadingTask::execute (this=0x95e9898) at
/home/tore/source/graphics/digikam/libs/threadimageio/thumbnailtask.cpp:135
#8  0xb707e454 in Digikam::LoadSaveThread::run (this=0x8636c00) at
/home/tore/source/graphics/digikam/libs/threadimageio/loadsavethread.cpp:139
#9  0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#10 0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#11 0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 10 (Thread 0xb0910b70 (LWP 24004)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb54a8df5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5544bc0 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb707e407 in Digikam::LoadSaveThread::run (this=0x85d9520) at
/home/tore/source/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#5  0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#6  0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xad9c4b70 (LWP 24005)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb54a9122 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xaea17721 in ?? () from /usr/lib/libxine.so.1
#3  0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#4  0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xaccf1b70 (LWP 24006)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb54a9122 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#2  0xaea2617e in ?? () from /usr/lib/libxine.so.1
#3  0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#4  0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xac4f0b70 (LWP 24007)):
#0  0xb4d872cb in clock_gettime () from /lib/librt.so.1
#1  0xb566a4ec in ?? () from /usr/lib/libQtCore.so.4
#2  0xb566a732 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb566af02 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5668be3 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4cf95b8 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb4cf9959 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb4cf9eae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb5668a37 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#9  0xb563ac1d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#10 0xb563b069 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#11 0xb5540717 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0xaea6d5b8 in Phonon::MediaSource::type() const () from
/usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#13 0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#14 0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#15 0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xabcefb70 (LWP 24008)):
#0  0xb52e1638 in ?? () from /lib/libc.so.6
#1  0xb52c8f57 in poll () from /lib/libc.so.6
#2  0xad175536 in ?? () from /usr/lib/libpulse.so.0
#3  0xad162c60 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0xad1643bd in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0xad1644a4 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0xad17541e in ?? () from /usr/lib/libpulse.so.0
#7  0xad135613 in ?? () from /usr/lib/libpulsecommon-0.9.15.so
#8  0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#9  0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xa74edb70 (LWP 24009)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb54a8df5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xaea29f33 in ?? () from /usr/lib/libxine.so.1
#3  0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#4  0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa6cb7b70 (LWP 24010)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb54a8df5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5544bc0 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3  0xb707e407 in Digikam::LoadSaveThread::run (this=0x8e940b8) at
/home/tore/source/graphics/digikam/libs/threadimageio/loadsavethread.cpp:136
#4  0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#5  0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#6  0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa6164b70 (LWP 24011)):
#0  0xb4d872cb in clock_gettime () from /lib/librt.so.1
#1  0xb566a4ec in ?? () from /usr/lib/libQtCore.so.4
#2  0xb566a732 in ?? () from /usr/lib/libQtCore.so.4
#3  0xb566af02 in ?? () from /usr/lib/libQtCore.so.4
#4  0xb5668be3 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb4cf95b8 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0xb4cf9959 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0xb4cf9eae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0xb5668a37 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#9  0xb563ac1d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#10 0xb563b069 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#11 0xb5540717 in QThread::exec() () from /usr/lib/libQtCore.so.4
#12 0x082d2d1d in Digikam::MetadataManagerWorker::Thread::run (this=0x911b200)
at
/home/tore/source/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:145
#13 0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#14 0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#15 0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa5963b70 (LWP 24012)):
#0  0xb54a6d23 in pthread_mutex_lock () from /lib/libpthread.so.0
#1  0xb4cf7f97 in g_main_context_release () from /usr/lib/libglib-2.0.so.0
#2  0xb4cf9a96 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0xb4cf9eae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0xb5668a37 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#5  0xb563ac1d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#6  0xb563b069 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#7  0xb5540717 in QThread::exec() () from /usr/lib/libQtCore.so.4
#8  0x082d2d1d in Digikam::MetadataManagerWorker::Thread::run (this=0x9117220)
at
/home/tore/source/graphics/build/digikam/digikam/../../../digikam/digikam/metadatamanager_p.h:145
#9  0xb5543a6f in ?? () from /usr/lib/libQtCore.so.4
#10 0xb54a46f5 in start_thread () from /lib/libpthread.so.0
#11 0xb54a4610 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb446e710 (LWP 23998)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb52c8f6e in poll () from /lib/libc.so.6
#2  0xb480e150 in ?? () from /usr/lib/libxcb.so.1
#3  0xb480e6f2 in ?? () from /usr/lib/libxcb.so.1
#4  0xb480eac1 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb504984c in _XSend () from /usr/lib/libX11.so.6
#6  0xb5049e70 in _XEventsQueued () from /usr/lib/libX11.so.6
#7  0xb50322f4 in XEventsQueued () from /usr/lib/libX11.so.6
#8  0xb5bd850d in ?? () from /usr/lib/libQtGui.so.4
#9  0xb4cf95b8 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#10 0xb4cf9959 in ?? () from /usr/lib/libglib-2.0.so.0
#11 0xb4cf9eae in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#12 0xb56689e8 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#13 0xb5bd829a in ?? () from /usr/lib/libQtGui.so.4
#14 0xb563ac1d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#15 0xb563b069 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#16 0xb563d430 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#17 0xb5b35894 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#18 0x0830c819 in main (argc=5, argv=0xbfaa9bf4) at
/home/tore/source/graphics/digikam/digikam/main.cpp:184

How do i understand whatimage is crashing digiKam? I found a lot of images that
return a string like:
"Error: Directory Canon: Next pointer is out of bounds; ignored."

Being that images just downloaded i blamed them for crashing digiKam. But the
crash tonight occurred while scanning also a folder i had for months!

-- 
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