Bug 290650

Summary: DigiKam crashes while trying to display directory of photos
Product: [Applications] digikam Reporter: Mateo Yorke <mateo.yorke>
Component: Database-SqliteAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles
Priority: NOR    
Version: 1.9.0   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In: 5.0.0
Sentry Crash Report:

Description Mateo Yorke 2012-01-05 00:06:05 UTC
Application: digikam (1.9.0)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.4
Operating System: Linux 2.6.41.4-1.fc15.x86_64 x86_64
Distribution: "Fedora release 15 (Lovelock)"

-- Information about the crash:
Happened while trying to change directories. Program was slow to respond before this. Updated entire system by yum update and still showed the same problem.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Bus error
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fbafec6f8c0 (LWP 2324))]

Thread 16 (Thread 0x7fbaf7be5700 (LWP 2326)):
#0  0x0000003ee10d7423 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003ee3042d24 in g_main_context_poll (n_fds=1, fds=0x7fbaf0001110, priority=<optimized out>, timeout=-1, context=0x225b350) at gmain.c:3405
#2  g_main_context_iterate (context=0x225b350, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3087
#3  0x0000003ee304360d in g_main_loop_run (loop=0x225b330) at gmain.c:3300
#4  0x00007fbaf7f0b564 in gdbus_shared_thread_func (data=<optimized out>) at gdbusprivate.c:276
#5  0x0000003ee30683a6 in g_thread_create_proxy (data=0x225b440) at gthread.c:1955
#6  0x0000003ee1407b31 in start_thread (arg=0x7fbaf7be5700) at pthread_create.c:305
#7  0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 15 (Thread 0x7fbaeb277700 (LWP 2327)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003400e74f8b in wait (time=18446744073709551615, this=0x23fcf50) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x23fce80, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000005f569d in Digikam::ScanController::run (this=0x23fecc0) at /usr/src/debug/digikam-1.9.0/digikam/scancontroller.cpp:571
#4  0x0000003400e74af5 in QThreadPrivate::start (arg=0x23fecc0) at thread/qthread_unix.cpp:331
#5  0x0000003ee1407b31 in start_thread (arg=0x7fbaeb277700) at pthread_create.c:305
#6  0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 14 (Thread 0x7fbaeaa76700 (LWP 2328)):
#0  0x0000003ee3042278 in next_valid_source (source=0x0, context=0x7fbadc0009b0) at gmain.c:2483
#1  g_main_context_check (context=0x7fbadc0009b0, max_priority=2147483647, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:2941
#2  0x0000003ee3042d42 in g_main_context_iterate (context=0x7fbadc0009b0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#3  0x0000003ee304325c in g_main_context_iteration (context=0x7fbadc0009b0, may_block=1) at gmain.c:3155
#4  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbadc0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003400f59fef in QEventLoop::exec (this=0x7fbaeaa75c90, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003400f3ce9f in QInotifyFileSystemWatcherEngine::run (this=0x23eecd0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003400e74af5 in QThreadPrivate::start (arg=0x23eecd0) at thread/qthread_unix.cpp:331
#10 0x0000003ee1407b31 in start_thread (arg=0x7fbaeaa76700) at pthread_create.c:305
#11 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 13 (Thread 0x7fbaea275700 (LWP 2330)):
#0  __pthread_mutex_unlock_usercnt (mutex=0x7fbad40009b8, decr=<optimized out>) at pthread_mutex_unlock.c:297
#1  __pthread_mutex_unlock (mutex=0x7fbad40009b8) at pthread_mutex_unlock.c:298
#2  0x0000003ee3042b39 in g_main_context_iterate (context=0x7fbad40009b0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3033
#3  0x0000003ee304325c in g_main_context_iteration (context=0x7fbad40009b0, may_block=1) at gmain.c:3155
#4  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbad40008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003400f59fef in QEventLoop::exec (this=0x7fbaea274cc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003400e74af5 in QThreadPrivate::start (arg=0x25f03a0) at thread/qthread_unix.cpp:331
#9  0x0000003ee1407b31 in start_thread (arg=0x7fbaea275700) at pthread_create.c:305
#10 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 12 (Thread 0x7fbae9713700 (LWP 2331)):
#0  0x0000003ee3041cb4 in g_main_context_prepare (context=0x7fbae0002fe0, priority=0x7fbae9712b98) at gmain.c:2760
#1  0x0000003ee3042bbd in g_main_context_iterate (context=0x7fbae0002fe0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#2  0x0000003ee304325c in g_main_context_iteration (context=0x7fbae0002fe0, may_block=1) at gmain.c:3155
#3  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbae00022c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003400f59fef in QEventLoop::exec (this=0x7fbae9712cc0, flags=...) at kernel/qeventloop.cpp:201
#6  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x0000003400e74af5 in QThreadPrivate::start (arg=0x25f1f10) at thread/qthread_unix.cpp:331
#8  0x0000003ee1407b31 in start_thread (arg=0x7fbae9713700) at pthread_create.c:305
#9  0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 11 (Thread 0x7fbae8e7c700 (LWP 2332)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003400e74f8b in wait (time=18446744073709551615, this=0x262d0a0) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x25f8148, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x0000003fdd4c1057 in Digikam::ParkingThread::run (this=0x25f8130) at /usr/src/debug/digikam-1.9.0/libs/threads/threadmanager.cpp:119
#4  0x0000003400e74af5 in QThreadPrivate::start (arg=0x25f8130) at thread/qthread_unix.cpp:331
#5  0x0000003ee1407b31 in start_thread (arg=0x7fbae8e7c700) at pthread_create.c:305
#6  0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 10 (Thread 0x7fbad3fff700 (LWP 2333)):
#0  0x0000003ee140a999 in __pthread_mutex_unlock_usercnt (mutex=0x7fbac40009b8, decr=<optimized out>) at pthread_mutex_unlock.c:53
#1  __pthread_mutex_unlock (mutex=0x7fbac40009b8) at pthread_mutex_unlock.c:298
#2  0x0000003ee3042690 in g_main_context_dispatch (context=0x7fbac40009b0) at gmain.c:3017
#3  0x0000003ee3042fc8 in g_main_context_iterate (context=0x7fbac40009b0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3092
#4  0x0000003ee304325c in g_main_context_iteration (context=0x7fbac40009b0, may_block=1) at gmain.c:3155
#5  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbac40008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003400f59fef in QEventLoop::exec (this=0x7fbad3ffecc0, flags=...) at kernel/qeventloop.cpp:201
#8  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x0000003400e74af5 in QThreadPrivate::start (arg=0x2636cc0) at thread/qthread_unix.cpp:331
#10 0x0000003ee1407b31 in start_thread (arg=0x7fbad3fff700) at pthread_create.c:305
#11 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 9 (Thread 0x7fbad37fe700 (LWP 2334)):
#0  0x0000003ee10d7423 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003ee3042d24 in g_main_context_poll (n_fds=1, fds=0x7fbacc002230, priority=<optimized out>, timeout=-1, context=0x7fbacc0009b0) at gmain.c:3405
#2  g_main_context_iterate (context=0x7fbacc0009b0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3087
#3  0x0000003ee304325c in g_main_context_iteration (context=0x7fbacc0009b0, may_block=1) at gmain.c:3155
#4  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbacc0008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003400f59fef in QEventLoop::exec (this=0x7fbad37fdcc0, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003400e74af5 in QThreadPrivate::start (arg=0x263aae0) at thread/qthread_unix.cpp:331
#9  0x0000003ee1407b31 in start_thread (arg=0x7fbad37fe700) at pthread_create.c:305
#10 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 8 (Thread 0x7fbac9e1d700 (LWP 2338)):
#0  0x0000003ee10d7423 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x0000003ee3042d24 in g_main_context_poll (n_fds=1, fds=0x7fbab8001af0, priority=<optimized out>, timeout=-1, context=0x7fbab80026c0) at gmain.c:3405
#2  g_main_context_iterate (context=0x7fbab80026c0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3087
#3  0x0000003ee304325c in g_main_context_iteration (context=0x7fbab80026c0, may_block=1) at gmain.c:3155
#4  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbab8002610, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x0000003400f59fef in QEventLoop::exec (this=0x7fbac9e1cc90, flags=...) at kernel/qeventloop.cpp:201
#7  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#8  0x0000003400f3ce9f in QInotifyFileSystemWatcherEngine::run (this=0x2cc4a30) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x0000003400e74af5 in QThreadPrivate::start (arg=0x2cc4a30) at thread/qthread_unix.cpp:331
#10 0x0000003ee1407b31 in start_thread (arg=0x7fbac9e1d700) at pthread_create.c:305
#11 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 7 (Thread 0x7fbab67fc700 (LWP 2345)):
#0  0x0000003ee3041cb4 in g_main_context_prepare (context=0x7fbaa0002ad0, priority=0x7fbab67fbb68) at gmain.c:2760
#1  0x0000003ee3042bbd in g_main_context_iterate (context=0x7fbaa0002ad0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#2  0x0000003ee304325c in g_main_context_iteration (context=0x7fbaa0002ad0, may_block=1) at gmain.c:3155
#3  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbaa00008c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#4  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x0000003400f59fef in QEventLoop::exec (this=0x7fbab67fbc90, flags=...) at kernel/qeventloop.cpp:201
#6  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#7  0x0000003400f3ce9f in QInotifyFileSystemWatcherEngine::run (this=0x301a520) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x0000003400e74af5 in QThreadPrivate::start (arg=0x301a520) at thread/qthread_unix.cpp:331
#9  0x0000003ee1407b31 in start_thread (arg=0x7fbab67fc700) at pthread_create.c:305
#10 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 6 (Thread 0x7fba88c06700 (LWP 2376)):
#0  __pthread_mutex_unlock_usercnt (mutex=0x7fba98000c78, decr=<optimized out>) at pthread_mutex_unlock.c:297
#1  __pthread_mutex_unlock (mutex=0x7fba98000c78) at pthread_mutex_unlock.c:298
#2  0x0000003efb42fbc5 in ?? () from /usr/lib64/libsqlite3.so.0
#3  0x00007fbae987179b in QSQLiteResult::exec (this=0x7fba9819bce0) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:394
#4  0x0000003408211075 in QSqlQuery::exec (this=0x7fba88c055e8) at kernel/qsqlquery.cpp:943
#5  0x0000003fdd45e1d1 in exec (query=<optimized out>, this=<optimized out>) at /usr/src/debug/digikam-1.9.0/libs/database/databasecorebackend.cpp:1133
#6  Digikam::DatabaseCoreBackend::exec (this=0x24e6e00, query=...) at /usr/src/debug/digikam-1.9.0/libs/database/databasecorebackend.cpp:1117
#7  0x0000003fdd45e3d8 in Digikam::DatabaseCoreBackend::execQuery (this=0x24e6e00, sql=<optimized out>, boundValue1=..., boundValue2=..., boundValue3=..., boundValue4=...) at /usr/src/debug/digikam-1.9.0/libs/database/databasecorebackend.cpp:872
#8  0x0000003fdd45e975 in Digikam::DatabaseCoreBackend::execSql (this=0x24e6e00, sql=<optimized out>, boundValue1=<optimized out>, boundValue2=<optimized out>, boundValue3=<optimized out>, boundValue4=<optimized out>, values=0x0, lastInsertId=0x7fba88c05620) at /usr/src/debug/digikam-1.9.0/libs/database/databasecorebackend.cpp:813
#9  0x0000003fdd46a1a3 in Digikam::ThumbnailDB::insertThumbnail (this=0x24e6de0, info=..., lastInsertId=0x7fba88c05700) at /usr/src/debug/digikam-1.9.0/libs/database/thumbnaildb.cpp:197
#10 0x0000003fdd4977c8 in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=<optimized out>) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:649
#11 0x0000003fdd49beac in Digikam::ThumbnailCreator::load (this=0x25f2330, path=...) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:217
#12 0x0000003fdd4a540d in Digikam::ThumbnailLoadingTask::execute (this=0x759e970) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/thumbnailtask.cpp:145
#13 0x0000003fdd481436 in Digikam::LoadSaveThread::run (this=0x25f8990) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/loadsavethread.cpp:116
#14 0x0000003fdd4c25d6 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x2625080) at /usr/src/debug/digikam-1.9.0/libs/threads/dynamicthread.cpp:311
#15 0x0000003400e69845 in QThreadPoolThread::run (this=0x3b852c0) at concurrent/qthreadpool.cpp:106
#16 0x0000003400e74af5 in QThreadPrivate::start (arg=0x3b852c0) at thread/qthread_unix.cpp:331
#17 0x0000003ee1407b31 in start_thread (arg=0x7fba88c06700) at pthread_create.c:305
#18 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 5 (Thread 0x7fba88405700 (LWP 2377)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:165
#1  0x0000003400e73b03 in QMutexPrivate::wait (this=0x25036d0, timeout=-1) at thread/qmutex_unix.cpp:84
#2  0x0000003400e701a5 in QMutex::lock (this=0x25036a0) at thread/qmutex.cpp:167
#3  0x0000003fdd4687f4 in Digikam::ThumbnailDatabaseAccess::ThumbnailDatabaseAccess (this=<optimized out>) at /usr/src/debug/digikam-1.9.0/libs/database/thumbnaildatabaseaccess.cpp:87
#4  0x0000003fdd497667 in Digikam::ThumbnailCreator::storeInDatabase (this=<optimized out>, info=..., image=...) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:632
#5  0x0000003fdd49beac in Digikam::ThumbnailCreator::load (this=0x26317c0, path=...) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:217
#6  0x0000003fdd4a540d in Digikam::ThumbnailLoadingTask::execute (this=0x7629130) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/thumbnailtask.cpp:145
#7  0x0000003fdd481436 in Digikam::LoadSaveThread::run (this=0x2629500) at /usr/src/debug/digikam-1.9.0/libs/threadimageio/loadsavethread.cpp:116
#8  0x0000003fdd4c25d6 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x2626520) at /usr/src/debug/digikam-1.9.0/libs/threads/dynamicthread.cpp:311
#9  0x0000003400e69845 in QThreadPoolThread::run (this=0x3b857c0) at concurrent/qthreadpool.cpp:106
#10 0x0000003400e74af5 in QThreadPrivate::start (arg=0x3b857c0) at thread/qthread_unix.cpp:331
#11 0x0000003ee1407b31 in start_thread (arg=0x7fba88405700) at pthread_create.c:305
#12 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 4 (Thread 0x7fba86180700 (LWP 2381)):
#0  __pthread_mutex_lock (mutex=0x7fbaf00046b8) at pthread_mutex_lock.c:134
#1  0x0000003ee3043244 in g_main_context_iteration (context=0x7fbaf00046b0, may_block=1) at gmain.c:3154
#2  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fbaf0003ae0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#3  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#4  0x0000003400f59fef in QEventLoop::exec (this=0x7fba8617fc90, flags=...) at kernel/qeventloop.cpp:201
#5  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#6  0x0000003400f3ce9f in QInotifyFileSystemWatcherEngine::run (this=0x3dc6350) at io/qfilesystemwatcher_inotify.cpp:248
#7  0x0000003400e74af5 in QThreadPrivate::start (arg=0x3dc6350) at thread/qthread_unix.cpp:331
#8  0x0000003ee1407b31 in start_thread (arg=0x7fba86180700) at pthread_create.c:305
#9  0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 3 (Thread 0x7fba8317a700 (LWP 2388)):
#0  0x0000003ee140a999 in __pthread_mutex_unlock_usercnt (mutex=0x7fba981673b8, decr=<optimized out>) at pthread_mutex_unlock.c:53
#1  __pthread_mutex_unlock (mutex=0x7fba981673b8) at pthread_mutex_unlock.c:298
#2  0x0000003ee30423ba in g_main_context_check (context=0x7fba981673b0, max_priority=<optimized out>, fds=<optimized out>, n_fds=<optimized out>) at gmain.c:2996
#3  0x0000003ee3042d42 in g_main_context_iterate (context=0x7fba981673b0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3089
#4  0x0000003ee304325c in g_main_context_iteration (context=0x7fba981673b0, may_block=1) at gmain.c:3155
#5  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x7fba98003000, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003400f59fef in QEventLoop::exec (this=0x7fba83179c90, flags=...) at kernel/qeventloop.cpp:201
#8  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x0000003400f3ce9f in QInotifyFileSystemWatcherEngine::run (this=0x5cee270) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0000003400e74af5 in QThreadPrivate::start (arg=0x5cee270) at thread/qthread_unix.cpp:331
#11 0x0000003ee1407b31 in start_thread (arg=0x7fba8317a700) at pthread_create.c:305
#12 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 2 (Thread 0x7fba8597f700 (LWP 2395)):
#0  0x0000003400f84907 in timerSourcePrepareHelper (src=0x70777e0, timeout=0x7fba8597eafc) at kernel/qeventdispatcher_glib.cpp:135
#1  0x0000003400f849d5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#2  0x0000003ee3041cc2 in g_main_context_prepare (context=0x70776f0, priority=0x7fba8597eb68) at gmain.c:2762
#3  0x0000003ee3042bbd in g_main_context_iterate (context=0x70776f0, block=1, dispatch=1, self=<optimized out>) at gmain.c:3072
#4  0x0000003ee304325c in g_main_context_iteration (context=0x70776f0, may_block=1) at gmain.c:3155
#5  0x0000003400f853e6 in QEventDispatcherGlib::processEvents (this=0x706b8d0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#7  0x0000003400f59fef in QEventLoop::exec (this=0x7fba8597ec90, flags=...) at kernel/qeventloop.cpp:201
#8  0x0000003400e7207f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#9  0x0000003400f3ce9f in QInotifyFileSystemWatcherEngine::run (this=0x7057ee0) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x0000003400e74af5 in QThreadPrivate::start (arg=0x7057ee0) at thread/qthread_unix.cpp:331
#11 0x0000003ee1407b31 in start_thread (arg=0x7fba8597f700) at pthread_create.c:305
#12 0x0000003ee10dfd2d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x7fbafec6f8c0 (LWP 2324)):
[KCrash Handler]
#6  Digikam::ImagePosition::apply (this=0x7fffc0bc1010) at /usr/src/debug/digikam-1.9.0/libs/database/imageposition.cpp:440
#7  0x0000003fddaa679d in Digikam::ImagePosition::~ImagePosition (this=0x7fffc0bc1010, __in_chrg=<optimized out>) at /usr/src/debug/digikam-1.9.0/libs/database/imageposition.cpp:124
#8  0x0000000000529d3b in Digikam::GPSSearchView::slotDigikamViewImageSelected (this=0x3017570, selectedImage=<optimized out>, hasPrevious=<optimized out>, hasNext=<optimized out>, allImages=<optimized out>) at /usr/src/debug/digikam-1.9.0/utilities/gpssearch/gpssearchview.cpp:535
#9  0x00000000005e3895 in Digikam::GPSSearchSideBarWidget::qt_metacall (this=0x2fd76f0, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffc0bc1160) at /usr/src/debug/digikam-1.9.0/x86_64-redhat-linux-gnu/digikam/leftsidebarwidgets.moc:492
#10 0x0000003400f6d59a in QMetaObject::activate (sender=0x25ecf60, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffc0bc1160) at kernel/qobject.cpp:3278
#11 0x00000000005b2b37 in Digikam::DigikamView::signalImageSelected (this=<optimized out>, _t1=<optimized out>, _t2=false, _t3=true, _t4=<optimized out>) at /usr/src/debug/digikam-1.9.0/x86_64-redhat-linux-gnu/digikam/digikamview.moc:395
#12 0x00000000005b7de8 in Digikam::DigikamView::slotDispatchImageSelected (this=0x25ecf60) at /usr/src/debug/digikam-1.9.0/digikam/digikamview.cpp:1098
#13 0x00000000005bb246 in Digikam::DigikamView::qt_metacall (this=0x25ecf60, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffc0bc12c0) at /usr/src/debug/digikam-1.9.0/x86_64-redhat-linux-gnu/digikam/digikamview.moc:351
#14 0x0000003400f6d59a in QMetaObject::activate (sender=0x31305e0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278
#15 0x0000003400f70e89 in QObject::event (this=0x31305e0, e=<optimized out>) at kernel/qobject.cpp:1181
#16 0x00000034023bcc64 in notify_helper (e=0x7fffc0bc19c0, receiver=0x31305e0, this=0x2207e50) at kernel/qapplication.cpp:4481
#17 QApplicationPrivate::notify_helper (this=0x2207e50, receiver=0x31305e0, e=0x7fffc0bc19c0) at kernel/qapplication.cpp:4453
#18 0x00000034023c1af1 in QApplication::notify (this=0x7fffc0bc1dd0, receiver=0x31305e0, e=0x7fffc0bc19c0) at kernel/qapplication.cpp:4360
#19 0x0000003403e431c6 in KApplication::notify (this=0x7fffc0bc1dd0, receiver=0x31305e0, event=0x7fffc0bc19c0) at /usr/src/debug/kdelibs-4.6.5/kdeui/kernel/kapplication.cpp:311
#20 0x0000003400f5a8dc in QCoreApplication::notifyInternal (this=0x7fffc0bc1dd0, receiver=0x31305e0, event=0x7fffc0bc19c0) at kernel/qcoreapplication.cpp:787
#21 0x0000003400f87192 in sendEvent (event=0x7fffc0bc19c0, receiver=<optimized out>) at kernel/qcoreapplication.h:215
#22 QTimerInfoList::activateTimers (this=0x220bae0) at kernel/qeventdispatcher_unix.cpp:603
#23 0x0000003400f849f4 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#24 0x0000003ee30427ed in g_main_dispatch (context=0x220a8e0) at gmain.c:2441
#25 g_main_context_dispatch (context=0x220a8e0) at gmain.c:3014
#26 0x0000003ee3042fc8 in g_main_context_iterate (context=0x220a8e0, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3092
#27 0x0000003ee304325c in g_main_context_iteration (context=0x220a8e0, may_block=1) at gmain.c:3155
#28 0x0000003400f8537f in QEventDispatcherGlib::processEvents (this=0x219b900, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#29 0x000000340245fbae in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:207
#30 0x0000003400f59df2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#31 0x0000003400f59fef in QEventLoop::exec (this=0x7fffc0bc1c50, flags=...) at kernel/qeventloop.cpp:201
#32 0x0000003400f5e107 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#33 0x0000000000478eb7 in main (argc=5, argv=<optimized out>) at /usr/src/debug/digikam-1.9.0/digikam/main.cpp:216

Reported using DrKonqi
Comment 1 caulier.gilles 2012-01-05 07:31:11 UTC
It crash in database, about GPS location information.

There is no visible reasons for that. I use geo-location on my computer without problem.

1.9.0 release is old now and unmaintained. Last version is 2.5.0. Can you test with 2.x series on your computer ?

Gilles Caulier
Comment 2 caulier.gilles 2012-06-22 08:50:47 UTC
Official digiKam 2.6.0 release is out since few days now :

http://www.digikam.org/drupal/node/656

Please, check if this entry still valid, or update report accordingly.

Thanks in advance.

Gilles Caulier
Comment 3 caulier.gilles 2013-10-31 07:53:09 UTC
digiKam 3.5.0 is out.

Can you give a fresh feedback about your report ? Crash still reproducible ?

Thanks in advance

Gilles Caulier
Comment 4 caulier.gilles 2014-05-16 07:29:46 UTC
digiKam 4.0.0 is out :

http://www.digikam.org/node/713

Please check if this entry still valid with this new version.

Thanks in advance

Gilles Caulier
Comment 5 caulier.gilles 2014-08-07 05:38:08 UTC
We need a fresh feedback about this entry using a recent digiKam release

Gilles Caulier
Comment 6 caulier.gilles 2015-06-29 17:46:01 UTC
New digiKam 4.11.0 is available with official PKG installer for OSX.

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?

Gilles Caulier
Comment 7 caulier.gilles 2015-08-24 05:14:54 UTC
digiKam 4.12.0 is out :

https://www.digikam.org/node/741

We need a fresh feedback using this release please...
Thanks in advance.
Comment 8 caulier.gilles 2016-07-02 15:43:06 UTC
With 5.0.0, the crash is not reproducible anymore.

I close this file now. Don't hesitate to re-open if necessary.

Gilles Caulier