Bug 255915

Summary: Crash stopping slideshow.
Product: [Applications] digikam Reporter: houston <cadabras>
Component: Plugin-Generic-SlideShowAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, karaluh
Priority: NOR    
Version: 1.4.0   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In: 2.0.0
Sentry Crash Report:

Description houston 2010-11-02 21:12:50 UTC
Application: digikam (1.4.0)
KDE Platform Version: 4.5.2 (KDE 4.5.2) "release 10"
Qt Version: 4.6.3
Operating System: Linux 2.6.31.14-0.4-desktop i686
Distribution: "openSUSE 11.2 (i586)"

-- Information about the crash:
- What I was doing when the application crashed:
I clicked on the squared "stop" button on the right-top to stop a slideshow.

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

Thread 16 (Thread 0xafd69b70 (LWP 6539)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4403d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49ac39c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb56ec8d0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0x0833fa0a in ?? ()
#6  0xb56eb7cf in QThreadPrivate::start (arg=0x85fda20) at thread/qthread_unix.cpp:248
#7  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#8  0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 15 (Thread 0xaf568b70 (LWP 6579)):
#0  0xb2d1d1eb in clock_gettime () from /lib/librt.so.1
#1  0xb581a1cc in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb581f616 in QTimerInfoList::updateCurrentTime (this=0x876f554) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb581f65e in QTimerInfoList::timerWait (this=0x876f554, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb581d5cb in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaf56812c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb581d66d in timerSourcePrepare (source=0x0, timeout=0xb2d21ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb2c8f618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2c8f999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb581d3cf in QEventDispatcherGlib::processEvents (this=0x86c9440, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb57eed8d in QEventLoop::processEvents (this=0xaf5682c0, flags=) at kernel/qeventloop.cpp:149
#11 0xb57ef1d9 in QEventLoop::exec (this=0xaf5682c0, flags=...) at kernel/qeventloop.cpp:201
#12 0xb56e88e3 in QThread::exec (this=0x86940b0) at thread/qthread.cpp:487
#13 0xb66a6dbb in ?? () from /usr/lib/libdigikamdatabase.so.1
#14 0xb56eb7cf in QThreadPrivate::start (arg=0x86940b0) at thread/qthread_unix.cpp:248
#15 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#16 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 14 (Thread 0xaed5ab70 (LWP 6580)):
#0  0xb2d1d1eb in clock_gettime () from /lib/librt.so.1
#1  0xb581a1cc in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb581f616 in QTimerInfoList::updateCurrentTime (this=0x877c5cc) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb581f65e in QTimerInfoList::timerWait (this=0x877c5cc, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb581d5cb in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xaed5a12c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb581d66d in timerSourcePrepare (source=0x0, timeout=0xb2d21ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb2c8f618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2c8f999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb581d3cf in QEventDispatcherGlib::processEvents (this=0x86860d0, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb57eed8d in QEventLoop::processEvents (this=0xaed5a2c0, flags=) at kernel/qeventloop.cpp:149
#11 0xb57ef1d9 in QEventLoop::exec (this=0xaed5a2c0, flags=...) at kernel/qeventloop.cpp:201
#12 0xb56e88e3 in QThread::exec (this=0x8681378) at thread/qthread.cpp:487
#13 0xb66a6dbb in ?? () from /usr/lib/libdigikamdatabase.so.1
#14 0xb56eb7cf in QThreadPrivate::start (arg=0x8681378) at thread/qthread_unix.cpp:248
#15 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#16 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 13 (Thread 0xae0ffb70 (LWP 6581)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4403d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49ac39c in pthread_cond_wait () from /lib/libc.so.6
#3  0xb56ec8d0 in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:87
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb69aa8ec in ?? () from /usr/lib/libdigikamcore.so.1
#6  0xb56eb7cf in QThreadPrivate::start (arg=0x88dd480) at thread/qthread_unix.cpp:248
#7  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#8  0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 12 (Thread 0xad8feb70 (LWP 6582)):
#0  0xb2d1d1eb in clock_gettime () from /lib/librt.so.1
#1  0xb581a1cc in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb581f616 in QTimerInfoList::updateCurrentTime (this=0x87836ec) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb581f65e in QTimerInfoList::timerWait (this=0x87836ec, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb581d5cb in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xad8fe14c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb581d66d in timerSourcePrepare (source=0x0, timeout=0xb2d21ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb2c8f618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2c8f999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb581d3cf in QEventDispatcherGlib::processEvents (this=0x87e0c28, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb57eed8d in QEventLoop::processEvents (this=0xad8fe2e0, flags=) at kernel/qeventloop.cpp:149
#11 0xb57ef1d9 in QEventLoop::exec (this=0xad8fe2e0, flags=...) at kernel/qeventloop.cpp:201
#12 0xb56e88e3 in QThread::exec (this=0x8789eb8) at thread/qthread.cpp:487
#13 0xb56eb7cf in QThreadPrivate::start (arg=0x8789eb8) at thread/qthread_unix.cpp:248
#14 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#15 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 11 (Thread 0xad0fdb70 (LWP 6583)):
#0  0xb2d1d1eb in clock_gettime () from /lib/librt.so.1
#1  0xb581a1cc in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb581f616 in QTimerInfoList::updateCurrentTime (this=0x87759a4) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb581f65e in QTimerInfoList::timerWait (this=0x87759a4, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#4  0xb581d5cb in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xad0fd14c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb581d66d in timerSourcePrepare (source=0x0, timeout=0xb2d21ff4) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb2c8f618 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0xb2c8f999 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0xb581d3cf in QEventDispatcherGlib::processEvents (this=0x87ac380, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#10 0xb57eed8d in QEventLoop::processEvents (this=0xad0fd2e0, flags=) at kernel/qeventloop.cpp:149
#11 0xb57ef1d9 in QEventLoop::exec (this=0xad0fd2e0, flags=...) at kernel/qeventloop.cpp:201
#12 0xb56e88e3 in QThread::exec (this=0x877eeb8) at thread/qthread.cpp:487
#13 0xb56eb7cf in QThreadPrivate::start (arg=0x877eeb8) at thread/qthread_unix.cpp:248
#14 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#15 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 10 (Thread 0xa9502b70 (LWP 6587)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb44040c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49ac3f4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xae21d1db in metronom_sync_loop () from /usr/lib/libxine.so.1
#4  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#5  0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 9 (Thread 0xa88bdb70 (LWP 6589)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb44040c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49ac3f4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xae22933b in interruptable_sleep () from /usr/lib/libxine.so.1
#4  0xae22bd2e in video_out_loop () from /usr/lib/libxine.so.1
#5  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#6  0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 8 (Thread 0xa80bcb70 (LWP 6590)):
#0  0xb2c8f666 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#1  0xb2c8f999 in ?? () from /usr/lib/libglib-2.0.so.0
#2  0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0xb581d3cf in QEventDispatcherGlib::processEvents (this=0x8a33a70, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#4  0xb57eed8d in QEventLoop::processEvents (this=0xa80bc280, flags=) at kernel/qeventloop.cpp:149
#5  0xb57ef1d9 in QEventLoop::exec (this=0xa80bc280, flags=...) at kernel/qeventloop.cpp:201
#6  0xb56e88e3 in QThread::exec (this=0x89e21b8) at thread/qthread.cpp:487
#7  0xae297c38 in Phonon::MediaSource::type() const () from /usr/lib/kde4/plugins/phonon_backend/phonon_xine.so
#8  0xb56eb7cf in QThreadPrivate::start (arg=0x89e21b8) at thread/qthread_unix.cpp:248
#9  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#10 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 7 (Thread 0xa78bbb70 (LWP 6593)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4993e4e in poll () from /lib/libc.so.6
#2  0xa8cf045d in ao_alsa_handle_event_thread () from /usr/lib/xine/plugins/1.29/xineplug_ao_out_alsa.so
#3  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#4  0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 6 (Thread 0xa70bab70 (LWP 6594)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4403d95 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49ac39c in pthread_cond_wait () from /lib/libc.so.6
#3  0xae22f440 in ao_loop () from /usr/lib/libxine.so.1
#4  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#5  0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 5 (Thread 0xa68b9b70 (LWP 6596)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4993e4e in poll () from /lib/libc.so.6
#2  0xb2c9ccab in g_poll () from /usr/lib/libglib-2.0.so.0
#3  0xb2c8fbc1 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0xb581d3cf in QEventDispatcherGlib::processEvents (this=0x90ba5a8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#6  0xb57eed8d in QEventLoop::processEvents (this=0xa68b9290, flags=) at kernel/qeventloop.cpp:149
#7  0xb57ef1d9 in QEventLoop::exec (this=0xa68b9290, flags=...) at kernel/qeventloop.cpp:201
#8  0xb56e88e3 in QThread::exec (this=0x90b9cb8) at thread/qthread.cpp:487
#9  0xb57cd4fd in QInotifyFileSystemWatcherEngine::run (this=0x90b9cb8) at io/qfilesystemwatcher_inotify.cpp:248
#10 0xb56eb7cf in QThreadPrivate::start (arg=0x90b9cb8) at thread/qthread_unix.cpp:248
#11 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#12 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 4 (Thread 0xa5f16b70 (LWP 6610)):
#0  0xb2d24f08 in pthread_getspecific@plt () from /usr/lib/libgthread-2.0.so.0
#1  0xb2d25e73 in pthread_key_create () from /usr/lib/libgthread-2.0.so.0
#2  0xb2cb63e2 in g_thread_self () from /usr/lib/libglib-2.0.so.0
#3  0xb2c8df57 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#4  0xb2c8f90d in ?? () from /usr/lib/libglib-2.0.so.0
#5  0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0xb581d3cf in QEventDispatcherGlib::processEvents (this=0x9d89310, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#7  0xb57eed8d in QEventLoop::processEvents (this=0xa5f16290, flags=) at kernel/qeventloop.cpp:149
#8  0xb57ef1d9 in QEventLoop::exec (this=0xa5f16290, flags=...) at kernel/qeventloop.cpp:201
#9  0xb56e88e3 in QThread::exec (this=0x9d6b630) at thread/qthread.cpp:487
#10 0xb57cd4fd in QInotifyFileSystemWatcherEngine::run (this=0x9d6b630) at io/qfilesystemwatcher_inotify.cpp:248
#11 0xb56eb7cf in QThreadPrivate::start (arg=0x9d6b630) at thread/qthread_unix.cpp:248
#12 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#13 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 3 (Thread 0xa4f14b70 (LWP 7043)):
[KCrash Handler]
#7  deref (this=<value optimized out>) at ../../src/corelib/arch/qatomic_i386.h:132
#8  QMutex::lock (this=<value optimized out>) at thread/qmutex.cpp:172
#9  0xb6966ae3 in Digikam::LoadSaveThread::run() () from /usr/lib/libdigikamcore.so.1
#10 0xb69ac036 in ?? () from /usr/lib/libdigikamcore.so.1
#11 0xb56e0be6 in QThreadPoolThread::run (this=0xa54622e8) at concurrent/qthreadpool.cpp:106
#12 0xb56eb7cf in QThreadPrivate::start (arg=0xa54622e8) at thread/qthread_unix.cpp:248
#13 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#14 0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 2 (Thread 0xa3711b70 (LWP 7079)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb44040c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb49ac3f4 in pthread_cond_timedwait () from /lib/libc.so.6
#3  0xb56ec85c in wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:85
#4  QWaitCondition::wait (time=<value optimized out>, this=<value optimized out>) at thread/qwaitcondition_unix.cpp:159
#5  0xb56e0c86 in QThreadPoolThread::run (this=0x86493e8) at concurrent/qthreadpool.cpp:140
#6  0xb56eb7cf in QThreadPrivate::start (arg=0x86493e8) at thread/qthread_unix.cpp:248
#7  0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#8  0xb43ff600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb2070740 (LWP 6477)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb4993e4e in poll () from /lib/libc.so.6
#2  0xb2903150 in ?? () from /usr/lib/libxcb.so.1
#3  0xb29036e2 in ?? () from /usr/lib/libxcb.so.1
#4  0xb2903ab1 in xcb_writev () from /usr/lib/libxcb.so.1
#5  0xb4598d2c in _XSend () from /usr/lib/libX11.so.6
#6  0xb4599389 in _XFlush () from /usr/lib/libX11.so.6
#7  0xb2dd2c0c in ?? () from /usr/lib/libXrender.so.1
#8  0xb2dd2d22 in XRenderSetPictureClipRectangles () from /usr/lib/libXrender.so.1
#9  0xb4eda7a3 in ?? () from /usr/lib/libQtGui.so.4
#10 0xb4edb6f3 in ?? () from /usr/lib/libQtGui.so.4
#11 0xb4e13bc1 in ?? () from /usr/lib/libQtGui.so.4
#12 0xb4e13ca2 in ?? () from /usr/lib/libQtGui.so.4
#13 0xb4e1795f in QPainter::save() () from /usr/lib/libQtGui.so.4
#14 0xb4ffcff7 in QCommonStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4
#15 0xb50a5178 in QWindowsStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4
#16 0xb5056bca in QPlastiqueStyle::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const () from /usr/lib/libQtGui.so.4
#17 0xb531a4b3 in QStyledItemDelegate::paint(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#18 0xb529f314 in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#19 0xb52a9948 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/libQtGui.so.4
#20 0xb52acb99 in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#21 0xb4cff5cf in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb510d0e5 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb51aa041 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#24 0xb5263d8c in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#25 0xb52a64cc in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#26 0xb51ac936 in ?? () from /usr/lib/libQtGui.so.4
#27 0xb57ef9ee in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x85129c8, receiver=0x903cb60, event=0xbfb4b5c4) at kernel/qcoreapplication.cpp:841
#28 0xb4c9ee0d in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb4ca5d08 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#30 0xb5d4fcd1 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#31 0xb57f071e in QCoreApplication::notifyInternal (this=0xbfb4c1fc, receiver=0x903cb60, event=0xbfb4b5c4) at kernel/qcoreapplication.cpp:726
#32 0xb4d0898c in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#33 0xb4eeb177 in ?? () from /usr/lib/libQtGui.so.4
#34 0xb4eeb665 in ?? () from /usr/lib/libQtGui.so.4
#35 0xb4cf8c54 in QWidgetPrivate::syncBackingStore(QRegion const&) () from /usr/lib/libQtGui.so.4
#36 0xb4d260ac in ?? () from /usr/lib/libQtGui.so.4
#37 0xb4d323d8 in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#38 0xb4d600e8 in ?? () from /usr/lib/libQtGui.so.4
#39 0xb2c8c4c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#40 0xb2c8fd98 in ?? () from /usr/lib/libglib-2.0.so.0
#41 0xb2c8febe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#42 0xb581d381 in QEventDispatcherGlib::processEvents (this=0x84e6a30, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#43 0xb4d5fc3a in ?? () from /usr/lib/libQtGui.so.4
#44 0xb57eed8d in QEventLoop::processEvents (this=0xbfb4c0e4, flags=) at kernel/qeventloop.cpp:149
#45 0xb57ef1d9 in QEventLoop::exec (this=0xbfb4c0e4, flags=...) at kernel/qeventloop.cpp:201
#46 0xb57f4480 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#47 0xb4c9eee4 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#48 0x083d1c53 in ?? ()
#49 0xb48e2ace in __libc_start_main () from /lib/libc.so.6
#50 0x080a9fe1 in _start ()

Reported using DrKonqi
Comment 1 caulier.gilles 2010-11-03 08:20:00 UTC
The trace relevant is limited :

[KCrash Handler]
#7  deref (this=<value optimized out>) at
../../src/corelib/arch/qatomic_i386.h:132
#8  QMutex::lock (this=<value optimized out>) at thread/qmutex.cpp:172
#9  0xb6966ae3 in Digikam::LoadSaveThread::run() () from
/usr/lib/libdigikamcore.so.1
#10 0xb69ac036 in ?? () from /usr/lib/libdigikamcore.so.1
#11 0xb56e0be6 in QThreadPoolThread::run (this=0xa54622e8) at
concurrent/qthreadpool.cpp:106
#12 0xb56eb7cf in QThreadPrivate::start (arg=0xa54622e8) at
thread/qthread_unix.cpp:248
#13 0xb43ff6e5 in start_thread () from /lib/libpthread.so.0
#14 0xb43ff600 in ?? () from /lib/libpthread.so.0

Do you have installed digiKam debug package ?

Also, please test digiKam 1.5.0

Gilles Caulier
Comment 2 caulier.gilles 2010-11-14 16:34:07 UTC
*** Bug 256880 has been marked as a duplicate of this bug. ***
Comment 3 caulier.gilles 2010-11-24 09:13:39 UTC
digiKam 1.6.0 is out:

http://www.digikam.org/drupal/node/550

Please update and check if this entry still valid.

Thanks in advance

Gilles Caulier
Comment 4 caulier.gilles 2011-07-06 10:58:00 UTC
We need feedback using a recent version. 2.0.0 RC is out, please test...

Thanks in advance

Gilles Caulier
Comment 5 karaluh 2011-07-24 12:59:39 UTC
I cannot reproduce in 1.9.0