Bug 276863 - Digikam Crash on Browsing through timeline
Summary: Digikam Crash on Browsing through timeline
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Searches-TimeLine (show other bugs)
Version: 1.9.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-01 00:14 UTC by Basti
Modified: 2016-07-03 07:07 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Basti 2011-07-01 00:14:14 UTC
Application: digikam (1.9.0)
KDE Platform Version: 4.6.4 (4.6.4) (Compiled from sources)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-tuxonice-r1 i686
Distribution (Platform): Gentoo Packages

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

I was just browsing through my collection using the timeline feature. Clicking through the years resultet in a crash.

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

Thread 11 (Thread 0xb04a3b70 (LWP 9335)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb472351c in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb4cc3f5e in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4f617df in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0x08267624 in Digikam::ScanController::run() ()
#5  0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb471ed23 in start_thread () from /lib/libpthread.so.0
#7  0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 10 (Thread 0xafca2b70 (LWP 9336)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb4cc42c3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb4c59697 in _L_lock_7371 () from /lib/libc.so.6
#3  0xb4c57e37 in free () from /lib/libc.so.6
#4  0xb4e42bf2 in operator delete(void*) () from /usr/lib/gcc/i686-pc-linux-gnu/4.4.5/libstdc++.so.6
#5  0xb50927e5 in QEventDispatcherGlib::unregisterSocketNotifier(QSocketNotifier*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb5080809 in QSocketNotifier::setEnabled(bool) () from /usr/lib/qt4/libQtCore.so.4
#7  0xb509211a in socketNotifierSourceCheck(_GSource*) () from /usr/lib/qt4/libQtCore.so.4
#8  0xb3d201da in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#9  0xb3d20b2e in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#10 0xb3d20f39 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#11 0xb5091c36 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#12 0xb506181a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#13 0xb5061c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#14 0xb4f5d8df in QThread::exec() () from /usr/lib/qt4/libQtCore.so.4
#15 0xb50405bc in QInotifyFileSystemWatcherEngine::run() () from /usr/lib/qt4/libQtCore.so.4
#16 0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#17 0xb471ed23 in start_thread () from /lib/libpthread.so.0
#18 0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 9 (Thread 0xaf4a1b70 (LWP 9338)):
#0  0xb4722835 in __pthread_mutex_unlock_usercnt () from /lib/libpthread.so.0
#1  0xb4cc4167 in pthread_mutex_unlock () from /lib/libc.so.6
#2  0xb3d206ae in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0xb3d20941 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#4  0xb3d20f39 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb5091c7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb506181a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#7  0xb5061c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#8  0xb4f5d8df in QThread::exec() () from /usr/lib/qt4/libQtCore.so.4
#9  0xb66acfae in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1
#10 0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#11 0xb471ed23 in start_thread () from /lib/libpthread.so.0
#12 0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 8 (Thread 0xae7ffb70 (LWP 9339)):
#0  0xb4f40270 in clock_gettime@plt () from /usr/lib/qt4/libQtCore.so.4
#1  0xb4fbc249 in qt_gettime() () from /usr/lib/qt4/libQtCore.so.4
#2  0xb5093e66 in QTimerInfoList::updateCurrentTime() () from /usr/lib/qt4/libQtCore.so.4
#3  0xb5093eaa in QTimerInfoList::timerWait(timeval&) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb5091eb0 in timerSourcePrepareHelper(GTimerSource*, int*) () from /usr/lib/qt4/libQtCore.so.4
#5  0xb5091f4d in timerSourcePrepare(_GSource*, int*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb3d20521 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb3d20941 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#8  0xb3d20f39 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb5091c7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#10 0xb506181a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#11 0xb5061c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#12 0xb4f5d8df in QThread::exec() () from /usr/lib/qt4/libQtCore.so.4
#13 0xb66acfae in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1
#14 0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#15 0xb471ed23 in start_thread () from /lib/libpthread.so.0
#16 0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 7 (Thread 0xadfa8b70 (LWP 9340)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb472351c in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb4cc3f5e in pthread_cond_wait () from /lib/libc.so.6
#3  0xb4f617df in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb69aeac2 in Digikam::ParkingThread::run() () from /usr/lib/libdigikamcore.so.1
#5  0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb471ed23 in start_thread () from /lib/libpthread.so.0
#7  0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 6 (Thread 0xad7a7b70 (LWP 9341)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb4cac425 in poll () from /lib/libc.so.6
#2  0xb3d2e35c in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb3d20b0c in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#4  0xb3d20f39 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb5091c7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb506181a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#7  0xb5061c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#8  0xb4f5d8df in QThread::exec() () from /usr/lib/qt4/libQtCore.so.4
#9  0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#10 0xb471ed23 in start_thread () from /lib/libpthread.so.0
#11 0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 5 (Thread 0xacfa6b70 (LWP 9342)):
#0  0xb3be1227 in clock_gettime () from /lib/librt.so.1
#1  0xb4fbc249 in qt_gettime() () from /usr/lib/qt4/libQtCore.so.4
#2  0xb5093e66 in QTimerInfoList::updateCurrentTime() () from /usr/lib/qt4/libQtCore.so.4
#3  0xb5093eaa in QTimerInfoList::timerWait(timeval&) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb5091eb0 in timerSourcePrepareHelper(GTimerSource*, int*) () from /usr/lib/qt4/libQtCore.so.4
#5  0xb5091f4d in timerSourcePrepare(_GSource*, int*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb3d20521 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb3d20941 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#8  0xb3d20f39 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb5091c7f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#10 0xb506181a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#11 0xb5061c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#12 0xb4f5d8df in QThread::exec() () from /usr/lib/qt4/libQtCore.so.4
#13 0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#14 0xb471ed23 in start_thread () from /lib/libpthread.so.0
#15 0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 4 (Thread 0xa76d1b70 (LWP 9343)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb472351c in pthread_cond_wait () from /lib/libpthread.so.0
#2  0xb4cc3f5e in pthread_cond_wait () from /lib/libc.so.6
#3  0xaa5435d5 in vlc_cond_wait () from /usr/lib/libvlccore.so.4
#4  0xaa4d3de9 in Thread () from /usr/lib/libvlccore.so.4
#5  0xb471ed23 in start_thread () from /lib/libpthread.so.0
#6  0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 3 (Thread 0xa6bffb70 (LWP 10633)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb47238d4 in pthread_cond_timedwait () from /lib/libpthread.so.0
#2  0xb4cc3fb5 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb4f6175f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/qt4/libQtCore.so.4
#4  0xb4f54821 in QThreadPoolThread::run() () from /usr/lib/qt4/libQtCore.so.4
#5  0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#6  0xb471ed23 in start_thread () from /lib/libpthread.so.0
#7  0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 2 (Thread 0x95475b70 (LWP 10637)):
#0  0xb7870424 in __kernel_vsyscall ()
#1  0xb4cc42c3 in __lll_lock_wait_private () from /lib/libc.so.6
#2  0xb4c59697 in _L_lock_7371 () from /lib/libc.so.6
#3  0xb4c57e37 in free () from /lib/libc.so.6
#4  0xb4e42bf2 in operator delete(void*) () from /usr/lib/gcc/i686-pc-linux-gnu/4.4.5/libstdc++.so.6
#5  0xb67ff2c4 in Digikam::DImg::~DImg() () from /usr/lib/libdigikamcore.so.1
#6  0xb699cceb in Digikam::ThumbnailLoadingTask::~ThumbnailLoadingTask() () from /usr/lib/libdigikamcore.so.1
#7  0xb69782a6 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#8  0xb69b09d6 in Digikam::DynamicThread::DynamicThreadPriv::run() () from /usr/lib/libdigikamcore.so.1
#9  0xb4f5478b in QThreadPoolThread::run() () from /usr/lib/qt4/libQtCore.so.4
#10 0xb4f60bf3 in QThreadPrivate::start(void*) () from /usr/lib/qt4/libQtCore.so.4
#11 0xb471ed23 in start_thread () from /lib/libpthread.so.0
#12 0xb4cb6bfe in clone () from /lib/libc.so.6

Thread 1 (Thread 0xb271ca60 (LWP 9318)):
[KCrash Handler]
#7  0xb7870424 in __kernel_vsyscall ()
#8  0xb4c11872 in raise () from /lib/libc.so.6
#9  0xb4c12fe0 in abort () from /lib/libc.so.6
#10 0xb4c4d375 in __libc_message () from /lib/libc.so.6
#11 0xb4c533af in malloc_printerr () from /lib/libc.so.6
#12 0xb4c5382a in malloc_consolidate () from /lib/libc.so.6
#13 0xb4c559dd in _int_malloc () from /lib/libc.so.6
#14 0xb4c57f0d in malloc () from /lib/libc.so.6
#15 0xb4f5991e in qMalloc(unsigned int) () from /usr/lib/qt4/libQtCore.so.4
#16 0xb4fbbe86 in QVectorData::allocate(int, int) () from /usr/lib/qt4/libQtCore.so.4
#17 0xb66a8a7c in Digikam::ImageFilterModelPrivate::infosToProcess(QList<Digikam::ImageInfo> const&, bool) () from /usr/lib/libdigikamdatabase.so.1
#18 0xb66a8dcd in Digikam::ImageFilterModelPrivate::preprocessInfos(QList<Digikam::ImageInfo> const&) () from /usr/lib/libdigikamdatabase.so.1
#19 0xb66a9bc5 in Digikam::ImageFilterModelPrivate::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libdigikamdatabase.so.1
#20 0xb5068bfa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#21 0xb507bb97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#22 0xb66a1a54 in Digikam::ImageModel::preprocess(QList<Digikam::ImageInfo> const&) () from /usr/lib/libdigikamdatabase.so.1
#23 0xb66a3242 in Digikam::ImageModel::appendInfos(QList<Digikam::ImageInfo> const&) () from /usr/lib/libdigikamdatabase.so.1
#24 0xb66a36f2 in Digikam::ImageModel::finishIncrementalRefresh() () from /usr/lib/libdigikamdatabase.so.1
#25 0x08190897 in Digikam::ImageAlbumModel::slotResult(KJob*) ()
#26 0x08190e14 in Digikam::ImageAlbumModel::qt_metacall(QMetaObject::Call, int, void**) ()
#27 0xb5068bfa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#28 0xb507bb97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#29 0xb52bb284 in KJob::result(KJob*) () from /usr/lib/libkdecore.so.5
#30 0xb52bb609 in KJob::emitResult() () from /usr/lib/libkdecore.so.5
#31 0xb63ff980 in KIO::SimpleJob::slotFinished() () from /usr/lib/libkio.so.5
#32 0xb640011d in KIO::TransferJob::slotFinished() () from /usr/lib/libkio.so.5
#33 0xb6402f2b in KIO::TransferJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#34 0xb6403043 in KIO::SpecialJob::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#35 0xb5068bfa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#36 0xb507bb97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#37 0xb64bf0e8 in KIO::SlaveInterface::finished() () from /usr/lib/libkio.so.5
#38 0xb64c2887 in KIO::SlaveInterface::dispatch(int, QByteArray const&) () from /usr/lib/libkio.so.5
#39 0xb64bf5a4 in KIO::SlaveInterface::dispatch() () from /usr/lib/libkio.so.5
#40 0xb64b1d78 in KIO::Slave::gotInput() () from /usr/lib/libkio.so.5
#41 0xb64b1f9b in KIO::Slave::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#42 0xb5068bfa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#43 0xb507bb97 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#44 0xb63c6b88 in KIO::Connection::readyRead() () from /usr/lib/libkio.so.5
#45 0xb63c8f09 in KIO::ConnectionPrivate::dequeue() () from /usr/lib/libkio.so.5
#46 0xb63c903e in KIO::Connection::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libkio.so.5
#47 0xb5068bfa in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/qt4/libQtCore.so.4
#48 0xb50740e7 in QMetaCallEvent::placeMetaCall(QObject*) () from /usr/lib/qt4/libQtCore.so.4
#49 0xb5075a6a in QObject::event(QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#50 0xb55890a4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#51 0xb558e85e in QApplication::notify(QObject*, QEvent*) () from /usr/lib/qt4/libQtGui.so.4
#52 0xb60f984b in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#53 0xb5062db2 in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/qt4/libQtCore.so.4
#54 0xb50660c3 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/qt4/libQtCore.so.4
#55 0xb506622e in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/lib/qt4/libQtCore.so.4
#56 0xb5092185 in postEventSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib/qt4/libQtCore.so.4
#57 0xb3d1c61c in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#58 0xb3d20d48 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#59 0xb3d20f39 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#60 0xb5091c36 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#61 0xb564a3e6 in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtGui.so.4
#62 0xb506181a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#63 0xb5061c9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/qt4/libQtCore.so.4
#64 0xb50662f1 in QCoreApplication::exec() () from /usr/lib/qt4/libQtCore.so.4
#65 0xb5587d68 in QApplication::exec() () from /usr/lib/qt4/libQtGui.so.4
#66 0x082bab65 in main ()

Reported using DrKonqi
Comment 1 caulier.gilles 2011-07-06 11:17:19 UTC
We need feedback using a recent version. 2.0.0 RC is out, please test...

Thanks in advance

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

Gilles Caulier
Comment 3 caulier.gilles 2015-07-02 05:08:14 UTC
New digiKam 4.11.0 is available.

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?

Gilles Caulier
Comment 4 caulier.gilles 2015-08-24 05:12:27 UTC
digiKam 4.12.0 is out :

https://www.digikam.org/node/741

We need a fresh feedback using this release please...
Thanks in advance.
Comment 5 caulier.gilles 2016-07-03 07:07:58 UTC
With digiKam 5.0.0, this problem is not reproducible.

I close this file now. Re-open it if necessary.

Gilles Caulier