Bug 343298 - digikam crash when selecting multiple photos in order to tag them
Summary: digikam crash when selecting multiple photos in order to tag them
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Tags-Engine (show other bugs)
Version: 4.6.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-01-25 22:20 UTC by Stefano
Modified: 2021-04-04 08:38 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 7.3.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Stefano 2015-01-25 22:20:34 UTC
Application: digikam (4.6.0)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.0-30-generic i686
Distribution: Ubuntu 14.10

-- Information about the crash:
During selection of two or more thumbnails digikam suddenly crash. On the left menu is selected the "people".

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xaa091940 (LWP 19478))]

Thread 5 (Thread 0xa6c52b40 (LWP 19481)):
#0  0xb773fc7c in __kernel_vsyscall ()
#1  0xb36c0cac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb41669dc in __pthread_cond_wait (cond=0x9a17060, mutex=0x9a17048) at forward.c:149
#3  0xb4416a2b in wait (time=161574840, this=0x9a17048) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9a16fbc, mutex=0x9a16fb8, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0x08210f6c in Digikam::ScanController::run (this=0x99effc8) at /build/buildd/digikam-4.6.0/core/app/database/scancontroller.cpp:725
#6  0xb44164c3 in QThreadPrivate::start (arg=0x99effc8) at thread/qthread_unix.cpp:349
#7  0xb35472d1 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#8  0x5c8b0824 in ?? ()
#9  0xbab80424 in ?? ()
#10 0x65000000 in ?? ()
#11 0x001015ff in ?? ()
#12 0xd3890000 in ?? ()
#13 0xfff0013d in ?? ()
#14 0xc30173ff in ?? ()
#15 0x0f72dae8 in ?? ()
#16 0xabc18100 in ?? () from /usr/lib/i386-linux-gnu/libgstapp-1.0.so.0
#17 0x00042444 in ?? ()
#18 0x89000000 in ?? ()
Backtrace stopped: Cannot access memory at address 0xc7082480

Thread 4 (Thread 0xa62ffb40 (LWP 19482)):
#0  0xb36c1bb3 in __GI___pthread_getspecific (key=9) at pthread_getspecific.c:31
#1  0xb24c7d36 in g_private_get () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb24a961c in g_thread_self () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2481fe4 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4556f5c in QEventDispatcherGlib::processEvents (this=0xa5900488, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0xb45256c3 in QEventLoop::processEvents (this=0xa62fefa8, flags=...) at kernel/qeventloop.cpp:149
#6  0xb45259fe in QEventLoop::exec (this=0xa62fefa8, flags=...) at kernel/qeventloop.cpp:204
#7  0xb4413a00 in QThread::exec (this=0x9a17f70) at thread/qthread.cpp:538
#8  0xb450631b in QInotifyFileSystemWatcherEngine::run (this=0x9a17f70) at io/qfilesystemwatcher_inotify.cpp:265
#9  0xb44164c3 in QThreadPrivate::start (arg=0x9a17f70) at thread/qthread_unix.cpp:349
#10 0xb35472d1 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#11 0x5c8b0824 in ?? ()
#12 0xbab80424 in ?? ()
#13 0x65000000 in ?? ()
#14 0x001015ff in ?? ()
#15 0xd3890000 in ?? ()
#16 0xfff0013d in ?? ()
#17 0xc30173ff in ?? ()
#18 0x0f72dae8 in ?? ()
#19 0xabc18100 in ?? () from /usr/lib/i386-linux-gnu/libgstapp-1.0.so.0
#20 0x00042444 in ?? ()
#21 0x89000000 in ?? ()
Backtrace stopped: Cannot access memory at address 0xc7082480

Thread 3 (Thread 0xa58ffb40 (LWP 19485)):
#0  0xb773fc7c in __kernel_vsyscall ()
#1  0xb36c0cac in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:187
#2  0xb41669dc in __pthread_cond_wait (cond=0x9bfdfd0, mutex=0x9bfdfb8) at forward.c:149
#3  0xb4416a2b in wait (time=161814316, this=0x9bfdfb8) at thread/qwaitcondition_unix.cpp:86
#4  QWaitCondition::wait (this=0x9a51730, mutex=0x9a5172c, time=4294967295) at thread/qwaitcondition_unix.cpp:158
#5  0xb6a35c09 in Digikam::ParkingThread::run (this=0x9a51720) at /build/buildd/digikam-4.6.0/core/libs/threads/threadmanager.cpp:119
#6  0xb44164c3 in QThreadPrivate::start (arg=0x9a51720) at thread/qthread_unix.cpp:349
#7  0xb35472d1 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#8  0x5c8b0824 in ?? ()
#9  0xbab80424 in ?? ()
#10 0x65000000 in ?? ()
#11 0x001015ff in ?? ()
#12 0xd3890000 in ?? ()
#13 0xfff0013d in ?? ()
#14 0xc30173ff in ?? ()
#15 0x0f72dae8 in ?? ()
#16 0xabc18100 in ?? () from /usr/lib/i386-linux-gnu/libgstapp-1.0.so.0
#17 0x00042444 in ?? ()
#18 0x89000000 in ?? ()
Backtrace stopped: Cannot access memory at address 0xc7082480

Thread 2 (Thread 0xa4aafb40 (LWP 19486)):
#0  0xb24c82ed in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0xb2481842 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0xb2481e4a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb2481ff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4556f5c in QEventDispatcherGlib::processEvents (this=0x9f57118, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0xb45256c3 in QEventLoop::processEvents (this=0xa4aaefa8, flags=...) at kernel/qeventloop.cpp:149
#6  0xb45259fe in QEventLoop::exec (this=0xa4aaefa8, flags=...) at kernel/qeventloop.cpp:204
#7  0xb4413a00 in QThread::exec (this=0x9f56d88) at thread/qthread.cpp:538
#8  0xb450631b in QInotifyFileSystemWatcherEngine::run (this=0x9f56d88) at io/qfilesystemwatcher_inotify.cpp:265
#9  0xb44164c3 in QThreadPrivate::start (arg=0x9f56d88) at thread/qthread_unix.cpp:349
#10 0xb35472d1 in ?? () from /usr/lib/nvidia-304/libGL.so.1
#11 0x5c8b0824 in ?? ()
#12 0xbab80424 in ?? ()
#13 0x65000000 in ?? ()
#14 0x001015ff in ?? ()
#15 0xd3890000 in ?? ()
#16 0xfff0013d in ?? ()
#17 0xc30173ff in ?? ()
#18 0x0f72dae8 in ?? ()
#19 0xabc18100 in ?? () from /usr/lib/i386-linux-gnu/libgstapp-1.0.so.0
#20 0x00042444 in ?? ()
#21 0x89000000 in ?? ()
Backtrace stopped: Cannot access memory at address 0xc7082480

Thread 1 (Thread 0xaa091940 (LWP 19478)):
[KCrash Handler]
#7  0xb6a77438 in QString (other=..., this=0xbfff6e04) at /usr/include/qt4/QtCore/qstring.h:725
#8  Digikam::DigikamKCategorizedView::Private::visualRectInViewport (this=0x9e11c98, index=...) at /build/buildd/digikam-4.6.0/core/libs/widgets/itemview/digikamkcategorizedview.cpp:144
#9  0xb6a78045 in Digikam::DigikamKCategorizedView::Private::cacheIndex (this=0x9e11c98, index=...) at /build/buildd/digikam-4.6.0/core/libs/widgets/itemview/digikamkcategorizedview.cpp:375
#10 0xb6a78192 in Digikam::DigikamKCategorizedView::Private::cachedRectIndex (this=0x9e11c98, index=...) at /build/buildd/digikam-4.6.0/core/libs/widgets/itemview/digikamkcategorizedview.cpp:402
#11 0xb6a781c4 in Digikam::DigikamKCategorizedView::Private::visualRect (this=0x9e11c98, index=...) at /build/buildd/digikam-4.6.0/core/libs/widgets/itemview/digikamkcategorizedview.cpp:424
#12 0xb6a7be5d in Digikam::DigikamKCategorizedView::visualRect (this=0x9e08de8, index=...) at /build/buildd/digikam-4.6.0/core/libs/widgets/itemview/digikamkcategorizedview.cpp:624
#13 0x082fd93b in Digikam::AssignNameOverlay::updatePosition (this=0x9f3b700) at /build/buildd/digikam-4.6.0/core/app/items/overlays/assignnameoverlay.cpp:212
#14 0x082fe3da in Digikam::AssignNameOverlay::showOnIndex (this=0x9f3b700, index=...) at /build/buildd/digikam-4.6.0/core/app/items/overlays/assignnameoverlay.cpp:262
#15 0xb6a89e75 in Digikam::PersistentWidgetDelegateOverlay::setPersistent (this=0x9f3b700, persistent=true) at /build/buildd/digikam-4.6.0/core/libs/widgets/itemview/imagedelegateoverlay.cpp:536
#16 0xb6a89faa in Digikam::PersistentWidgetDelegateOverlay::enterPersistentMode (this=0x9f3b700) at /build/buildd/digikam-4.6.0/core/libs/widgets/itemview/imagedelegateoverlay.cpp:553
#17 0x082fe529 in Digikam::AssignNameOverlay::eventFilter (this=0x9f3b700, o=0x9e09218, e=0xbfff74b4) at /build/buildd/digikam-4.6.0/core/app/items/overlays/assignnameoverlay.cpp:347
#18 0xb4526da3 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x990a018, receiver=0x9e09218, event=0xbfff74b4) at kernel/qcoreapplication.cpp:1063
#19 0xb4b28c08 in QApplicationPrivate::notify_helper (this=0x990a018, receiver=0x9e09218, e=0xbfff74b4) at kernel/qapplication.cpp:4566
#20 0xb4b311f0 in QApplication::notify (this=0xbfff7b24, receiver=0x9e09218, e=0xbfff74b4) at kernel/qapplication.cpp:4113
#21 0xb569ef3c in KApplication::notify (this=0xbfff7b24, receiver=0x9e09218, event=0xbfff74b4) at ../../kdeui/kernel/kapplication.cpp:311
#22 0xb4526c2c in QCoreApplication::notifyInternal (this=0xbfff7b24, receiver=0x9e09218, event=0xbfff74b4) at kernel/qcoreapplication.cpp:953
#23 0xb4b2ee97 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#24 QApplicationPrivate::sendMouseEvent (receiver=0x9e09218, event=0xbfff74b4, alienWidget=0x9e09218, nativeWidget=0x9e08de8, buttonDown=0xb54c3f44 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3178
#25 0xb4bb05f9 in QETWidget::translateMouseEvent (this=0x9e08de8, event=0xbfff76bc) at kernel/qapplication_x11.cpp:4634
#26 0xb4bafe42 in QApplication::x11ProcessEvent (this=0xbfff7b24, event=0xbfff76bc) at kernel/qapplication_x11.cpp:3627
#27 0xb4bd9f51 in x11EventSourceDispatch (s=0x990b650, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#28 0xb2481c04 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#29 0xb2481f29 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#30 0xb2481ff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb4556f3b in QEventDispatcherGlib::processEvents (this=0x9865e60, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#32 0xb4bda019 in QGuiEventDispatcherGlib::processEvents (this=0x9865e60, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0xb45256c3 in QEventLoop::processEvents (this=0xbfff7998, flags=...) at kernel/qeventloop.cpp:149
#34 0xb45259fe in QEventLoop::exec (this=0xbfff7998, flags=...) at kernel/qeventloop.cpp:204
#35 0xb452b89b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#36 0xb4b26c04 in QApplication::exec () at kernel/qapplication.cpp:3828
#37 0x080bed77 in main (argc=5, argv=0xbfff7c64) at /build/buildd/digikam-4.6.0/core/app/main/main.cpp:237

The reporter indicates this bug may be a duplicate of or related to bug 341241.

Possible duplicates by query: bug 341241.

Reported using DrKonqi
Comment 1 caulier.gilles 2015-01-25 22:27:49 UTC

*** This bug has been marked as a duplicate of bug 341241 ***
Comment 2 caulier.gilles 2021-04-04 08:38:00 UTC
Fixed with #341241