Bug 296934

Summary: Crash while adding tags
Product: [Applications] digikam Reporter: Axel Krebs <axel.krebs>
Component: Tags-EngineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: axel.krebs, caulier.gilles
Priority: NOR    
Version: 2.5.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 5.1.0
Sentry Crash Report:

Description Axel Krebs 2012-03-28 03:06:02 UTC
Application: digikam (2.5.0)
KDE Platform Version: 4.8.1 (4.8.1)
Qt Version: 4.8.0
Operating System: Linux 3.0.0-17-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
- What I was doing when the application crashed:

digikam crashed, when  adding tags; file fromats canon powershot a 710/720 crw, jpg
nikon d60 nef + jpg

The crash can be reproduced some of the time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fa7f730ba20 (LWP 2169))]

Thread 17 (Thread 0x7fa7d37e7700 (LWP 2252)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa7f159a59b in wait (time=18446744073709551615, this=0x1043b50) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1043a48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005cab00 in Digikam::ScanController::run (this=0x10437e0) at /build/buildd/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647
#4  0x00007fa7f159a08b in QThreadPrivate::start (arg=0x10437e0) at thread/qthread_unix.cpp:298
#5  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7d37e7700) at pthread_create.c:304
#6  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fa7d2fe6700 (LWP 2253)):
#0  0x00007fa7f0836473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa7e9e3af68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa7e9e3b429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa7f16c7c26 in QEventDispatcherGlib::processEvents (this=0x1015b90, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fa7f1697402 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa7f1697657 in QEventLoop::exec (this=0x7fa7d2fe5b30, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa7f1597067 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fa7f167717f in QInotifyFileSystemWatcherEngine::run (this=0x10400b0) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fa7f159a08b in QThreadPrivate::start (arg=0x10400b0) at thread/qthread_unix.cpp:298
#9  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7d2fe6700) at pthread_create.c:304
#10 0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fa7d27e5700 (LWP 2697)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa7f159a59b in wait (time=18446744073709551615, this=0xec2540) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x110f708, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fa7f4987997 in Digikam::ParkingThread::run (this=0x110f6f0) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007fa7f159a08b in QThreadPrivate::start (arg=0x110f6f0) at thread/qthread_unix.cpp:298
#5  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7d27e5700) at pthread_create.c:304
#6  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fa7c8aa0700 (LWP 2698)):
#0  0x00007fa7f0836473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa7e9e3af68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa7e9e3b429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa7f16c7c26 in QEventDispatcherGlib::processEvents (this=0x18a22c0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fa7f1697402 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa7f1697657 in QEventLoop::exec (this=0x7fa7c8a9fb30, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa7f1597067 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007fa7f167717f in QInotifyFileSystemWatcherEngine::run (this=0x18b0560) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fa7f159a08b in QThreadPrivate::start (arg=0x18b0560) at thread/qthread_unix.cpp:298
#9  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7c8aa0700) at pthread_create.c:304
#10 0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fa7b88eb700 (LWP 3150)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa7f159a59b in wait (time=18446744073709551615, this=0x101cb50) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1023ff0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fa7f1595827 in QReadWriteLock::lockForRead (this=0xfdefc0) at thread/qreadwritelock.cpp:167
#4  0x00007fa7f42fc9c1 in relock (this=0x7fa7b88ea1d0) at /usr/include/qt4/QtCore/qreadwritelock.h:111
#5  QReadLocker (areadWriteLock=<optimized out>, this=<optimized out>) at /usr/include/qt4/QtCore/qreadwritelock.h:130
#6  ImageInfoReadLocker (this=0x7fa7b88ea1d0) at /build/buildd/digikam-2.5.0/core/libs/database/imageinfodata.h:66
#7  ImageInfoReadLocker (this=0x7fa7b88ea1d0) at /build/buildd/digikam-2.5.0/core/libs/database/imageinfocache.cpp:148
#8  Digikam::ImageInfoCache::infoForPath (this=0xfdef90, albumRootId=1, relativePath=..., name=...) at /build/buildd/digikam-2.5.0/core/libs/database/imageinfocache.cpp:150
#9  0x00007fa7f42f66d2 in Digikam::ImageInfo::ImageInfo (this=0x7fa7b88ea460, url=...) at /build/buildd/digikam-2.5.0/core/libs/database/imageinfo.cpp:219
#10 0x00007fa7f42e607d in Digikam::DatabaseThumbnailInfoProvider::thumbnailInfo (this=<optimized out>, path=...) at /build/buildd/digikam-2.5.0/core/libs/database/databasethumbnailinfoprovider.cpp:45
#11 0x00007fa7f49607ae in Digikam::ThumbnailCreator::makeThumbnailInfo (this=0x18c1500, path=..., rect=...) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:345
#12 0x00007fa7f4963f8c in Digikam::ThumbnailCreator::load (this=0x18c1500, path=..., rect=..., pregenerate=true) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:225
#13 0x00007fa7f49653dd in Digikam::ThumbnailCreator::pregenerate (this=<optimized out>, path=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailcreator.cpp:180
#14 0x00007fa7f4974370 in Digikam::ThumbnailLoadingTask::execute (this=0x7fa7950e9e60) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/thumbnailtask.cpp:79
#15 0x00007fa7f4944076 in Digikam::LoadSaveThread::run (this=0x18bdf90) at /build/buildd/digikam-2.5.0/core/libs/threadimageio/loadsavethread.cpp:118
#16 0x00007fa7f498909e in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x18bef80) at /build/buildd/digikam-2.5.0/core/libs/threads/dynamicthread.cpp:328
#17 0x00007fa7f158d5b2 in QThreadPoolThread::run (this=0x49a80f0) at concurrent/qthreadpool.cpp:107
#18 0x00007fa7f159a08b in QThreadPrivate::start (arg=0x49a80f0) at thread/qthread_unix.cpp:298
#19 0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b88eb700) at pthread_create.c:304
#20 0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#21 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fa7b4c2f700 (LWP 3154)):
#0  0x00007fa7f0836473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa7e9e3af68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa7e9e3b429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa7f16c7c26 in QEventDispatcherGlib::processEvents (this=0x92dac50, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007fa7f1697402 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fa7f1697657 in QEventLoop::exec (this=0x7fa7b4c2eb00, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fa7f49870a1 in Digikam::WorkerObjectRunnable::run (this=0x7fa7cc734a70) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007fa7f158d5b2 in QThreadPoolThread::run (this=0x302e070) at concurrent/qthreadpool.cpp:107
#8  0x00007fa7f159a08b in QThreadPrivate::start (arg=0x302e070) at thread/qthread_unix.cpp:298
#9  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b4c2f700) at pthread_create.c:304
#10 0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fa7b442e700 (LWP 3155)):
#0  0xffffffffff60014a in ?? ()
#1  0x00007fa7b442d820 in ?? ()
#2  0x00007ffff8c6d7e7 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 10 (Thread 0x7fa7b382c700 (LWP 3156)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b382c700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fa7b302b700 (LWP 3157)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b302b700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fa7b282a700 (LWP 3158)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b282a700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fa7b2029700 (LWP 3159)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b2029700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fa7b1828700 (LWP 3160)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b1828700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa7b0826700 (LWP 3161)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b0826700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa7b0025700 (LWP 3162)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7b0025700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa7af824700 (LWP 3163)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7af824700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa7af023700 (LWP 3164)):
#0  0x00007fa7ecb2c3b6 in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#1  0x00007fa7ecb2aede in ?? () from /usr/lib/x86_64-linux-gnu/libgomp.so.1
#2  0x00007fa7ec1aaefc in start_thread (arg=0x7fa7af023700) at pthread_create.c:304
#3  0x00007fa7f084259d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa7f730ba20 (LWP 2169)):
[KCrash Handler]
#6  deref (this=0xffff00001729) at /usr/include/qt4/QtCore/qatomic_x86_64.h:133
#7  operator= (l=..., this=0xaaaac80) at /usr/include/qt4/QtCore/qlist.h:429
#8  Digikam::ImageInfo::tagIds (this=0x7eaa438) at /build/buildd/digikam-2.5.0/core/libs/database/imageinfo.cpp:559
#9  0x00007fa7f42fa7bc in Digikam::ImageInfo::pickLabel (this=0x7eaa438) at /build/buildd/digikam-2.5.0/core/libs/database/imageinfo.cpp:444
#10 0x000000000060f699 in Digikam::MetadataHub::load (this=0x20f4548, info=...) at /build/buildd/digikam-2.5.0/core/digikam/metadata/metadatahub.cpp:184
#11 0x00000000004ae354 in Digikam::ImageDescEditTab::setInfos (this=0x20f3f20, infos=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/imageproperties/imagedescedittab.cpp:734
#12 0x00000000004aeab2 in Digikam::ImageDescEditTab::setItem (this=0x20f3f20, info=...) at /build/buildd/digikam-2.5.0/core/libs/imageproperties/imagedescedittab.cpp:698
#13 0x00000000004a070b in Digikam::ImagePropertiesSideBarDB::slotChangedTab (this=0x18f9830, tab=0x20f3f20) at /build/buildd/digikam-2.5.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:294
#14 0x000000000049dcfa in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0x18f9830, infos=<optimized out>, rect=<optimized out>, img=<optimized out>, history=<optimized out>) at /build/buildd/digikam-2.5.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:195
#15 0x000000000049f6bb in Digikam::ImagePropertiesSideBarDB::itemChanged (this=0x18f9830, infos=...) at /build/buildd/digikam-2.5.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:171
#16 0x000000000064fc97 in Digikam::DigikamView::slotDispatchImageSelected (this=0x13a7480) at /build/buildd/digikam-2.5.0/core/digikam/views/digikamview.cpp:1185
#17 0x000000000065227c in Digikam::DigikamView::qt_metacall (this=0x13a7480, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7ffff8c3b3f0) at /build/buildd/digikam-2.5.0/obj-x86_64-linux-gnu/core/digikam/digikamview.moc:347
#18 0x00007fa7f16acc09 in QMetaObject::activate (sender=0x2551de0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3566
#19 0x00007fa7f16b18f9 in QObject::event (this=0x2551de0, e=<optimized out>) at kernel/qobject.cpp:1157
#20 0x00007fa7f208c104 in notify_helper (e=0x7ffff8c3bb00, receiver=0x2551de0, this=0xe52780) at kernel/qapplication.cpp:4555
#21 QApplicationPrivate::notify_helper (this=0xe52780, receiver=0x2551de0, e=0x7ffff8c3bb00) at kernel/qapplication.cpp:4527
#22 0x00007fa7f2090f83 in QApplication::notify (this=0x7ffff8c3bf20, receiver=0x2551de0, e=0x7ffff8c3bb00) at kernel/qapplication.cpp:4416
#23 0x00007fa7f2dbe9a6 in KApplication::notify (this=0x7ffff8c3bf20, receiver=0x2551de0, event=0x7ffff8c3bb00) at ../../kdeui/kernel/kapplication.cpp:311
#24 0x00007fa7f169861c in QCoreApplication::notifyInternal (this=0x7ffff8c3bf20, receiver=0x2551de0, event=0x7ffff8c3bb00) at kernel/qcoreapplication.cpp:876
#25 0x00007fa7f16c99c2 in sendEvent (event=0x7ffff8c3bb00, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#26 QTimerInfoList::activateTimers (this=0xe56570) at kernel/qeventdispatcher_unix.cpp:611
#27 0x00007fa7f16c738d in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#28 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#29 0x00007fa7f16c73b1 in idleTimerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:233
#30 0x00007fa7e9e3aa5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007fa7e9e3b258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007fa7e9e3b429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fa7f16c7bbf in QEventDispatcherGlib::processEvents (this=0xdeeb50, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#34 0x00007fa7f213128e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#35 0x00007fa7f1697402 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#36 0x00007fa7f1697657 in QEventLoop::exec (this=0x7ffff8c3bda0, flags=...) at kernel/qeventloop.cpp:204
#37 0x00007fa7f169c6e7 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#38 0x000000000048bbcd in main (argc=3, argv=<optimized out>) at /build/buildd/digikam-2.5.0/core/digikam/main/main.cpp:232

Reported using DrKonqi
Comment 1 Marcel Wiesweg 2012-03-29 19:33:52 UTC
This is the line:
   m_data.constCastData()->tagIds = ids;
then inside QList.
Assignment is done under mutex protection, read lock is waiting in thread 16, no further concurrency.
No idea why it crashes.
Comment 2 Axel Krebs 2012-03-29 19:50:15 UTC
Hello Marcel:

So sorry: what do you want to tell me?


Axel

Am 29.03.2012 21:33, schrieb Marcel Wiesweg:
> https://bugs.kde.org/show_bug.cgi?id=296934
> 
> --- Comment #1 from Marcel Wiesweg <marcel.wiesweg@gmx.de> ---
> This is the line:
>    m_data.constCastData()->tagIds = ids;
> then inside QList.
> Assignment is done under mutex protection, read lock is waiting in thread 16,
> no further concurrency.
> No idea why it crashes.
>
Comment 3 Marcel Wiesweg 2012-03-31 17:22:15 UTC
That I have, at the moment, no idea why it crashes
Comment 4 caulier.gilles 2012-06-22 08:50:56 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 5 caulier.gilles 2013-10-30 15:51:28 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 6 caulier.gilles 2013-11-30 21:58:00 UTC
Axel,

We need a fresh feedback here...

Gilles Caulier
Comment 7 caulier.gilles 2015-06-27 13:42:32 UTC
New digiKam 4.11.0 is available :

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

Can you reproduce the problem with this release ?

Gilles caulier
Comment 8 caulier.gilles 2015-08-22 06:39:46 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 9 caulier.gilles 2016-07-15 21:08:40 UTC
With digiKam 5.0.0, this problem is not reproducible.
I close this file now. Don't hesitate to re-open if necessary.
Gilles Caulier