[Digikam-devel] [digikam] [Bug 311135] digikam crashed after saving a new version of a modified picture

Christian gentoo at moin.fi
Sat Oct 25 17:57:08 BST 2014


https://bugs.kde.org/show_bug.cgi?id=311135

--- Comment #4 from Christian <gentoo at moin.fi> ---
Application: digikam (4.4.0)
KDE Platform Version: 4.12.5 (Compiled from sources)
Qt Version: 4.8.5
Operating System: Linux 3.16.5-gentoo x86_64
Distribution: "Gentoo Base System release 2.2"

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

I used the right sidebar to click on the stars rating and then moved to the
next picture with PageDown key.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f2e73a48840 (LWP 2710))]

Thread 13 (Thread 0x7f2e5093b700 (LWP 2712)):
#0  pthread_cond_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2e6d87b873 in wait (time=18446744073709551615, this=0x23fc8a0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x23b9830,
mutex=mutex at entry=0x23b9828, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x0000000000601bb9 in Digikam::ScanController::run (this=0x232bdc0) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/app/database/scancontroller.cpp:725
#4  0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x232bdc0) at
thread/qthread_unix.cpp:338
#5  0x00007f2e6a9d22da in start_thread (arg=0x7f2e5093b700) at
pthread_create.c:309
#6  0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 12 (Thread 0x7f2e4bfff700 (LWP 2713)):
#0  __GI___pthread_mutex_lock (mutex=0x7f2e44000a60) at
../nptl/pthread_mutex_lock.c:158
#1  0x00007f2e65c37fb1 in g_mutex_lock (mutex=mutex at entry=0x7f2e440009a0) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:209
#2  0x00007f2e65bf6038 in g_main_context_iteration (context=0x7f2e440009a0,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3794
#3  0x00007f2e6d9a68ee in QEventDispatcherGlib::processEvents
(this=0x7f2e440008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#4  0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e4bffed80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e4bffed80,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f2e6d878b80 in QThread::exec (this=this at entry=0x23fe280) at
thread/qthread.cpp:536
#7  0x00007f2e6d95885f in QInotifyFileSystemWatcherEngine::run (this=0x23fe280)
at io/qfilesystemwatcher_inotify.cpp:256
#8  0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x23fe280) at
thread/qthread_unix.cpp:338
#9  0x00007f2e6a9d22da in start_thread (arg=0x7f2e4bfff700) at
pthread_create.c:309
#10 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 11 (Thread 0x7f2e4b7fe700 (LWP 2721)):
#0  pthread_cond_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2e6d87b873 in wait (time=18446744073709551615, this=0x24b8f80) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x22f0c60,
mutex=mutex at entry=0x22f0c58, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f2e710888d9 in Digikam::ParkingThread::run (this=0x22f0c40) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x22f0c40) at
thread/qthread_unix.cpp:338
#5  0x00007f2e6a9d22da in start_thread (arg=0x7f2e4b7fe700) at
pthread_create.c:309
#6  0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 10 (Thread 0x7f2e37ffe700 (LWP 5057)):
#0  __pthread_mutex_unlock_usercnt (mutex=0x7f2e100b8970, decr=1) at
pthread_mutex_unlock.c:63
#1  0x00007f2e65c37ff1 in g_mutex_unlock (mutex=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:228
#2  0x00007f2e65bf5eca in g_main_context_iterate
(context=context at entry=0x7f2e100c3ee0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3736
#3  0x00007f2e65bf604c in g_main_context_iteration (context=0x7f2e100c3ee0,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#4  0x00007f2e6d9a68ee in QEventDispatcherGlib::processEvents
(this=0x7f2e10002ef0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#5  0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e37ffdd50, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e37ffdd50,
flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f2e71087eab in Digikam::WorkerObjectRunnable::run (this=0x7dff180)
at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/libs/threads/threadmanager.cpp:196
#8  0x00007f2e6d86edbb in QThreadPoolThread::run (this=0x4e96c40) at
concurrent/qthreadpool.cpp:107
#9  0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x4e96c40) at
thread/qthread_unix.cpp:338
#10 0x00007f2e6a9d22da in start_thread (arg=0x7f2e37ffe700) at
pthread_create.c:309
#11 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 9 (Thread 0x7f2e2d7fa700 (LWP 5061)):
#0  cvRunHaarClassifierCascadeSum (_cascade=<optimized out>, pt=...,
stage_sum=@0x7f2e2d7f9b38: 7.8048945814371109, start_stage=start_stage at entry=0)
at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:1258
#1  0x00007f2e6a288430 in cvRunHaarClassifierCascade (_cascade=<optimized out>,
pt=..., pt at entry=..., start_stage=start_stage at entry=0) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:1274
#2  0x00007f2e6a2885a6 in
cv::HaarDetectObjects_ScaleCascade_Invoker::operator() (this=0x7f2e4241f910,
range=...) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:1463
#3  0x00007f2e701484a5 in operator() (sr=..., this=0x7f2e43507c58) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/core/src/parallel.cpp:142
#4  operator() (range=..., this=0x7f2e43507c58) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/core/src/parallel.cpp:162
#5  run_body (r=..., this=0x7f2e43507c40) at
/usr/include/tbb/parallel_for.h:110
#6  execute<tbb::interface6::internal::start_for<tbb::blocked_range<int>,
{anonymous}::ProxyLoopBody, const tbb::auto_partitioner>,
tbb::blocked_range<int> > (range=..., start=..., this=0x7f2e43507c70) at
/usr/include/tbb/partitioner.h:277
#7  tbb::interface6::internal::start_for<tbb::blocked_range<int>,
{anonymous}::ProxyLoopBody, const tbb::auto_partitioner>::execute(void)
(this=0x7f2e43507c40) at /usr/include/tbb/parallel_for.h:116
#8  0x00007f2e68218153 in
tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all
(this=0x7f2e43503e00, parent=..., child=<optimized out>) at
../../src/tbb/custom_scheduler.h:440
#9  0x00007f2e682143fe in tbb::internal::arena::process (this=0x7f2e434d3a00,
s=...) at ../../src/tbb/arena.cpp:106
#10 0x00007f2e6821395b in tbb::internal::market::process (this=0x7f2e43513f00,
j=...) at ../../src/tbb/market.cpp:463
#11 0x00007f2e682111c6 in tbb::internal::rml::private_worker::run
(this=0x7f2e43517f00) at ../../src/tbb/private_server.cpp:263
#12 0x00007f2e68211409 in tbb::internal::rml::private_worker::thread_routine
(arg=<optimized out>) at ../../src/tbb/private_server.cpp:231
#13 0x00007f2e6a9d22da in start_thread (arg=0x7f2e2d7fa700) at
pthread_create.c:309
#14 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 8 (Thread 0x7f2e42421700 (LWP 5218)):
#0  0x00007f2e6a2877f4 in icvEvalHidHaarClassifier (p_offset=<optimized out>,
variance_norm_factor=51.854909662256638, classifier=<optimized out>) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:802
#1  cvRunHaarClassifierCascadeSum (_cascade=<optimized out>, pt=...,
stage_sum=@0x7f2e4241ef58: 5.6001165062189102, start_stage=start_stage at entry=0)
at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:1258
#2  0x00007f2e6a288430 in cvRunHaarClassifierCascade (_cascade=<optimized out>,
pt=..., pt at entry=..., start_stage=start_stage at entry=0) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:1274
#3  0x00007f2e6a2885a6 in
cv::HaarDetectObjects_ScaleCascade_Invoker::operator() (this=0x7f2e4241f910,
range=...) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:1463
#4  0x00007f2e701484a5 in operator() (sr=..., this=0x7f2e434cf258) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/core/src/parallel.cpp:142
#5  operator() (range=..., this=0x7f2e434cf258) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/core/src/parallel.cpp:162
#6  run_body (r=..., this=0x7f2e434cf240) at
/usr/include/tbb/parallel_for.h:110
#7  execute<tbb::interface6::internal::start_for<tbb::blocked_range<int>,
{anonymous}::ProxyLoopBody, const tbb::auto_partitioner>,
tbb::blocked_range<int> > (range=..., start=..., this=0x7f2e434cf270) at
/usr/include/tbb/partitioner.h:277
#8  tbb::interface6::internal::start_for<tbb::blocked_range<int>,
{anonymous}::ProxyLoopBody, const tbb::auto_partitioner>::execute(void)
(this=0x7f2e434cf240) at /usr/include/tbb/parallel_for.h:116
#9  0x00007f2e68218153 in
tbb::internal::custom_scheduler<tbb::internal::IntelSchedulerTraits>::local_wait_for_all
(this=0x7f2e434cb200, parent=..., child=<optimized out>) at
../../src/tbb/custom_scheduler.h:440
#10 0x00007f2e68216db8 in
tbb::internal::generic_scheduler::local_spawn_root_and_wait
(this=0x7f2e434cb200, first=..., next=@0x7f2e434cf538: 0x7f2e434cfa40) at
../../src/tbb/scheduler.cpp:621
#11 0x00007f2e70148674 in spawn_root_and_wait (root=...) at
/usr/include/tbb/task.h:693
#12 run (partitioner=..., body=<synthetic pointer>, range=...) at
/usr/include/tbb/parallel_for.h:94
#13 parallel_for<tbb::blocked_range<int>, {anonymous}::ProxyLoopBody>
(body=<synthetic pointer>, range=...) at /usr/include/tbb/parallel_for.h:165
#14 cv::parallel_for_ (range=..., body=..., nstripes=nstripes at entry=-1) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/core/src/parallel.cpp:238
#15 0x00007f2e6a28b285 in cvHaarDetectObjectsForROC
(_img=_img at entry=0x7f2e4241fde0, cascade=0x7f2e104218e0, storage=<optimized
out>, rejectLevels=..., levelWeights=...,
scaleFactor=scaleFactor at entry=1.1000000000000001,
minNeighbors=minNeighbors at entry=3, flags=flags at entry=1, minSize=...,
maxSize=..., outputRejectLevels=outputRejectLevels at entry=false) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/haar.cpp:1720
#16 0x00007f2e6a29de75 in cv::CascadeClassifier::detectMultiScale
(this=0x7f2e102866f0, image=..., objects=..., rejectLevels=...,
levelWeights=..., scaleFactor=1.1000000000000001, minNeighbors=3, flags=1,
minObjectSize=..., maxObjectSize=..., outputRejectLevels=false) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/cascadedetect.cpp:1109
#17 0x00007f2e6a28f318 in cv::CascadeClassifier::detectMultiScale
(this=<optimized out>, image=..., objects=..., scaleFactor=<optimized out>,
minNeighbors=<optimized out>, flags=<optimized out>, minObjectSize=...,
maxObjectSize=...) at
/portage_builddir/portage/media-libs/opencv-2.4.5/work/opencv-2.4.5/modules/objdetect/src/cascadedetect.cpp:1204
#18 0x00007f2e71e20119 in KFaceIface::OpenCVFaceDetector::cascadeResult
(this=this at entry=0x7f2e1027ece0, inputImage=..., cascade=..., params=...) at
/portage_builddir/portage/media-libs/libkface-3.5.0/work/digikam-3.5.0/extra/libkface/libkface/detection/opencvfacedetector.cpp:419
#19 0x00007f2e71e2418e in KFaceIface::OpenCVFaceDetector::detectFaces
(this=0x7f2e1027ece0, inputImage=..., originalSize=...) at
/portage_builddir/portage/media-libs/libkface-3.5.0/work/digikam-3.5.0/extra/libkface/libkface/detection/opencvfacedetector.cpp:699
#20 0x00007f2e71e1ce5a in KFaceIface::FaceDetector::detectFaces
(this=this at entry=0x24fe6a8, image=..., originalSize=...) at
/portage_builddir/portage/media-libs/libkface-3.5.0/work/digikam-3.5.0/extra/libkface/libkface/facedetector.cpp:152
#21 0x00000000007143b5 in Digikam::DetectionWorker::process (this=0x24fe690,
package=...) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/utilities/facemanagement/facepipeline.cpp:483
#22 0x00000000007146a7 in Digikam::DetectionWorker::qt_static_metacall
(_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized
out>) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0_build/app/facepipeline_p.moc:317
#23 0x00007f2e6d9919fe in QObject::event (this=0x24fe690, e=<optimized out>) at
kernel/qobject.cpp:1194
#24 0x00007f2e6e39fdcc in QApplicationPrivate::notify_helper
(this=this at entry=0x2202de0, receiver=receiver at entry=0x24fe690,
e=e at entry=0x8a37c50) at kernel/qapplication.cpp:4562
#25 0x00007f2e6e3a27ff in QApplication::notify (this=this at entry=0x7fff628795a0,
receiver=receiver at entry=0x24fe690, e=e at entry=0x8a37c50) at
kernel/qapplication.cpp:4423
#26 0x00007f2e6f0d2ea8 in KApplication::notify (this=0x7fff628795a0,
receiver=0x24fe690, event=0x8a37c50) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdeui/kernel/kapplication.cpp:311
#27 0x00007f2e6d977ded in QCoreApplication::notifyInternal
(this=0x7fff628795a0, receiver=receiver at entry=0x24fe690,
event=event at entry=0x8a37c50) at kernel/qcoreapplication.cpp:949
#28 0x00007f2e6d97b420 in sendEvent (event=0x8a37c50, receiver=0x24fe690) at
kernel/qcoreapplication.h:231
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x4c855a0) at kernel/qcoreapplication.cpp:1573
#30 0x00007f2e6d97b745 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1466
#31 0x00007f2e6d9a673e in sendPostedEvents () at kernel/qcoreapplication.h:236
#32 postEventSourceDispatch (s=0x7f2df8700540) at
kernel/qeventdispatcher_glib.cpp:300
#33 postEventSourceDispatch (s=0x7f2df8700540) at
kernel/qeventdispatcher_glib.cpp:291
#34 0x00007f2e65bf5d4b in g_main_dispatch (context=0x7f2df8016700) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3064
#35 g_main_context_dispatch (context=context at entry=0x7f2df8016700) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3663
#36 0x00007f2e65bf5f84 in g_main_context_iterate
(context=context at entry=0x7f2df8016700, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3734
#37 0x00007f2e65bf604c in g_main_context_iteration (context=0x7f2df8016700,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#38 0x00007f2e6d9a68bc in QEventDispatcherGlib::processEvents
(this=0x7f2df809ee00, flags=...) at kernel/qeventdispatcher_glib.cpp:450
#39 0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e42420d50, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e42420d50,
flags=...) at kernel/qeventloop.cpp:204
#41 0x00007f2e71087eab in Digikam::WorkerObjectRunnable::run (this=0x77b1cd0)
at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/libs/threads/threadmanager.cpp:196
#42 0x00007f2e6d86edbb in QThreadPoolThread::run (this=0x4c85400) at
concurrent/qthreadpool.cpp:107
#43 0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x4c85400) at
thread/qthread_unix.cpp:338
#44 0x00007f2e6a9d22da in start_thread (arg=0x7f2e42421700) at
pthread_create.c:309
#45 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 7 (Thread 0x7f2e41c20700 (LWP 5555)):
#0  0x00007fff629e5a00 in clock_gettime ()
#1  0x00007f2e6caa4afd in __GI___clock_gettime (clock_id=<optimized out>,
tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007f2e6d8d0ee4 in do_gettime (frac=0x7f2e41c1fa78, sec=0x7f2e41c1fa70)
at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007f2e6d9a72ed in QTimerInfoList::updateCurrentTime
(this=this at entry=0x7f2e1a8ebe10) at kernel/qeventdispatcher_unix.cpp:354
#5  0x00007f2e6d9a7673 in QTimerInfoList::timerWait (this=0x7f2e1a8ebe10,
tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007f2e6d9a5f5c in timerSourcePrepareHelper (src=<optimized out>,
timeout=0x7f2e41c1fb64) at kernel/qeventdispatcher_glib.cpp:143
#7  0x00007f2e6d9a600d in timerSourcePrepare (source=<optimized out>,
timeout=timeout at entry=0x7f2e41c1fb64) at kernel/qeventdispatcher_glib.cpp:176
#8  0x00007f2e65bf560e in g_main_context_prepare
(context=context at entry=0x7f2e1a9632a0, priority=priority at entry=0x7f2e41c1fbe8)
at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3352
#9  0x00007f2e65bf5e3e in g_main_context_iterate
(context=context at entry=0x7f2e1a9632a0, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3714
#10 0x00007f2e65bf604c in g_main_context_iteration (context=0x7f2e1a9632a0,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#11 0x00007f2e6d9a68ee in QEventDispatcherGlib::processEvents
(this=0x7f2e1b291520, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#12 0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e41c1fd50, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e41c1fd50,
flags=...) at kernel/qeventloop.cpp:204
#14 0x00007f2e71087eab in Digikam::WorkerObjectRunnable::run (this=0xbaee200)
at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/libs/threads/threadmanager.cpp:196
#15 0x00007f2e6d86edbb in QThreadPoolThread::run (this=0x4e95260) at
concurrent/qthreadpool.cpp:107
#16 0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x4e95260) at
thread/qthread_unix.cpp:338
#17 0x00007f2e6a9d22da in start_thread (arg=0x7f2e41c20700) at
pthread_create.c:309
#18 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 6 (Thread 0x7f2e42c22700 (LWP 14152)):
#0  g_main_context_iterate (context=context at entry=0x7f2e0407f230,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3712
#1  0x00007f2e65bf604c in g_main_context_iteration (context=0x7f2e0407f230,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#2  0x00007f2e6d9a68ee in QEventDispatcherGlib::processEvents
(this=0x7f2e0521fbd0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#3  0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e42c21d80, flags=...) at kernel/qeventloop.cpp:149
#4  0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e42c21d80,
flags=...) at kernel/qeventloop.cpp:204
#5  0x00007f2e6d878b80 in QThread::exec (this=this at entry=0x92c3f70) at
thread/qthread.cpp:536
#6  0x00007f2e6d95885f in QInotifyFileSystemWatcherEngine::run (this=0x92c3f70)
at io/qfilesystemwatcher_inotify.cpp:256
#7  0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x92c3f70) at
thread/qthread_unix.cpp:338
#8  0x00007f2e6a9d22da in start_thread (arg=0x7f2e42c22700) at
pthread_create.c:309
#9  0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 5 (Thread 0x7f2e1e4bf700 (LWP 14153)):
#0  pthread_cond_wait () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f2e615f63f4 in WTF::TCMalloc_PageHeap::scavengerThread
(this=0x7f2e62017240 <WTF::pageheap_memory>) at wtf/FastMalloc.cpp:2495
#2  0x00007f2e615f6509 in WTF::TCMalloc_PageHeap::runScavengerThread
(context=<optimized out>) at wtf/FastMalloc.cpp:1618
#3  0x00007f2e6a9d22da in start_thread (arg=0x7f2e1e4bf700) at
pthread_create.c:309
#4  0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f2e1dcbe700 (LWP 14155)):
#0  0x00007f2e6d9a6309 in testAndSetOrdered (newValue=0, expectedValue=1,
this=0x9606ff0) at
../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:145
#1  testAndSetRelease (newValue=0, this=0x9606ff0, expectedValue=1) at
../../include/QtCore/../../src/corelib/arch/qatomic_x86_64.h:272
#2  unlockInline (this=0x9606fc8) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:171
#3  unlock (this=<synthetic pointer>) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:121
#4  ~QMutexLocker (this=<synthetic pointer>, __in_chrg=<optimized out>) at
../../include/QtCore/../../src/corelib/thread/qmutex.h:115
#5  canWaitLocked (this=0x9606f80) at
../../include/QtCore/private/../../../src/corelib/thread/qthread_p.h:228
#6  postEventSourcePrepare (s=0x7f2e0c10ad50,
timeout=timeout at entry=0x7f2e1dcbdbc4) at kernel/qeventdispatcher_glib.cpp:279
#7  0x00007f2e65bf560e in g_main_context_prepare
(context=context at entry=0x7f2e0c4c5a20, priority=priority at entry=0x7f2e1dcbdc48)
at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3352
#8  0x00007f2e65bf5e3e in g_main_context_iterate
(context=context at entry=0x7f2e0c4c5a20, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3714
#9  0x00007f2e65bf604c in g_main_context_iteration (context=0x7f2e0c4c5a20,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#10 0x00007f2e6d9a68ee in QEventDispatcherGlib::processEvents
(this=0x7f2e0e225c40, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#11 0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e1dcbddb0, flags=...) at kernel/qeventloop.cpp:149
#12 0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e1dcbddb0,
flags=...) at kernel/qeventloop.cpp:204
#13 0x00007f2e6d878b80 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#14 0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x9606b40) at
thread/qthread_unix.cpp:338
#15 0x00007f2e6a9d22da in start_thread (arg=0x7f2e1dcbe700) at
pthread_create.c:309
#16 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f2e1d0ad700 (LWP 15679)):
#0  0x00007f2e65c37cea in g_mutex_get_impl (mutex=0x7f2d9ed35f80) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:120
#1  0x00007f2e65c37fe9 in g_mutex_unlock (mutex=mutex at entry=0x7f2d9ed35f80) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:228
#2  0x00007f2e65bf5601 in g_main_context_prepare
(context=context at entry=0x7f2d9ed35f80, priority=priority at entry=0x7f2e1d0acbe8)
at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3350
#3  0x00007f2e65bf5e3e in g_main_context_iterate
(context=context at entry=0x7f2d9ed35f80, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3714
#4  0x00007f2e65bf604c in g_main_context_iteration (context=0x7f2d9ed35f80,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#5  0x00007f2e6d9a68ee in QEventDispatcherGlib::processEvents
(this=0x7f2e0c24c590, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#6  0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e1d0acd50, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e1d0acd50,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f2e71087eab in Digikam::WorkerObjectRunnable::run
(this=0x7f2e1abfd100) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f2e6d86edbb in QThreadPoolThread::run (this=0x4c84fb0) at
concurrent/qthreadpool.cpp:107
#10 0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x4c84fb0) at
thread/qthread_unix.cpp:338
#11 0x00007f2e6a9d22da in start_thread (arg=0x7f2e1d0ad700) at
pthread_create.c:309
#12 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f2e167fc700 (LWP 15681)):
#0  0x00007f2e6a9d59b0 in __pthread_mutex_unlock_usercnt (mutex=0x7f2e0c27b490,
decr=<optimized out>) at pthread_mutex_unlock.c:57
#1  0x00007f2e65c37ff1 in g_mutex_unlock (mutex=mutex at entry=0x7f2d9d76ddc0) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gthread-posix.c:228
#2  0x00007f2e65bf5f11 in g_main_context_poll (n_fds=1, fds=0x7f2e0e224b00,
timeout=-1, context=0x7f2d9d76ddc0, priority=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:4027
#3  g_main_context_iterate (context=context at entry=0x7f2d9d76ddc0,
block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3729
#4  0x00007f2e65bf604c in g_main_context_iteration (context=0x7f2d9d76ddc0,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#5  0x00007f2e6d9a68ee in QEventDispatcherGlib::processEvents
(this=0x7f2d540b00d0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#6  0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7f2e167fbd50, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7f2e167fbd50,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f2e71087eab in Digikam::WorkerObjectRunnable::run
(this=0x7f2e1abfd4c0) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f2e6d86edbb in QThreadPoolThread::run (this=0x4c86540) at
concurrent/qthreadpool.cpp:107
#10 0x00007f2e6d87b2dc in QThreadPrivate::start (arg=0x4c86540) at
thread/qthread_unix.cpp:338
#11 0x00007f2e6a9d22da in start_thread (arg=0x7f2e167fc700) at
pthread_create.c:309
#12 0x00007f2e6ca9732d in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f2e73a48840 (LWP 2710)):
[KCrash Handler]
#6  0x0000000000613333 in Digikam::TimeLineWidget::slotDatesMap
(this=0x430c140, datesStatMap=...) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/app/date/timelinewidget.cpp:598
#7  0x00007f2e6d98c63f in QMetaObject::activate (sender=sender at entry=0x23f8550,
m=m at entry=0x899580 <Digikam::AlbumManager::staticMetaObject>,
local_signal_index=local_signal_index at entry=18, argv=argv at entry=0x7fff62877cb0)
at kernel/qobject.cpp:3547
#8  0x00000000005bff23 in Digikam::AlbumManager::signalDatesMapDirty
(this=this at entry=0x23f8550, _t1=...) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0_build/app/albummanager.moc:349
#9  0x00000000005c75ca in Digikam::AlbumManager::slotDatesJobData
(this=0x23f8550, data=...) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/app/album/albummanager.cpp:3218
#10 0x00000000005cbdf7 in Digikam::AlbumManager::qt_static_metacall
(_o=0x23f8550, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x0) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0_build/app/albummanager.moc:156
#11 0x00007f2e6d98c63f in QMetaObject::activate (sender=sender at entry=0x95c82f0,
m=m at entry=0x7f2e6fbf7f20 <KIO::TransferJob::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff62878090)
at kernel/qobject.cpp:3547
#12 0x00007f2e6f84a6d4 in KIO::TransferJob::data (this=this at entry=0x95c82f0,
_t1=_t1 at entry=0x95c82f0, _t2=...) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5_build/kio/jobclasses.moc:446
#13 0x00007f2e6f84d385 in KIO::TransferJob::slotData (this=0x95c82f0,
_data=...) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kio/kio/job.cpp:999
#14 0x00007f2e6d98c63f in QMetaObject::activate (sender=sender at entry=0xcdb1cc0,
m=m at entry=0x7f2e6fbfc500 <KIO::SlaveInterface::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff62878250)
at kernel/qobject.cpp:3547
#15 0x00007f2e6f8ed562 in KIO::SlaveInterface::data (this=this at entry=0xcdb1cc0,
_t1=...) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5_build/kio/slaveinterface.moc:159
#16 0x00007f2e6f8eef80 in KIO::SlaveInterface::dispatch (this=0xcdb1cc0,
_cmd=100, rawdata=...) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kio/kio/slaveinterface.cpp:164
#17 0x00007f2e6f8ec3a9 in KIO::SlaveInterface::dispatch (this=0xcdb1cc0) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kio/kio/slaveinterface.cpp:92
#18 0x00007f2e6f8e09ce in KIO::Slave::gotInput (this=0xcdb1cc0) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kio/kio/slave.cpp:344
#19 0x00007f2e6d98c63f in QMetaObject::activate (sender=0xbcdcaf0,
m=m at entry=0x7f2e6fbf5a20 <KIO::Connection::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at
kernel/qobject.cpp:3547
#20 0x00007f2e6f81d850 in KIO::Connection::readyRead (this=<optimized out>) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5_build/kio/connection.moc:105
#21 0x00007f2e6f81dd50 in dequeue (this=<optimized out>) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kio/kio/connection.cpp:82
#22 KIO::ConnectionPrivate::dequeue (this=0xcc43f20) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kio/kio/connection.cpp:71
#23 0x00007f2e6d9919fe in QObject::event (this=0xbcdcaf0, e=<optimized out>) at
kernel/qobject.cpp:1194
#24 0x00007f2e6e39fdcc in QApplicationPrivate::notify_helper
(this=this at entry=0x2202de0, receiver=receiver at entry=0xbcdcaf0,
e=e at entry=0xbe9f7a0) at kernel/qapplication.cpp:4562
#25 0x00007f2e6e3a27ff in QApplication::notify (this=this at entry=0x7fff628795a0,
receiver=receiver at entry=0xbcdcaf0, e=e at entry=0xbe9f7a0) at
kernel/qapplication.cpp:4423
#26 0x00007f2e6f0d2ea8 in KApplication::notify (this=0x7fff628795a0,
receiver=0xbcdcaf0, event=0xbe9f7a0) at
/portage_builddir/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdeui/kernel/kapplication.cpp:311
#27 0x00007f2e6d977ded in QCoreApplication::notifyInternal
(this=0x7fff628795a0, receiver=receiver at entry=0xbcdcaf0,
event=event at entry=0xbe9f7a0) at kernel/qcoreapplication.cpp:949
#28 0x00007f2e6d97b420 in sendEvent (event=0xbe9f7a0, receiver=0xbcdcaf0) at
kernel/qcoreapplication.h:231
#29 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0x21734b0) at kernel/qcoreapplication.cpp:1573
#30 0x00007f2e6d97b745 in QCoreApplication::sendPostedEvents
(receiver=receiver at entry=0x0, event_type=event_type at entry=0) at
kernel/qcoreapplication.cpp:1466
#31 0x00007f2e6d9a673e in sendPostedEvents () at kernel/qcoreapplication.h:236
#32 postEventSourceDispatch (s=0x2203b20) at
kernel/qeventdispatcher_glib.cpp:300
#33 postEventSourceDispatch (s=0x2203b20) at
kernel/qeventdispatcher_glib.cpp:291
#34 0x00007f2e65bf5d4b in g_main_dispatch (context=0x2203120) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3064
#35 g_main_context_dispatch (context=context at entry=0x2203120) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3663
#36 0x00007f2e65bf5f84 in g_main_context_iterate
(context=context at entry=0x2203120, block=block at entry=1,
dispatch=dispatch at entry=1, self=<optimized out>) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3734
#37 0x00007f2e65bf604c in g_main_context_iteration (context=0x2203120,
may_block=1) at
/portage_builddir/portage/dev-libs/glib-2.40.0-r1/work/glib-2.40.0/glib/gmain.c:3795
#38 0x00007f2e6d9a68bc in QEventDispatcherGlib::processEvents (this=0x2174d90,
flags=...) at kernel/qeventdispatcher_glib.cpp:450
#39 0x00007f2e6e441586 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#40 0x00007f2e6d976a2f in QEventLoop::processEvents
(this=this at entry=0x7fff62878f90, flags=...) at kernel/qeventloop.cpp:149
#41 0x00007f2e6d976d10 in QEventLoop::exec (this=this at entry=0x7fff62878f90,
flags=...) at kernel/qeventloop.cpp:204
#42 0x00007f2e6d97bfc8 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1221
#43 0x00007f2e6e39e63c in QApplication::exec () at kernel/qapplication.cpp:3823
#44 0x000000000049f078 in main (argc=5, argv=0x7fff628797d8) at
/portage_builddir/portage/media-gfx/digikam-4.4.0/work/digikam-4.4.0/core/app/main/main.cpp:236

Possible duplicates by query: bug 311135.

Report to https://bugs.kde.org/

-- 
You are receiving this mail because:
You are the assignee for the bug.



More information about the Digikam-devel mailing list