Application that crashed: digikam Version of the application: 1.0.0 KDE Version: 4.3.4 (KDE 4.3.4) Qt Version: 4.5.3 Operating System: Linux 2.6.31-1-686 i686 Distribution: Debian GNU/Linux testing (squeeze) What I was doing when the application crashed: This seems to be reproducible thus: 1. Select an album, right click Export, choose Picasa [not sure if steps 2 are needed] 2. Create a new Picasa album form the dialog, click Reload 3. Choose the new album 4. Choose pictures to upload using the file selector with Ctrl 5. Export pictures 6. Close dialog 7. Choose another album -> segmentation fault -- Backtrace: Application: digiKam (digikam), signal: Segmentation fault [Current thread is 1 (Thread 0xb2f1c700 (LWP 16986))] Thread 18 (Thread 0xb0c15b70 (LWP 16987)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb4dd55c2 in QWaitConditionPrivate::wait (this=0x8869970, mutex=0x886996c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x8869970, mutex=0x886996c, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0x08318559 in Digikam::ScanController::run (this=0x8714650) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/digikam/scancontroller.cpp:499 #6 0xb4dd45e2 in QThreadPrivate::start (arg=0x8714650) at thread/qthread_unix.cpp:188 #7 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 17 (Thread 0xb0159b70 (LWP 16989)): #0 0xb3363e4c in clock_gettime () from /lib/i686/cmov/librt.so.1 #1 0xb4ef1e9b in QTimerInfoList::getTime (this=0x89e3fb4, t=...) at kernel/qeventdispatcher_unix.cpp:339 #2 0xb4ef2061 in QTimerInfoList::updateCurrentTime (this=0x89e3fb4) at kernel/qeventdispatcher_unix.cpp:297 #3 0xb4ef221a in QTimerInfoList::timerWait (this=0x89e3fb4, tm=...) at kernel/qeventdispatcher_unix.cpp:420 #4 0xb4ef0220 in timerSourcePrepareHelper (src=0xb01590b8, timeout=0xb01591a8) at kernel/qeventdispatcher_glib.cpp:136 #5 0xb4ef02a5 in timerSourcePrepare (source=0x0, timeout=0xb3367ff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0xb341bfd0 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #7 0xb341c394 in ?? () from /lib/libglib-2.0.so.0 #8 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #9 0xb4ef005f in QEventDispatcherGlib::processEvents (this=0x885e4a8, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #10 0xb4ec383a in QEventLoop::processEvents (this=0xb0159310, flags=...) at kernel/qeventloop.cpp:149 #11 0xb4ec3c82 in QEventLoop::exec (this=0xb0159310, flags=...) at kernel/qeventloop.cpp:201 #12 0xb4dd1309 in QThread::exec (this=0x89b8130) at thread/qthread.cpp:487 #13 0xb678aefd in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1 #14 0xb4dd45e2 in QThreadPrivate::start (arg=0x89b8130) at thread/qthread_unix.cpp:188 #15 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #16 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 16 (Thread 0xaf958b70 (LWP 16990)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb4bc3b47 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb342975b in g_poll () from /lib/libglib-2.0.so.0 #3 0xb341c585 in ?? () from /lib/libglib-2.0.so.0 #4 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb4ef005f in QEventDispatcherGlib::processEvents (this=0x86d2990, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #6 0xb4ec383a in QEventLoop::processEvents (this=0xaf958310, flags=...) at kernel/qeventloop.cpp:149 #7 0xb4ec3c82 in QEventLoop::exec (this=0xaf958310, flags=...) at kernel/qeventloop.cpp:201 #8 0xb4dd1309 in QThread::exec (this=0x88ec0d8) at thread/qthread.cpp:487 #9 0xb678aefd in Digikam::ImageFilterModelWorker::Thread::run() () from /usr/lib/libdigikamdatabase.so.1 #10 0xb4dd45e2 in QThreadPrivate::start (arg=0x88ec0d8) at thread/qthread_unix.cpp:188 #11 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 15 (Thread 0xaf04bb70 (LWP 16991)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb4dd55c2 in QWaitConditionPrivate::wait (this=0x887e438, mutex=0x887e434, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x887e438, mutex=0x887e434, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb6996dfa in Digikam::LoadSaveThread::run (this=0x887e428) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131 #6 0xb4dd45e2 in QThreadPrivate::start (arg=0x887e428) at thread/qthread_unix.cpp:188 #7 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 14 (Thread 0xae84ab70 (LWP 16992)): #0 0xb47abe47 in pthread_mutex_lock () from /lib/i686/cmov/libpthread.so.0 #1 0xb4bde9f6 in pthread_mutex_lock () from /lib/i686/cmov/libc.so.6 #2 0xb341bd3a in g_main_context_check () from /lib/libglib-2.0.so.0 #3 0xb341c5e5 in ?? () from /lib/libglib-2.0.so.0 #4 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb4ef005f in QEventDispatcherGlib::processEvents (this=0x891cf78, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #6 0xb4ec383a in QEventLoop::processEvents (this=0xae84a330, flags=...) at kernel/qeventloop.cpp:149 #7 0xb4ec3c82 in QEventLoop::exec (this=0xae84a330, flags=...) at kernel/qeventloop.cpp:201 #8 0xb4dd1309 in QThread::exec (this=0x889f0b0) at thread/qthread.cpp:487 #9 0xb4dd45e2 in QThreadPrivate::start (arg=0x889f0b0) at thread/qthread_unix.cpp:188 #10 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #11 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 13 (Thread 0xae049b70 (LWP 16993)): #0 0xb3363e4c in clock_gettime () from /lib/i686/cmov/librt.so.1 #1 0xb4ef1e9b in QTimerInfoList::getTime (this=0x89aac44, t=...) at kernel/qeventdispatcher_unix.cpp:339 #2 0xb4ef2061 in QTimerInfoList::updateCurrentTime (this=0x89aac44) at kernel/qeventdispatcher_unix.cpp:297 #3 0xb4ef221a in QTimerInfoList::timerWait (this=0x89aac44, tm=...) at kernel/qeventdispatcher_unix.cpp:420 #4 0xb4ef0220 in timerSourcePrepareHelper (src=0xae0490d8, timeout=0xae0491c8) at kernel/qeventdispatcher_glib.cpp:136 #5 0xb4ef02a5 in timerSourcePrepare (source=0x0, timeout=0xb3367ff4) at kernel/qeventdispatcher_glib.cpp:169 #6 0xb341bfd0 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #7 0xb341c394 in ?? () from /lib/libglib-2.0.so.0 #8 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #9 0xb4ef005f in QEventDispatcherGlib::processEvents (this=0x8b3c9f0, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #10 0xb4ec383a in QEventLoop::processEvents (this=0xae049330, flags=...) at kernel/qeventloop.cpp:149 #11 0xb4ec3c82 in QEventLoop::exec (this=0xae049330, flags=...) at kernel/qeventloop.cpp:201 #12 0xb4dd1309 in QThread::exec (this=0x889f0e0) at thread/qthread.cpp:487 #13 0xb4dd45e2 in QThreadPrivate::start (arg=0x889f0e0) at thread/qthread_unix.cpp:188 #14 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #15 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 12 (Thread 0xad848b70 (LWP 16994)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb4dd55c2 in QWaitConditionPrivate::wait (this=0x88812e8, mutex=0x88812e4, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x88812e8, mutex=0x88812e4, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb6996dfa in Digikam::LoadSaveThread::run (this=0x88812d8) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131 #6 0xb4dd45e2 in QThreadPrivate::start (arg=0x88812d8) at thread/qthread_unix.cpp:188 #7 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 11 (Thread 0xaa894b70 (LWP 16995)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae3d2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde884 in pthread_cond_timedwait () from /lib/i686/cmov/libc.so.6 #3 0xaba229f7 in ?? () from /usr/lib/libxine.so.1 Thread 10 (Thread 0xa9b14b70 (LWP 16996)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb4bca5b1 in select () from /lib/i686/cmov/libc.so.6 #2 0xaba4c56a in xine_usec_sleep () from /usr/lib/libxine.so.1 #3 0x00000000 in ?? () Thread 9 (Thread 0xa9313b70 (LWP 16997)): #0 0xb47ad380 in __pthread_mutex_unlock_usercnt () from /lib/i686/cmov/libpthread.so.0 #1 0xb4bdea36 in pthread_mutex_unlock () from /lib/i686/cmov/libc.so.6 #2 0xb341bfc4 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #3 0xb341c394 in ?? () from /lib/libglib-2.0.so.0 #4 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb4ef005f in QEventDispatcherGlib::processEvents (this=0x89510d8, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #6 0xb4ec383a in QEventLoop::processEvents (this=0xa93132e0, flags=...) at kernel/qeventloop.cpp:149 #7 0xb4ec3c82 in QEventLoop::exec (this=0xa93132e0, flags=...) at kernel/qeventloop.cpp:201 #8 0xb4dd1309 in QThread::exec (this=0x8922ab8) at thread/qthread.cpp:487 #9 0xaba7048a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so #10 0xb4dd45e2 in QThreadPrivate::start (arg=0x8922ab8) at thread/qthread_unix.cpp:188 #11 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 8 (Thread 0xa8b12b70 (LWP 17000)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb4bc3b47 in poll () from /lib/i686/cmov/libc.so.6 #2 0xa9f32a41 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 7 (Thread 0xa8311b70 (LWP 17001)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xaba33c66 in ?? () from /usr/lib/libxine.so.1 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thread 6 (Thread 0xa7a71b70 (LWP 17011)): #0 postEventSourcePrepare (s=0x9313868, timeout=0xa7a71168) at kernel/qeventdispatcher_glib.cpp:251 #1 0xb341bfd0 in g_main_context_prepare () from /lib/libglib-2.0.so.0 #2 0xb341c394 in ?? () from /lib/libglib-2.0.so.0 #3 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #4 0xb4ef005f in QEventDispatcherGlib::processEvents (this=0x96903e0, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #5 0xb4ec383a in QEventLoop::processEvents (this=0xa7a712d0, flags=...) at kernel/qeventloop.cpp:149 #6 0xb4ec3c82 in QEventLoop::exec (this=0xa7a712d0, flags=...) at kernel/qeventloop.cpp:201 #7 0xb4dd1309 in QThread::exec (this=0x99a0af0) at thread/qthread.cpp:487 #8 0xa7b06eec in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #9 0xb4dd45e2 in QThreadPrivate::start (arg=0x99a0af0) at thread/qthread_unix.cpp:188 #10 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #11 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 5 (Thread 0xa4bfeb70 (LWP 17012)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb4dd55c2 in QWaitConditionPrivate::wait (this=0x9693f58, mutex=0x9693f54, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0x9693f58, mutex=0x9693f54, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb6996dfa in Digikam::LoadSaveThread::run (this=0x9693f48) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131 #6 0xb4dd45e2 in QThreadPrivate::start (arg=0x9693f48) at thread/qthread_unix.cpp:188 #7 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 4 (Thread 0xa7219b70 (LWP 17019)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb4dd55c2 in QWaitConditionPrivate::wait (this=0xa5e9c90, mutex=0xa5e9c8c, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0xa5e9c90, mutex=0xa5e9c8c, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb6996dfa in Digikam::LoadSaveThread::run (this=0xa5e9c80) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131 #6 0xb4dd45e2 in QThreadPrivate::start (arg=0xa5e9c80) at thread/qthread_unix.cpp:188 #7 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 3 (Thread 0xa43fdb70 (LWP 17020)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb4bc3b47 in poll () from /lib/i686/cmov/libc.so.6 #2 0xb342975b in g_poll () from /lib/libglib-2.0.so.0 #3 0xb341c585 in ?? () from /lib/libglib-2.0.so.0 #4 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #5 0xb4ef005f in QEventDispatcherGlib::processEvents (this=0xa66c660, flags=...) at kernel/qeventdispatcher_glib.cpp:409 #6 0xb4ec383a in QEventLoop::processEvents (this=0xa43fd2d0, flags=...) at kernel/qeventloop.cpp:149 #7 0xb4ec3c82 in QEventLoop::exec (this=0xa43fd2d0, flags=...) at kernel/qeventloop.cpp:201 #8 0xb4dd1309 in QThread::exec (this=0xa644490) at thread/qthread.cpp:487 #9 0xa7b06eec in ?? () from /usr/lib/kde4/plugins/marble/GpsdPositionProviderPlugin.so #10 0xb4dd45e2 in QThreadPrivate::start (arg=0xa644490) at thread/qthread_unix.cpp:188 #11 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #12 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 2 (Thread 0xa5fffb70 (LWP 17021)): #0 0xb77ee832 in ?? () from /lib/ld-linux.so.2 #1 0xb47ae0a5 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i686/cmov/libpthread.so.0 #2 0xb4bde82d in pthread_cond_wait () from /lib/i686/cmov/libc.so.6 #3 0xb4dd55c2 in QWaitConditionPrivate::wait (this=0xa68a8a8, mutex=0xa68a8a4, time=4294967295) at thread/qwaitcondition_unix.cpp:87 #4 QWaitCondition::wait (this=0xa68a8a8, mutex=0xa68a8a4, time=4294967295) at thread/qwaitcondition_unix.cpp:159 #5 0xb6996dfa in Digikam::LoadSaveThread::run (this=0xa68a898) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:131 #6 0xb4dd45e2 in QThreadPrivate::start (arg=0xa68a898) at thread/qthread_unix.cpp:188 #7 0xb47aa585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #8 0xb4bd12be in clone () from /lib/i686/cmov/libc.so.6 Thread 1 (Thread 0xb2f1c700 (LWP 16986)): [KCrash Handler] #6 0xb598ff9a in QStandardItemPrivate::setModel (this=0xa7eacb0, mod=0x0) at itemviews/qstandarditemmodel.cpp:293 #7 0xb599184c in QStandardItem::removeRows (this=0x9c96170, row=0, count=172) at itemviews/qstandarditemmodel.cpp:1627 #8 0xb599191d in QStandardItemModel::removeRows (this=0x9c97030, row=0, count=172, parent=...) at itemviews/qstandarditemmodel.cpp:2794 #9 0xb5779b24 in QComboBox::clear (this=0xa0f9d38) at widgets/qcombobox.cpp:2518 #10 0x08378826 in Digikam::AltLangStrEdit::loadLangAltListEntries (this=0x9ebcaf8) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/template/altlangstredit.cpp:398 #11 0x08378d5c in Digikam::AltLangStrEdit::setValues (this=0x9ebcaf8, values=...) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/template/altlangstredit.cpp:369 #12 0x08378f0a in Digikam::AltLangStrEdit::reset (this=0x9ebcaf8) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/template/altlangstredit.cpp:332 #13 0x080cfb79 in Digikam::CaptionEdit::reset (this=0x9f13290) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/imageproperties/captionedit.cpp:99 #14 0x080c21b1 in Digikam::ImageDescEditTab::setInfos (this=0x892de30, infos=...) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/imageproperties/imagedescedittab.cpp:648 #15 0x080cb685 in Digikam::ImageDescEditTab::setItem (this=0x892de30, info=...) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/imageproperties/imagedescedittab.cpp:633 #16 0x080b1c41 in Digikam::ImagePropertiesSideBarDB::slotNoCurrentItem (this=0x8701db0) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/imageproperties/imagepropertiessidebardb.cpp:188 #17 0x080b38c6 in Digikam::ImagePropertiesSideBarDB::qt_metacall (this=0x8701db0, _c=QMetaObject::InvokeMetaMethod, _id=48, _a=0xbfd491b8) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/obj-i486-linux-gnu/digikam/imagepropertiessidebardb.moc:111 #18 0xb4eda303 in QMetaObject::activate (sender=0x8999a68, from_signal_index=30, to_signal_index=30, argv=0x0) at kernel/qobject.cpp:3112 #19 0xb4edaf42 in QMetaObject::activate (sender=0x8999a68, m=0x83fb75c, local_signal_index=3, argv=0x0) at kernel/qobject.cpp:3186 #20 0x082c3e29 in Digikam::DigikamView::signalNoCurrentItem (this=0x8999a68) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/obj-i486-linux-gnu/digikam/digikamview.moc:385 #21 0x082c4116 in Digikam::DigikamView::slotAlbumSelected (this=0x8999a68, album=0x8a877a8) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/digikam/digikamview.cpp:1177 #22 0x082ca49e in Digikam::DigikamView::qt_metacall (this=0x8999a68, _c=QMetaObject::InvokeMetaMethod, _id=65, _a=0xbfd49338) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/obj-i486-linux-gnu/digikam/digikamview.moc:289 #23 0xb4eda303 in QMetaObject::activate (sender=0x8852220, from_signal_index=10, to_signal_index=10, argv=0xbfd49338) at kernel/qobject.cpp:3112 #24 0xb4edaf42 in QMetaObject::activate (sender=0x8852220, m=0x83f11a8, local_signal_index=6, argv=0xbfd49338) at kernel/qobject.cpp:3186 #25 0x0825fe45 in Digikam::AlbumManager::signalAlbumCurrentChanged (this=0x8852220, _t1=0x8a877a8) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/obj-i486-linux-gnu/digikam/albummanager.moc:242 #26 0x08250104 in Digikam::AlbumFolderView::slotSelectionChanged (this=0x88b08f8) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/digikam/albumfolderview.cpp:585 #27 0x08257536 in Digikam::AlbumFolderView::qt_metacall (this=0x88b08f8, _c=QMetaObject::InvokeMetaMethod, _id=101, _a=0xbfd49428) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/obj-i486-linux-gnu/digikam/albumfolderview.moc:104 #28 0xb4eda303 in QMetaObject::activate (sender=0x88b08f8, from_signal_index=50, to_signal_index=50, argv=0x0) at kernel/qobject.cpp:3112 #29 0xb4edaf42 in QMetaObject::activate (sender=0x88b08f8, m=0x84bada8, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3186 #30 0xb6ec1cc7 in Q3ListView::selectionChanged (this=0x88b08f8) at .moc/release-shared/moc_q3listview.cpp:267 #31 0xb6d4d4a0 in Q3ListView::setCurrentItem (this=0x88b08f8, i=0x8a875f8) at itemviews/q3listview.cpp:5355 #32 0xb6d566de in Q3ListView::contentsMousePressEventEx (this=0x88b08f8, e=0xbfd4965c) at itemviews/q3listview.cpp:4271 #33 0xb6d56f94 in Q3ListView::contentsMousePressEvent (this=0x88b08f8, e=0xbfd4965c) at itemviews/q3listview.cpp:4155 #34 0x082cedbc in Digikam::FolderView::contentsMousePressEvent (this=0x88b08f8, e=0xbfd4965c) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/digikam/folderview.cpp:397 #35 0xb6db3211 in Q3ScrollView::viewportMousePressEvent (this=0x88b08f8, e=0xbfd49c9c) at widgets/q3scrollview.cpp:1742 #36 0xb6db4de9 in Q3ScrollView::eventFilter (this=0x88b08f8, obj=0xa5b6920, e=0xbfd49c9c) at widgets/q3scrollview.cpp:1470 #37 0xb6d5196e in Q3ListView::eventFilter (this=0x88b08f8, o=0xa5b6920, e=0xbfd49c9c) at itemviews/q3listview.cpp:3787 #38 0xb4ec441a in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x86c2f00, receiver=0xa5b6920, event=0xbfd49c9c) at kernel/qcoreapplication.cpp:726 #39 0xb53b3a6c in QApplicationPrivate::notify_helper (this=0x86c2f00, receiver=0xa5b6920, e=0xbfd49c9c) at kernel/qapplication.cpp:4061 #40 0xb53bc551 in QApplication::notify (this=0xbfd4b548, receiver=0xa5b6920, e=0xbfd49c9c) at kernel/qapplication.cpp:3767 #41 0xb5fad62d in KApplication::notify (this=0xbfd4b548, receiver=0xa5b6920, event=0xbfd49c9c) at ../../kdeui/kernel/kapplication.cpp:302 #42 0xb4ec51eb in QCoreApplication::notifyInternal (this=0xbfd4b548, receiver=0xa5b6920, event=0xbfd49c9c) at kernel/qcoreapplication.cpp:610 #43 0xb53bb5de in QCoreApplication::sendSpontaneousEvent (receiver=0xa5b6920, event=0xbfd49c9c, alienWidget=0xa5b6920, nativeWidget=0xa5b5eb8, buttonDown=0xb5c2a580, lastMouseReceiver=...) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #44 QApplicationPrivate::sendMouseEvent (receiver=0xa5b6920, event=0xbfd49c9c, alienWidget=0xa5b6920, nativeWidget=0xa5b5eb8, buttonDown=0xb5c2a580, lastMouseReceiver=...) at kernel/qapplication.cpp:2924 #45 0xb542a175 in QETWidget::translateMouseEvent (this=0xa5b5eb8, event=0xbfd4b24c) at kernel/qapplication_x11.cpp:4411 #46 0xb5429646 in QApplication::x11ProcessEvent (this=0xbfd4b548, event=0xbfd4b24c) at kernel/qapplication_x11.cpp:3430 #47 0xb5453bc2 in x11EventSourceDispatch (s=0x86c61b0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #48 0xb3418f28 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #49 0xb341c6b3 in ?? () from /lib/libglib-2.0.so.0 #50 0xb341c838 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #51 0xb4ef0041 in QEventDispatcherGlib::processEvents (this=0x869cdd0, flags=...) at kernel/qeventdispatcher_glib.cpp:407 #52 0xb5453305 in QGuiEventDispatcherGlib::processEvents (this=0x869cdd0, flags=...) at kernel/qguieventdispatcher_glib.cpp:202 #53 0xb4ec383a in QEventLoop::processEvents (this=0xbfd4b4b0, flags=...) at kernel/qeventloop.cpp:149 #54 0xb4ec3c82 in QEventLoop::exec (this=0xbfd4b4b0, flags=...) at kernel/qeventloop.cpp:201 #55 0xb4ec60d9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #56 0xb53b3917 in QApplication::exec () at kernel/qapplication.cpp:3525 #57 0x083bb3cb in main (argc=1, argv=0xbfd4b994) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/digikam/main.cpp:195 Reported using DrKonqi
Laurent, the last step is not clear to me. Do you either: - quit picaseweb export dialog and choose another local digikam album in digikam album view or - quit the the process dialog and choose another picasa web album to export to? Jens
I quit the Picasa web export dialog and choose another local digikam album in digikam album view. Note that it is not 100% reproducible, more like 50% of the time. I have also noticed crashes while exporting to Picasa just after I click "start transfer" (not sure of the exact label because I use the French locale). I'm not sure if it's the same bug happening at a different time, or another bug.
The crash location is really so far away from any Picasa-related code... I wonder if the Picasa plugin is introducing some memory corruption? Laurent, is the backtrace always the same? I'm referring to the few lines just below "[KCrash handler]" in thread 1.
digiKam 1.1. release will be done in few days. Please check if this entry still valid. Thanks in advance Gilles Caulier
In reply to comment #3: I was able to reproduce the crash with the exact same backtrace under KCrash Handler for thread 1. In another instance I had a crash with a completely different backtrace. This happened while selecting pictures for export to Picasa. I assume it is a different bug. The start of the backtrace is Thread 7 (Thread 0xa55feb70 (LWP 22836)): [KCrash Handler] #6 QBasicAtomicInt::operator== (this=0xa6f7b48) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:64 #7 QImage::isDetached (this=0xa6f7b48) at image/qimage.cpp:5581 #8 0xb69c63f4 in qIsDetached<QImage> (this=0x8a50f88, m=1117680) at /usr/include/qt4/QtGui/qimage.h:326 #9 QCache<QString, QImage>::trim (this=0x8a50f88, m=1117680) at /usr/include/qt4/QtCore/qcache.h:207 #10 0xb69c654f in QCache<QString, QImage>::insert (this=0x8a50f88, akey=..., aobject=0xa71a7e0, acost=193040) at /usr/include/qt4/QtCore/qcache.h:187 #11 0xb69c3d9b in Digikam::LoadingCache::putThumbnail (this=0x8952c18, cacheKey=..., thumb=..., filePath=...) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/loadingcache.cpp:199 #12 0xb69dd8d6 in Digikam::ThumbnailLoadingTask::execute (this=0xb506b70) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/thumbnailtask.cpp:139 #13 0xb69b6dca in Digikam::LoadSaveThread::run (this=0xa8aec58) at /build/buildd-digikam_1.0.0-1-i386-kdhbp1/digikam-1.0.0/libs/threadimageio/loadsavethread.cpp:134 #14 0xb4df45e2 in QThreadPrivate::start (arg=0xa8aec58) at thread/qthread_unix.cpp:188 #15 0xb47ca585 in start_thread () from /lib/i686/cmov/libpthread.so.0 #16 0xb4bf12be in clone () from /lib/i686/cmov/libc.so.6
A completely different crash, again not related to the Picasa plugin, and again after working with the Picasa plugin. Looks like another hint at any memory corruption introduced by the Picasa plugin.
I recommend too to use kipi-plugins 1.1.0 here. Gilles Caulier
digiKam and Kipi-plugins 1.2.0 are out. Please check if crash is still valid there. Thanks in advance Gilles Caulier
I am now using 1.1 and have not seen the crash. I have not upgraded to 1.2 yet because I use Debian and it's not even in unstable yet. If I was you I would close the bug for now, marking resolved as of 1.1. I will be sure to ask for it to be reopened it I see the problem again.