Bug 284663

Summary: crash while exporting on Picasaweb
Product: [Applications] digikam Reporter: julien.t43+kde
Component: Plugin-WebService-GoogleAssignee: Digikam Developers <digikam-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: caulier.gilles, gletay, julien.t43+kde
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In: 2.3.0
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description julien.t43+kde 2011-10-22 04:38:12 UTC
Application: digikam (2.1.1)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-11-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
Tried twice.
Make a search by date, rate 1* on some photos, ask to export on picasaweb, enter credentials:
- first try, crash directly
- second, multiple connection w picasaweb.google.com is broken, next crash

One particular note, I'm currently in China behind the great firewall so ...

The crash can be reproduced some of the time.

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

Thread 11 (Thread 0xb7540b70 (LWP 31852)):
#0  0x00c62387 in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x00bcf616 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0x4992e009 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0x4992ee63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0x4992f92b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0x49d54304 in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#6  0x499582df in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0x00c5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x00bc173e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 10 (Thread 0xb429cb70 (LWP 31854)):
#0  0xb78ab416 in __kernel_vsyscall ()
#1  0x00c6448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00bcf3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x4f5a57a7 in wait (this=0x8a91214, mutex=0x8a91210, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8a91214, mutex=0x8a91210, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x081e92e9 in Digikam::ScanController::run (this=0x8a69e68) at /build/buildd/digikam2-2.1.1/core/digikam/database/scancontroller.cpp:647
#6  0x4f5a50e2 in QThreadPrivate::start (arg=0x8a69e68) at thread/qthread_unix.cpp:320
#7  0x00c5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x00bc173e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 9 (Thread 0xb3a9bb70 (LWP 31855)):
#0  0x00cb7d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x4f5fb118 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x4f6c7832 in updateCurrentTime (this=0x8a9735c, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x8a9735c, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x4f6c6072 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb3a9af2c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x4f6c610d in timerSourcePrepare (source=0x8a97328, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x4992dfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x4992ee63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x4992f524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x4f6c68b7 in QEventDispatcherGlib::processEvents (this=0x8a8eb88, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x4f6985c9 in QEventLoop::processEvents (this=0xb3a9b0e0, flags=...) at kernel/qeventloop.cpp:149
#12 0x4f698862 in QEventLoop::exec (this=0xb3a9b0e0, flags=...) at kernel/qeventloop.cpp:201
#13 0x4f5a25e0 in QThread::exec (this=0x8a8e9e0) at thread/qthread.cpp:492
#14 0x4f67a31b in QInotifyFileSystemWatcherEngine::run (this=0x8a8e9e0) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x4f5a50e2 in QThreadPrivate::start (arg=0x8a8e9e0) at thread/qthread_unix.cpp:320
#16 0x00c5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x00bc173e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 8 (Thread 0xb6a55b70 (LWP 31862)):
#0  0xb78ab416 in __kernel_vsyscall ()
#1  0x00c6448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00bcf3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x4f5a57a7 in wait (this=0x8b59c50, mutex=0x8b59c4c, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0x8b59c50, mutex=0x8b59c4c, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0x480d309a in Digikam::ParkingThread::run (this=0x8b59c40) at /build/buildd/digikam2-2.1.1/core/libs/threads/threadmanager.cpp:119
#6  0x4f5a50e2 in QThreadPrivate::start (arg=0x8b59c40) at thread/qthread_unix.cpp:320
#7  0x00c5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x00bc173e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 7 (Thread 0xb329ab70 (LWP 31863)):
#0  0xb78ab416 in __kernel_vsyscall ()
#1  0x00c64834 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00bcf454 in pthread_cond_timedwait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb05ee963 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xac023b70 (LWP 31864)):
#0  0xb78ab416 in __kernel_vsyscall ()
#1  0x00bba681 in select () from /lib/i386-linux-gnu/libc.so.6
#2  0xb061ac38 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x00000000 in ?? ()

Thread 5 (Thread 0xab822b70 (LWP 31865)):
#0  0x00cb7d41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x4f5fb118 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x4f6c7832 in updateCurrentTime (this=0x8e590e4, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x8e590e4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x4f6c6072 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xab821f3c) at kernel/qeventdispatcher_glib.cpp:136
#6  0x4f6c610d in timerSourcePrepare (source=0x8e590b0, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x4992dfd4 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0x4992ee63 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0x4992f524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0x4f6c68b7 in QEventDispatcherGlib::processEvents (this=0x8e584c8, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x4f6985c9 in QEventLoop::processEvents (this=0xab8220f0, flags=...) at kernel/qeventloop.cpp:149
#12 0x4f698862 in QEventLoop::exec (this=0xab8220f0, flags=...) at kernel/qeventloop.cpp:201
#13 0x4f5a25e0 in QThread::exec (this=0x8e58080) at thread/qthread.cpp:492
#14 0xb272989a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#15 0x4f5a50e2 in QThreadPrivate::start (arg=0x8e58080) at thread/qthread_unix.cpp:320
#16 0x00c5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x00bc173e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xab021b70 (LWP 31866)):
#0  0xb78ab416 in __kernel_vsyscall ()
#1  0x00bb2f76 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x441ce4a2 in ?? () from /usr/lib/libpulse.so.0
#3  0x441bd3a9 in pa_mainloop_poll () from /usr/lib/libpulse.so.0
#4  0x441bdb84 in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#5  0x441bdc64 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#6  0x441ce443 in ?? () from /usr/lib/libpulse.so.0
#7  0x4421ca75 in ?? () from /usr/lib/libpulsecommon-0.9.22.so
#8  0x00c5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0x00bc173e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xa681fb70 (LWP 31867)):
#0  0xb78ab416 in __kernel_vsyscall ()
#1  0x00c6448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00bcf3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb0601870 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 2 (Thread 0x997bbb70 (LWP 31925)):
#0  0xb78ab416 in __kernel_vsyscall ()
#1  0x00c6448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00bcf3fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0x4f5a57a7 in wait (this=0xa16ccf4, mutex=0xa16ccf0, time=4294967295) at thread/qwaitcondition_unix.cpp:88
#4  QWaitCondition::wait (this=0xa16ccf4, mutex=0xa16ccf0, time=4294967295) at thread/qwaitcondition_unix.cpp:160
#5  0xa5f600c2 in KIPIPlugins::LoadRawThumbThread::run() () from /usr/lib/libkipiplugins.so.2
#6  0x4f5a50e2 in QThreadPrivate::start (arg=0xa1649f8) at thread/qthread_unix.cpp:320
#7  0x00c5fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#8  0x00bc173e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb78648c0 (LWP 31851)):
[KCrash Handler]
#7  ref (this=0xbf893300, res=...) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#8  QMap (this=0xbf893300, res=...) at /usr/include/qt4/QtCore/qmap.h:186
#9  Digikam::KipiImageInfo::addAttributes (this=0xbf893300, res=...) at /build/buildd/digikam2-2.1.1/core/utilities/kipiiface/kipiimageinfo.cpp:185
#10 0x4c391dbb in KIPI::ImageInfo::attributes (this=0xbf893318) at ../../../../libs/libkipi/libkipi/imageinfo.cpp:102
#11 0xa593bc7b in ?? () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#12 0xa593c99d in ?? () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#13 0x4f69f9fa in QMetaObject::metacall (object=0xad5fdd0, cl=QMetaObject::InvokeMetaMethod, idx=80, argv=0xbf893450) at kernel/qmetaobject.cpp:237
#14 0x4f6af83f in QMetaObject::activate (sender=0xadaac28, m=0xa59467b4, local_signal_index=5, argv=0xbf893450) at kernel/qobject.cpp:3287
#15 0xa5927ecf in ?? () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#16 0xa592fbc8 in ?? () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#17 0xa5930e97 in ?? () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#18 0xa59311b7 in ?? () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#19 0x4f69f9fa in QMetaObject::metacall (object=0xadaac28, cl=QMetaObject::InvokeMetaMethod, idx=17, argv=0xbf893838) at kernel/qmetaobject.cpp:237
#20 0x4f6af83f in QMetaObject::activate (sender=0xadb2220, m=0x43cc61c8, local_signal_index=3, argv=0xbf893838) at kernel/qobject.cpp:3287
#21 0x43b71b13 in KJob::result (this=0xadb2220, _t1=0xadb2220) at ./kjob.moc:194
#22 0x43b71b68 in KJob::emitResult (this=0xadb2220) at ../../kdecore/jobs/kjob.cpp:312
#23 0x45815f1b in KIO::SimpleJob::slotFinished (this=0xadb2220) at ../../kio/kio/job.cpp:525
#24 0x4581b946 in KIO::TransferJob::slotFinished (this=0xadb2220) at ../../kio/kio/job.cpp:1120
#25 0x4581f333 in KIO::TransferJob::qt_metacall (this=0xadb2220, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf893adc) at ./jobclasses.moc:367
#26 0x4f69f9fa in QMetaObject::metacall (object=0xadb2220, cl=QMetaObject::InvokeMetaMethod, idx=47, argv=0xbf893adc) at kernel/qmetaobject.cpp:237
#27 0x4f6af83f in QMetaObject::activate (sender=0xadadb58, m=0x4599a904, local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3287
#28 0x458c5c17 in KIO::SlaveInterface::finished (this=0xadadb58) at ./slaveinterface.moc:171
#29 0x458c8a47 in KIO::SlaveInterface::dispatch (this=0xadadb58, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:173
#30 0x458c54c3 in KIO::SlaveInterface::dispatch (this=0xadadb58) at ../../kio/kio/slaveinterface.cpp:89
#31 0x458b7c08 in KIO::Slave::gotInput (this=0xadadb58) at ../../kio/kio/slave.cpp:348
#32 0x458b8333 in KIO::Slave::qt_metacall (this=0xadadb58, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xbf893dec) at ./slave.moc:82
#33 0x4f69f9fa in QMetaObject::metacall (object=0xadadb58, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbf893dec) at kernel/qmetaobject.cpp:237
#34 0x4f6af83f in QMetaObject::activate (sender=0xad9b130, m=0x45997680, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3287
#35 0x457e2b07 in KIO::Connection::readyRead (this=0xad9b130) at ./connection.moc:92
#36 0x457e3326 in KIO::ConnectionPrivate::dequeue (this=0xa10d890) at ../../kio/kio/connection.cpp:82
#37 0x457e33d6 in KIO::Connection::qt_metacall (this=0xad9b130, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0xa1d8bd8) at ./connection.moc:79
#38 0x4f69f9fa in QMetaObject::metacall (object=0xad9b130, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0xa1d8bd8) at kernel/qmetaobject.cpp:237
#39 0x4f6aa156 in QMetaCallEvent::placeMetaCall (this=0x9ed8368, object=0xad9b130) at kernel/qobject.cpp:535
#40 0x4f6ae6f7 in QObject::event (this=0xad9b130, e=0x9ed8368) at kernel/qobject.cpp:1226
#41 0x41148444 in QApplicationPrivate::notify_helper (this=0x88def68, receiver=0xad9b130, e=0x9ed8368) at kernel/qapplication.cpp:4462
#42 0x4114cfee in QApplication::notify (this=0xbf89479c, receiver=0xad9b130, e=0x9ed8368) at kernel/qapplication.cpp:3862
#43 0x43ec3faa in KApplication::notify (this=0xbf89479c, receiver=0xad9b130, event=0x9ed8368) at ../../kdeui/kernel/kapplication.cpp:311
#44 0x4f6993fb in QCoreApplication::notifyInternal (this=0xbf89479c, receiver=0xad9b130, event=0x9ed8368) at kernel/qcoreapplication.cpp:731
#45 0x4f69cfb9 in sendEvent (receiver=0x0, event_type=0, data=0x8882f88) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#46 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8882f88) at kernel/qcoreapplication.cpp:1372
#47 0x4f69d14d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#48 0x4f6c6704 in sendPostedEvents (s=0x88e1ad0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#49 postEventSourceDispatch (s=0x88e1ad0) at kernel/qeventdispatcher_glib.cpp:277
#50 0x4992eaa8 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#51 0x4992f270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#52 0x4992f524 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#53 0x4f6c687c in QEventDispatcherGlib::processEvents (this=0x8882ae0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#54 0x411fe905 in QGuiEventDispatcherGlib::processEvents (this=0x8882ae0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#55 0x4f6985c9 in QEventLoop::processEvents (this=0xbf894664, flags=...) at kernel/qeventloop.cpp:149
#56 0x4f698862 in QEventLoop::exec (this=0xbf894664, flags=...) at kernel/qeventloop.cpp:201
#57 0x4f69d20c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#58 0x41146007 in QApplication::exec () at kernel/qapplication.cpp:3736
#59 0x082bbc93 in main (argc=0, argv=0x9754208) at /build/buildd/digikam2-2.1.1/core/digikam/main/main.cpp:232

Reported using DrKonqi
Comment 1 julien.t43+kde 2011-10-22 11:49:04 UTC
Created attachment 64788 [details]
New crash information added by DrKonqi

digikam (2.1.1) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.2

- What I was doing when the application crashed:

Exporting a selection of images from search tab to picasaweb with kipi plugins
Crash after login

- Custom settings of the application:

Behind great firewall in China
but has changed KDE network settings to use a squid proxy (via SSH LocalForward; working ok in konqueror)

-- Backtrace (Reduced):
#7  ref (this=0xbfe71110, res=...) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#8  QMap (this=0xbfe71110, res=...) at /usr/include/qt4/QtCore/qmap.h:186
#9  Digikam::KipiImageInfo::addAttributes (this=0xbfe71110, res=...) at /build/buildd/digikam2-2.1.1/core/utilities/kipiiface/kipiimageinfo.cpp:185
#10 0x4c391dbb in KIPI::ImageInfo::attributes (this=0xbfe71128) at ../../../../libs/libkipi/libkipi/imageinfo.cpp:102
[...]
#21 0x43b71b13 in KJob::result (this=0xb1acae0, _t1=0xb1acae0) at ./kjob.moc:194
Comment 2 julien.t43+kde 2011-10-22 12:09:16 UTC
Created attachment 64790 [details]
New crash information added by DrKonqi

digikam (2.1.1) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.2

- What I was doing when the application crashed:

Export picasaweb, login ok, album creation ok
crash when asking to upload

- Custom settings of the application:

behind china great firewall
proxy set outside but is it used ? it seems so. when asking upload, I saw in squid access.log
1319284252.328    708 127.0.0.1 TCP_MISS/200 5983 GET http://picasaweb.google.com/data/feed/api/user/#########/albumid/############? - DIRECT/74.125.39.136 text/xml
1319284254.092  19082 127.0.0.1 TCP_MISS/200 4768 CONNECT 74.125.71.147:443 - DIRECT/74.125.71.147 -

-- Backtrace (Reduced):
#7  ref (this=0xbfa1c2c0, res=...) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#8  QMap (this=0xbfa1c2c0, res=...) at /usr/include/qt4/QtCore/qmap.h:186
#9  Digikam::KipiImageInfo::addAttributes (this=0xbfa1c2c0, res=...) at /build/buildd/digikam2-2.1.1/core/utilities/kipiiface/kipiimageinfo.cpp:185
#10 0x4c391dbb in KIPI::ImageInfo::attributes (this=0xbfa1c2d8) at ../../../../libs/libkipi/libkipi/imageinfo.cpp:102
[...]
#21 0x43b71b13 in KJob::result (this=0x97c5588, _t1=0x97c5588) at ./kjob.moc:194
Comment 3 julien.t43+kde 2011-10-24 03:41:00 UTC
Created attachment 64822 [details]
New crash information added by DrKonqi

digikam (2.1.1) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.2

- What I was doing when the application crashed:

uploading picture to picasa (like previous)

- Custom settings of the application:

behind chinese great firewall but proxy to another country (as upload to picasa are blocked)

squid proxy log:
1319426522.822    215 127.0.0.1 TCP_MISS/403 548 GET http://picasaweb.google.com/data/feed/api/user/xxx - DIRECT/74.125.39.91 text/plain
1319426623.258    663 127.0.0.1 TCP_MISS/200 11345 GET http://picasaweb.google.com/data/feed/api/user/xxx - DIRECT/74.125.39.93 text/xml
1319426631.888    772 127.0.0.1 TCP_MISS/200 5983 GET http://picasaweb.google.com/data/feed/api/user/xxx/albumid/xxx? - DIRECT/74.125.39.190 text/xml
1319426634.654  17322 127.0.0.1 TCP_MISS/200 4770 CONNECT 74.125.71.147:443 - DIRECT/74.125.71.147 -

-- Backtrace (Reduced):
#7  ref (this=0xbfd138a0, res=...) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#8  QMap (this=0xbfd138a0, res=...) at /usr/include/qt4/QtCore/qmap.h:186
#9  Digikam::KipiImageInfo::addAttributes (this=0xbfd138a0, res=...) at /build/buildd/digikam2-2.1.1/core/utilities/kipiiface/kipiimageinfo.cpp:185
#10 0x4c391dbb in KIPI::ImageInfo::attributes (this=0xbfd138b8) at ../../../../libs/libkipi/libkipi/imageinfo.cpp:102
[...]
#21 0x43b71b13 in KJob::result (this=0xad10f58, _t1=0xad10f58) at ./kjob.moc:194
Comment 4 julien.t43+kde 2011-10-24 08:43:10 UTC
Created attachment 64827 [details]
New crash information added by DrKonqi

digikam (2.1.1) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.2

- What I was doing when the application crashed:

upload to picasaweb
Last time working about Oct. 3, not retried before the previous report.

- Custom settings of the application:

I have switched to a VPN (openvpn with default route in vpn; konqueror/chrome work ok), removed all proxy settings from ~/.kde/share/config/kioslaverc.
So it seems the bug has nothing to do with china great firewall or the proxy.

-- Backtrace (Reduced):
#7  ref (this=0xbfa3d9f0, res=...) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#8  QMap (this=0xbfa3d9f0, res=...) at /usr/include/qt4/QtCore/qmap.h:186
#9  Digikam::KipiImageInfo::addAttributes (this=0xbfa3d9f0, res=...) at /build/buildd/digikam2-2.1.1/core/utilities/kipiiface/kipiimageinfo.cpp:185
#10 0x4c391dbb in KIPI::ImageInfo::attributes (this=0xbfa3da08) at ../../../../libs/libkipi/libkipi/imageinfo.cpp:102
[...]
#21 0x43b71b13 in KJob::result (this=0xaa721d0, _t1=0xaa721d0) at ./kjob.moc:194
Comment 5 caulier.gilles 2011-10-25 11:57:37 UTC
*** Bug 284801 has been marked as a duplicate of this bug. ***
Comment 6 julien.t43+kde 2011-10-26 23:56:40 UTC
Created attachment 64920 [details]
New crash information added by DrKonqi

digikam (2.1.1) on KDE Platform 4.6.5 (4.6.5) using Qt 4.7.2

- What I was doing when the application crashed:

tried again
upload picasaweb. login/album creation ok
crash when starting upload

- Custom settings of the application:

same than previous (inside vpn)

-- Backtrace (Reduced):
#7  ref (this=0xbf8e9fd0, res=...) at /usr/include/qt4/QtCore/qatomic_i386.h:120
#8  QMap (this=0xbf8e9fd0, res=...) at /usr/include/qt4/QtCore/qmap.h:186
#9  Digikam::KipiImageInfo::addAttributes (this=0xbf8e9fd0, res=...) at /build/buildd/digikam2-2.1.1/core/utilities/kipiiface/kipiimageinfo.cpp:185
#10 0x4c391dbb in KIPI::ImageInfo::attributes (this=0xbf8e9fe8) at ../../../../libs/libkipi/libkipi/imageinfo.cpp:102
[...]
#21 0x43b71b13 in KJob::result (this=0xb0b1a28, _t1=0xb0b1a28) at ./kjob.moc:194
Comment 7 caulier.gilles 2011-11-03 12:42:42 UTC
digiKam 2.2.0 is out since few weeks. Crash still valid with this version ?

Gilles Caulier
Comment 8 Gergö Letay 2011-11-03 21:03:21 UTC
I cannot even run 2.2.0 I get a the following:
letay@gunar:~$ digikam
QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in use, all queries will cease to work.
ecdigikam: symbol lookup error: digikam: undefined symbol: _ZN4KIPI21ImageCollectionSharedD2Ev
???
Running on Ubuntu 11.04
--Gergö
Comment 9 caulier.gilles 2011-11-03 21:19:54 UTC
Sound like a broken binary compatibility with libkipi. update this shared library on your computer and try again.

Gilles Caulier
Comment 10 Gergö Letay 2011-11-03 21:42:45 UTC
Thanks Gilles for the hint, 

I reinstalled libkipi8 now digikam 2.2.0 starts up, although on the shell I still get some messages:
QSqlDatabasePrivate::removeDatabase: connection 'ConnectionTest' is still in use, all queries will cease to work.
digikam(4326)/kdeui (kdelibs): Shortcut for KAction  "rotate_exif" "Automatisches Drehen/Spiegeln" set with QShortcut::setShortcut()! See KAction documentation. 
digikam(4326)/kdeui (kdelibs): Shortcut for KAction  "timeadjust" "Zeit und Datum anpassen ..." set with QShortcut::setShortcut()! See KAction documentation. 
Object::connect: No such slot KIPIPicasawebExportPlugin::PicasawebWidget::slotAnonymousToggled(bool)
Object::connect:  (receiver name: 'PicasawebWidget')
 
But at the end the original bug described here picasaweb export works in this version.

Cheers
Gergoe
Comment 11 caulier.gilles 2011-11-03 21:46:00 UTC
nice to see crash disappear... 

The signal/slot connections broken sound strange. I cannot reproduce here. Which version of kipi-plugins package you use ? 2.2.0 ?

Gilles Caulier
Comment 12 julien.t43+kde 2011-11-04 15:35:29 UTC
Not tested for me, ubuntu repo not updated from
http://ppa.launchpad.net/philip5/extra/ubuntu/pool/main/d/digikam2/
still 2.1.1

... arghn, need to manually switch back package digikam2 to digikam.
I'm doing the update and make my tests in the coming days.
Comment 13 julien.t43+kde 2011-11-13 14:50:38 UTC
sorry for delay. I upload a full load of pictures today without any problems (v2.3.0 from ubuntu/ppa)