[Digikam-devel] [Bug 311904] New: ShowFoto crash when creating thumbs

Martin m.l.p at web.de
Tue Dec 18 19:37:11 GMT 2012


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

            Bug ID: 311904
          Severity: crash
           Version: 2.5.0
          Priority: NOR
          Assignee: digikam-devel at kde.org
           Summary: ShowFoto crash when creating thumbs
    Classification: Unclassified
                OS: Linux
          Reporter: m.l.p at web.de
          Hardware: Ubuntu Packages
            Status: UNCONFIRMED
         Component: general
           Product: showfoto

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

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list