Application: showfoto (2.5.0) KDE Platform Version: 4.8.5 (4.8.5) Qt Version: 4.8.1 Operating System: Linux 3.2.0-32-generic-pae i686 Distribution: Ubuntu 12.04.1 LTS -- Information about the crash: I scrolled the thumb list on left down to follow the creation of thumbs - this is happening eveytime I open this folder. I've cleaned all exif data but its still crashing The crash can be reproduced every time. -- Backtrace: Application: showFoto (showfoto), signal: Segmentation fault Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0xb142a740 (LWP 19210))] Thread 5 (Thread 0xaec08b40 (LWP 19211)): #0 0xb7749424 in __kernel_vsyscall () #1 0xb500c96b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb573764c in __pthread_cond_wait (cond=0x8925fd8, mutex=0x8925fc0) at forward.c:139 #3 0xb597c350 in wait (time=4294967295, this=0x8925fc0) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x8928650, mutex=0x892864c, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb74fcb2c in Digikam::ParkingThread::run (this=0x8928640) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119 #6 0xb597bde0 in QThreadPrivate::start (arg=0x8928640) at thread/qthread_unix.cpp:298 #7 0xb5008d4c in start_thread (arg=0xaec08b40) at pthread_create.c:308 #8 0xb5729d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0xad328b40 (LWP 19214)): #0 0xb7749424 in __kernel_vsyscall () #1 0xb571b5f0 in __GI___poll (fds=0xaca02278, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb45d3a7b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb45c60ae in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb45c6201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb5ac38e7 in QEventDispatcherGlib::processEvents (this=0xaca00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #6 0xb5a8f50d in QEventLoop::processEvents (this=0xad328240, flags=...) at kernel/qeventloop.cpp:149 #7 0xb5a8f7a9 in QEventLoop::exec (this=0xad328240, flags=...) at kernel/qeventloop.cpp:204 #8 0xb597894c in QThread::exec (this=0x8fa6b58) at thread/qthread.cpp:501 #9 0xb5a6cb5d in QInotifyFileSystemWatcherEngine::run (this=0x8fa6b58) at io/qfilesystemwatcher_inotify.cpp:248 #10 0xb597bde0 in QThreadPrivate::start (arg=0x8fa6b58) at thread/qthread_unix.cpp:298 #11 0xb5008d4c in start_thread (arg=0xad328b40) at pthread_create.c:308 #12 0xb5729d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0xac1dfb40 (LWP 19218)): #0 0xb500adc8 in __pthread_mutex_lock (mutex=0xab800550) at pthread_mutex_lock.c:92 #1 0xb5737864 in pthread_mutex_lock (mutex=0xab800550) at forward.c:182 #2 0xb46053d0 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xb45c5c5e in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #4 0xb45c6125 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #5 0xb45c6201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #6 0xb5ac38e7 in QEventDispatcherGlib::processEvents (this=0xab800468, flags=...) at kernel/qeventdispatcher_glib.cpp:426 #7 0xb5a8f50d in QEventLoop::processEvents (this=0xac1df240, flags=...) at kernel/qeventloop.cpp:149 #8 0xb5a8f7a9 in QEventLoop::exec (this=0xac1df240, flags=...) at kernel/qeventloop.cpp:204 #9 0xb597894c in QThread::exec (this=0x8fd0b18) at thread/qthread.cpp:501 #10 0xb5a6cb5d in QInotifyFileSystemWatcherEngine::run (this=0x8fd0b18) at io/qfilesystemwatcher_inotify.cpp:248 #11 0xb597bde0 in QThreadPrivate::start (arg=0x8fd0b18) at thread/qthread_unix.cpp:298 #12 0xb5008d4c in start_thread (arg=0xac1dfb40) at pthread_create.c:308 #13 0xb5729d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xa67d2b40 (LWP 19221)): [KCrash Handler] #7 __memmove_ssse3 () at ../sysdeps/i386/i686/multiarch/memcpy-ssse3.S:1682 #8 0xb4ca021c in void std::vector<unsigned char, std::allocator<unsigned char> >::_M_assign_aux<unsigned char const*>(unsigned char const*, unsigned char const*, std::forward_iterator_tag) () from /usr/lib/libexiv2.so.11 #9 0xb4c9eaa5 in Exiv2::DataValue::read(unsigned char const*, long, Exiv2::ByteOrder) () from /usr/lib/libexiv2.so.11 #10 0xb4c18cdc in Exiv2::IptcParser::decode(Exiv2::IptcData&, unsigned char const*, unsigned int) () from /usr/lib/libexiv2.so.11 #11 0xb4c23aba in Exiv2::JpegBase::readMetadata() () from /usr/lib/libexiv2.so.11 #12 0xb717839c in KExiv2Iface::KExiv2::load (this=0xa67d1e30, filePath=...) at ../../libkexiv2/kexiv2.cpp:316 #13 0xb746af0e in Digikam::DMetadata::load (this=0xa67d1e30, filePath=...) at /build/buildd/digikam-2.5.0/core/libs/dmetadata/dmetadata.cpp:106 #14 0xb746af85 in Digikam::DMetadata::DMetadata (this=0xa67d1e30, filePath=...) at /build/buildd/digikam-2.5.0/core/libs/dmetadata/dmetadata.cpp:70 #15 0xb74d5f2d in Digikam::ThumbnailCreator::createThumbnail (this=0x8c50d20, info=..., detailRect=..., isFace=false) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:438 #16 0xb74d7023 in Digikam::ThumbnailCreator::load (this=0x8c50d20, path=..., rect=..., pregenerate=false) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:257 #17 0xb74d8022 in Digikam::ThumbnailCreator::load (this=0x8c50d20, path=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:196 #18 0xb74e6e11 in Digikam::ThumbnailLoadingTask::execute (this=0x9c26aa8) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:169 #19 0xb74b4938 in Digikam::LoadSaveThread::run (this=0x8c50820) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118 #20 0xb74fed7e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x8c50590) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328 #21 0xb596e39b in QThreadPoolThread::run (this=0x925a6c8) at concurrent/qthreadpool.cpp:107 #22 0xb597bde0 in QThreadPrivate::start (arg=0x925a6c8) at thread/qthread_unix.cpp:298 #23 0xb5008d4c in start_thread (arg=0xa67d2b40) at pthread_create.c:308 #24 0xb5729d3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb142a740 (LWP 19210)): #0 0xb7749424 in __kernel_vsyscall () #1 0xb500c96b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb573764c in __pthread_cond_wait (cond=0x8c55fd0, mutex=0x8c55fb8) at forward.c:139 #3 0xb597c350 in wait (time=4294967295, this=0x8c55fb8) at thread/qwaitcondition_unix.cpp:86 #4 QWaitCondition::wait (this=0x8c505b4, mutex=0x8c505b0, time=4294967295) at thread/qwaitcondition_unix.cpp:158 #5 0xb74fee04 in Digikam::DynamicThread::wait (this=0x8c50820, locker=...) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:348 #6 0xb74ff0bd in Digikam::DynamicThread::shutDown (this=0x8c50820) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:103 #7 0xb74bb8e8 in Digikam::ManagedLoadSaveThread::shutDown (this=0x8c50820) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/managedloadsavethread.cpp:94 #8 0xb74db201 in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread (this=0x8c50820, __in_chrg=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailloadthread.cpp:177 #9 0xb74db352 in Digikam::ThumbnailLoadThread::~ThumbnailLoadThread (this=0x8c50820, __in_chrg=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailloadthread.cpp:180 #10 0xb74d87a2 in destroy () at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailloadthread.cpp:154 #11 0xb72da509 in KCleanUpGlobalStatic::~KCleanUpGlobalStatic (this=0xb771c93c, __in_chrg=<optimized out>) at /usr/include/kglobal.h:62 #12 0xb566df51 in __run_exit_handlers (status=1, listp=0xb57e13e4, run_list_atexit=true) at exit.c:78 #13 0xb566dfdd in __GI_exit (status=1) at exit.c:100 #14 0xb6075a88 in qt_xio_errhandler () at kernel/qapplication_x11.cpp:780 #15 0xb6b80ec9 in KApplication::xioErrhandler (this=0xbfdb1af8, dpy=0x87f7e70) at ../../kdeui/kernel/kapplication.cpp:419 #16 0xb6b80f04 in kde_xio_errhandler (dpy=0x87f7e70) at ../../kdeui/kernel/kapplication.cpp:126 #17 0xb4eb0b74 in _XIOError () from /usr/lib/i386-linux-gnu/libX11.so.6 #18 0xb4eae40f in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #19 0xb4e9f118 in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #20 0xb60b6875 in x11EventSourceCheck (s=0x87ea160) at kernel/qguieventdispatcher_glib.cpp:85 #21 0xb45c5b7b in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0 #22 0xb45c6042 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #23 0xb45c6201 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #24 0xb5ac3887 in QEventDispatcherGlib::processEvents (this=0x879dea0, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #25 0xb60b6aaa in QGuiEventDispatcherGlib::processEvents (this=0x879dea0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #26 0xb5a8f50d in QEventLoop::processEvents (this=0xbfdb1a64, flags=...) at kernel/qeventloop.cpp:149 #27 0xb5a8f7a9 in QEventLoop::exec (this=0xbfdb1a64, flags=...) at kernel/qeventloop.cpp:204 #28 0xb5a94eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148 #29 0xb5ffba74 in QApplication::exec () at kernel/qapplication.cpp:3820 #30 0x080575db in main (argc=<error reading variable: Cannot access memory at address 0x80>, argv=<error reading variable: Cannot access memory at address 0x84>) at /build/buildd/digikam-2.5.0/core/showfoto/main/main.cpp:89 Reported using DrKonqi
forgot to mention - its working with other directories
Crash appear in Exiv2 library, not digiKam. Please identify which image crash the library and report this problem to Exiv2 bugzilla. Thanks in advance Gilles Caulier
Not reproducible with digiKam 7.3.0 and Exiv2 0.27.4