[Digikam-devel] [digikam] [Bug 327013] Digikam crashes frequently when saving tags with "page down"-key

Jekyll Wu adaptee at gmail.com
Sat Nov 2 00:49:33 GMT 2013


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

Jekyll Wu <adaptee at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |crash

--- Comment #1 from Jekyll Wu <adaptee at gmail.com> ---
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f58bc443a80 (LWP 5443))]

Thread 10 (Thread 0x7f5892b0a700 (LWP 5445)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58b6b94406 in wait (time=18446744073709551615, this=0x1867770) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x1867680,
mutex=mutex at entry=0x1867678, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00000000005d5c4e in Digikam::ScanController::run (this=0x1867410) at
/build/buildd/digikam-3.4.0/core/digikam/database/scancontroller.cpp:725
#4  0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x1867410) at
thread/qthread_unix.cpp:338
#5  0x00007f58b10fef6e in start_thread (arg=0x7f5892b0a700) at
pthread_create.c:311
#6  0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 9 (Thread 0x7f5892309700 (LWP 5446)):
#0  0x00007f58ae7113d1 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f58ae6d1699 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f58ae6d17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f58b6cc0a76 in QEventDispatcherGlib::processEvents
(this=0x7f58840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7f5892308ab0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7f5892308ab0,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f58b6b9188f in QThread::exec (this=this at entry=0x186aba0) at
thread/qthread.cpp:542
#7  0x00007f58b6c73d13 in QInotifyFileSystemWatcherEngine::run (this=0x186aba0)
at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x186aba0) at
thread/qthread_unix.cpp:338
#9  0x00007f58b10fef6e in start_thread (arg=0x7f5892309700) at
pthread_create.c:311
#10 0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 8 (Thread 0x7f5891b08700 (LWP 5448)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f58b6b94406 in wait (time=18446744073709551615, this=0x1c90ed0) at
thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=this at entry=0x1c90540,
mutex=mutex at entry=0x1c90538, time=time at entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:158
#3  0x00007f58b9a0d16a in Digikam::ParkingThread::run (this=0x1c90520) at
/build/buildd/digikam-3.4.0/core/libs/threads/threadmanager.cpp:119
#4  0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x1c90520) at
thread/qthread_unix.cpp:338
#5  0x00007f58b10fef6e in start_thread (arg=0x7f5891b08700) at
pthread_create.c:311
#6  0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 7 (Thread 0x7f5883b97700 (LWP 5449)):
#0  0x00007f58b5da5f7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f58ae6d16a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f58ae6d17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f58b6cc0a76 in QEventDispatcherGlib::processEvents
(this=0x7f587c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7f5883b96ab0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7f5883b96ab0,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f58b6b9188f in QThread::exec (this=this at entry=0x21d0970) at
thread/qthread.cpp:542
#7  0x00007f58b6c73d13 in QInotifyFileSystemWatcherEngine::run (this=0x21d0970)
at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x21d0970) at
thread/qthread_unix.cpp:338
#9  0x00007f58b10fef6e in start_thread (arg=0x7f5883b97700) at
pthread_create.c:311
#10 0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f58577fe700 (LWP 5525)):
#0  0x00007f58ae7110ed in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f58ae711399 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f58ae6d0d59 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f58ae6d15c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f58ae6d17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f58b6cc0a76 in QEventDispatcherGlib::processEvents
(this=0x7f58480376b0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7f58577fda80, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7f58577fda80,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f58b9a0c813 in Digikam::WorkerObjectRunnable::run (this=0x6b158a0)
at /build/buildd/digikam-3.4.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f58b6b877ae in QThreadPoolThread::run (this=0x378d8b0) at
concurrent/qthreadpool.cpp:107
#10 0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x378d8b0) at
thread/qthread_unix.cpp:338
#11 0x00007f58b10fef6e in start_thread (arg=0x7f58577fe700) at
pthread_create.c:311
#12 0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f5876418700 (LWP 5526)):
#0  0x00007f58b5da5f7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f58ae6d16a4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f58ae6d17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f58b6cc0a76 in QEventDispatcherGlib::processEvents
(this=0x7f586012be20, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7f5876417a80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7f5876417a80,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f58b9a0c813 in Digikam::WorkerObjectRunnable::run
(this=0x7f5848157f80) at
/build/buildd/digikam-3.4.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007f58b6b877ae in QThreadPoolThread::run (this=0x7f5860012770) at
concurrent/qthreadpool.cpp:107
#8  0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x7f5860012770) at
thread/qthread_unix.cpp:338
#9  0x00007f58b10fef6e in start_thread (arg=0x7f5876418700) at
pthread_create.c:311
#10 0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f5875416700 (LWP 5527)):
#0  0x00007f58b110205f in __pthread_mutex_unlock_usercnt (mutex=0x7f5858058580,
decr=<optimized out>) at pthread_mutex_unlock.c:52
#1  0x00007f58ae7113d1 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f58ae6d0d40 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f58ae6d15c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f58ae6d17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f58b6cc0a76 in QEventDispatcherGlib::processEvents
(this=0x7f5858033e70, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7f5875415a80, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7f5875415a80,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f58b9a0c813 in Digikam::WorkerObjectRunnable::run
(this=0x7f5848158270) at
/build/buildd/digikam-3.4.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f58b6b877ae in QThreadPoolThread::run (this=0x378f270) at
concurrent/qthreadpool.cpp:107
#10 0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x378f270) at
thread/qthread_unix.cpp:338
#11 0x00007f58b10fef6e in start_thread (arg=0x7f5875416700) at
pthread_create.c:311
#12 0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f5881573700 (LWP 5528)):
#0  0x00007f58ae7110ea in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f58ae711399 in g_mutex_lock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f58ae6d0d59 in g_main_context_prepare () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f58ae6d15c3 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f58ae6d17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f58b6cc0a76 in QEventDispatcherGlib::processEvents
(this=0x7f5868026070, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7f5881572a80, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7f5881572a80,
flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f58b9a0c813 in Digikam::WorkerObjectRunnable::run
(this=0x7f5848158600) at
/build/buildd/digikam-3.4.0/core/libs/threads/threadmanager.cpp:196
#9  0x00007f58b6b877ae in QThreadPoolThread::run (this=0x3790f10) at
concurrent/qthreadpool.cpp:107
#10 0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x3790f10) at
thread/qthread_unix.cpp:338
#11 0x00007f58b10fef6e in start_thread (arg=0x7f5881573700) at
pthread_create.c:311
#12 0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f5877ffe700 (LWP 5529)):
#0  pthread_mutex_unlock (mutex=0x7f585c0248f0) at forward.c:194
#1  0x00007f58ae7113d1 in g_mutex_unlock () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f58ae6d17b6 in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f58b6cc0a76 in QEventDispatcherGlib::processEvents
(this=0x7f585c036920, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7f5877ffda80, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7f5877ffda80,
flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f58b9a0c813 in Digikam::WorkerObjectRunnable::run
(this=0x7f58481589c0) at
/build/buildd/digikam-3.4.0/core/libs/threads/threadmanager.cpp:196
#7  0x00007f58b6b877ae in QThreadPoolThread::run (this=0x3591750) at
concurrent/qthreadpool.cpp:107
#8  0x00007f58b6b93f2f in QThreadPrivate::start (arg=0x3591750) at
thread/qthread_unix.cpp:338
#9  0x00007f58b10fef6e in start_thread (arg=0x7f5877ffe700) at
pthread_create.c:311
#10 0x00007f58b5db29cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f58bc443a80 (LWP 5443)):
[KCrash Handler]
#6  QSortFilterProxyModelPrivate::proxy_to_source (this=0x2b28d30,
proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:369
#7  0x00007f58b7c0092d in QSortFilterProxyModel::mapToSource (this=<optimized
out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2519
#8  0x00007f58b7bfb192 in
QSortFilterProxyModelPrivate::store_persistent_indexes
(this=this at entry=0x2b28d30) at itemviews/qsortfilterproxymodel.cpp:996
#9  0x00007f58b7bfff3f in QSortFilterProxyModelPrivate::_q_sourceDataChanged
(this=0x2b28d30, source_top_left=..., source_bottom_right=...) at
itemviews/qsortfilterproxymodel.cpp:1177
#10 0x00007f58b6ca7a58 in QMetaObject::activate (sender=sender at entry=0x2b2b690,
m=m at entry=0x7f58b6ff66a0 <QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff3fd57120)
at kernel/qobject.cpp:3539
#11 0x00007f58b6cf1587 in QAbstractItemModel::dataChanged
(this=this at entry=0x2b2b690, _t1=..., _t2=...) at
.moc/release-shared/moc_qabstractitemmodel.cpp:164
#12 0x00007f58b7bffbe9 in QSortFilterProxyModelPrivate::_q_sourceDataChanged
(this=0x2b2b6e0, source_top_left=..., source_bottom_right=...) at
itemviews/qsortfilterproxymodel.cpp:1210
#13 0x00007f58b6ca7a58 in QMetaObject::activate (sender=sender at entry=0x2b1ef30,
m=m at entry=0x7f58b6ff66a0 <QAbstractItemModel::staticMetaObject>,
local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7fff3fd573a0)
at kernel/qobject.cpp:3539
#14 0x00007f58b6cf1587 in QAbstractItemModel::dataChanged
(this=this at entry=0x2b1ef30, _t1=..., _t2=...) at
.moc/release-shared/moc_qabstractitemmodel.cpp:164
#15 0x0000000000577bff in
Digikam::AbstractCheckableAlbumModel::resetAllCheckedAlbums (this=0x2b1ef30) at
/build/buildd/digikam-3.4.0/core/libs/models/abstractalbummodel.cpp:955
#16 0x00000000004b42c6 in Digikam::ImageDescEditTab::updateTagsView
(this=this at entry=0x27a85e0) at
/build/buildd/digikam-3.4.0/core/libs/imageproperties/imagedescedittab.cpp:1067
#17 0x00000000004b710a in Digikam::ImageDescEditTab::setInfos
(this=this at entry=0x27a85e0, infos=...) at
/build/buildd/digikam-3.4.0/core/libs/imageproperties/imagedescedittab.cpp:763
#18 0x00000000004b72ed in Digikam::ImageDescEditTab::setItem (this=0x27a85e0,
info=...) at
/build/buildd/digikam-3.4.0/core/libs/imageproperties/imagedescedittab.cpp:718
#19 0x00000000004a7201 in Digikam::ImagePropertiesSideBarDB::slotChangedTab
(this=this at entry=0x28ca000, tab=0x27a85e0) at
/build/buildd/digikam-3.4.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:294
#20 0x00000000004a436a in Digikam::ImagePropertiesSideBarDB::itemChanged
(this=this at entry=0x28ca000, infos=..., rect=..., img=img at entry=0x0,
history=...) at
/build/buildd/digikam-3.4.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:195
#21 0x00000000004a441c in Digikam::ImagePropertiesSideBarDB::itemChanged
(this=0x28ca000, infos=...) at
/build/buildd/digikam-3.4.0/core/libs/imageproperties/imagepropertiessidebardb.cpp:171
#22 0x000000000065e95e in Digikam::DigikamView::slotDispatchImageSelected
(this=0x1f2fcf0) at
/build/buildd/digikam-3.4.0/core/digikam/views/digikamview.cpp:1265
#23 0x0000000000661a20 in Digikam::DigikamView::qt_static_metacall
(_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized
out>) at
/build/buildd/digikam-3.4.0/obj-x86_64-linux-gnu/core/digikam/digikamview.moc:332
#24 0x00007f58b6ca7a58 in QMetaObject::activate (sender=0x2c1bb20, m=<optimized
out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3539
#25 0x00007f58b6cabbe1 in QObject::event (this=0x2c1bb20, e=<optimized out>) at
kernel/qobject.cpp:1156
#26 0x00007f58b7684dfc in QApplicationPrivate::notify_helper
(this=this at entry=0x1785320, receiver=receiver at entry=0x2c1bb20,
e=e at entry=0x7fff3fd57bf0) at kernel/qapplication.cpp:4567
#27 0x00007f58b768b470 in QApplication::notify (this=this at entry=0x7fff3fd58390,
receiver=receiver at entry=0x2c1bb20, e=e at entry=0x7fff3fd57bf0) at
kernel/qapplication.cpp:4353
#28 0x00007f58b838ea6a in KApplication::notify (this=0x7fff3fd58390,
receiver=0x2c1bb20, event=0x7fff3fd57bf0) at
../../kdeui/kernel/kapplication.cpp:311
#29 0x00007f58b6c938bd in QCoreApplication::notifyInternal
(this=0x7fff3fd58390, receiver=0x2c1bb20, event=0x7fff3fd57bf0) at
kernel/qcoreapplication.cpp:946
#30 0x00007f58b6cc3403 in sendEvent (event=<optimized out>, receiver=<optimized
out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#31 QTimerInfoList::activateTimers (this=0x1780d80) at
kernel/qeventdispatcher_unix.cpp:622
#32 0x00007f58b6cc07d9 in timerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:186
#33 idleTimerSourceDispatch (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:233
#34 0x00007f58ae6d13b6 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f58ae6d1708 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007f58ae6d17ac in g_main_context_iteration () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007f58b6cc0a55 in QEventDispatcherGlib::processEvents (this=0x16b91b0,
flags=...) at kernel/qeventdispatcher_glib.cpp:424
#38 0x00007f58b77269d6 in QGuiEventDispatcherGlib::processEvents
(this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007f58b6c925ef in QEventLoop::processEvents
(this=this at entry=0x7fff3fd57e70, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007f58b6c928e5 in QEventLoop::exec (this=this at entry=0x7fff3fd57e70,
flags=...) at kernel/qeventloop.cpp:204
#41 0x00007f58b6c97e5b in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1218
#42 0x00007f58b768334c in QApplication::exec () at kernel/qapplication.cpp:3828
#43 0x0000000000491ef3 in main (argc=<optimized out>, argv=<optimized out>) at
/build/buildd/digikam-3.4.0/core/digikam/main/main.cpp:235

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



More information about the Digikam-devel mailing list