Application: digikam (2.0.0-beta5) KDE Platform Version: 4.6.2 (4.6.2) Qt Version: 4.7.2 Operating System: Linux 2.6.38-8-generic x86_64 Distribution: Ubuntu 11.04 -- Information about the crash: - What I was doing when the application crashed: digiKam was scanning faces from my collection (~5,000 items) and I was using Nautilus to rename some folders, which are also digiKam albums (some changes in foldernames did not appear correctly even after rescanning the collection). Just before the crash I added 5 folders (500 MB) to the collection via Nautilus Drag and Drop, which had worked without problems on previous occasions. This crash is similar to bug 266086 in the sense of what I had been doing since starting digiKam. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0x7f37b5adda20 (LWP 11747))] Thread 11 (Thread 0x7f3795ec4700 (LWP 11749)): #0 0x00007f37ad164f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f37a72a8104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f37a72a89f2 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f37a2103c44 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #4 0x00007f37a72cf3e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f37ace74d8c in start_thread (arg=0x7f3795ec4700) at pthread_create.c:304 #6 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 10 (Thread 0x7f378c72d700 (LWP 11976)): #0 0x00007f37ace78d9d in __pthread_mutex_unlock_usercnt (mutex=0x2b0a328) at pthread_mutex_unlock.c:52 #1 __pthread_mutex_unlock (mutex=0x2b0a328) at pthread_mutex_unlock.c:290 #2 0x00007f37a72a779a in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f37a72a8122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f37a72a8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f37ae2af446 in QEventDispatcherGlib::processEvents (this=0x2b09670, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #6 0x00007f37ae283882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #7 0x00007f37ae283abc in QEventLoop::exec (this=0x7f378c72cb30, flags=...) at kernel/qeventloop.cpp:201 #8 0x00007f37ae19a924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492 #9 0x00007f37ae265c2f in QInotifyFileSystemWatcherEngine::run (this=0x2b06c10) at io/qfilesystemwatcher_inotify.cpp:248 #10 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x2b06c10) at thread/qthread_unix.cpp:320 #11 0x00007f37ace74d8c in start_thread (arg=0x7f378c72d700) at pthread_create.c:304 #12 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #13 0x0000000000000000 in ?? () Thread 9 (Thread 0x7f3785b6e700 (LWP 11980)): #0 __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97 #1 0x00007f37ad10a80f in _L_lock_12013 () from /lib/x86_64-linux-gnu/libc.so.6 #2 0x00007f37ad1088d8 in __libc_free (mem=0x7f37ad41b1c0) at malloc.c:3736 #3 0x00007f37ae1ab3f9 in operator= (this=0x9783980, other=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:182 #4 QDateTime::operator= (this=0x9783980, other=<value optimized out>) at tools/qdatetime.cpp:2199 #5 0x00007f37ae21d40f in QFileInfoPrivate::getFileTime (this=0x9783900, request=QAbstractFileEngine::CreationTime) at io/qfileinfo.cpp:146 #6 0x00007f37ae21eb24 in QFileInfo::created (this=<value optimized out>) at io/qfileinfo.cpp:1113 #7 0x00007f37b1fc5e8b in Digikam::ImageScanner::creationDateFromFilesystem (info=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/imagescanner.cpp:1232 #8 0x00007f37b1fc93b7 in Digikam::ImageScanner::scanImageInformation (this=0x7f3785b6cbd0) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/imagescanner.cpp:312 #9 0x00007f37b1fcb365 in Digikam::ImageScanner::scanFile (this=0x7f3785b6cbd0, mode=<value optimized out>) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/imagescanner.cpp:267 #10 0x00007f37b1f72c7c in Digikam::CollectionScanner::scanNewFile (this=0x7f3785b6db10, info=..., albumId=112) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:936 #11 0x00007f37b1f75451 in Digikam::CollectionScanner::scanAlbum (this=0x7f3785b6db10, location=..., album=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:792 #12 0x00007f37b1f75102 in Digikam::CollectionScanner::scanAlbum (this=0x7f3785b6db10, location=..., album=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:815 #13 0x00007f37b1f75102 in Digikam::CollectionScanner::scanAlbum (this=0x7f3785b6db10, location=..., album=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:815 #14 0x00007f37b1f75102 in Digikam::CollectionScanner::scanAlbum (this=0x7f3785b6db10, location=..., album=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:815 #15 0x00007f37b1f75102 in Digikam::CollectionScanner::scanAlbum (this=0x7f3785b6db10, location=..., album=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:815 #16 0x00007f37b1f75d26 in Digikam::CollectionScanner::scanAlbumRoot (this=0x7f3785b6db10, location=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:549 #17 0x00007f37b1f7777c in Digikam::CollectionScanner::partialScan (this=0x7f3785b6db10, albumRoot=<value optimized out>, album=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:410 #18 0x00007f37b1f77bf2 in Digikam::CollectionScanner::partialScan (this=0x7f3785b6db10, filePath=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/collectionscanner.cpp:347 #19 0x00000000005beef4 in Digikam::ScanController::run (this=0x2935180) at /build/buildd/digikam2-2.0.0~beta5/core/digikam/database/scancontroller.cpp:643 #20 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x2935180) at thread/qthread_unix.cpp:320 #21 0x00007f37ace74d8c in start_thread (arg=0x7f3785b6e700) at pthread_create.c:304 #22 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #23 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f378536d700 (LWP 12005)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f37ae19d82b in wait (this=<value optimized out>, mutex=0x2f96fa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<value optimized out>, mutex=0x2f96fa8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f37b25fbdb7 in Digikam::ParkingThread::run (this=0x2f96f90) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:119 #4 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x2f96f90) at thread/qthread_unix.cpp:320 #5 0x00007f37ace74d8c in start_thread (arg=0x7f378536d700) at pthread_create.c:304 #6 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f376e825700 (LWP 16986)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f37a2ea8feb in ?? () from /usr/lib/libtbb.so.2 #2 0x00007f37a2ea9079 in ?? () from /usr/lib/libtbb.so.2 #3 0x00007f37ace74d8c in start_thread (arg=0x7f376e825700) at pthread_create.c:304 #4 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #5 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f376f026700 (LWP 17036)): #0 0x00007f37ad1088c7 in __libc_free (mem=0xbca03d0) at malloc.c:3736 #1 0x00007f37ae1e20fc in QString::free (d=0xbca03d0) at tools/qstring.cpp:1185 #2 0x00007f37ae1ab0f2 in ~QString (this=<value optimized out>, format=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:883 #3 QTime::toString (this=<value optimized out>, format=<value optimized out>) at tools/qdatetime.cpp:1583 #4 0x00007f37ae1aba2c in QDateTime::toString (this=0x7f376f025170, f=Qt::ISODate) at tools/qdatetime.cpp:2499 #5 0x00007f37ae2a5798 in convert (d=0x7f376f025170, t=<value optimized out>, result=0x7f376f0250a0, ok=<value optimized out>) at kernel/qvariant.cpp:673 #6 0x00007f37aeed337c in convert (d=0x7f376f025170, t=QVariant::String, result=0x7f376f0250a0, ok=0x0) at kernel/qguivariant.cpp:549 #7 0x00007f37ae2a1e91 in qVariantToHelper<QString> (this=<value optimized out>) at kernel/qvariant.cpp:2105 #8 QVariant::toString (this=<value optimized out>) at kernel/qvariant.cpp:2133 #9 0x00007f37865d7825 in QSQLiteResult::exec (this=0x94e6570) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:391 #10 0x00007f37b5700f15 in QSqlQuery::exec (this=0x7f376f0253b8) at kernel/qsqlquery.cpp:943 #11 0x00007f37b259460e in Digikam::DatabaseCoreBackend::exec (this=<value optimized out>, query=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/databasecorebackend.cpp:1404 #12 0x00007f37b25947fb in Digikam::DatabaseCoreBackend::execQuery (this=0x29a48d0, query=..., boundValue1=<value optimized out>, boundValue2=..., boundValue3=..., boundValue4=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/databasecorebackend.cpp:1076 #13 0x00007f37b259486a in Digikam::DatabaseCoreBackend::execQuery (this=0x29a48d0, sql=<value optimized out>, boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/databasecorebackend.cpp:1021 #14 0x00007f37b2596725 in Digikam::DatabaseCoreBackend::execSql (this=0x29a48d0, sql=<value optimized out>, boundValue1=<value optimized out>, boundValue2=<value optimized out>, boundValue3=<value optimized out>, boundValue4=<value optimized out>, values=0x0, lastInsertId=0x7f376f025450) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/databasecorebackend.cpp:920 #15 0x00007f37b25a1a73 in Digikam::ThumbnailDB::insertThumbnail (this=0x2a6ada0, info=..., lastInsertId=0x7f376f0254c0) at /build/buildd/digikam2-2.0.0~beta5/core/libs/database/thumbnaildb.cpp:262 #16 0x00007f37b25d4ec8 in Digikam::ThumbnailCreator::storeInDatabase (this=<value optimized out>, info=..., image=<value optimized out>) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:755 #17 0x00007f37b25da623 in Digikam::ThumbnailCreator::load (this=0x37b8390, path=..., rect=..., pregenerate=false) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:264 #18 0x00007f37b25daee2 in Digikam::ThumbnailCreator::load (this=<value optimized out>, path=<value optimized out>) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailcreator.cpp:196 #19 0x00007f37b25ea46b in Digikam::ThumbnailLoadingTask::execute (this=0xbcf8af0) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/thumbnailtask.cpp:169 #20 0x00007f37b25bd136 in Digikam::LoadSaveThread::run (this=0x37b7fd0) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threadimageio/loadsavethread.cpp:117 #21 0x00007f37b25fd3be in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x37b80e0) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threads/dynamicthread.cpp:328 #22 0x00007f37ae192188 in QThreadPoolThread::run (this=0x4646ea0) at concurrent/qthreadpool.cpp:106 #23 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x4646ea0) at thread/qthread_unix.cpp:320 #24 0x00007f37ace74d8c in start_thread (arg=0x7f376f026700) at pthread_create.c:304 #25 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #26 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f3777c09700 (LWP 20143)): #0 0x00007f37ad164f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f37a72a8104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f37a72a8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f37ae2af446 in QEventDispatcherGlib::processEvents (this=0x98f8260, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f37ae283882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f37ae283abc in QEventLoop::exec (this=0x7f3777c08b00, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f37b25fb45f in Digikam::WorkerObjectRunnable::run (this=0xa847bd0) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:196 #7 0x00007f37ae192188 in QThreadPoolThread::run (this=0x63cab40) at concurrent/qthreadpool.cpp:106 #8 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x63cab40) at thread/qthread_unix.cpp:320 #9 0x00007f37ace74d8c in start_thread (arg=0x7f3777c09700) at pthread_create.c:304 #10 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f377d094700 (LWP 20197)): #0 timerSourceCheckHelper (src=0x988b670) at kernel/qeventdispatcher_glib.cpp:145 #1 0x00007f37a72a7854 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f37a72a8122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f37a72a8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f37ae2af446 in QEventDispatcherGlib::processEvents (this=0xa851640, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f37ae283882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f37ae283abc in QEventLoop::exec (this=0x7f377d093b00, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f37b25fb45f in Digikam::WorkerObjectRunnable::run (this=0x674e0c0) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:196 #8 0x00007f37ae192188 in QThreadPoolThread::run (this=0x7f37900195f0) at concurrent/qthreadpool.cpp:106 #9 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x7f37900195f0) at thread/qthread_unix.cpp:320 #10 0x00007f37ace74d8c in start_thread (arg=0x7f377d094700) at pthread_create.c:304 #11 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f3766ffd700 (LWP 20198)): #0 0x00007f37a72a70dc in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f37a72a7f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f37a72a8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f37ae2af446 in QEventDispatcherGlib::processEvents (this=0xa80a5f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f37ae283882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f37ae283abc in QEventLoop::exec (this=0x7f3766ffcb00, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f37b25fb45f in Digikam::WorkerObjectRunnable::run (this=0x496b900) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:196 #7 0x00007f37ae192188 in QThreadPoolThread::run (this=0x7f375407aa10) at concurrent/qthreadpool.cpp:106 #8 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x7f375407aa10) at thread/qthread_unix.cpp:320 #9 0x00007f37ace74d8c in start_thread (arg=0x7f3766ffd700) at pthread_create.c:304 #10 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f3770346700 (LWP 20199)): #0 0x00007f37ad164f03 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f37a72a8104 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f37a72a8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f37ae2af446 in QEventDispatcherGlib::processEvents (this=0x443ecd0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f37ae283882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f37ae283abc in QEventLoop::exec (this=0x7f3770345b00, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f37b25fb45f in Digikam::WorkerObjectRunnable::run (this=0x36cac70) at /build/buildd/digikam2-2.0.0~beta5/core/libs/threads/threadmanager.cpp:196 #7 0x00007f37ae192188 in QThreadPoolThread::run (this=0x8531450) at concurrent/qthreadpool.cpp:106 #8 0x00007f37ae19d175 in QThreadPrivate::start (arg=0x8531450) at thread/qthread_unix.cpp:320 #9 0x00007f37ace74d8c in start_thread (arg=0x7f3770346700) at pthread_create.c:304 #10 0x00007f37ad17204d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f37b5adda20 (LWP 11747)): [KCrash Handler] #6 0x00000000005078f4 in Digikam::ImageInfoJob::allItemsFromAlbum (this=0x94ddb78, album=0x99bd480) at /build/buildd/digikam2-2.0.0~beta5/core/utilities/batch/imageinfojob.cpp:89 #7 0x000000000050daf8 in Digikam::BatchFaceDetector::continueAlbumListing (this=0x94dfb20) at /build/buildd/digikam2-2.0.0~beta5/core/utilities/batch/batchfacedetector.cpp:275 #8 0x000000000050e64c in Digikam::BatchFaceDetector::qt_metacall (this=0x94dfb20, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff874b1610) at /build/buildd/digikam2-2.0.0~beta5/obj-x86_64-linux-gnu/core/digikam/batchfacedetector.moc:88 #9 0x00007f37ae2995f8 in QMetaObject::activate (sender=0x94ddb90, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287 #10 0x00000000006885ce in Digikam::FacePipeline::FacePipelinePriv::checkFinished (this=0x9401f80) at /build/buildd/digikam2-2.0.0~beta5/core/utilities/facedetection/facepipeline.cpp:975 #11 0x0000000000688a92 in Digikam::FacePipeline::FacePipelinePriv::qt_metacall (this=0x9401f80, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7f3760406360) at /build/buildd/digikam2-2.0.0~beta5/obj-x86_64-linux-gnu/core/digikam/facepipeline_p.moc:668 #12 0x00007f37ae29849a in QObject::event (this=0x9401f80, e=<value optimized out>) at kernel/qobject.cpp:1226 #13 0x00007f37aee9b9e4 in QApplicationPrivate::notify_helper (this=0x269ccf0, receiver=0x9401f80, e=0x7f376abcb580) at kernel/qapplication.cpp:4462 #14 0x00007f37aeea03aa in QApplication::notify (this=<value optimized out>, receiver=0x9401f80, e=0x7f376abcb580) at kernel/qapplication.cpp:4341 #15 0x00007f37afbba866 in KApplication::notify (this=0x7fff874b21f0, receiver=0x9401f80, event=0x7f376abcb580) at ../../kdeui/kernel/kapplication.cpp:311 #16 0x00007f37ae28449c in QCoreApplication::notifyInternal (this=0x7fff874b21f0, receiver=0x9401f80, event=0x7f376abcb580) at kernel/qcoreapplication.cpp:731 #17 0x00007f37ae287c25 in sendEvent (receiver=0x0, event_type=0, data=0x2619e50) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #18 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2619e50) at kernel/qcoreapplication.cpp:1372 #19 0x00007f37ae2af253 in sendPostedEvents (s=0x269f560) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220 #20 postEventSourceDispatch (s=0x269f560) at kernel/qeventdispatcher_glib.cpp:277 #21 0x00007f37a72a7bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f37a72a83a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f37a72a8639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f37ae2af3ef in QEventDispatcherGlib::processEvents (this=0x26195f0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #25 0x00007f37aef42dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #26 0x00007f37ae283882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #27 0x00007f37ae283abc in QEventLoop::exec (this=0x7fff874b2040, flags=...) at kernel/qeventloop.cpp:201 #28 0x00007f37ae287ecb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008 #29 0x0000000000693484 in main (argc=5, argv=0x7fff874b2a38) at /build/buildd/digikam2-2.0.0~beta5/core/digikam/main/main.cpp:232 Reported using DrKonqi
When I restarted digiKam after filing this bug, I got the first-time-user screen 'Welcome to digikam 2.0' asking where my collection is etc. However, after answering the questions digiKam seemed to find the old database and started using it.
Ok, another unchecked Album pointer stored in ImageInfoJob.
Git commit 1f206c5b1242bb47539720362a831d45ee8af9cc by Marcel Wiesweg. Committed on 21/05/2011 at 14:51. Pushed by mwiesweg into branch 'master'. Use a list of AlbumPointers to avoid storing dangling Album* pointers in the batch tool. CCBUG: 273122 M +26 -0 digikam/album/albummanager.h M +11 -6 utilities/batch/batchfacedetector.cpp http://commits.kde.org/digikam/1f206c5b1242bb47539720362a831d45ee8af9cc
digiKam 2.0.0 RC is out. Please check if crash is reproducible with this version. Thanks in advance Gilles Caulier
digiKam 2.2.0 is out since few weeks. Crash still valid with this version ? Gilles Caulier
This hasn't happened with the 2.2.0 so far (haven't had that much time for testing), so this bug can be closed.