Bug 352470 - gwenview startup hangs depending on klipper state / settings
Summary: gwenview startup hangs depending on klipper state / settings
Status: RESOLVED DUPLICATE of bug 352052
Alias: None
Product: gwenview
Classification: Applications
Component: general (other bugs)
Version First Reported In: unspecified
Platform: Other Linux
: NOR grave
Target Milestone: ---
Assignee: Gwenview Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-09-09 09:46 UTC by William
Modified: 2015-09-10 21:10 UTC (History)
2 users (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 William 2015-09-09 09:46:04 UTC
Clearing out klipper history allows dolphin to start immediately. Not doing this means gwenview stays frozen forever.

0x00007ffff32ba743 in select () at ../sysdeps/unix/syscall-template.S:81
81	../sysdeps/unix/syscall-template.S: No such file or directory.
(gdb) bt
#0  0x00007ffff32ba743 in select () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fffe537f7f0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#2  0x00007fffe537fe0f in ?? ()
   from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#3  0x00007fffe53817a0 in ?? ()
   from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#4  0x00007ffff4370aa9 in QInternalMimeData::formats() const ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#5  0x00007ffff6a4adda in ?? ()
   from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#6  0x00007ffff6a4b0b2 in KIO::canPasteMimeData(QMimeData const*) ()
   from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#7  0x00007ffff6a4c72b in KIO::pasteActionText(QMimeData const*, bool*, KFileItem const&) () from /usr/lib/x86_64-linux-gnu/libKF5KIOWidgets.so.5
#8  0x000000000045f447 in Gwenview::FileOpsContextManagerItem::updatePasteAction() ()
#9  0x00007ffff3bba30a in QMetaObject::activate(QObject*, int, int, void**) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007ffff436d599 in QClipboard::emitChanged(QClipboard::Mode) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#11 0x00007fffe5380039 in ?? ()
   from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
---Type <return> to continue, or q <return> to quit---
#12 0x00007fffe5386645 in ?? ()
   from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#13 0x00007fffe5387363 in ?? ()
   from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#14 0x00007ffff3bbb1d1 in QObject::event(QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff490eb8c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#16 0x00007ffff4914230 in QApplication::notify(QObject*, QEvent*) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#17 0x00007ffff3b89a9b in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007ffff3b8bbd7 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#19 0x00007ffff3be09f3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#20 0x00007fffee4bc037 in g_main_context_dispatch ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#21 0x00007fffee4bc290 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007fffee4bc33c in g_main_context_iteration ()
   from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007ffff3be0dff in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#24 0x00007ffff3b872da in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>---Type <return> to continue, or q <return> to quit---
) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#25 0x00007ffff3b8ee4c in QCoreApplication::exec() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#26 0x000000000043eea0 in main ()


Reproducible: Always

Steps to Reproduce:
Start the redundant klipper process (plasma also has its own clipboard widget/process? by default).
Enable Synchronize contents of the clipboard and selection
Copy text such as 日本語
Start gwenview

Actual Results:  
hangs

Expected Results:  
starts

dolphin has the same bug as reported here -> https://bugs.kde.org/show_bug.cgi?id=352052
Comment 1 William 2015-09-09 10:15:23 UTC
Also, when I run klipper in the background I'm spammed with this after starting gwenview:

QXcbClipboard: SelectionRequest too old
QXcbClipboard: SelectionRequest too old
QXcbClipboard: SelectionRequest too old

Disable "Synchronize contents of the clipboard and selection" and it goes away
Comment 2 Frank Reininghaus 2015-09-10 21:10:10 UTC
This is exactly the same bug, probably in Qt. There is no need to report it for every application separately.

*** This bug has been marked as a duplicate of bug 352052 ***