Bug 369462 - gwenview try to publish to google/picasa crash when entering keycode
Summary: gwenview try to publish to google/picasa crash when entering keycode
Status: RESOLVED WORKSFORME
Alias: None
Product: gwenview
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2016-09-28 09:37 UTC by Bruno Friedmann
Modified: 2018-12-02 03:50 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bruno Friedmann 2016-09-28 09:37:15 UTC
Application: gwenview (16.08.1)

Qt Version: 5.6.1
Frameworks Version: 5.26.0
Operating System: Linux 4.7.4-2-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
I opened a picture, use plugin -> Export -> choose google/picasaweb

a dialog box ask to follow instruction in web brower, I authorized kim pluging got a key and just paste it back inside the dialog box.
When I finish to paste gwenview just crash.

If useful, I've switched 2 times the virtual desktop, gwenview running on 1 and firefox on 4.
the key code received has this form (this one is scrambled compare to real one, but respect the initial format)

4/bgiz_s0FlSS8TFR-zhtg_RemgL40bG9qZ-D8JJ7jcWm

The crash can be reproduced every time.

-- Backtrace:
Application: Gwenview (gwenview), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa56c9ca600 (LWP 16112))]

Thread 6 (Thread 0x7fa5388e6700 (LWP 16145)):
#0  0x00007fa5614c24b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007fa5679e10d6 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x7fa53c038260) at thread/qwaitcondition_unix.cpp:126
#2  0x00007fa5679e10d6 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x7fa53c038260) at thread/qwaitcondition_unix.cpp:134
#3  0x00007fa5679e10d6 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x7fa53c037f80, mutex=mutex@entry=0x7fa53c037ce0, time=30000) at thread/qwaitcondition_unix.cpp:208
#4  0x00007fa5679dc862 in QThreadPoolThread::run() (this=0x7fa53c037f70) at thread/qthreadpool.cpp:127
#5  0x00007fa5679e02e8 in QThreadPrivate::start(void*) (arg=0x7fa53c037f70) at thread/qthread_unix.cpp:341
#6  0x00007fa5614bc454 in start_thread (arg=0x7fa5388e6700) at pthread_create.c:333
#7  0x00007fa5672ee3ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 5 (Thread 0x7fa541ddc700 (LWP 16144)):
#0  0x00007fa5672e56ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa560f9a876 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7fa53c002d70, timeout=<optimized out>, context=0x7fa53c002cb0) at gmain.c:4226
#2  0x00007fa560f9a876 in g_main_context_iterate (context=context@entry=0x7fa53c002cb0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3922
#3  0x00007fa560f9a98c in g_main_context_iteration (context=0x7fa53c002cb0, may_block=may_block@entry=1) at gmain.c:3988
#4  0x00007fa567c0daab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa53c003560, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fa567bb56fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa541ddbc40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fa5679db3c3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007fa5679e02e8 in QThreadPrivate::start(void*) (arg=0x2517d80) at thread/qthread_unix.cpp:341
#8  0x00007fa5614bc454 in start_thread (arg=0x7fa541ddc700) at pthread_create.c:333
#9  0x00007fa5672ee3ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 4 (Thread 0x7fa539e5b700 (LWP 16121)):
#0  0x00007fa5672e56ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa560f9a876 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7fa534003070, timeout=<optimized out>, context=0x7fa534000990) at gmain.c:4226
#2  0x00007fa560f9a876 in g_main_context_iterate (context=context@entry=0x7fa534000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3922
#3  0x00007fa560f9a98c in g_main_context_iteration (context=0x7fa534000990, may_block=may_block@entry=1) at gmain.c:3988
#4  0x00007fa567c0daab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa5340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fa567bb56fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa539e5ac40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fa5679db3c3 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:500
#7  0x00007fa5679e02e8 in QThreadPrivate::start(void*) (arg=0x2400900) at thread/qthread_unix.cpp:341
#8  0x00007fa5614bc454 in start_thread (arg=0x7fa539e5b700) at pthread_create.c:333
#9  0x00007fa5672ee3ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 3 (Thread 0x7fa54fdf5700 (LWP 16114)):
#0  0x00007fa5672e56ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa560f9a876 in g_main_context_iterate (priority=<optimized out>, n_fds=1, fds=0x7fa548007a60, timeout=<optimized out>, context=0x7fa548000990) at gmain.c:4226
#2  0x00007fa560f9a876 in g_main_context_iterate (context=context@entry=0x7fa548000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3922
#3  0x00007fa560f9a98c in g_main_context_iteration (context=0x7fa548000990, may_block=may_block@entry=1) at gmain.c:3988
#4  0x00007fa567c0daab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa5480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#5  0x00007fa567bb56fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa54fdf4c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fa5679db3c3 in QThread::exec() (this=this@entry=0x7fa567203d20 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#7  0x00007fa566f90985 in QDBusConnectionManager::run() (this=0x7fa567203d20 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#8  0x00007fa5679e02e8 in QThreadPrivate::start(void*) (arg=0x7fa567203d20 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#9  0x00007fa5614bc454 in start_thread (arg=0x7fa54fdf5700) at pthread_create.c:333
#10 0x00007fa5672ee3ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 2 (Thread 0x7fa555e39700 (LWP 16113)):
#0  0x00007fa5672e56ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fa55f0393f0 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7fa555e38b40) at /usr/include/bits/poll2.h:46
#2  0x00007fa55f0393f0 in _xcb_conn_wait (c=c@entry=0xc59880, cond=cond@entry=0xc598c0, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:479
#3  0x00007fa55f03b189 in xcb_wait_for_event (c=0xc59880) at xcb_in.c:693
#4  0x00007fa5581817a9 in QXcbEventReader::run() (this=0xc66b30) at qxcbconnection.cpp:1325
#5  0x00007fa5679e02e8 in QThreadPrivate::start(void*) (arg=0xc66b30) at thread/qthread_unix.cpp:341
#6  0x00007fa5614bc454 in start_thread (arg=0x7fa555e39700) at pthread_create.c:333
#7  0x00007fa5672ee3ff in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:105

Thread 1 (Thread 0x7fa56c9ca600 (LWP 16112)):
[KCrash Handler]
#6  0x00007fa562b2c560 in QNetworkReply::error() const (this=0x0) at access/qnetworkreply.cpp:545
#7  0x00007fa53aca993e in  () at /usr/lib64/qt5/plugins/kipiplugin_googleservices.so
#8  0x00007fa53accbff4 in  () at /usr/lib64/qt5/plugins/kipiplugin_googleservices.so
#9  0x00007fa567be5149 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x24005b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe4a28e630) at kernel/qobject.cpp:3730
#10 0x00007fa567be56f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x24005b0, m=m@entry=0x7fa562e1c680 <QNetworkAccessManager::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7ffe4a28e630) at kernel/qobject.cpp:3595
#11 0x00007fa562b13552 in QNetworkAccessManager::finished(QNetworkReply*) (this=this@entry=0x24005b0, _t1=<optimized out>) at .moc/moc_qnetworkaccessmanager.cpp:373
#12 0x00007fa562b14064 in QNetworkAccessManagerPrivate::_q_replyFinished() (this=0x24005d0) at access/qnetworkaccessmanager.cpp:1330
#13 0x00007fa562b17801 in QNetworkAccessManager::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qnetworkaccessmanager.cpp:177
#14 0x00007fa567be5149 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0xd4e250, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3730
#15 0x00007fa567be56f7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0xd4e250, m=m@entry=0x7fa562e1f1a0 <QNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x0) at kernel/qobject.cpp:3595
#16 0x00007fa562bd2b33 in QNetworkReply::finished() (this=this@entry=0xd4e250) at .moc/moc_qnetworkreply.cpp:367
#17 0x00007fa562b378d7 in QNetworkReplyHttpImplPrivate::finished() (this=0x245ade0) at access/qnetworkreplyhttpimpl.cpp:2100
#18 0x00007fa562b37ac5 in QNetworkReplyHttpImplPrivate::replyFinished() (this=<optimized out>) at access/qnetworkreplyhttpimpl.cpp:1082
#19 0x00007fa562bd3a91 in QNetworkReplyHttpImpl::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0xd4e250, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qnetworkreplyhttpimpl_p.cpp:254
#20 0x00007fa567be5c99 in QObject::event(QEvent*) (this=0xd4e250, e=<optimized out>) at kernel/qobject.cpp:1256
#21 0x00007fa5692e8acc in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0xd4e250, e=0x7fa53c499d50) at kernel/qapplication.cpp:3804
#22 0x00007fa5692edf6f in QApplication::notify(QObject*, QEvent*) (this=0x7ffe4a28ef40, receiver=0xd4e250, e=0x7fa53c499d50) at kernel/qapplication.cpp:3561
#23 0x00007fa567bb79b0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0xd4e250, event=event@entry=0x7fa53c499d50) at kernel/qcoreapplication.cpp:1015
#24 0x00007fa567bb993c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x7fa53c499d50, receiver=<optimized out>) at kernel/qcoreapplication.h:225
#25 0x00007fa567bb993c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xc32e20) at kernel/qcoreapplication.cpp:1650
#26 0x00007fa567bb9df8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1508
#27 0x00007fa567c0d683 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0xc93600) at kernel/qeventdispatcher_glib.cpp:270
#28 0x00007fa560f9a677 in g_main_context_dispatch (context=0x7fa5500016f0) at gmain.c:3201
#29 0x00007fa560f9a677 in g_main_context_dispatch (context=context@entry=0x7fa5500016f0) at gmain.c:3854
#30 0x00007fa560f9a8e0 in g_main_context_iterate (context=context@entry=0x7fa5500016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3927
#31 0x00007fa560f9a98c in g_main_context_iteration (context=0x7fa5500016f0, may_block=may_block@entry=1) at gmain.c:3988
#32 0x00007fa567c0da8f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xc989e0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#33 0x00007fa567bb56fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffe4a28ee30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#34 0x00007fa567bbdf0c in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1285
#35 0x0000000000434399 in  ()
#36 0x00007fa567225291 in __libc_start_main (main=0x433c90, argc=2, argv=0x7ffe4a28f0b8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe4a28f0a8) at ../csu/libc-start.c:289
#37 0x000000000043488a in _start ()

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-11-01 13:57:16 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Bug Janitor Service 2018-11-16 11:44:32 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 3 Bug Janitor Service 2018-12-02 03:50:22 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!