Application: digikam (2.5.0) KDE Platform Version: 4.7.4 (4.7.4) Qt Version: 4.7.4 Operating System: Linux 3.0.0-12-generic x86_64 Distribution: Linux Mint 12 Lisa -- Information about the crash: - What I was doing when the application crashed: I was running Digikam advanced slideshow. Digikam does not crash if I run normal slideshow. I have kipi-plugins 2.5.0. The crash can be reproduced every time. -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0x7f5b515eaa20 (LWP 3272))] Thread 9 (Thread 0x7f5b2bfef700 (LWP 3273)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f5b4b88f1ab in wait (time=18446744073709551615, this=0x143bba0) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x143ba48, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00000000005cab00 in Digikam::ScanController::run (this=0x143b6c0) at /build/buildd/digikam-2.5.0/core/digikam/database/scancontroller.cpp:647 #4 0x00007f5b4b88ed05 in QThreadPrivate::start (arg=0x143b6c0) at thread/qthread_unix.cpp:331 #5 0x00007f5b4649eefc in start_thread (arg=0x7f5b2bfef700) at pthread_create.c:304 #6 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 8 (Thread 0x7f5b2b7ee700 (LWP 3274)): #0 0x00007f5b464a1034 in __pthread_mutex_lock (mutex=0x1457eb8) at pthread_mutex_lock.c:61 #1 0x00007f5b4412e414 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b4b9a0f3e in QEventDispatcherGlib::processEvents (this=0x1457dc0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #3 0x00007f5b4b974cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #4 0x00007f5b4b974ef7 in QEventLoop::exec (this=0x7f5b2b7edb30, flags=...) at kernel/qeventloop.cpp:201 #5 0x00007f5b4b88c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #6 0x00007f5b4b957cbf in QInotifyFileSystemWatcherEngine::run (this=0x14566d0) at io/qfilesystemwatcher_inotify.cpp:248 #7 0x00007f5b4b88ed05 in QThreadPrivate::start (arg=0x14566d0) at thread/qthread_unix.cpp:331 #8 0x00007f5b4649eefc in start_thread (arg=0x7f5b2b7ee700) at pthread_create.c:304 #9 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f5b2afed700 (LWP 3276)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f5b4b88f1ab in wait (time=18446744073709551615, this=0x15a0c50) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x15ddf38, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f5b4ec6c997 in Digikam::ParkingThread::run (this=0x15ddf20) at /build/buildd/digikam-2.5.0/core/libs/threads/threadmanager.cpp:119 #4 0x00007f5b4b88ed05 in QThreadPrivate::start (arg=0x15ddf20) at thread/qthread_unix.cpp:331 #5 0x00007f5b4649eefc in start_thread (arg=0x7f5b2afed700) at pthread_create.c:304 #6 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f5b12a6c700 (LWP 3299)): #0 0x00007f5b4ab3f7cb in pthread_mutex_unlock (mutex=0x28be828) at forward.c:184 #1 0x00007f5b4412cfe4 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b4412ddfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b4412e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5b4b9a0f3e in QEventDispatcherGlib::processEvents (this=0x2c8fd40, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f5b4b974cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f5b4b974ef7 in QEventLoop::exec (this=0x7f5b12a6bb30, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f5b4b88c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #8 0x00007f5b4b957cbf in QInotifyFileSystemWatcherEngine::run (this=0x2c8f810) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f5b4b88ed05 in QThreadPrivate::start (arg=0x2c8f810) at thread/qthread_unix.cpp:331 #10 0x00007f5b4649eefc in start_thread (arg=0x7f5b12a6c700) at pthread_create.c:304 #11 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f5b10513700 (LWP 3300)): #0 0x00007f5b4412ce2d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f5b4412ddfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5b4412e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5b4b9a0f3e in QEventDispatcherGlib::processEvents (this=0x2c9a6f0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f5b4b974cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f5b4b974ef7 in QEventLoop::exec (this=0x7f5b10512b30, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f5b4b88c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007f5b4b957cbf in QInotifyFileSystemWatcherEngine::run (this=0x2ca0e20) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f5b4b88ed05 in QThreadPrivate::start (arg=0x2ca0e20) at thread/qthread_unix.cpp:331 #9 0x00007f5b4649eefc in start_thread (arg=0x7f5b10513700) at pthread_create.c:304 #10 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f5b058f4700 (LWP 3314)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f5b4b88f1ab in wait (time=18446744073709551615, this=0x39aff70) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x39aedf8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f5b1ccf6614 in KIPIPlugins::LoadRawThumbThread::run (this=0x39af3e0) at /build/buildd/digikam-2.5.0/extra/kipi-plugins/common/libkipiplugins/dialogs/imagedialog.cpp:547 #4 0x00007f5b4b88ed05 in QThreadPrivate::start (arg=0x39af3e0) at thread/qthread_unix.cpp:331 #5 0x00007f5b4649eefc in start_thread (arg=0x7f5b058f4700) at pthread_create.c:304 #6 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f5b1e59b700 (LWP 3366)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f5b4b88f1ab in wait (time=18446744073709551615, this=0x3057a90) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x2b85958, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f5b1ccf6614 in KIPIPlugins::LoadRawThumbThread::run (this=0x3cd63f0) at /build/buildd/digikam-2.5.0/extra/kipi-plugins/common/libkipiplugins/dialogs/imagedialog.cpp:547 #4 0x00007f5b4b88ed05 in QThreadPrivate::start (arg=0x3cd63f0) at thread/qthread_unix.cpp:331 #5 0x00007f5b4649eefc in start_thread (arg=0x7f5b1e59b700) at pthread_create.c:304 #6 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f5b1a329700 (LWP 3375)): #0 0x00007f5b4ab25473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f5b4a33003f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007f5b4a32145c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #3 0x00007f5b4a321ac9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #4 0x00007f5b4a321b80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #5 0x00007f5b4a32ffef in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007f5b41da0c78 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.0.so #7 0x00007f5b4649eefc in start_thread (arg=0x7f5b1a329700) at pthread_create.c:304 #8 0x00007f5b4ab3159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #9 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f5b515eaa20 (LWP 3272)): [KCrash Handler] #6 isEmpty (this=<optimized out>) at /usr/include/qt4/QtCore/qstring.h:708 #7 KUrl::KUrl (this=0x7fffb7ce1bf0, str=...) at ../../kdecore/io/kurl.cpp:403 #8 0x00007f5b1b7e770b in KIPIAdvancedSlideshowPlugin::SlideShowLoader::checkIsIn (this=0x3d63ed0, index=-1) at /build/buildd/digikam-2.5.0/extra/kipi-plugins/advancedslideshow/plugin/slideshowloader.cpp:278 #9 0x00007f5b1b7e7c4c in KIPIAdvancedSlideshowPlugin::SlideShowLoader::getCurrent (this=0x3d63ed0) at /build/buildd/digikam-2.5.0/extra/kipi-plugins/advancedslideshow/plugin/slideshowloader.cpp:255 #10 0x00007f5b1b7d5eb9 in KIPIAdvancedSlideshowPlugin::SlideShow::loadNextImage (this=0x3605840) at /build/buildd/digikam-2.5.0/extra/kipi-plugins/advancedslideshow/widgets/slideshow.cpp:334 #11 0x00007f5b1b7d9e15 in KIPIAdvancedSlideshowPlugin::SlideShow::slotTimeOut (this=0x3605840) at /build/buildd/digikam-2.5.0/extra/kipi-plugins/advancedslideshow/widgets/slideshow.cpp:266 #12 0x00007f5b1b7da02d in KIPIAdvancedSlideshowPlugin::SlideShow::qt_metacall (this=0x3605840, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=<optimized out>) at /build/buildd/digikam-2.5.0/obj-x86_64-linux-gnu/extra/kipi-plugins/advancedslideshow/slideshow.moc:81 #13 0x00007f5b4b988eba in QMetaObject::activate (sender=0x3d5db80, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278 #14 0x00007f5b4b98c789 in QObject::event (this=0x3d5db80, e=<optimized out>) at kernel/qobject.cpp:1181 #15 0x00007f5b4c376474 in notify_helper (e=0x7fffb7ce2510, receiver=0x3d5db80, this=0x1226770) at kernel/qapplication.cpp:4486 #16 QApplicationPrivate::notify_helper (this=0x1226770, receiver=0x3d5db80, e=0x7fffb7ce2510) at kernel/qapplication.cpp:4458 #17 0x00007f5b4c37b2e1 in QApplication::notify (this=0x7fffb7ce2920, receiver=0x3d5db80, e=0x7fffb7ce2510) at kernel/qapplication.cpp:4365 #18 0x00007f5b4d08b466 in KApplication::notify (this=0x7fffb7ce2920, receiver=0x3d5db80, event=0x7fffb7ce2510) at ../../kdeui/kernel/kapplication.cpp:311 #19 0x00007f5b4b975afc in QCoreApplication::notifyInternal (this=0x7fffb7ce2920, receiver=0x3d5db80, event=0x7fffb7ce2510) at kernel/qcoreapplication.cpp:787 #20 0x00007f5b4b9a2d62 in sendEvent (event=0x7fffb7ce2510, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #21 QTimerInfoList::activateTimers (this=0x1229c60) at kernel/qeventdispatcher_unix.cpp:603 #22 0x00007f5b4b9a0514 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184 #23 0x00007f5b4412da5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f5b4412e258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #25 0x00007f5b4412e429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007f5b4b9a0ed6 in QEventDispatcherGlib::processEvents (this=0x11cceb0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #27 0x00007f5b4c41e10e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #28 0x00007f5b4b974cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #29 0x00007f5b4b974ef7 in QEventLoop::exec (this=0x7fffb7ce27a0, flags=...) at kernel/qeventloop.cpp:201 #30 0x00007f5b4b979789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #31 0x000000000048bbcd in main (argc=5, argv=<optimized out>) at /build/buildd/digikam-2.5.0/core/digikam/main/main.cpp:232 Reported using DrKonqi
Hi Can you please clearly give "Steps to Reproduce"? It is not clear when does it exactly crash on your system.
1. Start Digikam 2. Choose an album with a few pictures in it 3. Click on "Slideshow" --> "Advanced Slideshow" --> "Start Slideshow" 4. Crash
Hi I confirm it. Although, instead of segmentation fault, I am getting digiKam PID : 12038 Signal Aborted(6) Here is the backtrace : Application: digiKam (digikam), signal: Aborted [Current thread is 1 (Thread 0x7f66224c4a20 (LWP 12038))] Thread 8 (Thread 0x7f66012f6700 (LWP 12041)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f661c79f1ab in wait (time=18446744073709551615, this=0x2173650) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x21734f8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00000000005eed27 in Digikam::ScanController::run (this=0x21731e0) at /home/smit/nd/digikam-sc/core/digikam/database/scancontroller.cpp:698 #4 0x00007f661c79ed05 in QThreadPrivate::start (arg=0x21731e0) at thread/qthread_unix.cpp:331 #5 0x00007f66174d9efc in start_thread (arg=0x7f66012f6700) at pthread_create.c:304 #6 0x00007f661ba4159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 7 (Thread 0x7f6600af5700 (LWP 12042)): #0 0x00007f661ba35473 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87 #1 0x00007f6615168f68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6615169429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f661c8b0f3e in QEventDispatcherGlib::processEvents (this=0x21b8290, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #4 0x00007f661c884cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #5 0x00007f661c884ef7 in QEventLoop::exec (this=0x7f6600af4b30, flags=...) at kernel/qeventloop.cpp:201 #6 0x00007f661c79c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #7 0x00007f661c867cbf in QInotifyFileSystemWatcherEngine::run (this=0x21b6420) at io/qfilesystemwatcher_inotify.cpp:248 #8 0x00007f661c79ed05 in QThreadPrivate::start (arg=0x21b6420) at thread/qthread_unix.cpp:331 #9 0x00007f66174d9efc in start_thread (arg=0x7f6600af5700) at pthread_create.c:304 #10 0x00007f661ba4159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #11 0x0000000000000000 in ?? () Thread 6 (Thread 0x7f65fbfff700 (LWP 12080)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f661c79f1ab in wait (time=18446744073709551615, this=0x23c2650) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x21e5488, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f661fc85a6b in Digikam::ParkingThread::run (this=0x21e5470) at /home/smit/nd/digikam-sc/core/libs/threads/threadmanager.cpp:119 #4 0x00007f661c79ed05 in QThreadPrivate::start (arg=0x21e5470) at thread/qthread_unix.cpp:331 #5 0x00007f66174d9efc in start_thread (arg=0x7f65fbfff700) at pthread_create.c:304 #6 0x00007f661ba4159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 5 (Thread 0x7f65f9735700 (LWP 12081)): #0 0x00007f66174dc034 in __pthread_mutex_lock (mutex=0x298cca8) at pthread_mutex_lock.c:61 #1 0x00007f661516875f in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f6615168f82 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f6615169429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f661c8b0f3e in QEventDispatcherGlib::processEvents (this=0x298cc80, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #5 0x00007f661c884cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #6 0x00007f661c884ef7 in QEventLoop::exec (this=0x7f65f9734b30, flags=...) at kernel/qeventloop.cpp:201 #7 0x00007f661c79c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #8 0x00007f661c867cbf in QInotifyFileSystemWatcherEngine::run (this=0x298c060) at io/qfilesystemwatcher_inotify.cpp:248 #9 0x00007f661c79ed05 in QThreadPrivate::start (arg=0x298c060) at thread/qthread_unix.cpp:331 #10 0x00007f66174d9efc in start_thread (arg=0x7f65f9735700) at pthread_create.c:304 #11 0x00007f661ba4159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #12 0x0000000000000000 in ?? () Thread 4 (Thread 0x7f65e9ded700 (LWP 12108)): #0 0x00007fffba5677e7 in ?? () #1 0x00007f6613bd507b in __GI_clock_gettime (clock_id=1, tp=0x7f65e9dec8a0) at ../sysdeps/unix/clock_gettime.c:100 #2 0x00007f661c7ef074 in do_gettime (frac=0x7f65e9dec8b8, sec=0x7f65e9dec8b0) at tools/qelapsedtimer_unix.cpp:123 #3 qt_gettime () at tools/qelapsedtimer_unix.cpp:140 #4 0x00007f661c8b16ed in QTimerInfoList::updateCurrentTime (this=0x47ecdc0) at kernel/qeventdispatcher_unix.cpp:339 #5 0x00007f661c8b1a33 in QTimerInfoList::timerWait (this=0x47ecdc0, tm=...) at kernel/qeventdispatcher_unix.cpp:442 #6 0x00007f661c8b044c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f65e9dec99c) at kernel/qeventdispatcher_glib.cpp:136 #7 0x00007f661c8b04f5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169 #8 0x00007f6615167ff2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #9 0x00007f6615168dfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #10 0x00007f6615169429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #11 0x00007f661c8b0f3e in QEventDispatcherGlib::processEvents (this=0x47e9480, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #12 0x00007f661c884cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #13 0x00007f661c884ef7 in QEventLoop::exec (this=0x7f65e9decb30, flags=...) at kernel/qeventloop.cpp:201 #14 0x00007f661c79c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #15 0x00007f661c867cbf in QInotifyFileSystemWatcherEngine::run (this=0x47e8cf0) at io/qfilesystemwatcher_inotify.cpp:248 #16 0x00007f661c79ed05 in QThreadPrivate::start (arg=0x47e8cf0) at thread/qthread_unix.cpp:331 #17 0x00007f66174d9efc in start_thread (arg=0x7f65e9ded700) at pthread_create.c:304 #18 0x00007f661ba4159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #19 0x0000000000000000 in ?? () Thread 3 (Thread 0x7f65e7894700 (LWP 12109)): #0 0x00007f6615168f74 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f6615169429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f661c8b0f3e in QEventDispatcherGlib::processEvents (this=0x47ffae0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424 #3 0x00007f661c884cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #4 0x00007f661c884ef7 in QEventLoop::exec (this=0x7f65e7893b30, flags=...) at kernel/qeventloop.cpp:201 #5 0x00007f661c79c27f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498 #6 0x00007f661c867cbf in QInotifyFileSystemWatcherEngine::run (this=0x47ffc20) at io/qfilesystemwatcher_inotify.cpp:248 #7 0x00007f661c79ed05 in QThreadPrivate::start (arg=0x47ffc20) at thread/qthread_unix.cpp:331 #8 0x00007f66174d9efc in start_thread (arg=0x7f65e7894700) at pthread_create.c:304 #9 0x00007f661ba4159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #10 0x0000000000000000 in ?? () Thread 2 (Thread 0x7f65db7fe700 (LWP 12152)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162 #1 0x00007f661c79f1ab in wait (time=18446744073709551615, this=0x6963580) at thread/qwaitcondition_unix.cpp:88 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x6962638, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160 #3 0x00007f65f346fc4a in KIPIPlugins::KPRawThumbThread::run (this=0x63853c0) at /home/smit/nd/digikam-sc/extra/kipi-plugins/common/libkipiplugins/tools/kprawthumbthread.cpp:107 #4 0x00007f661c79ed05 in QThreadPrivate::start (arg=0x63853c0) at thread/qthread_unix.cpp:331 #5 0x00007f66174d9efc in start_thread (arg=0x7f65db7fe700) at pthread_create.c:304 #6 0x00007f661ba4159d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 #7 0x0000000000000000 in ?? () Thread 1 (Thread 0x7f66224c4a20 (LWP 12038)): [KCrash Handler] #6 0x00007f661b9943a5 in __GI_raise (sig=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64 #7 0x00007f661b997b0b in __GI_abort () at abort.c:92 #8 0x00007f661c79543b in qt_message_output (msgType=<optimized out>, buf=0x6c23018 "ASSERT failure in QList<T>::operator[]: \"index out of range\", file /usr/include/qt4/QtCore/qlist.h, line 464") at global/qglobal.cpp:2315 #9 0x00007f661c7957ef in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7f661c8e4a28 "ASSERT failure in %s: \"%s\", file %s, line %d", ap=0x7fffba49a5d8) at global/qglobal.cpp:2361 #10 0x00007f661c795994 in qFatal (msg=<optimized out>) at global/qglobal.cpp:2544 #11 0x00007f65f14bfc0d in QList<QPair<QString, int> >::operator[] (this=0x6c408c0, i=-1) at /usr/include/qt4/QtCore/qlist.h:464 #12 0x00007f65f14c3c75 in KIPIAdvancedSlideshowPlugin::SlideShowLoader::checkIsIn (this=0x6c408b0, index=-1) at /home/smit/nd/digikam-sc/extra/kipi-plugins/advancedslideshow/plugin/slideshowloader.cpp:279 #13 0x00007f65f14c3aef in KIPIAdvancedSlideshowPlugin::SlideShowLoader::getCurrent (this=0x6c408b0) at /home/smit/nd/digikam-sc/extra/kipi-plugins/advancedslideshow/plugin/slideshowloader.cpp:256 #14 0x00007f65f14b20dc in KIPIAdvancedSlideshowPlugin::SlideShow::loadNextImage (this=0x6c28b30) at /home/smit/nd/digikam-sc/extra/kipi-plugins/advancedslideshow/widgets/slideshow.cpp:334 #15 0x00007f65f14b1d08 in KIPIAdvancedSlideshowPlugin::SlideShow::slotTimeOut (this=0x6c28b30) at /home/smit/nd/digikam-sc/extra/kipi-plugins/advancedslideshow/widgets/slideshow.cpp:266 #16 0x00007f65f14b0015 in KIPIAdvancedSlideshowPlugin::SlideShow::qt_metacall (this=0x6c28b30, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x7fffba49a9d0) at /home/smit/nd/digikam-sc/build/extra/kipi-plugins/advancedslideshow/slideshow.moc:81 #17 0x00007f661c898eba in QMetaObject::activate (sender=0x6c405d0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3278 #18 0x00007f661c89c789 in QObject::event (this=0x6c405d0, e=<optimized out>) at kernel/qobject.cpp:1181 #19 0x00007f661d286474 in notify_helper (e=0x7fffba49af30, receiver=0x6c405d0, this=0x1fe2130) at kernel/qapplication.cpp:4486 #20 QApplicationPrivate::notify_helper (this=0x1fe2130, receiver=0x6c405d0, e=0x7fffba49af30) at kernel/qapplication.cpp:4458 #21 0x00007f661d28b2e1 in QApplication::notify (this=0x7fffba49b350, receiver=0x6c405d0, e=0x7fffba49af30) at kernel/qapplication.cpp:4365 #22 0x00007f661df9b466 in KApplication::notify (this=0x7fffba49b350, receiver=0x6c405d0, event=0x7fffba49af30) at ../../kdeui/kernel/kapplication.cpp:311 #23 0x00007f661c885afc in QCoreApplication::notifyInternal (this=0x7fffba49b350, receiver=0x6c405d0, event=0x7fffba49af30) at kernel/qcoreapplication.cpp:787 #24 0x00007f661c8b2d62 in sendEvent (event=0x7fffba49af30, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215 #25 QTimerInfoList::activateTimers (this=0x1fe5690) at kernel/qeventdispatcher_unix.cpp:603 #26 0x00007f661c8b0514 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:184 #27 0x00007f6615168a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007f6615169258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #29 0x00007f6615169429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #30 0x00007f661c8b0ed6 in QEventDispatcherGlib::processEvents (this=0x1f84270, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422 #31 0x00007f661d32e10e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204 #32 0x00007f661c884cf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149 #33 0x00007f661c884ef7 in QEventLoop::exec (this=0x7fffba49b1c0, flags=...) at kernel/qeventloop.cpp:201 #34 0x00007f661c889789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064 #35 0x00000000006cb20a in main (argc=5, argv=0x7fffba49ba28) at /home/smit/nd/digikam-sc/core/digikam/main/main.cpp:232
Official Kipi-plugins 2.6.0 release is out since few days now : http://www.digikam.org/drupal/node/656 Please, check if this entry still valid, or update report accordingly. Thanks in advance. Gilles Caulier
*** Bug 304412 has been marked as a duplicate of this bug. ***
Hi "dinhptra@gmail.com" You can test it out with latest kipiplugins (>=2.9.0). We are not able to reproduce it here anymore, and hence I believe it is fixed. In case you are still able to reproduce it with the latest versions, you are welcome to re-open / file a new bug. Smit
I still get this behaviour following exactly these steps in digikam-3.0.0 Backtrace: Application: digiKam (digikam), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7fa0fa294800 (LWP 2458))] Thread 9 (Thread 0x7fa0d03dd700 (LWP 2459)): #0 0x00007fa0f1ee859c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa0f491772b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00000000005dff78 in ?? () #3 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7fa0cfbdc700 (LWP 2460)): #0 0x00007fa0f3b3e663 in poll () from /lib64/libc.so.6 #1 0x00007fa0ec04f6d6 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa0ec04f7f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa0f4a46f86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fa0f4a16942 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007fa0f4a16b97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007fa0f4914157 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007fa0f49f641f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #10 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7fa0cf3db700 (LWP 2464)): #0 0x00007fa0f1ee859c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa0f491772b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fa0f7ae15a1 in ?? () from /usr/lib64/libdigikamcore.so.3 #3 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7fa055ffb700 (LWP 2500)): #0 0x00007fa0f3b3e663 in poll () from /lib64/libc.so.6 #1 0x00007fa0ec04f6d6 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa0ec04f7f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa0f4a46f86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fa0f4a16942 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007fa0f4a16b97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007fa0f4914157 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007fa0f49f641f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #10 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7fa04b7d4700 (LWP 2501)): #0 0x00007fa0f1ee789f in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0 #1 0x00007fa0ec08d211 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0 #2 0x00007fa0ec04f59d in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007fa0ec04f7f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007fa0f4a46f86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #5 0x00007fa0f4a16942 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #6 0x00007fa0f4a16b97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #7 0x00007fa0f4914157 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4 #8 0x00007fa0f49f641f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #9 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #10 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #11 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7fa042b2c700 (LWP 21678)): #0 0x00007fa0f1ee891e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa0f491768f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fa0f490aa3f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7fa0bd9a5700 (LWP 21709)): #0 0x00007fa0f1ee891e in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa0f491768f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fa0f490aa3f in ?? () from /usr/lib64/qt4/libQtCore.so.4 #3 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7fa0bd1a4700 (LWP 21721)): #0 0x00007fa0f1ee859c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007fa0f491772b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/qt4/libQtCore.so.4 #2 0x00007fa00ddd2034 in KIPIPlugins::KPRawThumbThread::run() () from /usr/lib64/libkipiplugins.so.3 #3 0x00007fa0f49171bc in ?? () from /usr/lib64/qt4/libQtCore.so.4 #4 0x00007fa0f1ee3d96 in start_thread () from /lib64/libpthread.so.0 #5 0x00007fa0f3b4742d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7fa0fa294800 (LWP 2458)): [KCrash Handler] #6 0x00007fa0f2477f10 in XVisualIDFromVisual () from /usr/lib64/libX11.so.6 #7 0x00007fa0f54d8d44 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #8 0x00007fa0f54d8de0 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #9 0x00007fa0f54dc932 in QWidgetPrivate::create_sys(unsigned long, bool, bool) () from /usr/lib64/qt4/libQtGui.so.4 #10 0x00007fa0f548e432 in QWidget::create(unsigned long, bool, bool) () from /usr/lib64/qt4/libQtGui.so.4 #11 0x00007fa0f5aafd89 in QEgl::createSurface(QPaintDevice*, void*, QEglProperties const*) () from /usr/lib64/qt4/libQtGui.so.4 #12 0x00007fa0e037c789 in QGLContext::chooseContext(QGLContext const*) () from /usr/lib64/qt4/libQtOpenGL.so.4 #13 0x00007fa0e03092bd in QGLContext::create(QGLContext const*) () from /usr/lib64/qt4/libQtOpenGL.so.4 #14 0x00007fa0e037b428 in QGLWidget::setContext(QGLContext*, QGLContext const*, bool) () from /usr/lib64/qt4/libQtOpenGL.so.4 #15 0x00007fa0e030964a in ?? () from /usr/lib64/qt4/libQtOpenGL.so.4 #16 0x00007fa0e037b4ca in ?? () from /usr/lib64/qt4/libQtOpenGL.so.4 #17 0x00007fa0e030a4ff in QGLWidget::QGLWidget(QWidget*, QGLWidget const*, QFlags<Qt::WindowType>) () from /usr/lib64/qt4/libQtOpenGL.so.4 #18 0x00007fa00696a1d7 in ?? () from /usr/lib64/kde4/kipiplugin_advancedslideshow.so #19 0x00007fa006972fa7 in ?? () from /usr/lib64/kde4/kipiplugin_advancedslideshow.so #20 0x00007fa0f4a2bc71 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #21 0x00007fa0f4a2bc71 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #22 0x00007fa0f60d911c in KDialog::slotButtonClicked(int) () from /usr/lib64/libkdeui.so.5 #23 0x00007fa0f60d9724 in ?? () from /usr/lib64/libkdeui.so.5 #24 0x00007fa0f4a2bc71 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #25 0x00007fa0f4a3353e in QSignalMapper::mapped(int) () from /usr/lib64/qt4/libQtCore.so.4 #26 0x00007fa0f4a33adb in QSignalMapper::map(QObject*) () from /usr/lib64/qt4/libQtCore.so.4 #27 0x00007fa0f4a2bc71 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/qt4/libQtCore.so.4 #28 0x00007fa0f5ab4872 in QAbstractButton::clicked(bool) () from /usr/lib64/qt4/libQtGui.so.4 #29 0x00007fa0f57ed12e in ?? () from /usr/lib64/qt4/libQtGui.so.4 #30 0x00007fa0f57ee46b in ?? () from /usr/lib64/qt4/libQtGui.so.4 #31 0x00007fa0f57ee6dc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #32 0x00007fa0f5495a8c in QWidget::event(QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #33 0x00007fa0f5445164 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #34 0x00007fa0f544a803 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #35 0x00007fa0f6183d06 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5 #36 0x00007fa0f4a17e0c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/qt4/libQtCore.so.4 #37 0x00007fa0f5446132 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib64/qt4/libQtGui.so.4 #38 0x00007fa0f54c1c18 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #39 0x00007fa0f54c0a0a in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/qt4/libQtGui.so.4 #40 0x00007fa0f54e8352 in ?? () from /usr/lib64/qt4/libQtGui.so.4 #41 0x00007fa0ec04f3f2 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #42 0x00007fa0ec04f738 in ?? () from /usr/lib64/libglib-2.0.so.0 #43 0x00007fa0ec04f7f4 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #44 0x00007fa0f4a46f86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #45 0x00007fa0f54e7fee in ?? () from /usr/lib64/qt4/libQtGui.so.4 #46 0x00007fa0f4a16942 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #47 0x00007fa0f4a16b97 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4 #48 0x00007fa0f4a1b9b5 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4 #49 0x0000000000495033 in ?? () #50 0x00007fa0f3a7e4bd in __libc_start_main () from /lib64/libc.so.6 #51 0x0000000000496fdd in _start ()