https://bugs.kde.org/show_bug.cgi?id=453562

Ralf Jung <p...@ralfj.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDSINFO                   |REPORTED
         Resolution|BACKTRACE                   |---

--- Comment #5 from Ralf Jung <p...@ralfj.de> ---
Okay I think I got a setup that reproduces the problem, and I *think* I
captured the right backtrace -- I will add the 'thread apply all bt' as an
attachment, but here's the main thread:

Thread 1 (Thread 0x7f0dfd3f29c0 (LWP 814183) "plasmashell"):
#0  0x00007f0e019ef0fa in __futex_abstimed_wait_common64
(futex_word=futex_word@entry=0x5565f3675130, expected=expected@entry=0,
clockid=clockid@entry=1, abstime=abstime@entry=0x7ffeb44b54e0,
private=private@entry=0, cancel=cancel@entry=true) at
../sysdeps/nptl/futex-internal.c:74
#1  0x00007f0e019ef15b in __GI___futex_abstimed_wait_cancelable64
(futex_word=futex_word@entry=0x5565f3675130, expected=expected@entry=0,
clockid=clockid@entry=1, abstime=abstime@entry=0x7ffeb44b54e0,
private=private@entry=0) at ../sysdeps/nptl/futex-internal.c:123
#2  0x00007f0e019e8f44 in __pthread_cond_wait_common (abstime=0x7ffeb44b54e0,
clockid=1, mutex=0x5565f36750e0, cond=0x5565f3675108) at
pthread_cond_wait.c:504
#3  __pthread_cond_timedwait (cond=0x5565f3675108, mutex=0x5565f36750e0,
abstime=0x7ffeb44b54e0) at pthread_cond_wait.c:637
#4  0x00007f0e020657a8 in QWaitConditionPrivate::wait_relative(QDeadlineTimer)
(deadline=..., this=0x5565f36750e0) at thread/qwaitcondition_unix.cpp:136
--Type <RET> for more, q to quit, c to continue without paging--
#5  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., deadline=...,
this=0x5565f36750e0) at thread/qwaitcondition_unix.cpp:144
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>,
mutex=0x5565f3658928, deadline=...) at thread/qwaitcondition_unix.cpp:225
#7  0x00007f0e020658a7 in QWaitCondition::wait(QMutex*, unsigned long)
(this=0x5565f3658930, mutex=0x5565f3658928, time=<optimized out>) at
thread/qwaitcondition_unix.cpp:209
#8  0x00007f0dfcf7e673 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#9  0x00007f0dfcf53a60 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#10 0x00007f0dfcf54149 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#11 0x00007f0dfcf55b68 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#12 0x00007f0e0263f6bf in QInternalMimeData::formats() const () at
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#13 0x00007f0d8365040b in  () at
/usr/lib/x86_64-linux-gnu/qt5/plugins/plasma/dataengine/plasma_engine_clipboard.so
#14 0x00007f0e0227a133 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffeb44b5900, r=0x5565f5b8e490, this=0x7f0df8006f20) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#15 doActivate<false>(QObject*, int, void**) (sender=0x7f0df8008750,
signal_index=3, argv=0x7ffeb44b5900) at kernel/qobject.cpp:3886
#16 0x00007f0e013157ee in KSystemClipboard::changed(QClipboard::Mode) () at
/usr/lib/x86_64-linux-gnu/libKF5GuiAddons.so.5
#17 0x00007f0e0227a133 in QtPrivate::QSlotObjectBase::call(QObject*, void**)
(a=0x7ffeb44b5a10, r=0x7f0df8008750, this=0x5565f5ba3fa0) at
../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#18 doActivate<false>(QObject*, int, void**) (sender=0x5565f3ea9ad0,
signal_index=3, argv=0x7ffeb44b5a10) at kernel/qobject.cpp:3886
#19 0x00007f0e02a8face in QClipboard::changed(QClipboard::Mode) () at
/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
#20 0x00007f0dfcf57c74 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*)
() at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#21 0x00007f0dfcf59186 in
QXcbConnection::processXcbEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at
/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#22 0x00007f0dfcf7f573 in  () at /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
#23 0x00007f0e001eff8b in g_main_context_dispatch () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f0e001f0238 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f0e001f02ef in g_main_context_iteration () at
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f0e0229b104 in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
(this=0x5565f3723830, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#27 0x00007f0e022424db in
QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
(this=this@entry=0x7ffeb44b5cd0, flags=..., flags@entry=...) at
../../include/QtCore/../../src/corelib/global/qflags.h:69
#28 0x00007f0e0224a7b0 in QCoreApplication::exec() () at
../../include/QtCore/../../src/corelib/global/qflags.h:121
#29 0x00005565f1ffa76a in  ()
#30 0x00007f0e01bc37fd in __libc_start_main (main=0x5565f1ff9910, argc=1,
argv=0x7ffeb44b5f68, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffeb44b5f58) at ../csu/libc-start.c:332
#31 0x00005565f1ffa88a in  ()

I am not surprised to see the clipboard show up there, the clipboard has caused
freezes in Plasma for me for at least the last 10 years across four different
laptops.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to