Bug 359478 - Flickr export tool crashed on creating new set
Summary: Flickr export tool crashed on creating new set
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Plugin-WebService-Flickr (show other bugs)
Version: 5.6.0
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-02-16 19:48 UTC by Marcus Meissner
Modified: 2018-02-04 07:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 5.0.0


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcus Meissner 2016-02-16 19:48:48 UTC
Application: digikam (4.14.0)
KDE Platform Version: 4.14.16
Qt Version: 4.8.7
Operating System: Linux 4.4.0-3-default x86_64
Distribution: "openSUSE Tumbleweed (20160209) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:

I tried a export flickr upload, when creating a new flickr set after editing summary and description and pressing ok the digikam application crashed.

i did nothing special :/

The crash can be reproduced every time.

-- Backtrace:
Application: digiKam (digikam), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f8d658ed980 (LWP 16696))]

Thread 6 (Thread 0x7f8d42732700 (LWP 16699)):
#0  0x00007f8d5c84507f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d5ed67754 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0xf10e30) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f8d5ed67754 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0xf10d38, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000000000060146c in  ()
#4  0x00007f8d5ed6723c in QThreadPrivate::start(void*) (arg=0xf10ab0) at thread/qthread_unix.cpp:352
#5  0x00007f8d5c83f4a4 in start_thread (arg=0x7f8d42732700) at pthread_create.c:334
#6  0x00007f8d5e20ebdd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f8d41f31700 (LWP 16700)):
#0  0x00007f8d5e20222d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f8d564f0290 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f8d564addc4 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f8d564ae238 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f8d564ae39c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f8d5ee9b29e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8d340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#6  0x00007f8d5ee6b411 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8d41f30c20, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f8d5ee6b725 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f8d41f30c20, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f8d5ed64a59 in QThread::exec() (this=this@entry=0xf12f00) at thread/qthread.cpp:538
#9  0x00007f8d5ee4c4f3 in QInotifyFileSystemWatcherEngine::run() (this=0xf12f00) at io/qfilesystemwatcher_inotify.cpp:265
#10 0x00007f8d5ed6723c in QThreadPrivate::start(void*) (arg=0xf12f00) at thread/qthread_unix.cpp:352
#11 0x00007f8d5c83f4a4 in start_thread (arg=0x7f8d41f31700) at pthread_create.c:334
#12 0x00007f8d5e20ebdd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f8d41730700 (LWP 16704)):
#0  0x00007f8d5c84507f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d5ed67754 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x109b0a0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f8d5ed67754 in QWaitCondition::wait(QMutex*, unsigned long) (this=<optimized out>, mutex=0x115c478, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8d640225d2 in  () at /usr/lib64/libdigikamcore.so.4.14.0
#4  0x00007f8d5ed6723c in QThreadPrivate::start(void*) (arg=0x115c460) at thread/qthread_unix.cpp:352
#5  0x00007f8d5c83f4a4 in start_thread (arg=0x7f8d41730700) at pthread_create.c:334
#6  0x00007f8d5e20ebdd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f8d2d275700 (LWP 16709)):
#0  0x00007f8d5e20222d in read () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007f8d54c21d91 in pa_read () at /usr/lib64/pulseaudio/libpulsecommon-8.0.so
#2  0x00007f8d5def8ede in pa_mainloop_prepare () at /usr/lib64/libpulse.so.0
#3  0x00007f8d5def98e0 in pa_mainloop_iterate () at /usr/lib64/libpulse.so.0
#4  0x00007f8d5def99a0 in pa_mainloop_run () at /usr/lib64/libpulse.so.0
#5  0x00007f8d5df075e6 in  () at /usr/lib64/libpulse.so.0
#6  0x00007f8d54c4ecc8 in  () at /usr/lib64/pulseaudio/libpulsecommon-8.0.so
#7  0x00007f8d5c83f4a4 in start_thread (arg=0x7f8d2d275700) at pthread_create.c:334
#8  0x00007f8d5e20ebdd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f8ca4ff9700 (LWP 16860)):
#0  0x00007f8d5c84507f in pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8d5ed67754 in QWaitCondition::wait(QMutex*, unsigned long) (time=18446744073709551615, this=0x55f26d0) at thread/qwaitcondition_unix.cpp:86
#2  0x00007f8d5ed67754 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x55fd870, mutex=mutex@entry=0x55fd868, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f8d1413c4c8 in KIPIPlugins::KPRawThumbThread::run() (this=0x55fdcf0) at /usr/src/debug/digikam-4.14.0/extra/kipi-plugins/common/libkipiplugins/tools/kprawthumbthread.cpp:108
#4  0x00007f8d5ed6723c in QThreadPrivate::start(void*) (arg=0x55fdcf0) at thread/qthread_unix.cpp:352
#5  0x00007f8d5c83f4a4 in start_thread (arg=0x7f8ca4ff9700) at pthread_create.c:334
#6  0x00007f8d5e20ebdd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f8d658ed980 (LWP 16696)):
[KCrash Handler]
#6  0x00007f8c9e98b907 in KIPIFlickrExportPlugin::FlickrWindow::slotCreateNewPhotoSet() (this=0x0) at /usr/include/QtCore/qlinkedlist.h:98
#7  0x00007f8c9e98b907 in KIPIFlickrExportPlugin::FlickrWindow::slotCreateNewPhotoSet() (this=0x0) at /usr/include/QtCore/qlinkedlist.h:182
#8  0x00007f8c9e98b907 in KIPIFlickrExportPlugin::FlickrWindow::slotCreateNewPhotoSet() (this=0x558b6f0) at /usr/src/debug/digikam-4.14.0/extra/kipi-plugins/flickrexport/flickrwindow.cpp:575
#9  0x00007f8d5ee7ff90 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=0x5761730, m=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3576
#10 0x00007f8d5fee79c2 in QAbstractButton::clicked(bool) () at /usr/lib64/libQtGui.so.4
#11 0x00007f8d5fc3f8d3 in  () at /usr/lib64/libQtGui.so.4
#12 0x00007f8d5fc40ac4 in  () at /usr/lib64/libQtGui.so.4
#13 0x00007f8d5fc40bb4 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () at /usr/lib64/libQtGui.so.4
#14 0x00007f8d5f8d7f00 in QWidget::event(QEvent*) () at /usr/lib64/libQtGui.so.4
#15 0x00007f8d5f884f1c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#16 0x00007f8d5f88bb53 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQtGui.so.4
#17 0x00007f8d605b665a in KApplication::notify(QObject*, QEvent*) () at /usr/lib64/libkdeui.so.5
#18 0x00007f8d5ee6ca4d in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd8c887210, receiver=0x5761730, event=0x7ffd8c886650) at kernel/qcoreapplication.cpp:955
#19 0x00007f8d5f88b1ed in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () at /usr/lib64/libQtGui.so.4
#20 0x00007f8d5f901942 in  () at /usr/lib64/libQtGui.so.4
#21 0x00007f8d5f90030d in QApplication::x11ProcessEvent(_XEvent*) () at /usr/lib64/libQtGui.so.4
#22 0x00007f8d5f928882 in  () at /usr/lib64/libQtGui.so.4
#23 0x00007f8d564ae0c7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f8d564ae2f8 in  () at /usr/lib64/libglib-2.0.so.0
#25 0x00007f8d564ae39c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#26 0x00007f8d5ee9b29e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xcbfac0, flags=...) at kernel/qeventdispatcher_glib.cpp:452
#27 0x00007f8d5f928946 in  () at /usr/lib64/libQtGui.so.4
#28 0x00007f8d5ee6b411 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd8c886d80, flags=...) at kernel/qeventloop.cpp:149
#29 0x00007f8d5ee6b725 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd8c886d80, flags=...) at kernel/qeventloop.cpp:204
#30 0x00007f8d5ee70f29 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1227
#31 0x000000000049f8fc in  ()
#32 0x00007f8d5e145610 in __libc_start_main (main=0x49e690, argc=1, argv=0x7ffd8c887408, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd8c8873f8) at libc-start.c:289
#33 0x00000000004a28b9 in _start ()

Reported using DrKonqi
Comment 1 Maik Qualmann 2016-02-18 20:46:25 UTC
Git commit d45acc3babcb756fbab72f5d142e03f34adf5565 by Maik Qualmann.
Committed on 18/02/2016 at 20:44.
Pushed by mqualmann into branch 'master'.

fix possible crash in flickr tool if photo sets list has not been created
FIXED-IN: 5.0.0

M  +2    -1    NEWS
M  +2    -1    flickr/flickrtalker.cpp
M  +5    -1    flickr/flickrwindow.cpp

http://commits.kde.org/kipi-plugins/d45acc3babcb756fbab72f5d142e03f34adf5565