Bug 272980 - Crash while searching on a tag
Summary: Crash while searching on a tag
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Searches-Advanced (show other bugs)
Version: 1.9.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-10 22:43 UTC by Jelle de Jong
Modified: 2017-08-18 09:09 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 2.6.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jelle de Jong 2011-05-10 22:43:17 UTC
Application: digikam (1.9.0)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
I searched on a tag in a album located on a NAS. I have the pictures map on the NAS mounted with sshfs in /media/Obelix/sshfs/Pictures.
Searching for a tag with just a few hits (3 or 4) worked. The tag on which DigiKam crashed was probably about 50 pictures big.

-- Backtrace:
Application: digiKam (digikam), signal: Aborted
[Current thread is 1 (Thread 0xb655c740 (LWP 2642))]

Thread 22 (Thread 0xb62ffb70 (LWP 2652)):
#0  0x077a1fbe in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#1  0x077a292b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x09c30304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#3  0x077cb2df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#5  0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 21 (Thread 0xb335eb70 (LWP 2656)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x07b6448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03bdb3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x01237467 in wait (this=0xa348790, mutex=0xa34878c, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa348790, mutex=0xa34878c, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x08220e71 in Digikam::ScanController::run (this=0xa199310) at /build/buildd/digikam-1.9.0/digikam/scancontroller.cpp:571
#6  0x01236da2 in QThreadPrivate::start (arg=0xa199310) at thread/qthread_unix.cpp:320
#7  0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 20 (Thread 0xb2b5db70 (LWP 2657)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x03bbef76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x077b284b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x077a21af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01358577 in QEventDispatcherGlib::processEvents (this=0xb5101aa0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0132a289 in QEventLoop::processEvents (this=0xb2b5d260, flags=...) at kernel/qeventloop.cpp:149
#7  0x0132a522 in QEventLoop::exec (this=0xb2b5d260, flags=...) at kernel/qeventloop.cpp:201
#8  0x012342a0 in QThread::exec (this=0xa320e10) at thread/qthread.cpp:492
#9  0x0130bfdb in QInotifyFileSystemWatcherEngine::run (this=0xa320e10) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x01236da2 in QThreadPrivate::start (arg=0xa320e10) at thread/qthread_unix.cpp:320
#11 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 19 (Thread 0xb5afeb70 (LWP 2725)):
#0  0x09462d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0128cdd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x013594f2 in updateCurrentTime (this=0xa493bc4, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xa493bc4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01357d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb5afe0ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01357dcd in timerSourcePrepare (source=0xa493b90, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x077a0fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x077a1e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01358577 in QEventDispatcherGlib::processEvents (this=0xa494750, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0132a289 in QEventLoop::processEvents (this=0xb5afe2a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x0132a522 in QEventLoop::exec (this=0xb5afe2a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x012342a0 in QThread::exec (this=0xa494160) at thread/qthread.cpp:492
#14 0x009343ed in Digikam::ImageFilterModelWorker::Thread::run (this=0xa494160) at /build/buildd/digikam-1.9.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:74
#15 0x01236da2 in QThreadPrivate::start (arg=0xa494160) at thread/qthread_unix.cpp:320
#16 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 18 (Thread 0xb1a31b70 (LWP 2726)):
#0  0x09462d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0128cdd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x013594f2 in updateCurrentTime (this=0xa496c74, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xa496c74, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01357d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb1a310ec) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01357dcd in timerSourcePrepare (source=0xa496c40, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x077a0fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x077a1e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01358577 in QEventDispatcherGlib::processEvents (this=0xa494410, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0132a289 in QEventLoop::processEvents (this=0xb1a312a0, flags=...) at kernel/qeventloop.cpp:149
#12 0x0132a522 in QEventLoop::exec (this=0xb1a312a0, flags=...) at kernel/qeventloop.cpp:201
#13 0x012342a0 in QThread::exec (this=0xa494490) at thread/qthread.cpp:492
#14 0x009343ed in Digikam::ImageFilterModelWorker::Thread::run (this=0xa494490) at /build/buildd/digikam-1.9.0/obj-i686-linux-gnu/digikam/../../libs/models/imagefiltermodelthreads.h:74
#15 0x01236da2 in QThreadPrivate::start (arg=0xa494490) at thread/qthread_unix.cpp:320
#16 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 17 (Thread 0xb11afb70 (LWP 2727)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x07b6448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03bdb3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x01237467 in wait (this=0xa464db0, mutex=0xa464dac, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa464db0, mutex=0xa464dac, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x0690601a in Digikam::ParkingThread::run (this=0xa464da0) at /build/buildd/digikam-1.9.0/libs/threads/threadmanager.cpp:119
#6  0x01236da2 in QThreadPrivate::start (arg=0xa464da0) at thread/qthread_unix.cpp:320
#7  0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 16 (Thread 0xb09aeb70 (LWP 2728)):
#0  0x09462d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0128cdd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x013594f2 in updateCurrentTime (this=0xb510ad74, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xb510ad74, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01357d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb09ae10c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01357dcd in timerSourcePrepare (source=0xb510ad40, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x077a0fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x077a1e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01358577 in QEventDispatcherGlib::processEvents (this=0xa482568, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0132a289 in QEventLoop::processEvents (this=0xb09ae2c0, flags=...) at kernel/qeventloop.cpp:149
#12 0x0132a522 in QEventLoop::exec (this=0xb09ae2c0, flags=...) at kernel/qeventloop.cpp:201
#13 0x012342a0 in QThread::exec (this=0xa465c80) at thread/qthread.cpp:492
#14 0x01236da2 in QThreadPrivate::start (arg=0xa465c80) at thread/qthread_unix.cpp:320
#15 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 15 (Thread 0xb01adb70 (LWP 2729)):
#0  0x07b6236b in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x03bdb616 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x077a1752 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x077a203a in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01358577 in QEventDispatcherGlib::processEvents (this=0xa482788, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0132a289 in QEventLoop::processEvents (this=0xb01ad2c0, flags=...) at kernel/qeventloop.cpp:149
#7  0x0132a522 in QEventLoop::exec (this=0xb01ad2c0, flags=...) at kernel/qeventloop.cpp:201
#8  0x012342a0 in QThread::exec (this=0xa481920) at thread/qthread.cpp:492
#9  0x01236da2 in QThreadPrivate::start (arg=0xa481920) at thread/qthread_unix.cpp:320
#10 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 14 (Thread 0xa911bb70 (LWP 2736)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x07b64834 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03bdb454 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6
#3  0x032d3963 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 13 (Thread 0xa850fb70 (LWP 2737)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x03bc6681 in select () from /lib/i386-linux-gnu/libc.so.6
#2  0x032ffc38 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 12 (Thread 0xa7d0eb70 (LWP 2738)):
#0  0x09462d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0128cdd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x013594f2 in updateCurrentTime (this=0xa983d34, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xa983d34, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01357d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa7d0e0bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01357dcd in timerSourcePrepare (source=0xa983d00, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x077a0fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x077a1e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01358577 in QEventDispatcherGlib::processEvents (this=0xa9827f8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0132a289 in QEventLoop::processEvents (this=0xa7d0e270, flags=...) at kernel/qeventloop.cpp:149
#12 0x0132a522 in QEventLoop::exec (this=0xa7d0e270, flags=...) at kernel/qeventloop.cpp:201
#13 0x012342a0 in QThread::exec (this=0xa9823c0) at thread/qthread.cpp:492
#14 0x0a04289a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#15 0x01236da2 in QThreadPrivate::start (arg=0xa9823c0) at thread/qthread_unix.cpp:320
#16 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 11 (Thread 0xa750db70 (LWP 2739)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x03bbef76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x05f224a2 in ?? () from /usr/lib/libpulse.so.0
#3  0x05f113a9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x05f11b84 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x05f11c64 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x05f22443 in ?? () from /usr/lib/libpulse.so.0
#7  0x019c6a75 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 10 (Thread 0xa2d0bb70 (LWP 2740)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x07b6448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x03bdb3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x032e6870 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 9 (Thread 0xa250ab70 (LWP 2741)):
#0  0x09462d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0128cdd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x013594f2 in updateCurrentTime (this=0xabc8dc4, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0xabc8dc4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01357d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xa250a0ac) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01357dcd in timerSourcePrepare (source=0xabc8d90, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x077a0fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x077a1e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01358577 in QEventDispatcherGlib::processEvents (this=0xabc5d68, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0132a289 in QEventLoop::processEvents (this=0xa250a260, flags=...) at kernel/qeventloop.cpp:149
#12 0x0132a522 in QEventLoop::exec (this=0xa250a260, flags=...) at kernel/qeventloop.cpp:201
#13 0x012342a0 in QThread::exec (this=0xabc5940) at thread/qthread.cpp:492
#14 0x0130bfdb in QInotifyFileSystemWatcherEngine::run (this=0xabc5940) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x01236da2 in QThreadPrivate::start (arg=0xabc5940) at thread/qthread_unix.cpp:320
#16 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 8 (Thread 0xa1d09b70 (LWP 2748)):
#0  0x01357dce in timerSourcePrepare (source=0xaf74b58, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:170
#1  0x077a0fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#2  0x077a1e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x01358577 in QEventDispatcherGlib::processEvents (this=0xaf6b828, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x0132a289 in QEventLoop::processEvents (this=0xa1d09260, flags=...) at kernel/qeventloop.cpp:149
#6  0x0132a522 in QEventLoop::exec (this=0xa1d09260, flags=...) at kernel/qeventloop.cpp:201
#7  0x012342a0 in QThread::exec (this=0xaf6b3c0) at thread/qthread.cpp:492
#8  0x0130bfdb in QInotifyFileSystemWatcherEngine::run (this=0xaf6b3c0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x01236da2 in QThreadPrivate::start (arg=0xaf6b3c0) at thread/qthread_unix.cpp:320
#10 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0x8c17eb70 (LWP 2803)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x03bbef76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x077b284b in g_poll () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x077a21af in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01358577 in QEventDispatcherGlib::processEvents (this=0xbbb08a8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0132a289 in QEventLoop::processEvents (this=0x8c17e260, flags=...) at kernel/qeventloop.cpp:149
#7  0x0132a522 in QEventLoop::exec (this=0x8c17e260, flags=...) at kernel/qeventloop.cpp:201
#8  0x012342a0 in QThread::exec (this=0xbbb0440) at thread/qthread.cpp:492
#9  0x0130bfdb in QInotifyFileSystemWatcherEngine::run (this=0xbbb0440) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x01236da2 in QThreadPrivate::start (arg=0xbbb0440) at thread/qthread_unix.cpp:320
#11 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 6 (Thread 0x8b97db70 (LWP 2810)):
#0  0x09462d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x0128cdd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x013594f2 in updateCurrentTime (this=0x8c60158c, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x8c60158c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x01357d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x8b97d0ac) at kernel/qeventdispatcher_glib.cpp:136
#6  0x01357dcd in timerSourcePrepare (source=0x8c601558, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x077a0fd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x077a1e63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x01358577 in QEventDispatcherGlib::processEvents (this=0xbf69e10, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x0132a289 in QEventLoop::processEvents (this=0x8b97d260, flags=...) at kernel/qeventloop.cpp:149
#12 0x0132a522 in QEventLoop::exec (this=0x8b97d260, flags=...) at kernel/qeventloop.cpp:201
#13 0x012342a0 in QThread::exec (this=0xbf699a8) at thread/qthread.cpp:492
#14 0x0130bfdb in QInotifyFileSystemWatcherEngine::run (this=0xbf699a8) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x01236da2 in QThreadPrivate::start (arg=0xbf699a8) at thread/qthread_unix.cpp:320
#16 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0x86dfeb70 (LWP 2817)):
#0  0x07b6236b in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x03bdb616 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x077a05a8 in g_main_context_acquire () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x077a1dde in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x01358577 in QEventDispatcherGlib::processEvents (this=0xc35ed58, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#6  0x0132a289 in QEventLoop::processEvents (this=0x86dfe260, flags=...) at kernel/qeventloop.cpp:149
#7  0x0132a522 in QEventLoop::exec (this=0x86dfe260, flags=...) at kernel/qeventloop.cpp:201
#8  0x012342a0 in QThread::exec (this=0xc348c90) at thread/qthread.cpp:492
#9  0x0130bfdb in QInotifyFileSystemWatcherEngine::run (this=0xc348c90) at io/qfilesystemwatcher_inotify.cpp:248
#10 0x01236da2 in QThreadPrivate::start (arg=0xc348c90) at thread/qthread_unix.cpp:320
#11 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#12 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0x9d9ffb70 (LWP 3482)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x03bbce9b in read () from /lib/i386-linux-gnu/libc.so.6
#2  0x03b65a02 in ?? () from /lib/i386-linux-gnu/libc.so.6
#3  0x03b66858 in _IO_sgetn () from /lib/i386-linux-gnu/libc.so.6
#4  0x03b59893 in fread () from /lib/i386-linux-gnu/libc.so.6
#5  0x03f04352 in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#6  0x03f067e0 in jpeg_fill_bit_buffer () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#7  0x03f06d4b in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#8  0x03f04b72 in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#9  0x03f0799e in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#10 0x03f03eee in jpeg_read_scanlines () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#11 0x068bf361 in Digikam::loadJPEGScaled (image=..., path=..., maximumSize=256) at /build/buildd/digikam-1.9.0/libs/jpegutils/jpegutils.cpp:252
#12 0x068dd538 in Digikam::ThumbnailCreator::createThumbnail (this=0xaf109b0, info=...) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:366
#13 0x068dded0 in Digikam::ThumbnailCreator::load (this=0xaf109b0, path=...) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:210
#14 0x068e7d85 in Digikam::ThumbnailLoadingTask::execute (this=0xcd0f850) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailtask.cpp:145
#15 0x068c3ac0 in Digikam::LoadSaveThread::run (this=0xaf10408) at /build/buildd/digikam-1.9.0/libs/threadimageio/loadsavethread.cpp:116
#16 0x069076b6 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0xaf10228) at /build/buildd/digikam-1.9.0/libs/threads/dynamicthread.cpp:311
#17 0x0122a866 in QThreadPoolThread::run (this=0xb99d038) at concurrent/qthreadpool.cpp:106
#18 0x01236da2 in QThreadPrivate::start (arg=0xb99d038) at thread/qthread_unix.cpp:320
#19 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#20 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0x9f504b70 (LWP 3508)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x03bbce9b in read () from /lib/i386-linux-gnu/libc.so.6
#2  0x03b65a02 in ?? () from /lib/i386-linux-gnu/libc.so.6
#3  0x03b66858 in _IO_sgetn () from /lib/i386-linux-gnu/libc.so.6
#4  0x03b59893 in fread () from /lib/i386-linux-gnu/libc.so.6
#5  0x03f04352 in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#6  0x03f067e0 in jpeg_fill_bit_buffer () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#7  0x03f06d4b in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#8  0x03f04b72 in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#9  0x03f0799e in ?? () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#10 0x03f03eee in jpeg_read_scanlines () from /usr/lib/i386-linux-gnu/libjpeg.so.62
#11 0x068bf361 in Digikam::loadJPEGScaled (image=..., path=..., maximumSize=256) at /build/buildd/digikam-1.9.0/libs/jpegutils/jpegutils.cpp:252
#12 0x068dd538 in Digikam::ThumbnailCreator::createThumbnail (this=0xa47a2a8, info=...) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:366
#13 0x068dded0 in Digikam::ThumbnailCreator::load (this=0xa47a2a8, path=...) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:210
#14 0x068e7d85 in Digikam::ThumbnailLoadingTask::execute (this=0xcaf8028) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailtask.cpp:145
#15 0x068c3ac0 in Digikam::LoadSaveThread::run (this=0xa49ced8) at /build/buildd/digikam-1.9.0/libs/threadimageio/loadsavethread.cpp:116
#16 0x069076b6 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0xa49d3d0) at /build/buildd/digikam-1.9.0/libs/threads/dynamicthread.cpp:311
#17 0x0122a866 in QThreadPoolThread::run (this=0xb5141f70) at concurrent/qthreadpool.cpp:106
#18 0x01236da2 in QThreadPrivate::start (arg=0xb5141f70) at thread/qthread_unix.cpp:320
#19 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#20 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0x8a17ab70 (LWP 3509)):
#0  0x001e6416 in __kernel_vsyscall ()
#1  0x03bbc7cb in open () from /lib/i386-linux-gnu/libc.so.6
#2  0x03b64daf in _IO_file_open () from /lib/i386-linux-gnu/libc.so.6
#3  0x03b64f78 in _IO_file_fopen () from /lib/i386-linux-gnu/libc.so.6
#4  0x03b59324 in ?? () from /lib/i386-linux-gnu/libc.so.6
#5  0x03b5938c in fopen () from /lib/i386-linux-gnu/libc.so.6
#6  0x0352f210 in Exiv2::FileIo::open(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/libexiv2.so.10
#7  0x0352f2d2 in Exiv2::FileIo::open() () from /usr/lib/libexiv2.so.10
#8  0x0356e50a in Exiv2::ImageFactory::open(std::auto_ptr<Exiv2::BasicIo>) () from /usr/lib/libexiv2.so.10
#9  0x0356e88f in Exiv2::ImageFactory::open(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) () from /usr/lib/libexiv2.so.10
#10 0x00147da6 in KExiv2Iface::KExiv2::load(QString const&) const () from /usr/lib/libkexiv2.so.9
#11 0x0688499c in Digikam::DMetadata::load (this=0x8a179f20, filePath=...) at /build/buildd/digikam-1.9.0/libs/dmetadata/dmetadata.cpp:85
#12 0x06884a1c in Digikam::DMetadata::DMetadata (this=0x8a179f20, filePath=...) at /build/buildd/digikam-1.9.0/libs/dmetadata/dmetadata.cpp:66
#13 0x068dce10 in Digikam::ThumbnailCreator::createThumbnail (this=0xa4774a8, info=...) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:337
#14 0x068dded0 in Digikam::ThumbnailCreator::load (this=0xa4774a8, path=...) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailcreator.cpp:210
#15 0x068e7d85 in Digikam::ThumbnailLoadingTask::execute (this=0xcc0e540) at /build/buildd/digikam-1.9.0/libs/threadimageio/thumbnailtask.cpp:145
#16 0x068c3ac0 in Digikam::LoadSaveThread::run (this=0xa479e48) at /build/buildd/digikam-1.9.0/libs/threadimageio/loadsavethread.cpp:116
#17 0x069076b6 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0xa47c9a0) at /build/buildd/digikam-1.9.0/libs/threads/dynamicthread.cpp:311
#18 0x0122a866 in QThreadPoolThread::run (this=0x9bea7390) at concurrent/qthreadpool.cpp:106
#19 0x01236da2 in QThreadPrivate::start (arg=0x9bea7390) at thread/qthread_unix.cpp:320
#20 0x07b5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#21 0x03bcd73e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb655c740 (LWP 2642)):
[KCrash Handler]
#7  0x001e6416 in __kernel_vsyscall ()
#8  0x03b27e71 in raise () from /lib/i386-linux-gnu/libc.so.6
#9  0x03b2b34e in abort () from /lib/i386-linux-gnu/libc.so.6
#10 0x03b20888 in __assert_fail () from /lib/i386-linux-gnu/libc.so.6
#11 0x016ec91d in _XAllocID () from /usr/lib/i386-linux-gnu/libX11.so.6
#12 0x016c9293 in XCreateGC () from /usr/lib/i386-linux-gnu/libX11.so.6
#13 0x020c999c in QX11PaintEngine::begin (this=0xce4ffb0, pdev=0xa35d6e4) at painting/qpaintengine_x11.cpp:506
#14 0x0200d67a in QPainter::begin (this=0xbfd3e13c, pd=0xa35d6e4) at painting/qpainter.cpp:1866
#15 0x0200dff8 in QPainter::QPainter (this=0xbfd3e13c, pd=0xaaec780) at painting/qpainter.cpp:1491
#16 0x076eb11a in Oxygen::SunkenFrameShadow::paintEvent (this=0xaaec778, event=0xbfd3e744) at ../../../kstyles/oxygen/oxygenframeshadow.cpp:463
#17 0x01f0918e in QWidget::event (this=0xaaec778, event=0xbfd3e744) at kernel/qwidget.cpp:8405
#18 0x076eb3f4 in Oxygen::FrameShadowBase::event (this=0xaaec778, e=0xbfd3e744) at ../../../kstyles/oxygen/oxygenframeshadow.cpp:282
#19 0x01eb0d24 in QApplicationPrivate::notify_helper (this=0xa157f18, receiver=0xaaec778, e=0xbfd3e744) at kernel/qapplication.cpp:4462
#20 0x01eb597b in QApplication::notify (this=0xbfd41098, receiver=0xaaec778, e=0xbfd3e744) at kernel/qapplication.cpp:4427
#21 0x02e7d3ca in KApplication::notify (this=0xbfd41098, receiver=0xaaec778, event=0xbfd3e744) at ../../kdeui/kernel/kapplication.cpp:311
#22 0x0132b0bb in QCoreApplication::notifyInternal (this=0xbfd41098, receiver=0xaaec778, event=0xbfd3e744) at kernel/qcoreapplication.cpp:731
#23 0x01f05f0c in sendSpontaneousEvent (this=0xaaecdc8, pdev=0xa35d6e4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#24 QWidgetPrivate::drawWidget (this=0xaaecdc8, pdev=0xa35d6e4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5492
#25 0x01f06b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa438650, pdev=0xa35d6e4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5699
#26 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa438650, pdev=0xa35d6e4, siblings=..., index=14, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#27 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa438650, pdev=0xa35d6e4, siblings=..., index=15, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#28 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa438650, pdev=0xa35d6e4, siblings=..., index=16, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#29 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa438650, pdev=0xa35d6e4, siblings=..., index=17, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#30 0x01f05c80 in QWidgetPrivate::drawWidget (this=0xa438650, pdev=0xa35d6e4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5545
#31 0x01f06b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa448130, pdev=0xa35d6e4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5699
#32 0x01f05c80 in QWidgetPrivate::drawWidget (this=0xa448130, pdev=0xa35d6e4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5545
#33 0x01f06b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa38ed98, pdev=0xa35d6e4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5699
#34 0x01f05c80 in QWidgetPrivate::drawWidget (this=0xa38ed98, pdev=0xa35d6e4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5545
#35 0x01f06b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa43d580, pdev=0xa35d6e4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5699
#36 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa43d580, pdev=0xa35d6e4, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#37 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa43d580, pdev=0xa35d6e4, siblings=..., index=3, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#38 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa43d580, pdev=0xa35d6e4, siblings=..., index=4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#39 0x01f05c80 in QWidgetPrivate::drawWidget (this=0xa43d580, pdev=0xa35d6e4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5545
#40 0x01f06b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa440ee0, pdev=0xa35d6e4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5699
#41 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa440ee0, pdev=0xa35d6e4, siblings=..., index=5, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#42 0x01f05c80 in QWidgetPrivate::drawWidget (this=0xa440ee0, pdev=0xa35d6e4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5545
#43 0x01f06b7c in QWidgetPrivate::paintSiblingsRecursive (this=0xa3fba68, pdev=0xa35d6e4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5699
#44 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa3fba68, pdev=0xa35d6e4, siblings=..., index=124, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#45 0x01f06a42 in QWidgetPrivate::paintSiblingsRecursive (this=0xa3fba68, pdev=0xa35d6e4, siblings=..., index=141, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5686
#46 0x01f05c80 in QWidgetPrivate::drawWidget (this=0xa3fba68, pdev=0xa35d6e4, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0xa3643c8) at kernel/qwidget.cpp:5545
#47 0x020e1908 in QWidgetBackingStore::sync (this=0xa3643c8) at painting/qbackingstore.cpp:1333
#48 0x020e1cca in QWidgetBackingStore::sync (this=0xa3643c8, exposedWidget=0xb07ca10, exposedRegion=...) at painting/qbackingstore.cpp:1130
#49 0x01efb782 in QWidgetPrivate::syncBackingStore (this=0xb07ee08, region=...) at kernel/qwidget.cpp:1857
#50 0x01f38a16 in QETWidget::translatePaintEvent (this=0xb07ca10, event=0xbfd40c8c) at kernel/qapplication_x11.cpp:5448
#51 0x01f39a5d in QApplication::x11ProcessEvent (this=0xbfd41098, event=0xbfd40c8c) at kernel/qapplication_x11.cpp:3578
#52 0x01f64b84 in x11EventSourceDispatch (s=0xa15b300, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#53 0x077a1aa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#54 0x077a2270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#55 0x077a2524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#56 0x0135853c in QEventDispatcherGlib::processEvents (this=0xa0f0470, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#57 0x01f64775 in QGuiEventDispatcherGlib::processEvents (this=0xa0f0470, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#58 0x0132a289 in QEventLoop::processEvents (this=0xbfd40f54, flags=...) at kernel/qeventloop.cpp:149
#59 0x0132a522 in QEventLoop::exec (this=0xbfd40f54, flags=...) at kernel/qeventloop.cpp:201
#60 0x0132eecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#61 0x01eae8e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#62 0x082659e3 in main (argc=) at /build/buildd/digikam-1.9.0/digikam/main.cpp:216

Reported using DrKonqi
Comment 1 caulier.gilles 2011-05-11 09:59:29 UTC
It crash in Oxygen theme painting, not digiKam. Can you reproduce it with another KDE theme ?

Gilles Caulier
Comment 2 caulier.gilles 2011-07-06 11:12:47 UTC
We need feedback using a recent version. 2.0.0 RC is out, please test...

Thanks in advance

Gilles Caulier
Comment 3 caulier.gilles 2011-11-03 12:42:17 UTC
digiKam 2.2.0 is out since few weeks. Crash still valid with this version ?

Gilles Caulier
Comment 4 Jelle de Jong 2012-01-03 20:51:33 UTC
(In reply to comment #3)
> digiKam 2.2.0 is out since few weeks. Crash still valid with this version ?
> 
> Gilles Caulier

Dear Gilles,

Huray. Crash doesn't seem to be valid anymore. Today I tried a lot of different tags with up to 180 foto's with the same tag. Scanning over different folders, or filtering in just one folder. It all works.

Sorry for not reporting back earlier.