Bug 265245

Summary: Crash upon selecting certain month in timeline
Product: [Applications] digikam Reporter: gimgimno0
Component: Searches-TimeLineAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, RyadovoyKirill
Priority: NOR    
Version: 1.5.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 7.0.0
Attachments: New crash information added by DrKonqi

Description gimgimno0 2011-02-03 01:54:11 UTC
Application: digikam (1.5.0)
KDE Platform Version: 4.5.95 (4.6 RC2)
Qt Version: 4.7.0
Operating System: Linux 2.6.35-24-generic x86_64
Distribution: Ubuntu 10.10

-- Information about the crash:
- What I was doing when the application crashed:
	Selecting a month in the Timeline (specifically, Jan 2005)
- Custom settings of the application:
	I initially installed digiKam in Synaptic with the option to treat Recommended packages as dependencies unchecked. I thought this might be the cause of the problem, so I removed digiKam, all autoremovable packages, and some orphaned packages. I then reinstalled digiKam with the aforementioned option checked. I probably didn't remove every dependency of digiKam, so there could be some dependencies that don't have all of their respective "recommended" dependencies installed at this point, but I have no good way of checking for that.

	I have photos stored on 3 collections, one on an internal ntfs drive and two on an external ntfs drive.

The crash can be reproduced every time.

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

Thread 20 (Thread 0x7fa63042a700 (LWP 26916)):
#0  0x00007fa63cf6d203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa639cdd009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdd7b5 in g_main_loop_run () from /lib/libglib-2.0.so.0
#3  0x00007fa630d7a0f4 in ?? () from /usr/lib/libgio-2.0.so.0
#4  0x00007fa639d027e4 in ?? () from /lib/libglib-2.0.so.0
#5  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7fa61fba1700 (LWP 26917)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa63df9ee3b in wait (this=<value optimized out>, mutex=0x27db270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x27db270, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00000000006fac5b in Digikam::ScanController::run (this=0x27d6fa0) at /build/buildd/digikam-1.5.0/digikam/scancontroller.cpp:515
#4  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x27d6fa0) at thread/qthread_unix.cpp:266
#5  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7fa61f3a0700 (LWP 26918)):
#0  0x00007fa63cf6d203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa639cdd009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x7fa628003fb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa61f39fd50, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fa63e0705f8 in QInotifyFileSystemWatcherEngine::run (this=0x27d8940) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x27d8940) at thread/qthread_unix.cpp:266
#9  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7fa61eb9f700 (LWP 26919)):
#0  0x00007fa63cf6d203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa639cdd009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x27e82e0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa61eb9ed70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fa63ba03b6c in Herqq::Upnp::HControlPointThread::run() () from /usr/lib/libHUpnp.so.0
#8  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x27e8260) at thread/qthread_unix.cpp:266
#9  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7fa61e39e700 (LWP 26921)):
#0  0x00007fa639cdca14 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#1  0x00007fa639cdce78 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x296eec0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa61e39dd90, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x2936680) at thread/qthread_unix.cpp:266
#8  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7fa61d901700 (LWP 26922)):
#0  __pthread_mutex_lock (mutex=0x7fa62817a018) at pthread_mutex_lock.c:127
#1  0x00007fa639cdc697 in g_main_context_check () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdd023 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x7fa628029c90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa61d900d90, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x297b120) at thread/qthread_unix.cpp:266
#9  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7fa61d07f700 (LWP 26923)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa63df9ee3b in wait (this=<value optimized out>, mutex=0x294b568, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x294b568, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007fa6428c8ed4 in Digikam::ParkingThread::run (this=0x294b550) at /build/buildd/digikam-1.5.0/libs/threads/threadmanager.cpp:101
#4  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x294b550) at thread/qthread_unix.cpp:266
#5  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#6  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7fa61c87e700 (LWP 26924)):
#0  __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=<value optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa639cdd009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x29b0c90, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa61c87dd90, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x29a94f0) at thread/qthread_unix.cpp:266
#8  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7fa61c07d700 (LWP 26925)):
#0  pthread_mutex_unlock (mutex=0x29b0da8) at forward.c:184
#1  0x00007fa639cdd486 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#2  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x29b0cb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#3  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#4  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa61c07cd90, flags=) at kernel/qeventloop.cpp:201
#5  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#6  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x29ae2c0) at thread/qthread_unix.cpp:266
#7  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#8  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fa610c39700 (LWP 26926)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:212
#1  0x00007fa61905b0d1 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7fa60fa00700 (LWP 26927)):
#0  0x00007fa63cf722c3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007fa619084385 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007fa619068d09 in ?? () from /usr/lib/libxine.so.1
#3  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#4  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fa60f1ff700 (LWP 26928)):
#0  0x00007fa63cf6d203 in __poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007fa639cdd009 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x2ef8010, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#4  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa60f1fed30, flags=) at kernel/qeventloop.cpp:201
#6  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007fa6192b6870 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x2ef79d0) at thread/qthread_unix.cpp:266
#9  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fa60e7f9700 (LWP 26929)):
#0  0x00007fa63cc7e412 in ?? () from /usr/lib/libpulse.so.0
#1  0x00007fa63cc6dd76 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#2  0x00007fa63cc6f7f9 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#3  0x00007fa63cc6f8b0 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#4  0x00007fa63cc7e20b in ?? () from /usr/lib/libpulse.so.0
#5  0x00007fa63486bfb8 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#6  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#7  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#8  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7fa609ff7700 (LWP 26930)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fa61906be83 in ?? () from /usr/lib/libxine.so.1
#2  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#3  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7fa6097f6700 (LWP 26931)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fa63cf121dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007fa63cf10c78 in __libc_free (mem=0x7fa63d211e40) at malloc.c:3736
#3  0x00007fa63e0be601 in socketNotifierSourceCheck (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:92
#4  0x00007fa639cdc66a in g_main_context_check () from /lib/libglib-2.0.so.0
#5  0x00007fa639cdd023 in ?? () from /lib/libglib-2.0.so.0
#6  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#7  0x00007fa63e0be193 in QEventDispatcherGlib::processEvents (this=0x2fcaa80, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#8  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#9  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa6097f5d50, flags=) at kernel/qeventloop.cpp:201
#10 0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#11 0x00007fa63e0705f8 in QInotifyFileSystemWatcherEngine::run (this=0x2fca3e0) at io/qfilesystemwatcher_inotify.cpp:248
#12 0x00007fa63df9e27e in QThreadPrivate::start (arg=0x2fca3e0) at thread/qthread_unix.cpp:266
#13 0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#14 0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#15 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fa602e76700 (LWP 26938)):
#0  0x00007fa63af46665 in __pthread_mutex_lock (mutex=0x7fa5fc22dd98) at pthread_mutex_lock.c:61
#1  0x00007fa639cdc8bf in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007fa639cdce78 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007fa63e0be1e6 in QEventDispatcherGlib::processEvents (this=0x7fa5fc0eb680, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:417
#5  0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007fa63e090dec in QEventLoop::exec (this=0x7fa602e75d50, flags=) at kernel/qeventloop.cpp:201
#7  0x00007fa63df9b2fd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007fa63e0705f8 in QInotifyFileSystemWatcherEngine::run (this=0x3491d60) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x3491d60) at thread/qthread_unix.cpp:266
#10 0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#11 0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fa60567b700 (LWP 26944)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fa63cf121dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007fa63cf10c78 in __libc_free (mem=0x7fa63d211e40) at malloc.c:3736
#3  0x00007fa639cd8c3b in ?? () from /lib/libglib-2.0.so.0
#4  0x00007fa63e0bed33 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x2f72f10, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#5  0x00007fa63df9dac4 in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:302
#6  0x00007fa63df9e286 in ~__pthread_cleanup_class (arg=0x36cd240) at /usr/include/pthread.h:545
#7  QThreadPrivate::start (arg=0x36cd240) at thread/qthread_unix.cpp:271
#8  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fa602675700 (LWP 26976)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fa63cf121dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007fa63cf10c78 in __libc_free (mem=0x7fa63d211e40) at malloc.c:3736
#3  0x00007fa6428adc83 in ~SharedLoadingTask (this=0x3c32440, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.5.0/libs/threadimageio/loadsavetask.h:123
#4  Digikam::ThumbnailLoadingTask::~ThumbnailLoadingTask (this=0x3c32440, __in_chrg=<value optimized out>) at /build/buildd/digikam-1.5.0/libs/threadimageio/thumbnailtask.h:42
#5  0x00007fa64288b003 in Digikam::LoadSaveThread::run (this=0x2988330) at /build/buildd/digikam-1.5.0/libs/threadimageio/loadsavethread.cpp:93
#6  0x00007fa6428ca136 in Digikam::DynamicThread::DynamicThreadPriv::run (this=0x294fda0) at /build/buildd/digikam-1.5.0/libs/threads/dynamicthread.cpp:240
#7  0x00007fa63df93d02 in QThreadPoolThread::run (this=0x3b2c150) at concurrent/qthreadpool.cpp:106
#8  0x00007fa63df9e27e in QThreadPrivate::start (arg=0x3b2c150) at thread/qthread_unix.cpp:266
#9  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#10 0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fa603677700 (LWP 26977)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
#1  0x00007fa63cf121dc in _L_lock_12347 () from /lib/libc.so.6
#2  0x00007fa63cf10c78 in __libc_free (mem=0x7fa63d211e40) at malloc.c:3736
#3  0x00007fa639cd8c3b in ?? () from /lib/libglib-2.0.so.0
#4  0x00007fa63e0bed33 in QEventDispatcherGlib::~QEventDispatcherGlib (this=0x2576e70, __in_chrg=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:369
#5  0x00007fa63df9dac4 in QThreadPrivate::finish (arg=<value optimized out>) at thread/qthread_unix.cpp:302
#6  0x00007fa63df9e286 in ~__pthread_cleanup_class (arg=0x28c6b60) at /usr/include/pthread.h:545
#7  QThreadPrivate::start (arg=0x28c6b60) at thread/qthread_unix.cpp:271
#8  0x00007fa63af44971 in start_thread (arg=<value optimized out>) at pthread_create.c:304
#9  0x00007fa63cf7992d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fa6459687c0 (LWP 26914)):
[KCrash Handler]
#6  malloc_consolidate (av=0x7fa63d211e40) at malloc.c:5153
#7  0x00007fa63cf0de82 in _int_malloc (av=0x7fa63d211e40, bytes=1336) at malloc.c:4373
#8  0x00007fa63cf0f38e in __libc_malloc (bytes=1336) at malloc.c:3660
#9  0x00007fa642907de5 in malloc (this=<value optimized out>, parent=<value optimized out>, start=<value optimized out>, end=<value optimized out>) at /usr/include/qt4/QtCore/qvector.h:392
#10 QVector (this=<value optimized out>, parent=<value optimized out>, start=<value optimized out>, end=<value optimized out>) at /usr/include/qt4/QtCore/qvector.h:400
#11 SparseModelIndexVector (this=<value optimized out>, parent=<value optimized out>, start=<value optimized out>, end=<value optimized out>) at /build/buildd/digikam-1.5.0/libs/widgets/common/kcategorizedview_p.h:32
#12 KCategorizedView::rowsInsertedArtifficial (this=<value optimized out>, parent=<value optimized out>, start=<value optimized out>, end=<value optimized out>) at /build/buildd/digikam-1.5.0/libs/widgets/common/kcategorizedview.cpp:1684
#13 0x00007fa642901155 in KCategorizedView::rowsInserted (this=0x28b35b0, parent=..., start=0, end=54) at /build/buildd/digikam-1.5.0/libs/widgets/common/kcategorizedview.cpp:1592
#14 0x00007fa6428d9b58 in Digikam::DCategorizedView::rowsInserted (this=0x7fa63d211e40, parent=..., start=63031984, end=113) at /build/buildd/digikam-1.5.0/libs/widgets/common/dcategorizedview.cpp:358
#15 0x00007fa6428fef14 in KCategorizedView::qt_metacall (this=0x28b35b0, _c=<value optimized out>, _id=<value optimized out>, _a=0x7fff88496080) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/kcategorizedview.moc:85
#16 0x00007fa6428da5d0 in Digikam::DCategorizedView::qt_metacall (this=0x7fa63d211e40, _c=1336, _id=63031984, _a=0x71) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/dcategorizedview.moc:98
#17 0x00000000006c4650 in Digikam::ImageCategorizedView::qt_metacall (this=0x7fa63d211e40, _c=1336, _id=63031984, _a=0x71) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagecategorizedview.moc:91
#18 0x00000000006abd00 in Digikam::DigikamImageView::qt_metacall (this=0x7fa63d211e40, _c=1336, _id=63031984, _a=0x71) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/digikamimageview.moc:113
#19 0x00007fa63e0a9b27 in QMetaObject::activate (sender=0x297a920, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x71) at kernel/qobject.cpp:3280
#20 0x00007fa63e0f51a4 in QAbstractItemModel::rowsInserted (this=0x7fa63d211e40, _t1=<value optimized out>, _t2=0, _t3=54) at .moc/release-shared/moc_qabstractitemmodel.cpp:181
#21 0x00007fa63e08b007 in QAbstractItemModel::endInsertRows (this=0x297a920) at kernel/qabstractitemmodel.cpp:2413
#22 0x00007fa63f2b2b6e in QSortFilterProxyModelPrivate::insert_source_items (this=<value optimized out>, source_to_proxy=<value optimized out>, proxy_to_source=..., source_items=..., source_parent=..., orient=<value optimized out>, emit_signal=true) at itemviews/qsortfilterproxymodel.cpp:693
#23 0x00007fa63f2b2f2c in QSortFilterProxyModelPrivate::source_items_inserted (this=0x28b6e60, source_parent=..., start=1, end=63469768, orient=Qt::Vertical) at itemviews/qsortfilterproxymodel.cpp:804
#24 0x00007fa63f2b329f in QSortFilterProxyModelPrivate::_q_sourceRowsInserted (this=0x7fa63d211e40, source_parent=..., start=63031984, end=113) at itemviews/qsortfilterproxymodel.cpp:1278
#25 0x00007fa63f2b511c in QSortFilterProxyModel::qt_metacall (this=0x297a920, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff88496480) at .moc/release-shared/moc_qsortfilterproxymodel.cpp:135
#26 0x00007fa6423a62b5 in Digikam::ImageFilterModel::qt_metacall (this=0x7fa63d211e40, _c=1336, _id=63031984, _a=0x71) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagefiltermodel.moc:108
#27 0x0000000000626530 in Digikam::ImageAlbumFilterModel::qt_metacall (this=0x7fa63d211e40, _c=1336, _id=63031984, _a=0x71) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagealbumfiltermodel.moc:74
#28 0x00007fa63e0a9b27 in QMetaObject::activate (sender=0x28d5bc0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x71) at kernel/qobject.cpp:3280
#29 0x00007fa63e0f51a4 in QAbstractItemModel::rowsInserted (this=0x7fa63d211e40, _t1=<value optimized out>, _t2=0, _t3=54) at .moc/release-shared/moc_qabstractitemmodel.cpp:181
#30 0x00007fa63e08b007 in QAbstractItemModel::endInsertRows (this=0x28d5bc0) at kernel/qabstractitemmodel.cpp:2413
#31 0x00007fa6423a0fc8 in Digikam::ImageModel::publiciseInfos (this=0x28d5bc0, infos=<value optimized out>) at /build/buildd/digikam-1.5.0/libs/models/imagemodel.cpp:419
#32 0x00007fa6423a12b1 in Digikam::ImageModel::qt_metacall (this=0x28d5bc0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff88496720) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagemodel.moc:102
#33 0x00007fa6423ac770 in Digikam::ImageThumbnailModel::qt_metacall (this=0x7fa63d211e40, _c=1336, _id=63031984, _a=0x71) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagethumbnailmodel.moc:84
#34 0x0000000000625b50 in Digikam::ImageAlbumModel::qt_metacall (this=0x7fa63d211e40, _c=1336, _id=63031984, _a=0x71) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagealbummodel.moc:102
#35 0x00007fa63e0a9b27 in QMetaObject::activate (sender=0x297a950, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x71) at kernel/qobject.cpp:3280
#36 0x00007fa6423a3e45 in Digikam::ImageFilterModelPrivate::reAddImageInfos (this=0x7fa63d211e40, _t1=<value optimized out>) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagefiltermodelpriv.moc:118
#37 0x00007fa6423a601e in Digikam::ImageFilterModelPrivate::packageFinished (this=0x297a950, package=...) at /build/buildd/digikam-1.5.0/libs/models/imagefiltermodel.cpp:487
#38 0x00007fa6423a61e1 in Digikam::ImageFilterModelPrivate::qt_metacall (this=0x297a950, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fa5f4aa8000) at /build/buildd/digikam-1.5.0/obj-x86_64-linux-gnu/digikam/imagefiltermodelpriv.moc:91
#39 0x00007fa63e0a3bde in QObject::event (this=0x297a950, e=0x7fa63d211e40) at kernel/qobject.cpp:1219
#40 0x00007fa63eccefdc in QApplicationPrivate::notify_helper (this=0x24fc320, receiver=0x297a950, e=0x7fa5f4aa5270) at kernel/qapplication.cpp:4396
#41 0x00007fa63ecd4aed in QApplication::notify (this=0x7fff884972f0, receiver=0x297a950, e=0x7fa5f4aa5270) at kernel/qapplication.cpp:4277
#42 0x00007fa63fa5ea36 in KApplication::notify (this=0x7fff884972f0, receiver=0x297a950, event=0x7fa5f4aa5270) at ../../kdeui/kernel/kapplication.cpp:311
#43 0x00007fa63e091cdc in QCoreApplication::notifyInternal (this=0x7fff884972f0, receiver=0x297a950, event=0x7fa5f4aa5270) at kernel/qcoreapplication.cpp:732
#44 0x00007fa63e094c22 in sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x249b6d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#45 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x249b6d0) at kernel/qcoreapplication.cpp:1373
#46 0x00007fa63e0be653 in sendPostedEvents (s=0x24ffe80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#47 postEventSourceDispatch (s=0x24ffe80) at kernel/qeventdispatcher_glib.cpp:277
#48 0x00007fa639cd9342 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#49 0x00007fa639cdd2a8 in ?? () from /lib/libglib-2.0.so.0
#50 0x00007fa639cdd45c in g_main_context_iteration () from /lib/libglib-2.0.so.0
#51 0x00007fa63e0be193 in QEventDispatcherGlib::processEvents (this=0x249adc0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:415
#52 0x00007fa63ed81a4e in QGuiEventDispatcherGlib::processEvents (this=0x7fa63d211e40, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#53 0x00007fa63e090a02 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#54 0x00007fa63e090dec in QEventLoop::exec (this=0x7fff88497160, flags=) at kernel/qeventloop.cpp:201
#55 0x00007fa63e094ebb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#56 0x0000000000789aed in main (argc=<value optimized out>, argv=<value optimized out>) at /build/buildd/digikam-1.5.0/digikam/main.cpp:195

Possible duplicates by query: bug 257258, bug 235392, bug 233226.

Reported using DrKonqi
Comment 1 Kirill 2011-02-22 06:54:13 UTC
Created attachment 57432 [details]
New crash information added by DrKonqi

digikam (1.4.0) on KDE Platform 4.5.1 (KDE 4.5.1) using Qt 4.7.0

- What I was doing when the application crashed:
Select certain month. After restart this month work successfully, but other month is crashed.

-- Backtrace (Reduced):
#6  malloc_consolidate (av=0x7f9e271c7e40) at malloc.c:5153
#7  0x00007f9e26ec3e82 in _int_malloc (av=0x7f9e271c7e40, bytes=1152) at malloc.c:4373
#8  0x00007f9e26ec538e in __libc_malloc (bytes=1152) at malloc.c:3660
#9  0x00007f9e2882945b in reserve (this=0x57ac7e0) at xml/qxmlstream_p.h:654
#10 QXmlStreamPrivateTagStack::QXmlStreamPrivateTagStack (this=0x57ac7e0) at xml/qxmlstream.cpp:778
Comment 2 Marcel Wiesweg 2011-04-07 20:54:32 UTC
I see two different backtraces at seemingly random locations. This hints at a memory corruption. I remember another report of crashes related to the timeline.
I tested with valgrind, but did not get any errors.

1) Any invalid memory access could be reported by valgrind
2) Can you reproduce with a recent (2.beta) version?
Comment 3 caulier.gilles 2011-07-06 11:06:14 UTC
We need feedback using a recent version. 2.0.0 RC is out, please test...

Thanks in advance

Gilles Caulier
Comment 4 Marcel Wiesweg 2011-09-24 12:26:01 UTC

*** This bug has been marked as a duplicate of bug 262077 ***
Comment 5 caulier.gilles 2019-12-25 07:26:59 UTC
Not reproducible using digiKam 7.0.0 beta1.