[Digikam-devel] [Bug 286071] New: Crash while adding face tags

Jonathan Stafford staffijol at iinet.net.au
Tue Nov 8 05:28:29 GMT 2011


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

           Summary: Crash while adding face tags
           Product: digikam
           Version: 2.1.1
          Platform: Ubuntu Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel at kde.org
        ReportedBy: staffijol at iinet.net.au


Application: digikam (2.1.1)
KDE Platform Version: 4.7.2 (4.7.2)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-12-generic i686
Distribution: Ubuntu 11.10

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

I was sorting through a number of "unknown" faces.
I clicked on one face to open the photo and manually added a number of face
tags to the photo.
Then (I think) I pressed the escape key to return to the list of "unknown"
faces and digikam crashed.

It has crashed on me before doing something similar, although not consistently!

The crash can be reproduced some of the time.

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

Thread 11 (Thread 0xb53b8b70 (LWP 10716)):
#0  0x00e5b416 in __kernel_vsyscall ()
#1  0x00625a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x0494dcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x01d55cc0 in wait (time=4294967295, this=0xa5f0b70) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa5f0a9c, mutex=0xa5f0a98, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x081faf45 in ?? ()
#6  0x01d557b3 in QThreadPrivate::start (arg=0xa6c76a0) at
thread/qthread_unix.cpp:331
#7  0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 10 (Thread 0xb4bb7b70 (LWP 10717)):
#0  0x00756d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x01dac7d5 in do_gettime (frac=0xb4bb6e70, sec=0xb4bb6e68) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x01e7f4b6 in QTimerInfoList::updateCurrentTime (this=0xa69b9d4) at
kernel/qeventdispatcher_unix.cpp:339
#4  0x01e7f80a in QTimerInfoList::timerWait (this=0xa69b9d4, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#5  0x01e7e053 in timerSourcePrepareHelper (src=<optimized out>,
timeout=0xb4bb6f7c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01e7e0ed in timerSourcePrepare (source=0xa69b9a0, timeout=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x03d4888c in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x03d49637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x03d49c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01e7eb37 in QEventDispatcherGlib::processEvents (this=0xa69bca0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x01e4f1dd in QEventLoop::processEvents (this=0xb4bb7100, flags=...) at
kernel/qeventloop.cpp:149
#12 0x01e4f421 in QEventLoop::exec (this=0xb4bb7100, flags=...) at
kernel/qeventloop.cpp:201
#13 0x01d5290b in QThread::exec (this=0xa69acc0) at thread/qthread.cpp:498
#14 0x01e2fe2d in QInotifyFileSystemWatcherEngine::run (this=0xa69acc0) at
io/qfilesystemwatcher_inotify.cpp:248
#15 0x01d557b3 in QThreadPrivate::start (arg=0xa69acc0) at
thread/qthread_unix.cpp:331
#16 0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 9 (Thread 0xb41ffb70 (LWP 10731)):
#0  0x00e5b416 in __kernel_vsyscall ()
#1  0x00625a5c in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/i386-linux-gnu/libpthread.so.0
#2  0x0494dcfc in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x01d55cc0 in wait (time=4294967295, this=0xa95c1f0) at
thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa978548, mutex=0xa978544, time=4294967295) at
thread/qwaitcondition_unix.cpp:160
#5  0x017fff54 in ?? () from /usr/lib/libdigikamcore.so.2
#6  0x01d557b3 in QThreadPrivate::start (arg=0xa978538) at
thread/qthread_unix.cpp:331
#7  0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 8 (Thread 0xb23d3b70 (LWP 10733)):
#0  0x00e5b416 in __kernel_vsyscall ()
#1  0x0493140e in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x03d5834b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x03d49896 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x03d49c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01e7eb37 in QEventDispatcherGlib::processEvents (this=0xabefc48,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x01e4f1dd in QEventLoop::processEvents (this=0xb23d3100, flags=...) at
kernel/qeventloop.cpp:149
#7  0x01e4f421 in QEventLoop::exec (this=0xb23d3100, flags=...) at
kernel/qeventloop.cpp:201
#8  0x01d5290b in QThread::exec (this=0xabef728) at thread/qthread.cpp:498
#9  0x01e2fe2d in QInotifyFileSystemWatcherEngine::run (this=0xabef728) at
io/qfilesystemwatcher_inotify.cpp:248
#10 0x01d557b3 in QThreadPrivate::start (arg=0xabef728) at
thread/qthread_unix.cpp:331
#11 0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 7 (Thread 0x8fe42b70 (LWP 14566)):
#0  0x00756d10 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x01dac7d5 in do_gettime (frac=0x8fe41e50, sec=0x8fe41e48) at
tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x01e7f4b6 in QTimerInfoList::updateCurrentTime (this=0x118f9404) at
kernel/qeventdispatcher_unix.cpp:339
#4  0x01e7f80a in QTimerInfoList::timerWait (this=0x118f9404, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#5  0x01e7e053 in timerSourcePrepareHelper (src=<optimized out>,
timeout=0x8fe41f5c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01e7e0ed in timerSourcePrepare (source=0x118f93d0, timeout=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x03d4888c in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x03d49637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x03d49c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01e7eb37 in QEventDispatcherGlib::processEvents (this=0x12f1f0c0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x01e4f1dd in QEventLoop::processEvents (this=0x8fe420f8, flags=...) at
kernel/qeventloop.cpp:149
#12 0x01e4f421 in QEventLoop::exec (this=0x8fe420f8, flags=...) at
kernel/qeventloop.cpp:201
#13 0x017ff59e in ?? () from /usr/lib/libdigikamcore.so.2
#14 0x01d49651 in QThreadPoolThread::run (this=0x989f4188) at
concurrent/qthreadpool.cpp:106
#15 0x01d557b3 in QThreadPrivate::start (arg=0x989f4188) at
thread/qthread_unix.cpp:331
#16 0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 6 (Thread 0x8e5ffb70 (LWP 14569)):
#0  0x00614ba5 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0x00614c3e in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0x006134d8 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 5 (Thread 0xaaf4db70 (LWP 14804)):
#0  0x01e7f4b9 in QTimerInfoList::updateCurrentTime (this=0x124acbac) at
kernel/qeventdispatcher_unix.cpp:339
#1  0x01e7f80a in QTimerInfoList::timerWait (this=0x124acbac, tm=...) at
kernel/qeventdispatcher_unix.cpp:442
#2  0x01e7e053 in timerSourcePrepareHelper (src=<optimized out>,
timeout=0xaaf4cf5c) at kernel/qeventdispatcher_glib.cpp:136
#3  0x01e7e0ed in timerSourcePrepare (source=0x124acb78, timeout=<optimized
out>) at kernel/qeventdispatcher_glib.cpp:169
#4  0x03d4888c in g_main_context_prepare () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x03d49637 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0x03d49c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x01e7eb37 in QEventDispatcherGlib::processEvents (this=0x129c0040,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#8  0x01e4f1dd in QEventLoop::processEvents (this=0xaaf4d0f8, flags=...) at
kernel/qeventloop.cpp:149
#9  0x01e4f421 in QEventLoop::exec (this=0xaaf4d0f8, flags=...) at
kernel/qeventloop.cpp:201
#10 0x017ff59e in ?? () from /usr/lib/libdigikamcore.so.2
#11 0x01d49651 in QThreadPoolThread::run (this=0x125fc770) at
concurrent/qthreadpool.cpp:106
#12 0x01d557b3 in QThreadPrivate::start (arg=0x125fc770) at
thread/qthread_unix.cpp:331
#13 0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#14 0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 4 (Thread 0xa8806b70 (LWP 14809)):
#0  0x04896760 in ?? () from /lib/i386-linux-gnu/libc.so.6
#1  0x04895603 in dcgettext () from /lib/i386-linux-gnu/libc.so.6
#2  0x05e74dcb in dcpgettext_expr (domain=0xff86e80 "kdeqt", msgctxt=<optimized
out>, msgid=0x4d6daaf "Unable to fetch row", category=5) at
../../kdecore/localization/gettext.h:208
#3  0x05e76417 in KCatalog::translateStrict (this=0xfcc14f8, msgctxt=0x4d6d9f2
"QSQLiteResult", msgid=0x4d6daaf "Unable to fetch row") at
../../kdecore/localization/kcatalog.cpp:263
#4  0x05e8e6b7 in KLocalePrivate::translateRawFrom (this=0xa632398,
catname=0x0, msgctxt=0x4d6d9f2 "QSQLiteResult", msgid=0x4d6daaf "Unable to
fetch row", msgid_plural=0x0, n=0, language=0xa8805744, translation=0xa8805740)
at ../../kdecore/localization/klocale_kde.cpp:957
#5  0x05e8ac8b in KLocalePrivate::translateQt (this=0xa632398,
context=0x4d6d9f2 "QSQLiteResult", sourceText=0x4d6daaf "Unable to fetch row",
comment=0x0) at ../../kdecore/localization/klocale_kde.cpp:1022
#6  0x05e83933 in KLocale::translateQt (this=0xa608330, context=0x4d6d9f2
"QSQLiteResult", sourceText=0x4d6daaf "Unable to fetch row", comment=0x0) at
../../kdecore/localization/klocale.cpp:199
#7  0x05df7453 in KDETranslator::translate (this=0xa5f4150, context=0x4d6d9f2
"QSQLiteResult", sourceText=0x4d6daaf "Unable to fetch row", message=0x0) at
../../kdecore/kernel/kglobal_p.h:52
#8  0x01e6f144 in QTranslator::translate (this=0xa5f4150, context=0x4d6d9f2
"QSQLiteResult", sourceText=0x4d6daaf "Unable to fetch row",
disambiguation=0x0, n=-1) at kernel/qtranslator.cpp:806
#9  0x01e50867 in QCoreApplication::translate (context=0x4d6d9f2
"QSQLiteResult", sourceText=0x4d6daaf "Unable to fetch row",
disambiguation=0x0, encoding=QCoreApplication::CodecForTr, n=-1) at
kernel/qcoreapplication.cpp:1823
#10 0x01e50cfa in QCoreApplication::translate (context=0x4d6d9f2
"QSQLiteResult", sourceText=0x4d6daaf "Unable to fetch row",
disambiguation=0x0, encoding=QCoreApplication::CodecForTr) at
kernel/qcoreapplication.cpp:1738
#11 0x04d6bc58 in QSQLiteResultPrivate::fetchNext (this=0xaa4eab70, values=...,
idx=0, initialFetch=120) at ../../../sql/drivers/sqlite/qsql_sqlite.cpp:276
#12 0x04d6cc5a in QSQLiteResult::exec (this=0xaa4db9c0) at
../../../sql/drivers/sqlite/qsql_sqlite.cpp:410
#13 0x0091ed1b in QSqlQuery::exec (this=0xa8805bb8) at kernel/qsqlquery.cpp:943
#14 0x0178ad4c in Digikam::DatabaseCoreBackend::exec(Digikam::SqlQuery&) ()
from /usr/lib/libdigikamcore.so.2
#15 0x0178af91 in Digikam::DatabaseCoreBackend::execQuery(Digikam::SqlQuery&,
QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from
/usr/lib/libdigikamcore.so.2
#16 0x0178b015 in Digikam::DatabaseCoreBackend::execQuery(QString const&,
QVariant const&, QVariant const&, QVariant const&, QVariant const&) () from
/usr/lib/libdigikamcore.so.2
#17 0x0178d06e in Digikam::DatabaseCoreBackend::execSql(QString const&,
QVariant const&, QVariant const&, QVariant const&, QVariant const&,
QList<QVariant>*, QVariant*) () from /usr/lib/libdigikamcore.so.2
#18 0x01799901 in
Digikam::ThumbnailDB::insertThumbnail(Digikam::DatabaseThumbnailInfo const&,
QVariant*) () from /usr/lib/libdigikamcore.so.2
#19 0x017d3ba5 in
Digikam::ThumbnailCreator::storeInDatabase(Digikam::ThumbnailInfo const&,
Digikam::ThumbnailImage const&) const () from /usr/lib/libdigikamcore.so.2
#20 0x017d9c01 in Digikam::ThumbnailCreator::load(QString const&, QRect const&,
bool) const () from /usr/lib/libdigikamcore.so.2
#21 0x017dacb2 in Digikam::ThumbnailCreator::pregenerate(QString const&) const
() from /usr/lib/libdigikamcore.so.2
#22 0x017eac7d in ?? () from /usr/lib/libdigikamcore.so.2
#23 0x017b64e8 in Digikam::LoadSaveThread::run() () from
/usr/lib/libdigikamcore.so.2
#24 0x018018ee in Digikam::DynamicThread::DynamicThreadPriv::run() () from
/usr/lib/libdigikamcore.so.2
#25 0x01d49651 in QThreadPoolThread::run (this=0x107aef80) at
concurrent/qthreadpool.cpp:106
#26 0x01d557b3 in QThreadPrivate::start (arg=0x107aef80) at
thread/qthread_unix.cpp:331
#27 0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#28 0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 3 (Thread 0x99c4bb70 (LWP 14815)):
#0  0x00614ba5 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0x00614c3e in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0x006134d8 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 2 (Thread 0x978ffb70 (LWP 14816)):
#0  0x00614ba5 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#1  0x00614c3e in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#2  0x006134d8 in ?? () from /usr/lib/i386-linux-gnu/libgomp.so.1
#3  0x00621d31 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#4  0x049400ce in clone () from /lib/i386-linux-gnu/libc.so.6
Backtrace stopped: Not enough registers or memory available to unwind further

Thread 1 (Thread 0xb61518c0 (LWP 10710)):
[KCrash Handler]
#7  Private (other=..., this=0xbffd9938) at
../../include/QtCore/../../src/corelib/kernel/qvariant.h:360
#8  QVariant::QVariant (this=0xbffd9938, p=...) at kernel/qvariant.cpp:1419
#9  0x00bebe8a in Digikam::ImageModel::data(QModelIndex const&, int) const ()
from /usr/lib/libdigikamdatabase.so.2
#10 0x00c00bb9 in Digikam::ImageThumbnailModel::data(QModelIndex const&, int)
const () from /usr/lib/libdigikamdatabase.so.2
#11 0x00bf1ac1 in Digikam::ImageFilterModel::subSortLessThan(QModelIndex
const&, QModelIndex const&) const () from /usr/lib/libdigikamdatabase.so.2
#12 0x04f8c5fa in lessThan (right=..., left=..., this=0xa94a338) at
../../kdeui/itemviews/kcategorizedsortfilterproxymodel.cpp:121
#13 KCategorizedSortFilterProxyModel::lessThan (this=0xa94a338, left=...,
right=...) at ../../kdeui/itemviews/kcategorizedsortfilterproxymodel.cpp:105
#14 0x07a5103a in operator() (r2=4869, r1=<optimized out>, this=0xbffd9b04) at
itemviews/qsortfilterproxymodel.cpp:80
#15 QAlgorithmsPrivate::qMerge<int*, int const, QSortFilterProxyModelLessThan>
(begin=0x13f6a20c, pivot=0x13f6a210, end=0x13f6a214, t=@0x13f655f8,
lessThan=...) at ../../include/QtCore/../../src/corelib/tools/qalgorithms.h:424
#16 0x07a511ba in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f6a20c, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:459
#17 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f6a208, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#18 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f6a200, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#19 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f6a1ec, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#20 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f6a1c4, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#21 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f6a178, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#22 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f6a0e0, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#23 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f69fb0, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#24 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f69d50, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#25 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f69890, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#26 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f68f0c, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#27 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f67c04, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#28 0x07a51147 in QAlgorithmsPrivate::qStableSortHelper<int*, int,
QSortFilterProxyModelLessThan> (begin=0x13f655f8, end=0x13f6a214,
t=@0x13f655f8, lessThan=...) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:458
#29 0x07a497b4 in qStableSort<int*, QSortFilterProxyModelLessThan>
(lessThan=<optimized out>, end=<optimized out>, start=<optimized out>) at
../../include/QtCore/../../src/corelib/tools/qalgorithms.h:212
#30 QSortFilterProxyModelPrivate::sort_source_rows (this=0xa9833f0,
source_rows=..., source_parent=...) at itemviews/qsortfilterproxymodel.cpp:464
#31 0x07a49a22 in QSortFilterProxyModelPrivate::create_mapping (this=0xa9833f0,
source_parent=...) at itemviews/qsortfilterproxymodel.cpp:337
#32 0x07a4aad6 in QSortFilterProxyModelPrivate::update_persistent_indexes
(this=0xa9833f0, source_indexes=...) at
itemviews/qsortfilterproxymodel.cpp:1014
#33 0x07a4b23c in QSortFilterProxyModelPrivate::_q_clearMapping
(this=0xa9833f0) at itemviews/qsortfilterproxymodel.cpp:310
#34 0x07a4b621 in QSortFilterProxyModel::invalidate (this=0xa94a338) at
itemviews/qsortfilterproxymodel.cpp:2330
#35 0x00bf7236 in
Digikam::ImageFilterModel::ImageFilterModelPrivate::packageFinished(Digikam::ImageFilterModelTodoPackage
const&) () from /usr/lib/libdigikamdatabase.so.2
#36 0x00bf7363 in
Digikam::ImageFilterModel::ImageFilterModelPrivate::qt_metacall(QMetaObject::Call,
int, void**) () from /usr/lib/libdigikamdatabase.so.2
#37 0x01e56b7d in metacall (argv=0x9e15ffe8, idx=10,
cl=QMetaObject::InvokeMetaMethod, object=0xa96c650) at
kernel/qmetaobject.cpp:237
#38 QMetaObject::metacall (object=0xa96c650, cl=QMetaObject::InvokeMetaMethod,
idx=10, argv=0x9e15ffe8) at kernel/qmetaobject.cpp:232
#39 0x01e61685 in QMetaCallEvent::placeMetaCall (this=0xa7e5b1a0,
object=0xa96c650) at kernel/qobject.cpp:535
#40 0x01e68b52 in QObject::event (this=0xa96c650, e=0xa7e5b1a0) at
kernel/qobject.cpp:1217
#41 0x07422d54 in notify_helper (e=0xa7e5b1a0, receiver=0xa96c650,
this=0xa558ca8) at kernel/qapplication.cpp:4486
#42 QApplicationPrivate::notify_helper (this=0xa558ca8, receiver=0xa96c650,
e=0xa7e5b1a0) at kernel/qapplication.cpp:4458
#43 0x07428103 in QApplication::notify (this=0xa7e5b1a0, receiver=0xa96c650,
e=0xa7e5b1a0) at kernel/qapplication.cpp:3886
#44 0x04fc1681 in KApplication::notify (this=0xbffdaca0, receiver=0xa96c650,
event=0xa7e5b1a0) at ../../kdeui/kernel/kapplication.cpp:311
#45 0x01e5019e in QCoreApplication::notifyInternal (this=0xbffdaca0,
receiver=0xa96c650, event=0xa7e5b1a0) at kernel/qcoreapplication.cpp:787
#46 0x01e53f93 in sendEvent (event=<optimized out>, receiver=<optimized out>)
at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#47 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
data=0xa511ba0) at kernel/qcoreapplication.cpp:1428
#48 0x01e540ec in QCoreApplication::sendPostedEvents (receiver=0x0,
event_type=0) at kernel/qcoreapplication.cpp:1321
#49 0x01e7e6a4 in sendPostedEvents () at
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#50 postEventSourceDispatch (s=0xa555d00) at
kernel/qeventdispatcher_glib.cpp:277
#51 0x03d4925f in g_main_context_dispatch () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#52 0x03d49990 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#53 0x03d49c2a in g_main_context_iteration () from
/lib/i386-linux-gnu/libglib-2.0.so.0
#54 0x01e7eada in QEventDispatcherGlib::processEvents (this=0xa512880,
flags=...) at kernel/qeventdispatcher_glib.cpp:422
#55 0x074dae3a in QGuiEventDispatcherGlib::processEvents (this=0xa512880,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#56 0x01e4f1dd in QEventLoop::processEvents (this=0xbffdab84, flags=...) at
kernel/qeventloop.cpp:149
#57 0x01e4f421 in QEventLoop::exec (this=0xbffdab84, flags=...) at
kernel/qeventloop.cpp:201
#58 0x01e5419d in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#59 0x074208f4 in QApplication::exec () at kernel/qapplication.cpp:3760
#60 0x080b4b64 in ?? ()
#61 0x04887113 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#62 0x080b64d1 in _start ()

This bug may be a duplicate of or related to bug 262596.

Possible duplicates by query: bug 277099, bug 275541, bug 273161, bug 271791,
bug 271375.

Reported using DrKonqi

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the Digikam-devel mailing list