Application: digikam (2.6.0) KDE Platform Version: 4.7.4 (4.7.4) (Compiled from sources) Qt Version: 4.7.4 Operating System: Linux 3.0.0-20-generic i686 Distribution: Ubuntu 11.10 -- Information about the crash: Sometimes it crashes when writing geolocation information - either when I press the apply button or when I press the close button after having pressed apply first. -- Backtrace: Application: digiKam (digikam), signal: Bus error [Current thread is 1 (Thread 0xb544c8c0 (LWP 805))] Thread 31 (Thread 0xb47dcb70 (LWP 806)): #0 0x003a4416 in __kernel_vsyscall () #1 0x00385a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x01f0f09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x01bf8cc0 in wait (time=4294967295, this=0x8d7b258) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0x8d7b184, mutex=0x8d7b180, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0x0820ae55 in Digikam::ScanController::run (this=0x8d664a0) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/digikam/database/scancontroller.cpp:698 #6 0x01bf87b3 in QThreadPrivate::start (arg=0x8d664a0) at thread/qthread_unix.cpp:331 #7 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 30 (Thread 0xb3fdbb70 (LWP 807)): #0 0x003a4416 in __kernel_vsyscall () #1 0x01ef27ae in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x02c7034b in g_option_context_get_help () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x00000000 in ?? () Thread 29 (Thread 0xb35ffb70 (LWP 809)): #0 0x003a4416 in __kernel_vsyscall () #1 0x00385a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x01f0f09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x01bf8cc0 in wait (time=4294967295, this=0x8d9b388) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0x8da0f40, mutex=0x8da0f3c, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0x01958204 in Digikam::ParkingThread::run (this=0x8da0f30) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threads/threadmanager.cpp:119 #6 0x01bf87b3 in QThreadPrivate::start (arg=0x8da0f30) at thread/qthread_unix.cpp:331 #7 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 28 (Thread 0xb16beb70 (LWP 810)): #0 0x00384d44 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0 #1 0x01f0f2f4 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6 #2 0x02c61c4f in g_list_insert () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x01d21b37 in QEventDispatcherGlib::processEvents (this=0x8c787b8, flags=...) at kernel/qeventdispatcher_glib.cpp:424 #4 0x01cf21dd in QEventLoop::processEvents (this=0xb16be100, flags=...) at kernel/qeventloop.cpp:149 #5 0x01cf2421 in QEventLoop::exec (this=0xb16be100, flags=...) at kernel/qeventloop.cpp:201 #6 0x01bf590b in QThread::exec (this=0x8c7bdd0) at thread/qthread.cpp:498 #7 0x01cd2e2d in QInotifyFileSystemWatcherEngine::run (this=0x8c7bdd0) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x01bf87b3 in QThreadPrivate::start (arg=0x8c7bdd0) at thread/qthread_unix.cpp:331 #9 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #10 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 27 (Thread 0xa064fb70 (LWP 2591)): #0 0x06b18d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1 #1 0x01c4f7d5 in do_gettime (frac=0xa064ee50, sec=0xa064ee48) at tools/qelapsedtimer_unix.cpp:123 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #3 0x01d224b6 in QTimerInfoList::updateCurrentTime (this=0xa4b707c4) at kernel/qeventdispatcher_unix.cpp:339 #4 0x01d2280a in QTimerInfoList::timerWait (this=0xa4b707c4, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0x01d21053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa064ef5c) at kernel/qeventdispatcher_glib.cpp:136 #6 0x01d210ed in timerSourcePrepare (source=0xa4b70790, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #7 0x02c6088c in g_key_file_get_comment () from /lib/i386-linux-gnu/libglib-2.0.so.0 #8 0x02c61637 in g_list_insert_before () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0xffffffff in ?? () #10 0x01fa7ff4 in ?? () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 26 (Thread 0x99efdb70 (LWP 2595)): #0 0x06b18d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1 #1 0x01c4f7d5 in do_gettime (frac=0x99efce50, sec=0x99efce48) at tools/qelapsedtimer_unix.cpp:123 #2 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #3 0x01d224b6 in QTimerInfoList::updateCurrentTime (this=0xc4f7934) at kernel/qeventdispatcher_unix.cpp:339 #4 0x01d2280a in QTimerInfoList::timerWait (this=0xc4f7934, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #5 0x01d21053 in timerSourcePrepareHelper (src=<optimized out>, timeout=0x99efcf5c) at kernel/qeventdispatcher_glib.cpp:136 #6 0x01d210ed in timerSourcePrepare (source=0xc4f7900, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #7 0x02c6088c in g_key_file_get_comment () from /lib/i386-linux-gnu/libglib-2.0.so.0 #8 0x02c61637 in g_list_insert_before () from /lib/i386-linux-gnu/libglib-2.0.so.0 #9 0xffffffff in ?? () #10 0x01fa7ff4 in ?? () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 25 (Thread 0x996fcb70 (LWP 2597)): #0 0x00384d44 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0 #1 0x01f0f2f4 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6 #2 0x02c61102 in g_parse_debug_string () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x00000000 in ?? () Thread 24 (Thread 0x9bc6db70 (LWP 2641)): #0 0x01f0f299 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6 #1 0x02c608bb in g_key_file_get_comment () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0x02c61637 in g_list_insert_before () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0xffffffff in ?? () #4 0x01fa7ff4 in ?? () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 23 (Thread 0x986fab70 (LWP 2642)): #0 0x003a4416 in __kernel_vsyscall () #1 0x01ef27ae in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x02c7034b in g_option_context_get_help () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x00000000 in ?? () Thread 22 (Thread 0xa7b47b70 (LWP 2647)): #0 0x01f0f288 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6 #1 0x02c60f53 in g_key_file_remove_key () from /lib/i386-linux-gnu/libglib-2.0.so.0 #2 0x02c618f0 in g_list_copy () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x01f0f2c0 in ?? () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 21 (Thread 0xa4549b70 (LWP 2649)): #0 0x00383d9c in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0 #1 0x01f0f2b4 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6 #2 0x02c610c3 in g_parse_debug_string () from /lib/i386-linux-gnu/libglib-2.0.so.0 #3 0x00000000 in ?? () Thread 20 (Thread 0x8de72b70 (LWP 2670)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xabfc55b0, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xabfc55b0) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x9bc6c450) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 19 (Thread 0x8d671b70 (LWP 2671)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xabfc55b0, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xabfc55b0) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x9bc6c484) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 18 (Thread 0x8ce70b70 (LWP 2672)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xabfc55b0, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xabfc55b0) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x9bc6c4b8) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 17 (Thread 0x8c66fb70 (LWP 2673)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xabfc55b0, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xabfc55b0) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x9bc6c4ec) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 16 (Thread 0x8be6eb70 (LWP 2674)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xabfc55b4) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xabfc55b0, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xabfc55b0) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x9bc6c520) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 15 (Thread 0x98efbb70 (LWP 7703)): #0 0x003a4416 in __kernel_vsyscall () #1 0x00385a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x01f0f09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x01bf8cc0 in wait (time=4294967295, this=0x9c9cad8) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0x9c9c930, mutex=0x9c9c92c, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0x0832fd60 in Digikam::ActionThread::run (this=0x9c9c210) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/utilities/queuemanager/manager/actionthread.cpp:165 #6 0x01bf87b3 in QThreadPrivate::start (arg=0x9c9c210) at thread/qthread_unix.cpp:331 #7 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 14 (Thread 0x7811fb70 (LWP 8138)): #0 0x003a4416 in __kernel_vsyscall () #1 0x00385a5c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0 #2 0x01f0f09c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6 #3 0x01bf8cc0 in wait (time=4294967295, this=0xd4c3478) at thread/qwaitcondition_unix.cpp:88 #4 QWaitCondition::wait (this=0xf4e388c, mutex=0xf4e3888, time=4294967295) at thread/qwaitcondition_unix.cpp:160 #5 0x059fe262 in KIPIPlugins::KPRawThumbThread::run (this=0xc1b3d48) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/extra/kipi-plugins/common/libkipiplugins/tools/kprawthumbthread.cpp:107 #6 0x01bf87b3 in QThreadPrivate::start (arg=0xc1b3d48) at thread/qthread_unix.cpp:331 #7 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #8 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 13 (Thread 0x8e94eb70 (LWP 8747)): [KCrash Handler] #7 0x01ea6e81 in ?? () from /lib/i386-linux-gnu/libc.so.6 #8 0x04bb422b in _TIFFmemcpy () from /usr/lib/i386-linux-gnu/libtiff.so.4 #9 0x04b8d32a in ?? () from /usr/lib/i386-linux-gnu/libtiff.so.4 #10 0x04bb2181 in TIFFReadEncodedStrip () from /usr/lib/i386-linux-gnu/libtiff.so.4 #11 0x01754c95 in Digikam::TIFFLoader::load (this=0x8e94d76c, filePath=..., observer=0xde228a0) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/dimg/loaders/tiffloader.cpp:329 #12 0x0172be95 in Digikam::DImg::load (this=0x8e94dc14, filePath=..., loadFlagsInt=13, observer=0xde228a0, rawDecodingSettings=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/dimg/dimg.cpp:451 #13 0x0172d56e in Digikam::DImg::load (this=0x8e94dc14, filePath=..., loadMetadata=false, loadICCData=true, loadUniqueHash=false, loadImageHistory=false, observer=0xde228a0, rawDecodingSettings=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/dimg/dimg.cpp:406 #14 0x019350ba in Digikam::ThumbnailCreator::loadWithDImg (this=0x998aae0, path=..., profile=0x8e94dd00) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailcreator.cpp:559 #15 0x01935d51 in Digikam::ThumbnailCreator::createThumbnail (this=0x998aae0, info=..., detailRect=..., isFace=false) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailcreator.cpp:488 #16 0x01936413 in Digikam::ThumbnailCreator::load (this=0x998aae0, path=..., rect=..., pregenerate=false) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailcreator.cpp:258 #17 0x01937412 in Digikam::ThumbnailCreator::load (this=0x998aae0, path=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailcreator.cpp:197 #18 0x01946731 in Digikam::ThumbnailLoadingTask::execute (this=0xde22898) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailtask.cpp:170 #19 0x01914338 in Digikam::LoadSaveThread::run (this=0x99683a0) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/loadsavethread.cpp:136 #20 0x0195973e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x998a5c0) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threads/dynamicthread.cpp:186 #21 0x01bec651 in QThreadPoolThread::run (this=0xabbe618) at concurrent/qthreadpool.cpp:106 #22 0x01bf87b3 in QThreadPrivate::start (arg=0xabbe618) at thread/qthread_unix.cpp:331 #23 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #24 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 12 (Thread 0x8469ab70 (LWP 8748)): #0 0x01ea1cbb in free () from /lib/i386-linux-gnu/libc.so.6 #1 0x01bf1e2b in qFree (ptr=0xb253f600) at global/qmalloc.cpp:60 #2 0x01c43032 in QString::free (d=0xb253f600) at tools/qstring.cpp:1186 #3 0x01c04f4b in ~QString (this=<optimized out>, __in_chrg=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:883 #4 QDate::toString (this=0x84699704, f=Qt::ISODate) at tools/qdatetime.cpp:827 #5 0x01c084f1 in QDateTime::toString (this=0x84699a24, f=Qt::ISODate) at tools/qdatetime.cpp:2495 #6 0x01d17e3a in convert (d=0x84699a24, t=QVariant::String, result=0x8469997c, ok=<optimized out>) at kernel/qvariant.cpp:673 #7 0x06e5899e in convert (d=0x84699a24, t=QVariant::String, result=0x8469997c, ok=0xffffffe0) at kernel/qguivariant.cpp:549 #8 0x01d137d9 in qVariantToHelper<QString> (t=QVariant::String, d=..., handler=<optimized out>) at kernel/qvariant.cpp:2105 #9 QVariant::toString (this=0x84699a24) at kernel/qvariant.cpp:2133 #10 0x04ced95a in QSQLiteResult::exec (this=0xa629cec0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:391 #11 0x00122d1b in QSqlQuery::exec (this=0x84699bb8) at kernel/qsqlquery.cpp:943 #12 0x018f628c in exec (query=<optimized out>, this=<optimized out>) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/database/core/databasecorebackend.cpp:1404 #13 Digikam::DatabaseCoreBackend::exec (this=0x8d9dd90, query=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/database/core/databasecorebackend.cpp:1388 #14 0x018f64d1 in Digikam::DatabaseCoreBackend::execQuery (this=0x8d9dd90, query=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/database/core/databasecorebackend.cpp:1076 #15 0x018f6555 in Digikam::DatabaseCoreBackend::execQuery (this=0x8d9dd90, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/database/core/databasecorebackend.cpp:1021 #16 0x018f851e in Digikam::DatabaseCoreBackend::execSql (this=0x8d9dd90, sql=..., boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=..., values=0x0, lastInsertId=0x84699c28) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/database/core/databasecorebackend.cpp:920 #17 0x01904de1 in Digikam::ThumbnailDB::insertThumbnail (this=0x0, info=..., lastInsertId=0x84699cfc) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/database/core/thumbnaildb.cpp:262 #18 0x01930a45 in Digikam::ThumbnailCreator::storeInDatabase (this=0x0, info=..., image=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailcreator.cpp:752 #19 0x01936901 in Digikam::ThumbnailCreator::load (this=0x9233980, path=..., rect=..., pregenerate=false) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailcreator.cpp:265 #20 0x01937412 in Digikam::ThumbnailCreator::load (this=0x9233980, path=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailcreator.cpp:197 #21 0x01946731 in Digikam::ThumbnailLoadingTask::execute (this=0xeb0e180) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/thumbnailtask.cpp:170 #22 0x01914338 in Digikam::LoadSaveThread::run (this=0x922fd68) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threadimageio/loadsavethread.cpp:136 #23 0x0195973e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x9150ef0) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/threads/dynamicthread.cpp:186 #24 0x01bec651 in QThreadPoolThread::run (this=0xc523530) at concurrent/qthreadpool.cpp:106 #25 0x01bf87b3 in QThreadPrivate::start (arg=0xc523530) at thread/qthread_unix.cpp:331 #26 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #27 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 11 (Thread 0xa7346b70 (LWP 8749)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xa8281950, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xa8281950) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x8e94d450) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 10 (Thread 0x881ffb70 (LWP 8750)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xa8281950, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xa8281950) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x8e94d484) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 9 (Thread 0x7648ab70 (LWP 8751)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xa8281950, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xa8281950) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x8e94d4b8) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 8 (Thread 0x758ffb70 (LWP 8752)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xa8281950, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xa8281950) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x8e94d4ec) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 7 (Thread 0x742ffb70 (LWP 8753)): #0 0x00806ba5 in sys_futex0 (val=4, op=<optimized out>, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=4, addr=0xa8281954) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xa8281950, state=4) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xa8281950) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x8e94d520) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 6 (Thread 0x7b5ddb70 (LWP 8754)): #0 0x00806ba5 in sys_futex0 (val=8, op=<optimized out>, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xaaf9f020, state=8) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xaaf9f020) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x84699450) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 5 (Thread 0x732ffb70 (LWP 8755)): #0 0x00806ba5 in sys_futex0 (val=8, op=<optimized out>, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xaaf9f020, state=8) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xaaf9f020) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x84699484) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 4 (Thread 0x72afeb70 (LWP 8756)): #0 0x00806ba5 in sys_futex0 (val=8, op=<optimized out>, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xaaf9f020, state=8) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xaaf9f020) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x846994b8) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 3 (Thread 0x722fdb70 (LWP 8757)): #0 0x00806ba5 in sys_futex0 (val=8, op=<optimized out>, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xaaf9f020, state=8) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xaaf9f020) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x846994ec) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 2 (Thread 0x71afcb70 (LWP 8758)): #0 0x00806ba5 in sys_futex0 (val=8, op=<optimized out>, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:90 #1 futex_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/x86/futex.h:120 #2 do_wait (val=8, addr=0xaaf9f024) at ../../../src/libgomp/config/linux/wait.h:58 #3 gomp_barrier_wait_end (bar=0xaaf9f020, state=8) at ../../../src/libgomp/config/linux/bar.c:49 #4 0x00806c3e in gomp_barrier_wait (bar=0xaaf9f020) at ../../../src/libgomp/config/linux/bar.c:57 #5 0x008054d8 in gomp_thread_start (xdata=0x84699520) at ../../../src/libgomp/team.c:119 #6 0x00381d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0 #7 0x01f0146e in clone () from /lib/i386-linux-gnu/libc.so.6 Backtrace stopped: Not enough registers or memory available to unwind further Thread 1 (Thread 0xb544c8c0 (LWP 805)): #0 0x003a4416 in __kernel_vsyscall () #1 0x01ef27ae in poll () from /lib/i386-linux-gnu/libc.so.6 #2 0x043a2000 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1 #3 0x043a260c in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1 #4 0x043a26c1 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1 #5 0x020990d0 in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6 #6 0x020994b8 in _XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #7 0x02089c88 in XEventsQueued () from /usr/lib/i386-linux-gnu/libX11.so.6 #8 0x06ed1cc3 in x11EventSourcePrepare (s=0x8c3eb00, timeout=0xbfc4014c) at kernel/qguieventdispatcher_glib.cpp:77 #9 0x02c6088c in g_key_file_get_comment () from /lib/i386-linux-gnu/libglib-2.0.so.0 #10 0x02c61637 in g_list_insert_before () from /lib/i386-linux-gnu/libglib-2.0.so.0 #11 0x00000002 in ?? () Backtrace stopped: Not enough registers or memory available to unwind further Possible duplicates by query: bug 280142. Reported using DrKonqi
This is using a checkout from git made about 5 hours ago as digikam 2.6.0-RC is unusable for me due to bug #300301.
Created attachment 71548 [details] New crash information added by DrKonqi digikam (2.6.0) on KDE Platform 4.7.4 (4.7.4) using Qt 4.7.4 The crash seems to happen more often when I'm applying geolocation information to a number of images and less when it's just 1-2 images. -- Backtrace (Reduced): #9 0x01fe622b in _TIFFmemcpy () from /usr/lib/i386-linux-gnu/libtiff.so.4 [...] #11 0x01fe4181 in TIFFReadEncodedStrip () from /usr/lib/i386-linux-gnu/libtiff.so.4 #12 0x07750c95 in Digikam::TIFFLoader::load (this=0x9359b76c, filePath=..., observer=0xde525e8) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/dimg/loaders/tiffloader.cpp:329 #13 0x07727e95 in Digikam::DImg::load (this=0x9359bc14, filePath=..., loadFlagsInt=13, observer=0xde525e8, rawDecodingSettings=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/dimg/dimg.cpp:451 #14 0x0772956e in Digikam::DImg::load (this=0x9359bc14, filePath=..., loadMetadata=false, loadICCData=true, loadUniqueHash=false, loadImageHistory=false, observer=0xde525e8, rawDecodingSettings=...) at /home/jon/src/digikam_and_dependencies/git/digikam-sc/core/libs/dimg/dimg.cpp:406
And sometimes when it crashes, the result is an image which, when I run digikam again, has no thumbnail and generates error messages like this in the console that I'm running digikam from. digikam(9217)/digikam (core) Digikam::ThumbnailCreator::createThumbnail: Cannot create thumbnail for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif" digikam(9217)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is null for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif" digikam(9217)/digikam (core) Digikam::ThumbnailCreator::createThumbnail: Cannot create thumbnail for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif" digikam(9217)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is null for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif" digikam(9217)/digikam (core) Digikam::ThumbnailCreator::createThumbnail: Cannot create thumbnail for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif" digikam(9217)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is null for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif" digikam(9217)/digikam (core) Digikam::ThumbnailCreator::createThumbnail: Cannot create thumbnail for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif" digikam(9217)/digikam (core) Digikam::ThumbnailCreator::load: Thumbnail is null for "/home/jon/photos/scans/films/053/2012_plustek/s053_31_p_3000dpi.tif"
It crash in libtiff... Gilles Caulier
*** This bug has been marked as a duplicate of bug 280142 ***
Fixed with bug #280142