Version: 1.1.0 (using 4.3.98 (KDE 4.3.98 (KDE 4.4 RC3)), Mandriva Linux release 2010.1 (Cooker) for i586) Compiler: gcc OS: Linux (i686) release 2.6.33-desktop-0.rc6.1mnb digikam 1.1 kipi-plugins 1.1 go to advanced slide show then click on "start slide show" then digikam crashes it's an old pb i already filled an old report about that i closed it because the pb disappeared it seems from version to version this bug is randomly here or not
addendum : i use the feature "custom" slide show or not crash data : ********************************************************************************* Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0xb208a6d0 (LWP 5991))] Thread 15 (Thread 0xb0a15b70 (LWP 5992)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb45c1c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb4b0a0fd in pthread_cond_wait () from /lib/i686/libc.so.6 #3 0xb4d9ade0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0x082aacc6 in ?? () #5 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 14 (Thread 0xafe56b70 (LWP 5993)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb4af09e6 in poll () from /lib/i686/libc.so.6 #2 0xb2f864db in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb2f7927d in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb2f7960e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb4ecf02f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4ea0b2d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb4ea0f79 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb4d96f50 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb672e17b in ?? () from /usr/lib/libdigikamdatabase.so.1 #10 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #11 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #12 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 13 (Thread 0xaf655b70 (LWP 5994)): #0 0xb45bfd65 in pthread_mutex_lock () from /lib/i686/libpthread.so.0 #1 0xb4b0a2c6 in pthread_mutex_lock () from /lib/i686/libc.so.6 #2 0xb2f795f3 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #3 0xb4ecf02f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #4 0xb4ea0b2d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #5 0xb4ea0f79 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4d96f50 in QThread::exec() () from /usr/lib/libQtCore.so.4 #7 0xb672e17b in ?? () from /usr/lib/libdigikamdatabase.so.1 #8 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #9 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #10 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 12 (Thread 0xaedd4b70 (LWP 5995)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb45c1c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb4b0a0fd in pthread_cond_wait () from /lib/i686/libc.so.6 #3 0xb4d9ade0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb6944460 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 11 (Thread 0xae5d3b70 (LWP 5996)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb4af09e6 in poll () from /lib/i686/libc.so.6 #2 0xb2f864db in g_poll () from /usr/lib/libglib-2.0.so.0 #3 0xb2f7927d in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb2f7960e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb4ecf02f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4ea0b2d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb4ea0f79 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb4d96f50 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #10 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #11 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 10 (Thread 0xaddd2b70 (LWP 5997)): #0 0xb45c101f in pthread_mutex_unlock () from /lib/i686/libpthread.so.0 #1 0xb4b0a306 in pthread_mutex_unlock () from /lib/i686/libc.so.6 #2 0xb2f78c54 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #3 0xb2f79049 in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb2f7960e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb4ecf02f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4ea0b2d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb4ea0f79 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb4d96f50 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #10 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #11 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 9 (Thread 0xad5d1b70 (LWP 5998)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb45c1c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb4b0a0fd in pthread_cond_wait () from /lib/i686/libc.so.6 #3 0xb4d9ade0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb6944460 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 8 (Thread 0xa638eb70 (LWP 6007)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb4af09e6 in poll () from /lib/i686/libc.so.6 #2 0xb4a0d166 in ?? () from /usr/lib/libpulse.so.0 #3 0xb49f9e7a in pa_mainloop_poll () from /usr/lib/libpulse.so.0 #4 0xb49fb6bd in pa_mainloop_iterate () from /usr/lib/libpulse.so.0 #5 0xb49fb794 in pa_mainloop_run () from /usr/lib/libpulse.so.0 #6 0xb4a0d04e in ?? () from /usr/lib/libpulse.so.0 #7 0xb2da84e3 in ?? () from /usr/lib/libpulsecommon-0.9.21.so #8 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #9 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 7 (Thread 0xa1a74b70 (LWP 6009)): #0 0xb2dc1036 in clock_gettime () from /lib/i686/librt.so.1 #1 0xb4ecbe2c in ?? () from /usr/lib/libQtCore.so.4 #2 0xb4ed1296 in ?? () from /usr/lib/libQtCore.so.4 #3 0xb4ed12de in ?? () from /usr/lib/libQtCore.so.4 #4 0xb4ecf22b in ?? () from /usr/lib/libQtCore.so.4 #5 0xb4ecf2cd in ?? () from /usr/lib/libQtCore.so.4 #6 0xb2f78c61 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0 #7 0xb2f79049 in ?? () from /usr/lib/libglib-2.0.so.0 #8 0xb2f7960e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #9 0xb4ecf02f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #10 0xb4ea0b2d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #11 0xb4ea0f79 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #12 0xb4d96f50 in QThread::exec() () from /usr/lib/libQtCore.so.4 #13 0xa5b28afe in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #14 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #15 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #16 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 6 (Thread 0xa59d9b70 (LWP 6010)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb45c1c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb4b0a0fd in pthread_cond_wait () from /lib/i686/libc.so.6 #3 0xb4d9ade0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb6944460 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 5 (Thread 0xa31d4b70 (LWP 6016)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb45c1c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb4b0a0fd in pthread_cond_wait () from /lib/i686/libc.so.6 #3 0xb4d9ade0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb6944460 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 4 (Thread 0xa39d5b70 (LWP 6017)): #0 0xb45bfd44 in pthread_mutex_lock () from /lib/i686/libpthread.so.0 #1 0xb4b0a2c6 in pthread_mutex_lock () from /lib/i686/libc.so.6 #2 0xb2f73eb3 in g_main_context_query () from /usr/lib/libglib-2.0.so.0 #3 0xb2f7909c in ?? () from /usr/lib/libglib-2.0.so.0 #4 0xb2f7960e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #5 0xb4ecf02f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #6 0xb4ea0b2d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #7 0xb4ea0f79 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #8 0xb4d96f50 in QThread::exec() () from /usr/lib/libQtCore.so.4 #9 0xa5b28afe in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #10 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #11 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #12 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 3 (Thread 0xa49d7b70 (LWP 6018)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb45c1c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb4b0a0fd in pthread_cond_wait () from /lib/i686/libc.so.6 #3 0xb4d9ade0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xb6944460 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1 #5 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 2 (Thread 0xa0204b70 (LWP 6206)): #0 0xffffe424 in __kernel_vsyscall () #1 0xb45c1c85 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/libpthread.so.0 #2 0xb4b0a0fd in pthread_cond_wait () from /lib/i686/libc.so.6 #3 0xb4d9ade0 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQtCore.so.4 #4 0xa26914fa in KIPIPlugins::LoadRawThumbThread::run() () from /usr/lib/libkipiplugins.so.1 #5 0xb4d99d8f in ?? () from /usr/lib/libQtCore.so.4 #6 0xb45bdae5 in start_thread () from /lib/i686/libpthread.so.0 #7 0xb4afbece in clone () from /lib/i686/libc.so.6 Thread 1 (Thread 0xb208a6d0 (LWP 5991)): [KCrash Handler] #6 0xffffe424 in __kernel_vsyscall () #7 0xb4a4da71 in raise () from /lib/i686/libc.so.6 #8 0xb4a4f3c2 in abort () from /lib/i686/libc.so.6 #9 0xb4d915c4 in qt_message_output(QtMsgType, char const*) () from /usr/lib/libQtCore.so.4 #10 0xb4d917e3 in ?? () from /usr/lib/libQtCore.so.4 #11 0xb4d91908 in qFatal(char const*, ...) () from /usr/lib/libQtCore.so.4 #12 0xb4d9194d in qt_assert_x(char const*, char const*, char const*, int) () from /usr/lib/libQtCore.so.4 #13 0xa264815c in ?? () from /usr/lib/kde4/kipiplugin_advancedslideshow.so #14 0xa26465bd in ?? () from /usr/lib/kde4/kipiplugin_advancedslideshow.so #15 0xa2646879 in ?? () from /usr/lib/kde4/kipiplugin_advancedslideshow.so #16 0xa264e4ff in ?? () from /usr/lib/kde4/kipiplugin_advancedslideshow.so #17 0xa264e908 in ?? () from /usr/lib/kde4/kipiplugin_advancedslideshow.so #18 0xa2650094 in ?? () from /usr/lib/kde4/kipiplugin_advancedslideshow.so #19 0xb4ea781d in QMetaObject::metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/libQtCore.so.4 #20 0xb4eb665a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4 #21 0xb4f09745 in QTimer::timeout() () from /usr/lib/libQtCore.so.4 #22 0xb4ebe936 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQtCore.so.4 #23 0xb4eb3164 in QObject::event(QEvent*) () from /usr/lib/libQtCore.so.4 #24 0xb53a477c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #25 0xb53ab5b8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #26 0xb5ed1568 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5 #27 0xb4ea24ce in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #28 0xb4ed26aa in ?? () from /usr/lib/libQtCore.so.4 #29 0xb4ecf312 in ?? () from /usr/lib/libQtCore.so.4 #30 0xb2f7573e in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #31 0xb2f79448 in ?? () from /usr/lib/libglib-2.0.so.0 #32 0xb2f7960e in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #33 0xb4ecefe1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #34 0xb5464b2a in ?? () from /usr/lib/libQtGui.so.4 #35 0xb4ea0b2d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #36 0xb4ea0f79 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #37 0xb4ea5100 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #38 0xb53a4824 in QApplication::exec() () from /usr/lib/libQtGui.so.4 #39 0x08322532 in ?? () #40 0xb4a3ab96 in __libc_start_main () from /lib/i686/libc.so.6 #41 0x0809dda1 in _start () *********************************************************************************
Created attachment 40524 [details] New crash information added by DrKonqi A backtrace of the crash *********************** ********************** ******************** ******************************************************* *******************************************************
Ah yes, this trace is interresting : #13 0xa35c815c in QList<QPair<QString, int> >::operator[] (this=0xa325448, i=-1) at /usr/lib/qt4/include/QtCore/qlist.h:447 #14 0xa35c65bd in KIPIAdvancedSlideshowPlugin::SlideShowLoader::checkIsIn (this=0xa325440, index=-1) at /usr/src/debug/kipi-plugins-1.1.0/advancedslideshow/slideshowloader.cpp:286 #15 0xa35c6879 in KIPIAdvancedSlideshowPlugin::SlideShowLoader::getCurrent (this=0xa325440) at /usr/src/debug/kipi-plugins-1.1.0/advancedslideshow/slideshowloader.cpp:263 #16 0xa35ce4ff in KIPIAdvancedSlideshowPlugin::SlideShow::loadNextImage (this=0x9fcbd68) at /usr/src/debug/kipi-plugins-1.1.0/advancedslideshow/slideshow.cpp:334 #17 0xa35ce908 in KIPIAdvancedSlideshowPlugin::SlideShow::slotTimeOut (this=0x9fcbd68) at /usr/src/debug/kipi-plugins-1.1.0/advancedslideshow/slideshow.cpp:266 #18 0xa35d0094 in KIPIAdvancedSlideshowPlugin::SlideShow::qt_metacall (this=0x9fcbd68, _c=InvokeMetaMethod, _id=27, _a=0xbfffcddc) Gilles Caulier
Andi, Sound like a QList exception : http://lxr.kde.org/source/extragear/graphics/kipi-plugins/advancedslideshow/slideshowloader.cpp#286 if (m_loadingThreads->contains(m_pathList[index].first)) { ... } There is no test about 'index' validity. Gilles Caulier
the new drkonqui is amazing you are assisted entirely ! no required knowledge at all no required knowledge to make a trace ! except to know you need to install debug packet no excuse today for a newbie not reporting
digiKam and Kipi-plugins 1.2.0 are out. Please check if crash is still valid there. Thanks in advance Gilles Caulier
no more pb
Ok, thanks for the report Gilles caulier