Application: digikam (1.5.0) KDE Platform Version: 4.5.95 (4.6 RC2) Qt Version: 4.7.0 Operating System: Linux 2.6.35-24-generic-pae i686 Distribution: Ubuntu 10.10 -- Information about the crash: - What I was doing when the application crashed: I tried to add geotagging information to one picture and when I chose the place on the map, digikam closed. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb205b740 (LWP 12581))] Thread 18 (Thread 0xafa9ab70 (LWP 12582)): #0 0xb3f3e250 in Exiv2::ExifKey::~ExifKey() () from /usr/lib/libexiv2.so.6 #1 0xb3edbe06 in Exiv2::Exifdatum::~Exifdatum() () from /usr/lib/libexiv2.so.6 #2 0xb6f79877 in _Destroy<Exiv2::Exifdatum> (this=0xafa99ed8, fallbackToCreationTime=true) at /usr/include/c++/4.4/bits/stl_construct.h:83 #3 __destroy<Exiv2::Exifdatum*> (this=0xafa99ed8, fallbackToCreationTime=true) at /usr/include/c++/4.4/bits/stl_construct.h:93 #4 _Destroy<Exiv2::Exifdatum*> (this=0xafa99ed8, fallbackToCreationTime=true) at /usr/include/c++/4.4/bits/stl_construct.h:116 #5 _Destroy<Exiv2::Exifdatum*, Exiv2::Exifdatum> (this=0xafa99ed8, fallbackToCreationTime=true) at /usr/include/c++/4.4/bits/stl_construct.h:142 #6 ~vector (this=0xafa99ed8, fallbackToCreationTime=true) at /usr/include/c++/4.4/bits/stl_vector.h:313 #7 ~ExifData (this=0xafa99ed8, fallbackToCreationTime=true) at /usr/include/exiv2/exif.hpp:440 #8 KExiv2Iface::KExiv2::getDigitizationDateTime (this=0xafa99ed8, fallbackToCreationTime=true) at ../../../../libs/libkexiv2/libkexiv2/kexiv2image.cpp:786 #9 0xb68487df in Digikam::DMetadata::getMetadataField (this=0xafa99ed8, field=Digikam::MetadataInfo::DigitizationDate) at /build/buildd/digikam-1.5.0/libs/dmetadata/dmetadata.cpp:1192 #10 0xb684a73c in Digikam::DMetadata::getMetadataFields (this=0xafa99ed8, fields=...) at /build/buildd/digikam-1.5.0/libs/dmetadata/dmetadata.cpp:1393 #11 0xb6593c49 in Digikam::ImageScanner::scanImageInformation (this=0xafa99ed0) at /build/buildd/digikam-1.5.0/libs/database/imagescanner.cpp:275 #12 0xb6597ca8 in Digikam::ImageScanner::scanFile (this=0xafa99ed0, mode=Digikam::ImageScanner::NewScan) at /build/buildd/digikam-1.5.0/libs/database/imagescanner.cpp:237 #13 0xb6597ebd in Digikam::ImageScanner::newFile (this=0xafa99ed0, albumId=0) at /build/buildd/digikam-1.5.0/libs/database/imagescanner.cpp:102 #14 0xb653e644 in Digikam::CollectionScanner::scanNewFile (this=0xafa9a2b0, info=..., albumId=0) at /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:768 #15 0xb653fc87 in Digikam::CollectionScanner::scanAlbum (this=0xafa9a2b0, location=..., album=...) at /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:673 #16 0xb653fb12 in Digikam::CollectionScanner::scanAlbum (this=0xafa9a2b0, location=..., album=...) at /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:691 #17 0xb65408b7 in Digikam::CollectionScanner::scanAlbumRoot (this=0xafa9a2b0, location=...) at /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:485 #18 0xb654149f in Digikam::CollectionScanner::partialScan (this=0xafa9a2b0, albumRoot=..., album=...) at /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:340 #19 0xb65417b4 in Digikam::CollectionScanner::partialScan (this=0xafa9a2b0, filePath=...) at /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:294 #20 0x0833d69f in Digikam::ScanController::run (this=0x94b99d8) at /build/buildd/digikam-1.5.0/digikam/scancontroller.cpp:552 #21 0xb47b4df9 in QThreadPrivate::start (arg=0x94b99d8) at thread/qthread_unix.cpp:266 #22 0xb3e5dcc9 in start_thread (arg=0xafa9ab70) at pthread_create.c:304 #23 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 17 (Thread 0xaf299b70 (LWP 12583)): #0 0xb3c39ec0 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #1 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 #2 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9487460, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #4 0xb48b5609 in QEventLoop::processEvents (this=0xaf299260, flags=) at kernel/qeventloop.cpp:149 #5 0xb48b5a8a in QEventLoop::exec (this=0xaf299260, flags=...) at kernel/qeventloop.cpp:201 #6 0xb47b1b7e in QThread::exec (this=0x94ba1c0) at thread/qthread.cpp:490 #7 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0x94ba1c0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0xb47b4df9 in QThreadPrivate::start (arg=0x94ba1c0) at thread/qthread_unix.cpp:266 #9 0xb3e5dcc9 in start_thread (arg=0xaf299b70) at pthread_create.c:304 #10 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 16 (Thread 0xaea68b70 (LWP 12584)): #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0xaea67f80) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0x94b70c4) at kernel/qeventdispatcher_unix.cpp:339 #4 0xb48e772a in QTimerInfoList::timerWait (this=0x94b70c4, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaea680ac) at kernel/qeventdispatcher_glib.cpp:136 #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at kernel/qeventdispatcher_glib.cpp:169 #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x940aa78, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #11 0xb48b5609 in QEventLoop::processEvents (this=0xaea68280, flags=) at kernel/qeventloop.cpp:149 #12 0xb48b5a8a in QEventLoop::exec (this=0xaea68280, flags=...) at kernel/qeventloop.cpp:201 #13 0xb47b1b7e in QThread::exec (this=0x94e04d0) at thread/qthread.cpp:490 #14 0xb40ef171 in Herqq::Upnp::HControlPointThread::run() () from /usr/lib/libHUpnp.so.0 #15 0xb47b4df9 in QThreadPrivate::start (arg=0x94e04d0) at thread/qthread_unix.cpp:266 #16 0xb3e5dcc9 in start_thread (arg=0xaea68b70) at pthread_create.c:304 #17 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 15 (Thread 0xac025b70 (LWP 12590)): #0 0xb3e603ac in __pthread_mutex_lock (mutex=0x977249c) at pthread_mutex_lock.c:47 #1 0xb4433f66 in pthread_mutex_lock (mutex=0x977249c) at forward.c:182 #2 0xb3c3a521 in ?? () from /lib/libglib-2.0.so.0 #3 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9553fa8, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #5 0xb48b5609 in QEventLoop::processEvents (this=0xac0252a0, flags=) at kernel/qeventloop.cpp:149 #6 0xb48b5a8a in QEventLoop::exec (this=0xac0252a0, flags=...) at kernel/qeventloop.cpp:201 #7 0xb47b1b7e in QThread::exec (this=0x94e6658) at thread/qthread.cpp:490 #8 0xb65c96bd in Digikam::ImageFilterModelWorker::Thread::run (this=0x94e6658) at /build/buildd/digikam-1.5.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 #9 0xb47b4df9 in QThreadPrivate::start (arg=0x94e6658) at thread/qthread_unix.cpp:266 #10 0xb3e5dcc9 in start_thread (arg=0xac025b70) at pthread_create.c:304 #11 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 14 (Thread 0xab824b70 (LWP 12591)): #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0xab823fa0) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0x98cc7c4) at kernel/qeventdispatcher_unix.cpp:339 #4 0xb48e772a in QTimerInfoList::timerWait (this=0x98cc7c4, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xab8240cc) at kernel/qeventdispatcher_glib.cpp:136 #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at kernel/qeventdispatcher_glib.cpp:169 #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9542148, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #11 0xb48b5609 in QEventLoop::processEvents (this=0xab8242a0, flags=) at kernel/qeventloop.cpp:149 #12 0xb48b5a8a in QEventLoop::exec (this=0xab8242a0, flags=...) at kernel/qeventloop.cpp:201 #13 0xb47b1b7e in QThread::exec (this=0x94c9c10) at thread/qthread.cpp:490 #14 0xb65c96bd in Digikam::ImageFilterModelWorker::Thread::run (this=0x94c9c10) at /build/buildd/digikam-1.5.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 #15 0xb47b4df9 in QThreadPrivate::start (arg=0x94c9c10) at thread/qthread_unix.cpp:266 #16 0xb3e5dcc9 in start_thread (arg=0xab824b70) at pthread_create.c:304 #17 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 13 (Thread 0xaafcdb70 (LWP 12592)): #0 0xb785d424 in __kernel_vsyscall () #1 0xb3e624dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb4433d9d in __pthread_cond_wait (cond=0x9748408, mutex=0x97483f0) at forward.c:139 #3 0xb47b59c7 in wait (this=0x9771540, mutex=0x977153c, time=4294967295) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0x9771540, mutex=0x977153c, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0xb68c58e2 in Digikam::ParkingThread::run (this=0x9771530) at /build/buildd/digikam-1.5.0/libs/threads/threadmanager.cpp:101 #6 0xb47b4df9 in QThreadPrivate::start (arg=0x9771530) at thread/qthread_unix.cpp:266 #7 0xb3e5dcc9 in start_thread (arg=0xaafcdb70) at pthread_create.c:304 #8 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xaa7ccb70 (LWP 12593)): #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0xaa7cbfc0) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0x975b3bc) at kernel/qeventdispatcher_unix.cpp:339 #4 0xb48e772a in QTimerInfoList::timerWait (this=0x975b3bc, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaa7cc0ec) at kernel/qeventdispatcher_glib.cpp:136 #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at kernel/qeventdispatcher_glib.cpp:169 #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x98e9fc8, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #11 0xb48b5609 in QEventLoop::processEvents (this=0xaa7cc2c0, flags=) at kernel/qeventloop.cpp:149 #12 0xb48b5a8a in QEventLoop::exec (this=0xaa7cc2c0, flags=...) at kernel/qeventloop.cpp:201 #13 0xb47b1b7e in QThread::exec (this=0x973d748) at thread/qthread.cpp:490 #14 0xb47b4df9 in QThreadPrivate::start (arg=0x973d748) at thread/qthread_unix.cpp:266 #15 0xb3e5dcc9 in start_thread (arg=0xaa7ccb70) at pthread_create.c:304 #16 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xa9fcbb70 (LWP 12594)): #0 0xb4433f66 in pthread_mutex_lock (mutex=0x9765654) at forward.c:182 #1 0xb3c39ea3 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #2 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 #3 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9766f80, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #5 0xb48b5609 in QEventLoop::processEvents (this=0xa9fcb2c0, flags=) at kernel/qeventloop.cpp:149 #6 0xb48b5a8a in QEventLoop::exec (this=0xa9fcb2c0, flags=...) at kernel/qeventloop.cpp:201 #7 0xb47b1b7e in QThread::exec (this=0x9734a60) at thread/qthread.cpp:490 #8 0xb47b4df9 in QThreadPrivate::start (arg=0x9734a60) at thread/qthread_unix.cpp:266 #9 0xb3e5dcc9 in start_thread (arg=0xa9fcbb70) at pthread_create.c:304 #10 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xa24eeb70 (LWP 12595)): #0 0xb785d424 in __kernel_vsyscall () #1 0xb3e62884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 #2 0xb4433df4 in __pthread_cond_timedwait (cond=0x9c5d6e0, mutex=0x9c5d6c8, abstime=0xa24ee2f0) at forward.c:152 #3 0xa7678b3f in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 9 (Thread 0xa18b5b70 (LWP 12596)): #0 0xb785d424 in __kernel_vsyscall () #1 0xb441f371 in select () at ../sysdeps/unix/syscall-template.S:82 #2 0xa76a4f1c in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x00000000 in ?? () Thread 8 (Thread 0xa10b4b70 (LWP 12597)): #0 0xb3e603b7 in __pthread_mutex_lock (mutex=0xa072544) at pthread_mutex_lock.c:47 #1 0xb4433f66 in pthread_mutex_lock (mutex=0xa072544) at forward.c:182 #2 0xb3c3a521 in ?? () from /lib/libglib-2.0.so.0 #3 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xa0724c0, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #5 0xb48b5609 in QEventLoop::processEvents (this=0xa10b4250, flags=) at kernel/qeventloop.cpp:149 #6 0xb48b5a8a in QEventLoop::exec (this=0xa10b4250, flags=...) at kernel/qeventloop.cpp:201 #7 0xb47b1b7e in QThread::exec (this=0xa0720d0) at thread/qthread.cpp:490 #8 0xa76c8daa in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #9 0xb47b4df9 in QThreadPrivate::start (arg=0xa0720d0) at thread/qthread_unix.cpp:266 #10 0xb3e5dcc9 in start_thread (arg=0xa10b4b70) at pthread_create.c:304 #11 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 7 (Thread 0xa08b3b70 (LWP 12598)): #0 0xb785d424 in __kernel_vsyscall () #1 0xb4417df6 in __poll (fds=0xb44aeff4, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87 #2 0xb4343562 in ?? () from /usr/lib/libpulse.so.0 #3 0xb432fab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #4 0xb4331a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #5 0xb4331b44 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #6 0xb4343303 in ?? () from /usr/lib/libpulse.so.0 #7 0xb25fabd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so #8 0xb3e5dcc9 in start_thread (arg=0xa08b3b70) at pthread_create.c:304 #9 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 6 (Thread 0x9c06fb70 (LWP 12599)): #0 0xb785d424 in __kernel_vsyscall () #1 0xb3e624dc in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 #2 0xb4433d9d in __pthread_cond_wait (cond=0xa096de0, mutex=0xa096dc8) at forward.c:139 #3 0xa768ab54 in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 5 (Thread 0x9b79eb70 (LWP 12600)): #0 0xb3e617df in __pthread_mutex_unlock_usercnt (mutex=0xa241bdc, decr=0) at pthread_mutex_unlock.c:77 #1 0xb4433fa6 in pthread_mutex_unlock (mutex=0xa241bdc) at forward.c:184 #2 0xb3c384fb in g_main_context_release () from /lib/libglib-2.0.so.0 #3 0xb3c3a473 in ?? () from /lib/libglib-2.0.so.0 #4 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xa23e850, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #6 0xb48b5609 in QEventLoop::processEvents (this=0x9b79e260, flags=) at kernel/qeventloop.cpp:149 #7 0xb48b5a8a in QEventLoop::exec (this=0x9b79e260, flags=...) at kernel/qeventloop.cpp:201 #8 0xb47b1b7e in QThread::exec (this=0xa23e468) at thread/qthread.cpp:490 #9 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xa23e468) at io/qfilesystemwatcher_inotify.cpp:248 #10 0xb47b4df9 in QThreadPrivate::start (arg=0xa23e468) at thread/qthread_unix.cpp:266 #11 0xb3e5dcc9 in start_thread (arg=0x9b79eb70) at pthread_create.c:304 #12 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 4 (Thread 0x9adc7b70 (LWP 12607)): #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0x9adc6f60) at ../sysdeps/unix/clock_gettime.c:100 #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0xc1e21e4) at kernel/qeventdispatcher_unix.cpp:339 #4 0xb48e772a in QTimerInfoList::timerWait (this=0xc1e21e4, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x9adc708c) at kernel/qeventdispatcher_glib.cpp:136 #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at kernel/qeventdispatcher_glib.cpp:169 #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xc1e1c70, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #11 0xb48b5609 in QEventLoop::processEvents (this=0x9adc7260, flags=) at kernel/qeventloop.cpp:149 #12 0xb48b5a8a in QEventLoop::exec (this=0x9adc7260, flags=...) at kernel/qeventloop.cpp:201 #13 0xb47b1b7e in QThread::exec (this=0xc1dd030) at thread/qthread.cpp:490 #14 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xc1dd030) at io/qfilesystemwatcher_inotify.cpp:248 #15 0xb47b4df9 in QThreadPrivate::start (arg=0xc1dd030) at thread/qthread_unix.cpp:266 #16 0xb3e5dcc9 in start_thread (arg=0x9adc7b70) at pthread_create.c:304 #17 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 3 (Thread 0x9a5c6b70 (LWP 12615)): #0 0xb3c39e5b in g_main_context_prepare () from /lib/libglib-2.0.so.0 #1 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 #2 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #3 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xc3449e8, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #4 0xb48b5609 in QEventLoop::processEvents (this=0x9a5c6260, flags=) at kernel/qeventloop.cpp:149 #5 0xb48b5a8a in QEventLoop::exec (this=0x9a5c6260, flags=...) at kernel/qeventloop.cpp:201 #6 0xb47b1b7e in QThread::exec (this=0xc1d2e90) at thread/qthread.cpp:490 #7 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xc1d2e90) at io/qfilesystemwatcher_inotify.cpp:248 #8 0xb47b4df9 in QThreadPrivate::start (arg=0xc1d2e90) at thread/qthread_unix.cpp:266 #9 0xb3e5dcc9 in start_thread (arg=0x9a5c6b70) at pthread_create.c:304 #10 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0x8618fb70 (LWP 12799)): #0 __pthread_mutex_lock (mutex=0xeee08cc) at pthread_mutex_lock.c:125 #1 0xb4433f66 in pthread_mutex_lock (mutex=0xeee08cc) at forward.c:182 #2 0xb3c39b68 in g_main_context_check () from /lib/libglib-2.0.so.0 #3 0xb3c3a45e in ?? () from /lib/libglib-2.0.so.0 #4 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xe9a16d0, flags=...) at kernel/qeventdispatcher_glib.cpp:417 #6 0xb48b5609 in QEventLoop::processEvents (this=0x8618f260, flags=) at kernel/qeventloop.cpp:149 #7 0xb48b5a8a in QEventLoop::exec (this=0x8618f260, flags=...) at kernel/qeventloop.cpp:201 #8 0xb47b1b7e in QThread::exec (this=0xeedd580) at thread/qthread.cpp:490 #9 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xeedd580) at io/qfilesystemwatcher_inotify.cpp:248 #10 0xb47b4df9 in QThreadPrivate::start (arg=0xeedd580) at thread/qthread_unix.cpp:266 #11 0xb3e5dcc9 in start_thread (arg=0x8618fb70) at pthread_create.c:304 #12 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb205b740 (LWP 12581)): [KCrash Handler] #7 0x98eea079 in KExiv2Iface::KExiv2::removeGPSInfo(bool) const () from /usr/lib/libkexiv2.so.8 #8 0x98eebea0 in KExiv2Iface::KExiv2::setGPSInfo(double, double, double, bool) const () from /usr/lib/libkexiv2.so.8 #9 0x97160034 in ?? () from /usr/lib/kde4/kipiplugin_gpssync.so #10 0x97162b83 in ?? () from /usr/lib/kde4/kipiplugin_gpssync.so #11 0xb48bc8ca in QMetaObject::metacall (object=0xe1970c8, cl=2566031609, idx=-1081640864, argv=0xbf877808) at kernel/qmetaobject.cpp:237 #12 0xb48cf6ad in QMetaObject::activate (sender=0xe18a4a0, m=0x84df670, local_signal_index=1, argv=0x14cba2d0) at kernel/qobject.cpp:3280 #13 0xb4e0df99 in QAction::triggered (this=0xe18a4a0, _t1=false) at .moc/release-shared/moc_qaction.cpp:263 #14 0xb4e0f8dc in QAction::activate (this=0xe18a4a0, event=QAction::Trigger) at kernel/qaction.cpp:1256 #15 0xb52db7ef in QMenuPrivate::activateCausedStack (this=0xe1f6b10, causedStack=..., action=0xe18a4a0, action_e=QAction::Trigger, self=true) at widgets/qmenu.cpp:993 #16 0xb52e1a4b in QMenuPrivate::activateAction (this=0xe1f6b10, action=0xe18a4a0, action_e=QAction::Trigger, self=<value optimized out>) at widgets/qmenu.cpp:1085 #17 0xb52e25e0 in QMenu::mouseReleaseEvent (this=0xe198fa8, e=0xbf8782a0) at widgets/qmenu.cpp:2301 #18 0xb5aae115 in KMenu::mouseReleaseEvent (this=0xe198fa8, e=0xbf8782a0) at ../../kdeui/widgets/kmenu.cpp:458 #19 0xb4e73e08 in QWidget::event (this=0xe198fa8, event=0xbf8782a0) at kernel/qwidget.cpp:8187 #20 0xb52e402f in QMenu::event (this=0xe198fa8, e=0xbf8782a0) at widgets/qmenu.cpp:2410 #21 0xb4e15fdc in QApplicationPrivate::notify_helper (this=0x93bd2a0, receiver=0xe198fa8, e=0xbf8782a0) at kernel/qapplication.cpp:4396 #22 0xb4e1cc2e in QApplication::notify (this=0xbf878bcc, receiver=0xe198fa8, e=0xbf8782a0) at kernel/qapplication.cpp:3959 #23 0xb59bcf8a in KApplication::notify (this=0xbf878bcc, receiver=0xe198fa8, event=0xbf8782a0) at ../../kdeui/kernel/kapplication.cpp:311 #24 0xb48b6b3b in QCoreApplication::notifyInternal (this=0xbf878bcc, receiver=0xe198fa8, event=0xbf8782a0) at kernel/qcoreapplication.cpp:732 #25 0xb4e1b094 in sendEvent (receiver=0xe198fa8, event=0xbf8782a0, alienWidget=0x0, nativeWidget=0xe198fa8, buttonDown=0xb57b03c0, lastMouseReceiver=..., spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #26 QApplicationPrivate::sendMouseEvent (receiver=0xe198fa8, event=0xbf8782a0, alienWidget=0x0, nativeWidget=0xe198fa8, buttonDown=0xb57b03c0, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3058 #27 0xb4eaa261 in QETWidget::translateMouseEvent (this=0xe198fa8, event=0xbf8787bc) at kernel/qapplication_x11.cpp:4337 #28 0xb4ea9151 in QApplication::x11ProcessEvent (this=0xbf878bcc, event=0xbf8787bc) at kernel/qapplication_x11.cpp:3414 #29 0xb4ed836a in x11EventSourceDispatch (s=0x93c05b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #30 0xb3c36855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #31 0xb3c3a668 in ?? () from /lib/libglib-2.0.so.0 #32 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #33 0xb48e5565 in QEventDispatcherGlib::processEvents (this=0x93bd280, flags=...) at kernel/qeventdispatcher_glib.cpp:415 #34 0xb4ed7be5 in QGuiEventDispatcherGlib::processEvents (this=0x93bd280, flags=...) at kernel/qguieventdispatcher_glib.cpp:204 #35 0xb48b5609 in QEventLoop::processEvents (this=0xbf878ab4, flags=) at kernel/qeventloop.cpp:149 #36 0xb48b5a8a in QEventLoop::exec (this=0xbf878ab4, flags=...) at kernel/qeventloop.cpp:201 #37 0xb48ba00f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009 #38 0xb4e14e07 in QApplication::exec () at kernel/qapplication.cpp:3672 #39 0x083cd483 in main (argc=5, argv=0xbf879034) at /build/buildd/digikam-1.5.0/digikam/main.cpp:195 Reported using DrKonqi
Crash appears in Exiv2. Which version of libkexiv2 and Exiv2 you use ? Go to Help/Components Info for details. Gilles Caulier
Hello, Thank you for reporting the bug. Digikam 1.5.0 became old and many bugs have been fixed since then. Please update both Digikam and Exiv2 to a newer 1.x.0 version, or try Digikam 2.0 beta 1. On Fri, Jan 21, 2011 at 6:31 PM, SiMH <plddev@tlen.pl> wrote: > https://bugs.kde.org/show_bug.cgi?id=263892 > > Summary: Crash when geotagging > Product: digikam > Version: 1.5.0 > Platform: Ubuntu Packages > OS/Version: Linux > Status: UNCONFIRMED > Severity: crash > Priority: NOR > Component: general > AssignedTo: digikam-devel@kde.org > ReportedBy: plddev@tlen.pl > > > Application: digikam (1.5.0) > KDE Platform Version: 4.5.95 (4.6 RC2) > Qt Version: 4.7.0 > Operating System: Linux 2.6.35-24-generic-pae i686 > Distribution: Ubuntu 10.10 > > -- Information about the crash: > - What I was doing when the application crashed: > I tried to add geotagging information to one picture and when I chose the > place > on the map, digikam closed. > > -- Backtrace: > Application: digiKam (digikam), signal: Segmentation fault > [Current thread is 1 (Thread 0xb205b740 (LWP 12581))] > > Thread 18 (Thread 0xafa9ab70 (LWP 12582)): > #0 0xb3f3e250 in Exiv2::ExifKey::~ExifKey() () from /usr/lib/libexiv2.so.6 > #1 0xb3edbe06 in Exiv2::Exifdatum::~Exifdatum() () from > /usr/lib/libexiv2.so.6 > #2 0xb6f79877 in _Destroy<Exiv2::Exifdatum> (this=0xafa99ed8, > fallbackToCreationTime=true) at > /usr/include/c++/4.4/bits/stl_construct.h:83 > #3 __destroy<Exiv2::Exifdatum*> (this=0xafa99ed8, > fallbackToCreationTime=true) > at /usr/include/c++/4.4/bits/stl_construct.h:93 > #4 _Destroy<Exiv2::Exifdatum*> (this=0xafa99ed8, > fallbackToCreationTime=true) > at /usr/include/c++/4.4/bits/stl_construct.h:116 > #5 _Destroy<Exiv2::Exifdatum*, Exiv2::Exifdatum> (this=0xafa99ed8, > fallbackToCreationTime=true) at > /usr/include/c++/4.4/bits/stl_construct.h:142 > #6 ~vector (this=0xafa99ed8, fallbackToCreationTime=true) at > /usr/include/c++/4.4/bits/stl_vector.h:313 > #7 ~ExifData (this=0xafa99ed8, fallbackToCreationTime=true) at > /usr/include/exiv2/exif.hpp:440 > #8 KExiv2Iface::KExiv2::getDigitizationDateTime (this=0xafa99ed8, > fallbackToCreationTime=true) at > ../../../../libs/libkexiv2/libkexiv2/kexiv2image.cpp:786 > #9 0xb68487df in Digikam::DMetadata::getMetadataField (this=0xafa99ed8, > field=Digikam::MetadataInfo::DigitizationDate) at > /build/buildd/digikam-1.5.0/libs/dmetadata/dmetadata.cpp:1192 > #10 0xb684a73c in Digikam::DMetadata::getMetadataFields (this=0xafa99ed8, > fields=...) at > /build/buildd/digikam-1.5.0/libs/dmetadata/dmetadata.cpp:1393 > #11 0xb6593c49 in Digikam::ImageScanner::scanImageInformation > (this=0xafa99ed0) > at /build/buildd/digikam-1.5.0/libs/database/imagescanner.cpp:275 > #12 0xb6597ca8 in Digikam::ImageScanner::scanFile (this=0xafa99ed0, > mode=Digikam::ImageScanner::NewScan) at > /build/buildd/digikam-1.5.0/libs/database/imagescanner.cpp:237 > #13 0xb6597ebd in Digikam::ImageScanner::newFile (this=0xafa99ed0, > albumId=0) > at /build/buildd/digikam-1.5.0/libs/database/imagescanner.cpp:102 > #14 0xb653e644 in Digikam::CollectionScanner::scanNewFile (this=0xafa9a2b0, > info=..., albumId=0) at > /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:768 > #15 0xb653fc87 in Digikam::CollectionScanner::scanAlbum (this=0xafa9a2b0, > location=..., album=...) at > /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:673 > #16 0xb653fb12 in Digikam::CollectionScanner::scanAlbum (this=0xafa9a2b0, > location=..., album=...) at > /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:691 > #17 0xb65408b7 in Digikam::CollectionScanner::scanAlbumRoot > (this=0xafa9a2b0, > location=...) at > /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:485 > #18 0xb654149f in Digikam::CollectionScanner::partialScan (this=0xafa9a2b0, > albumRoot=..., album=...) at > /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:340 > #19 0xb65417b4 in Digikam::CollectionScanner::partialScan (this=0xafa9a2b0, > filePath=...) at > /build/buildd/digikam-1.5.0/libs/database/collectionscanner.cpp:294 > #20 0x0833d69f in Digikam::ScanController::run (this=0x94b99d8) at > /build/buildd/digikam-1.5.0/digikam/scancontroller.cpp:552 > #21 0xb47b4df9 in QThreadPrivate::start (arg=0x94b99d8) at > thread/qthread_unix.cpp:266 > #22 0xb3e5dcc9 in start_thread (arg=0xafa9ab70) at pthread_create.c:304 > #23 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 17 (Thread 0xaf299b70 (LWP 12583)): > #0 0xb3c39ec0 in g_main_context_prepare () from /lib/libglib-2.0.so.0 > #1 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 > #2 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #3 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9487460, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #4 0xb48b5609 in QEventLoop::processEvents (this=0xaf299260, flags=) at > kernel/qeventloop.cpp:149 > #5 0xb48b5a8a in QEventLoop::exec (this=0xaf299260, flags=...) at > kernel/qeventloop.cpp:201 > #6 0xb47b1b7e in QThread::exec (this=0x94ba1c0) at thread/qthread.cpp:490 > #7 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0x94ba1c0) at > io/qfilesystemwatcher_inotify.cpp:248 > #8 0xb47b4df9 in QThreadPrivate::start (arg=0x94ba1c0) at > thread/qthread_unix.cpp:266 > #9 0xb3e5dcc9 in start_thread (arg=0xaf299b70) at pthread_create.c:304 > #10 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 16 (Thread 0xaea68b70 (LWP 12584)): > #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0xaea67f80) at > ../sysdeps/unix/clock_gettime.c:100 > #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 > #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 > #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0x94b70c4) at > kernel/qeventdispatcher_unix.cpp:339 > #4 0xb48e772a in QTimerInfoList::timerWait (this=0x94b70c4, tm=...) at > kernel/qeventdispatcher_unix.cpp:442 > #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, > timeout=0xaea680ac) at kernel/qeventdispatcher_glib.cpp:136 > #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at > kernel/qeventdispatcher_glib.cpp:169 > #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 > #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 > #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x940aa78, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #11 0xb48b5609 in QEventLoop::processEvents (this=0xaea68280, flags=) at > kernel/qeventloop.cpp:149 > #12 0xb48b5a8a in QEventLoop::exec (this=0xaea68280, flags=...) at > kernel/qeventloop.cpp:201 > #13 0xb47b1b7e in QThread::exec (this=0x94e04d0) at thread/qthread.cpp:490 > #14 0xb40ef171 in Herqq::Upnp::HControlPointThread::run() () from > /usr/lib/libHUpnp.so.0 > #15 0xb47b4df9 in QThreadPrivate::start (arg=0x94e04d0) at > thread/qthread_unix.cpp:266 > #16 0xb3e5dcc9 in start_thread (arg=0xaea68b70) at pthread_create.c:304 > #17 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 15 (Thread 0xac025b70 (LWP 12590)): > #0 0xb3e603ac in __pthread_mutex_lock (mutex=0x977249c) at > pthread_mutex_lock.c:47 > #1 0xb4433f66 in pthread_mutex_lock (mutex=0x977249c) at forward.c:182 > #2 0xb3c3a521 in ?? () from /lib/libglib-2.0.so.0 > #3 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #4 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9553fa8, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #5 0xb48b5609 in QEventLoop::processEvents (this=0xac0252a0, flags=) at > kernel/qeventloop.cpp:149 > #6 0xb48b5a8a in QEventLoop::exec (this=0xac0252a0, flags=...) at > kernel/qeventloop.cpp:201 > #7 0xb47b1b7e in QThread::exec (this=0x94e6658) at thread/qthread.cpp:490 > #8 0xb65c96bd in Digikam::ImageFilterModelWorker::Thread::run > (this=0x94e6658) > at > > /build/buildd/digikam-1.5.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 > #9 0xb47b4df9 in QThreadPrivate::start (arg=0x94e6658) at > thread/qthread_unix.cpp:266 > #10 0xb3e5dcc9 in start_thread (arg=0xac025b70) at pthread_create.c:304 > #11 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 14 (Thread 0xab824b70 (LWP 12591)): > #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0xab823fa0) at > ../sysdeps/unix/clock_gettime.c:100 > #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 > #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 > #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0x98cc7c4) at > kernel/qeventdispatcher_unix.cpp:339 > #4 0xb48e772a in QTimerInfoList::timerWait (this=0x98cc7c4, tm=...) at > kernel/qeventdispatcher_unix.cpp:442 > #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, > timeout=0xab8240cc) at kernel/qeventdispatcher_glib.cpp:136 > #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at > kernel/qeventdispatcher_glib.cpp:169 > #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 > #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 > #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9542148, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #11 0xb48b5609 in QEventLoop::processEvents (this=0xab8242a0, flags=) at > kernel/qeventloop.cpp:149 > #12 0xb48b5a8a in QEventLoop::exec (this=0xab8242a0, flags=...) at > kernel/qeventloop.cpp:201 > #13 0xb47b1b7e in QThread::exec (this=0x94c9c10) at thread/qthread.cpp:490 > #14 0xb65c96bd in Digikam::ImageFilterModelWorker::Thread::run > (this=0x94c9c10) > at > > /build/buildd/digikam-1.5.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:66 > #15 0xb47b4df9 in QThreadPrivate::start (arg=0x94c9c10) at > thread/qthread_unix.cpp:266 > #16 0xb3e5dcc9 in start_thread (arg=0xab824b70) at pthread_create.c:304 > #17 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 13 (Thread 0xaafcdb70 (LWP 12592)): > #0 0xb785d424 in __kernel_vsyscall () > #1 0xb3e624dc in pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 > #2 0xb4433d9d in __pthread_cond_wait (cond=0x9748408, mutex=0x97483f0) at > forward.c:139 > #3 0xb47b59c7 in wait (this=0x9771540, mutex=0x977153c, time=4294967295) > at > thread/qwaitcondition_unix.cpp:88 > #4 QWaitCondition::wait (this=0x9771540, mutex=0x977153c, time=4294967295) > at > thread/qwaitcondition_unix.cpp:160 > #5 0xb68c58e2 in Digikam::ParkingThread::run (this=0x9771530) at > /build/buildd/digikam-1.5.0/libs/threads/threadmanager.cpp:101 > #6 0xb47b4df9 in QThreadPrivate::start (arg=0x9771530) at > thread/qthread_unix.cpp:266 > #7 0xb3e5dcc9 in start_thread (arg=0xaafcdb70) at pthread_create.c:304 > #8 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 12 (Thread 0xaa7ccb70 (LWP 12593)): > #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0xaa7cbfc0) at > ../sysdeps/unix/clock_gettime.c:100 > #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 > #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 > #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0x975b3bc) at > kernel/qeventdispatcher_unix.cpp:339 > #4 0xb48e772a in QTimerInfoList::timerWait (this=0x975b3bc, tm=...) at > kernel/qeventdispatcher_unix.cpp:442 > #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, > timeout=0xaa7cc0ec) at kernel/qeventdispatcher_glib.cpp:136 > #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at > kernel/qeventdispatcher_glib.cpp:169 > #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 > #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 > #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x98e9fc8, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #11 0xb48b5609 in QEventLoop::processEvents (this=0xaa7cc2c0, flags=) at > kernel/qeventloop.cpp:149 > #12 0xb48b5a8a in QEventLoop::exec (this=0xaa7cc2c0, flags=...) at > kernel/qeventloop.cpp:201 > #13 0xb47b1b7e in QThread::exec (this=0x973d748) at thread/qthread.cpp:490 > #14 0xb47b4df9 in QThreadPrivate::start (arg=0x973d748) at > thread/qthread_unix.cpp:266 > #15 0xb3e5dcc9 in start_thread (arg=0xaa7ccb70) at pthread_create.c:304 > #16 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 11 (Thread 0xa9fcbb70 (LWP 12594)): > #0 0xb4433f66 in pthread_mutex_lock (mutex=0x9765654) at forward.c:182 > #1 0xb3c39ea3 in g_main_context_prepare () from /lib/libglib-2.0.so.0 > #2 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 > #3 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #4 0xb48e559f in QEventDispatcherGlib::processEvents (this=0x9766f80, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #5 0xb48b5609 in QEventLoop::processEvents (this=0xa9fcb2c0, flags=) at > kernel/qeventloop.cpp:149 > #6 0xb48b5a8a in QEventLoop::exec (this=0xa9fcb2c0, flags=...) at > kernel/qeventloop.cpp:201 > #7 0xb47b1b7e in QThread::exec (this=0x9734a60) at thread/qthread.cpp:490 > #8 0xb47b4df9 in QThreadPrivate::start (arg=0x9734a60) at > thread/qthread_unix.cpp:266 > #9 0xb3e5dcc9 in start_thread (arg=0xa9fcbb70) at pthread_create.c:304 > #10 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 10 (Thread 0xa24eeb70 (LWP 12595)): > #0 0xb785d424 in __kernel_vsyscall () > #1 0xb3e62884 in pthread_cond_timedwait@@GLIBC_2.3.2 () at > > ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:236 > #2 0xb4433df4 in __pthread_cond_timedwait (cond=0x9c5d6e0, > mutex=0x9c5d6c8, > abstime=0xa24ee2f0) at forward.c:152 > #3 0xa7678b3f in ?? () from /usr/lib/libxine.so.1 > Backtrace stopped: previous frame inner to this frame (corrupt stack?) > > Thread 9 (Thread 0xa18b5b70 (LWP 12596)): > #0 0xb785d424 in __kernel_vsyscall () > #1 0xb441f371 in select () at ../sysdeps/unix/syscall-template.S:82 > #2 0xa76a4f1c in xine_usec_sleep () from /usr/lib/libxine.so.1 > #3 0x00000000 in ?? () > > Thread 8 (Thread 0xa10b4b70 (LWP 12597)): > #0 0xb3e603b7 in __pthread_mutex_lock (mutex=0xa072544) at > pthread_mutex_lock.c:47 > #1 0xb4433f66 in pthread_mutex_lock (mutex=0xa072544) at forward.c:182 > #2 0xb3c3a521 in ?? () from /lib/libglib-2.0.so.0 > #3 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #4 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xa0724c0, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #5 0xb48b5609 in QEventLoop::processEvents (this=0xa10b4250, flags=) at > kernel/qeventloop.cpp:149 > #6 0xb48b5a8a in QEventLoop::exec (this=0xa10b4250, flags=...) at > kernel/qeventloop.cpp:201 > #7 0xb47b1b7e in QThread::exec (this=0xa0720d0) at thread/qthread.cpp:490 > #8 0xa76c8daa in ?? () from > /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so > #9 0xb47b4df9 in QThreadPrivate::start (arg=0xa0720d0) at > thread/qthread_unix.cpp:266 > #10 0xb3e5dcc9 in start_thread (arg=0xa10b4b70) at pthread_create.c:304 > #11 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 7 (Thread 0xa08b3b70 (LWP 12598)): > #0 0xb785d424 in __kernel_vsyscall () > #1 0xb4417df6 in __poll (fds=0xb44aeff4, nfds=2, timeout=-1) at > ../sysdeps/unix/sysv/linux/poll.c:87 > #2 0xb4343562 in ?? () from /usr/lib/libpulse.so.0 > #3 0xb432fab9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0 > #4 0xb4331a73 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 > #5 0xb4331b44 in pa_mainloop_run () from /usr/lib/libpulse.so.0 > #6 0xb4343303 in ?? () from /usr/lib/libpulse.so.0 > #7 0xb25fabd5 in ?? () from /usr/lib/libpulsecommon-0.9.21.so > #8 0xb3e5dcc9 in start_thread (arg=0xa08b3b70) at pthread_create.c:304 > #9 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 6 (Thread 0x9c06fb70 (LWP 12599)): > #0 0xb785d424 in __kernel_vsyscall () > #1 0xb3e624dc in pthread_cond_wait@@GLIBC_2.3.2 () at > ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169 > #2 0xb4433d9d in __pthread_cond_wait (cond=0xa096de0, mutex=0xa096dc8) at > forward.c:139 > #3 0xa768ab54 in ?? () from /usr/lib/libxine.so.1 > Backtrace stopped: previous frame inner to this frame (corrupt stack?) > > Thread 5 (Thread 0x9b79eb70 (LWP 12600)): > #0 0xb3e617df in __pthread_mutex_unlock_usercnt (mutex=0xa241bdc, decr=0) > at > pthread_mutex_unlock.c:77 > #1 0xb4433fa6 in pthread_mutex_unlock (mutex=0xa241bdc) at forward.c:184 > #2 0xb3c384fb in g_main_context_release () from /lib/libglib-2.0.so.0 > #3 0xb3c3a473 in ?? () from /lib/libglib-2.0.so.0 > #4 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #5 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xa23e850, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #6 0xb48b5609 in QEventLoop::processEvents (this=0x9b79e260, flags=) at > kernel/qeventloop.cpp:149 > #7 0xb48b5a8a in QEventLoop::exec (this=0x9b79e260, flags=...) at > kernel/qeventloop.cpp:201 > #8 0xb47b1b7e in QThread::exec (this=0xa23e468) at thread/qthread.cpp:490 > #9 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xa23e468) at > io/qfilesystemwatcher_inotify.cpp:248 > #10 0xb47b4df9 in QThreadPrivate::start (arg=0xa23e468) at > thread/qthread_unix.cpp:266 > #11 0xb3e5dcc9 in start_thread (arg=0x9b79eb70) at pthread_create.c:304 > #12 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 4 (Thread 0x9adc7b70 (LWP 12607)): > #0 0xb2635e36 in clock_gettime (clock_id=-1302093836, tp=0x9adc6f60) at > ../sysdeps/unix/clock_gettime.c:100 > #1 0xb481050b in do_gettime () at tools/qelapsedtimer_unix.cpp:105 > #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:119 > #3 0xb48e76e5 in QTimerInfoList::updateCurrentTime (this=0xc1e21e4) at > kernel/qeventdispatcher_unix.cpp:339 > #4 0xb48e772a in QTimerInfoList::timerWait (this=0xc1e21e4, tm=...) at > kernel/qeventdispatcher_unix.cpp:442 > #5 0xb48e57a8 in timerSourcePrepareHelper (src=<value optimized out>, > timeout=0x9adc708c) at kernel/qeventdispatcher_glib.cpp:136 > #6 0xb48e583d in timerSourcePrepare (source=0x0, timeout=0xb2639ff4) at > kernel/qeventdispatcher_glib.cpp:169 > #7 0xb3c39e6a in g_main_context_prepare () from /lib/libglib-2.0.so.0 > #8 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 > #9 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #10 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xc1e1c70, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #11 0xb48b5609 in QEventLoop::processEvents (this=0x9adc7260, flags=) at > kernel/qeventloop.cpp:149 > #12 0xb48b5a8a in QEventLoop::exec (this=0x9adc7260, flags=...) at > kernel/qeventloop.cpp:201 > #13 0xb47b1b7e in QThread::exec (this=0xc1dd030) at thread/qthread.cpp:490 > #14 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xc1dd030) at > io/qfilesystemwatcher_inotify.cpp:248 > #15 0xb47b4df9 in QThreadPrivate::start (arg=0xc1dd030) at > thread/qthread_unix.cpp:266 > #16 0xb3e5dcc9 in start_thread (arg=0x9adc7b70) at pthread_create.c:304 > #17 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 3 (Thread 0x9a5c6b70 (LWP 12615)): > #0 0xb3c39e5b in g_main_context_prepare () from /lib/libglib-2.0.so.0 > #1 0xb3c3a279 in ?? () from /lib/libglib-2.0.so.0 > #2 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #3 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xc3449e8, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #4 0xb48b5609 in QEventLoop::processEvents (this=0x9a5c6260, flags=) at > kernel/qeventloop.cpp:149 > #5 0xb48b5a8a in QEventLoop::exec (this=0x9a5c6260, flags=...) at > kernel/qeventloop.cpp:201 > #6 0xb47b1b7e in QThread::exec (this=0xc1d2e90) at thread/qthread.cpp:490 > #7 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xc1d2e90) at > io/qfilesystemwatcher_inotify.cpp:248 > #8 0xb47b4df9 in QThreadPrivate::start (arg=0xc1d2e90) at > thread/qthread_unix.cpp:266 > #9 0xb3e5dcc9 in start_thread (arg=0x9a5c6b70) at pthread_create.c:304 > #10 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 2 (Thread 0x8618fb70 (LWP 12799)): > #0 __pthread_mutex_lock (mutex=0xeee08cc) at pthread_mutex_lock.c:125 > #1 0xb4433f66 in pthread_mutex_lock (mutex=0xeee08cc) at forward.c:182 > #2 0xb3c39b68 in g_main_context_check () from /lib/libglib-2.0.so.0 > #3 0xb3c3a45e in ?? () from /lib/libglib-2.0.so.0 > #4 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #5 0xb48e559f in QEventDispatcherGlib::processEvents (this=0xe9a16d0, > flags=...) at kernel/qeventdispatcher_glib.cpp:417 > #6 0xb48b5609 in QEventLoop::processEvents (this=0x8618f260, flags=) at > kernel/qeventloop.cpp:149 > #7 0xb48b5a8a in QEventLoop::exec (this=0x8618f260, flags=...) at > kernel/qeventloop.cpp:201 > #8 0xb47b1b7e in QThread::exec (this=0xeedd580) at thread/qthread.cpp:490 > #9 0xb489435b in QInotifyFileSystemWatcherEngine::run (this=0xeedd580) at > io/qfilesystemwatcher_inotify.cpp:248 > #10 0xb47b4df9 in QThreadPrivate::start (arg=0xeedd580) at > thread/qthread_unix.cpp:266 > #11 0xb3e5dcc9 in start_thread (arg=0x8618fb70) at pthread_create.c:304 > #12 0xb442669e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 > > Thread 1 (Thread 0xb205b740 (LWP 12581)): > [KCrash Handler] > #7 0x98eea079 in KExiv2Iface::KExiv2::removeGPSInfo(bool) const () from > /usr/lib/libkexiv2.so.8 > #8 0x98eebea0 in KExiv2Iface::KExiv2::setGPSInfo(double, double, double, > bool) > const () from /usr/lib/libkexiv2.so.8 > #9 0x97160034 in ?? () from /usr/lib/kde4/kipiplugin_gpssync.so > #10 0x97162b83 in ?? () from /usr/lib/kde4/kipiplugin_gpssync.so > #11 0xb48bc8ca in QMetaObject::metacall (object=0xe1970c8, cl=2566031609, > idx=-1081640864, argv=0xbf877808) at kernel/qmetaobject.cpp:237 > #12 0xb48cf6ad in QMetaObject::activate (sender=0xe18a4a0, m=0x84df670, > local_signal_index=1, argv=0x14cba2d0) at kernel/qobject.cpp:3280 > #13 0xb4e0df99 in QAction::triggered (this=0xe18a4a0, _t1=false) at > .moc/release-shared/moc_qaction.cpp:263 > #14 0xb4e0f8dc in QAction::activate (this=0xe18a4a0, > event=QAction::Trigger) at > kernel/qaction.cpp:1256 > #15 0xb52db7ef in QMenuPrivate::activateCausedStack (this=0xe1f6b10, > causedStack=..., action=0xe18a4a0, action_e=QAction::Trigger, self=true) at > widgets/qmenu.cpp:993 > #16 0xb52e1a4b in QMenuPrivate::activateAction (this=0xe1f6b10, > action=0xe18a4a0, action_e=QAction::Trigger, self=<value optimized out>) at > widgets/qmenu.cpp:1085 > #17 0xb52e25e0 in QMenu::mouseReleaseEvent (this=0xe198fa8, e=0xbf8782a0) > at > widgets/qmenu.cpp:2301 > #18 0xb5aae115 in KMenu::mouseReleaseEvent (this=0xe198fa8, e=0xbf8782a0) > at > ../../kdeui/widgets/kmenu.cpp:458 > #19 0xb4e73e08 in QWidget::event (this=0xe198fa8, event=0xbf8782a0) at > kernel/qwidget.cpp:8187 > #20 0xb52e402f in QMenu::event (this=0xe198fa8, e=0xbf8782a0) at > widgets/qmenu.cpp:2410 > #21 0xb4e15fdc in QApplicationPrivate::notify_helper (this=0x93bd2a0, > receiver=0xe198fa8, e=0xbf8782a0) at kernel/qapplication.cpp:4396 > #22 0xb4e1cc2e in QApplication::notify (this=0xbf878bcc, > receiver=0xe198fa8, > e=0xbf8782a0) at kernel/qapplication.cpp:3959 > #23 0xb59bcf8a in KApplication::notify (this=0xbf878bcc, > receiver=0xe198fa8, > event=0xbf8782a0) at ../../kdeui/kernel/kapplication.cpp:311 > #24 0xb48b6b3b in QCoreApplication::notifyInternal (this=0xbf878bcc, > receiver=0xe198fa8, event=0xbf8782a0) at kernel/qcoreapplication.cpp:732 > #25 0xb4e1b094 in sendEvent (receiver=0xe198fa8, event=0xbf8782a0, > alienWidget=0x0, nativeWidget=0xe198fa8, buttonDown=0xb57b03c0, > lastMouseReceiver=..., spontaneous=true) at > ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 > #26 QApplicationPrivate::sendMouseEvent (receiver=0xe198fa8, > event=0xbf8782a0, > alienWidget=0x0, nativeWidget=0xe198fa8, buttonDown=0xb57b03c0, > lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3058 > #27 0xb4eaa261 in QETWidget::translateMouseEvent (this=0xe198fa8, > event=0xbf8787bc) at kernel/qapplication_x11.cpp:4337 > #28 0xb4ea9151 in QApplication::x11ProcessEvent (this=0xbf878bcc, > event=0xbf8787bc) at kernel/qapplication_x11.cpp:3414 > #29 0xb4ed836a in x11EventSourceDispatch (s=0x93c05b0, callback=0, > user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 > #30 0xb3c36855 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 > #31 0xb3c3a668 in ?? () from /lib/libglib-2.0.so.0 > #32 0xb3c3a848 in g_main_context_iteration () from /lib/libglib-2.0.so.0 > #33 0xb48e5565 in QEventDispatcherGlib::processEvents (this=0x93bd280, > flags=...) at kernel/qeventdispatcher_glib.cpp:415 > #34 0xb4ed7be5 in QGuiEventDispatcherGlib::processEvents (this=0x93bd280, > flags=...) at kernel/qguieventdispatcher_glib.cpp:204 > #35 0xb48b5609 in QEventLoop::processEvents (this=0xbf878ab4, flags=) at > kernel/qeventloop.cpp:149 > #36 0xb48b5a8a in QEventLoop::exec (this=0xbf878ab4, flags=...) at > kernel/qeventloop.cpp:201 > #37 0xb48ba00f in QCoreApplication::exec () at > kernel/qcoreapplication.cpp:1009 > #38 0xb4e14e07 in QApplication::exec () at kernel/qapplication.cpp:3672 > #39 0x083cd483 in main (argc=5, argv=0xbf879034) at > /build/buildd/digikam-1.5.0/digikam/main.cpp:195 > > Reported using DrKonqi > > -- > Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email > ------- You are receiving this mail because: ------- > You are the assignee for the bug. > _______________________________________________ > Digikam-devel mailing list > Digikam-devel@kde.org > https://mail.kde.org/mailman/listinfo/digikam-devel >
We need feedback using a recent version. 2.0.0 RC is out, please test... Thanks in advance Gilles Caulier
New digiKam 4.11.0 is available. https://www.digikam.org/node/740 Can you reproduce the problem with this release ? Gilles Caulier
digiKam 4.12.0 is out : https://www.digikam.org/node/741 We need a fresh feedback using this release please... Thanks in advance.
With digiKam 5.0.0, this problem is not reproducible. I close this file now. Re-open it if necessary. Gilles Caulier