Bug 308701 - Crash while export again the same image to picasaweb
Summary: Crash while export again the same image to picasaweb
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-WebService-Google (show other bugs)
Version: unspecified
Platform: Debian testing Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-20 11:12 UTC by nerriec
Modified: 2018-02-04 07:44 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 4.12.0


Attachments
attachment-4117-0.html (1.38 KB, text/html)
2014-09-08 20:26 UTC, nerriec
Details
attachment-10488-0.html (1.49 KB, text/html)
2015-07-02 16:43 UTC, nerriec
Details

Note You need to log in before you can comment on or make changes to this bug.
Description nerriec 2012-10-20 11:12:13 UTC
Application: digikam (2.6.0)
KDE Platform Version: 4.8.4 (4.8.4)
Qt Version: 4.8.2
Operating System: Linux 3.2.0-3-amd64 x86_64
Distribution: Debian GNU/Linux testing (wheezy)

-- Information about the crash:
- What I was doing when the application crashed:
export to picasaweb 1 image.
This image was previously exported to the same album. Normaly in that case, I have a dialog window that request me if I want to overwrite the previous uploaded image. But digikam crashed.
Since the first export, I fliped the image (rotate 90 degrees).
The first export consisted in album creation, and export of 35 images.

I retried once : same problem.

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fe34c872a00 (LWP 21864))]

Thread 6 (Thread 0x7fe323465700 (LWP 21867)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe346b7720b in wait (time=18446744073709551615, this=0x1d8cbe0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1d8cad8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00000000005fa903 in Digikam::ScanController::run() ()
#4  0x00007fe346b76d0b in QThreadPrivate::start (arg=0x1d87d70) at thread/qthread_unix.cpp:307
#5  0x00007fe341739b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#6  0x00007fe345e2a70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fe322c64700 (LWP 21868)):
#0  0x00007fff4c549700 in ?? ()
#1  0x00007fff4c549959 in ?? ()
#2  0x00007fe33e05ce86 in *__GI_clock_gettime (clock_id=1, tp=0x7fe322c638f0) at ../sysdeps/unix/clock_gettime.c:116
#3  0x00007fe346bccb94 in do_gettime (frac=0x7fe322c638d8, sec=0x7fe322c638d0) at tools/qelapsedtimer_unix.cpp:123
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#5  0x00007fe346ca0a9d in QTimerInfoList::updateCurrentTime (this=this@entry=0x1cd0c20) at kernel/qeventdispatcher_unix.cpp:343
#6  0x00007fe346ca0de3 in QTimerInfoList::timerWait (this=0x1cd0c20, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#7  0x00007fe346c9f94c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fe322c639cc) at kernel/qeventdispatcher_glib.cpp:136
#8  0x00007fe346c9f9f5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#9  0x00007fe33f1ecd0f in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fe33f1ed3fb in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fe33f1ed5f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007fe346ca0296 in QEventDispatcherGlib::processEvents (this=0x1cd0cc0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#13 0x00007fe346c708af in QEventLoop::processEvents (this=this@entry=0x7fe322c63b70, flags=...) at kernel/qeventloop.cpp:149
#14 0x00007fe346c70b38 in QEventLoop::exec (this=0x7fe322c63b70, flags=...) at kernel/qeventloop.cpp:204
#15 0x00007fe346b73d70 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#16 0x00007fe346c511bf in QInotifyFileSystemWatcherEngine::run (this=0x1d8a190) at io/qfilesystemwatcher_inotify.cpp:248
#17 0x00007fe346b76d0b in QThreadPrivate::start (arg=0x1d8a190) at thread/qthread_unix.cpp:307
#18 0x00007fe341739b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#19 0x00007fe345e2a70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fe322463700 (LWP 21870)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe346b7720b in wait (time=18446744073709551615, this=0x1e5f8f0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x1ea4498, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe34a068f33 in Digikam::ParkingThread::run() () from /usr/lib/libdigikamcore.so.2
#4  0x00007fe346b76d0b in QThreadPrivate::start (arg=0x1ea4480) at thread/qthread_unix.cpp:307
#5  0x00007fe341739b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#6  0x00007fe345e2a70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fe31acb1700 (LWP 21873)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe32023debf in ?? () from /usr/lib/libvlccore.so.5
#2  0x00007fe341739b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#3  0x00007fe345e2a70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fe316a69700 (LWP 21898)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007fe346b7720b in wait (time=18446744073709551615, this=0x45b5890) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x45b4a08, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007fe315a0b064 in KIPIPlugins::KPRawThumbThread::run() () from /usr/lib/libkipiplugins.so.2
#4  0x00007fe346b76d0b in QThreadPrivate::start (arg=0x45b4e90) at thread/qthread_unix.cpp:307
#5  0x00007fe341739b50 in start_thread (arg=<optimized out>) at pthread_create.c:304
#6  0x00007fe345e2a70d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe34c872a00 (LWP 21864)):
[KCrash Handler]
#6  QUrlPrivate::toEncoded (this=this@entry=0x49288c0, options=...) at io/qurl.cpp:3971
#7  0x00007fe346c2d2a0 in QUrlPrivate::validate (this=0x49288c0) at io/qurl.cpp:3788
#8  0x00007fe346c2d50d in QUrl::isValid (this=0x49c4128) at io/qurl.cpp:4268
#9  0x00007fe311e38a5a in KIPIPicasawebExportPlugin::PicasawebReplaceDialog::PicasawebReplaceDialog(QWidget*, QString const&, KIPI::Interface*, KUrl const&, KUrl const&) () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#10 0x00007fe311e32af5 in KIPIPicasawebExportPlugin::PicasawebWindow::uploadNextPhoto() () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#11 0x00007fe311e318e7 in KIPIPicasawebExportPlugin::PicasawebWindow::slotListPhotosDoneForUpload(int, QString const&, QList<KIPIPicasawebExportPlugin::PicasaWebPhoto> const&) () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#12 0x00007fe311e2ee07 in KIPIPicasawebExportPlugin::PicasawebWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#13 0x00007fe346c8754f in QMetaObject::activate (sender=0x462f2b0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff4c4fcb30) at kernel/qobject.cpp:3547
#14 0x00007fe311e21fe0 in KIPIPicasawebExportPlugin::PicasawebTalker::signalListPhotosDone(int, QString const&, QList<KIPIPicasawebExportPlugin::PicasaWebPhoto> const&) () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#15 0x00007fe311e2906e in KIPIPicasawebExportPlugin::PicasawebTalker::parseResponseListPhotos(QByteArray const&) () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#16 0x00007fe311e2740c in KIPIPicasawebExportPlugin::PicasawebTalker::slotResult(KJob*) () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#17 0x00007fe311e21ca5 in KIPIPicasawebExportPlugin::PicasawebTalker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /usr/lib/kde4/kipiplugin_picasawebexport.so
#18 0x00007fe346c8754f in QMetaObject::activate (sender=0x4635350, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fff4c4fd330) at kernel/qobject.cpp:3547
#19 0x00007fe347106a22 in KJob::result (this=this@entry=0x4635350, _t1=_t1@entry=0x4635350) at ./kjob.moc:208
#20 0x00007fe347106a60 in KJob::emitResult (this=0x4635350) at ../../kdecore/jobs/kjob.cpp:318
#21 0x00007fe348b1c475 in KIO::SimpleJob::slotFinished (this=this@entry=0x4635350) at ../../kio/kio/job.cpp:494
#22 0x00007fe348b23892 in KIO::TransferJob::slotFinished (this=0x4635350) at ../../kio/kio/job.cpp:1081
#23 0x00007fe346c8754f in QMetaObject::activate (sender=0x462ddb0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#24 0x00007fe348bbddd1 in KIO::SlaveInterface::dispatch (this=0x462ddb0, _cmd=104, rawdata=...) at ../../kio/kio/slaveinterface.cpp:172
#25 0x00007fe348bbaeca in KIO::SlaveInterface::dispatch (this=0x462ddb0) at ../../kio/kio/slaveinterface.cpp:88
#26 0x00007fe348baf32e in KIO::Slave::gotInput (this=0x462ddb0) at ../../kio/kio/slave.cpp:344
#27 0x00007fe346c8754f in QMetaObject::activate (sender=0x462c120, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3547
#28 0x00007fe348af14f2 in dequeue (this=<optimized out>) at ../../kio/kio/connection.cpp:82
#29 KIO::ConnectionPrivate::dequeue (this=0x408d4a0) at ../../kio/kio/connection.cpp:71
#30 0x00007fe346c86a2e in QObject::event (this=0x462c120, e=<optimized out>) at kernel/qobject.cpp:1195
#31 0x00007fe34768170c in QApplicationPrivate::notify_helper (this=this@entry=0x1ae2720, receiver=receiver@entry=0x462c120, e=e@entry=0x4679ff0) at kernel/qapplication.cpp:4556
#32 0x00007fe347685b8a in QApplication::notify (this=0x7fff4c4fe500, receiver=0x462c120, e=0x4679ff0) at kernel/qapplication.cpp:4417
#33 0x00007fe3483b48a6 in KApplication::notify (this=0x7fff4c4fe500, receiver=0x462c120, event=0x4679ff0) at ../../kdeui/kernel/kapplication.cpp:311
#34 0x00007fe346c71b5e in QCoreApplication::notifyInternal (this=0x7fff4c4fe500, receiver=receiver@entry=0x462c120, event=event@entry=0x4679ff0) at kernel/qcoreapplication.cpp:915
#35 0x00007fe346c759e1 in sendEvent (event=0x4679ff0, receiver=0x462c120) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#36 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x1a7d740) at kernel/qcoreapplication.cpp:1539
#37 0x00007fe346ca00e3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#38 postEventSourceDispatch (s=0x1ae2550) at kernel/qeventdispatcher_glib.cpp:279
#39 0x00007fe33f1ed205 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#40 0x00007fe33f1ed538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#41 0x00007fe33f1ed5f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#42 0x00007fe346ca0276 in QEventDispatcherGlib::processEvents (this=0x1a7ec00, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#43 0x00007fe34772283e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#44 0x00007fe346c708af in QEventLoop::processEvents (this=this@entry=0x7fff4c4fe380, flags=...) at kernel/qeventloop.cpp:149
#45 0x00007fe346c70b38 in QEventLoop::exec (this=0x7fff4c4fe380, flags=...) at kernel/qeventloop.cpp:204
#46 0x00007fe346c75cf8 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#47 0x00000000006d955f in main ()

Reported using DrKonqi
Comment 1 nerriec 2012-10-20 11:15:48 UTC
I use Gnome 3.4.2
Comment 2 caulier.gilles 2013-12-23 14:10:39 UTC
This entry still valid using last kipi-plugins 3.5.0 ?

Gilles Caulier
Comment 3 nerriec 2013-12-24 08:16:06 UTC
Hi Gilles,

Sorry, I can't reply for now as I'm using 2.6.0 (Debian stable).

Merry Chrismas !

Dom.



2013/12/23 Gilles Caulier <caulier.gilles@gmail.com>

> https://bugs.kde.org/show_bug.cgi?id=308701
>
> --- Comment #2 from Gilles Caulier <caulier.gilles@gmail.com> ---
> This entry still valid using last kipi-plugins 3.5.0 ?
>
> Gilles Caulier
>
> --
> You are receiving this mail because:
> You reported the bug.
>
Comment 4 caulier.gilles 2014-05-16 07:35:08 UTC
digiKam 4.0.0 is out :

http://www.digikam.org/node/713

Please check if this entry still valid with this new version.

Thanks in advance

Gilles Caulier
Comment 5 caulier.gilles 2014-09-08 06:53:46 UTC
This file still valid using last kipi-plugins 4.2.0 ?

Gilles Caulier
Comment 6 nerriec 2014-09-08 20:26:13 UTC
Created attachment 88619 [details]
attachment-4117-0.html

Sorry again, Gilles,
I'm still using Debian Stable, so kipi-plugins 2.6.0

Dom

2014-09-08 8:53 GMT+02:00 Gilles Caulier <caulier.gilles@gmail.com>:

> https://bugs.kde.org/show_bug.cgi?id=308701
>
> Gilles Caulier <caulier.gilles@gmail.com> changed:
>
>            What    |Removed                     |Added
>
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |RESOLVED
>          Resolution|---                         |WAITINGFORINFO
>
> --- Comment #5 from Gilles Caulier <caulier.gilles@gmail.com> ---
> This file still valid using last kipi-plugins 4.2.0 ?
>
> Gilles Caulier
>
> --
> You are receiving this mail because:
> You reported the bug.
>
Comment 7 caulier.gilles 2015-06-26 13:46:15 UTC
New Kipi-plugins 4.11.0 is available :

https://www.digikam.org/node/740

Can you reproduce the problem with this release ?

Gilles Caulier
Comment 8 nerriec 2015-07-02 16:43:17 UTC
Created attachment 93458 [details]
attachment-10488-0.html

Hello Gilles,

I now use Debian 8, kipi-plugins 4.4.0
I can't reproduce with this version.

(I can modify an image, for example rotate, or add some tags,
and then export it a second time to PicasaWeb,
I obtains the dialog box, and can ask for a replacement of the image in
Picasa)


It is fixed,  thanks a lot  !

Dominique



2015-06-26 15:46 GMT+02:00 Gilles Caulier <caulier.gilles@gmail.com>:

> https://bugs.kde.org/show_bug.cgi?id=308701
>
> --- Comment #7 from Gilles Caulier <caulier.gilles@gmail.com> ---
> New Kipi-plugins 4.11.0 is available :
>
> https://www.digikam.org/node/740
>
> Can you reproduce the problem with this release ?
>
> Gilles Caulier
>
> --
> You are receiving this mail because:
> You reported the bug.
>