Bug 443778 - Discover freezes in style's scrollbar rendering code in addons view
Summary: Discover freezes in style's scrollbar rendering code in addons view
Status: RESOLVED FIXED
Alias: None
Product: frameworks-qqc2-desktop-style
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-15 12:06 UTC by Patrick Silva
Modified: 2023-11-19 13:55 UTC (History)
6 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 Patrick Silva 2021-10-15 12:06:23 UTC
STEPS TO REPRODUCE
1. open Discover
2. click on Application/Plasma addons in the sidebar
3. click on addons repeatedly to open their description pages

OBSERVED RESULT
at some point Discover freezes and causes high cpu usage

EXPECTED RESULT


SOFTWARE/OS VERSIONS
Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.23.80
KDE Frameworks Version: 5.88.0
Qt Version: 5.15.3
Graphics Platform: Wayland

Thread 36 (Thread 0x7fffd0ff9700 (LWP 31933)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x7fff840ef460, nfds=1, timeout=133533) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff840ef460, timeout=<optimized out>, context=0x7fff8422e850) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fff8422e850, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fff8422e850, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ffff5ff25eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff844d3a30, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd0ff89e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ffff5db0292 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x7fff9073ce20) at thread/qthread_unix.cpp:329
#8  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 35 (Thread 0x7fffd17fa700 (LWP 31932)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x7fff90c92ab0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff90c92ab0, timeout=<optimized out>, context=0x7fff907320c0) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fff907320c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fff907320c0, may_block=may_block@entry=1) at ../../../glib--Type <RET> for more, q to quit, c to continue without paging--c
/gmain.c:4108
#4  0x00007ffff5ff25d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff90311800, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd17f99a0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ffff5db0292 in QThread::exec() (this=this@entry=0x55555dbd7900) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff7ab93ba in QQuickPixmapReader::run() (this=0x55555dbd7900) at util/qquickpixmapcache.cpp:1024
#8  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x55555dbd7900) at thread/qthread_unix.cpp:329
#9  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 31 (Thread 0x7fff95ffb700 (LWP 31926)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x7fff50098440, nfds=1, timeout=133258) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff50098440, timeout=<optimized out>, context=0x7fff50003720) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fff50003720, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fff50003720, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ffff5ff25eb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff5014cd60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff95ffa9e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ffff5db0292 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x55555c98f9e0) at thread/qthread_unix.cpp:329
#8  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 23 (Thread 0x7fff5b505700 (LWP 31910)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x555559a6e1e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x555559a6e1e0, timeout=<optimized out>, context=0x555559a74980) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x555559a74980, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=context@entry=0x555559a74980, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007fff7bfb199d in dconf_gdbus_worker_thread (user_data=0x555559a74980) at ../gdbus/dconf-gdbus-thread.c:82
#5  0x00007ffff4764ad1 in g_thread_proxy (data=0x7fff8028fde0) at ../../../glib/gthread.c:807
#6  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 21 (Thread 0x7fff5bd06700 (LWP 31899)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x7fff48001910, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff48001910, timeout=<optimized out>, context=0x7fff48000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fff48000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fff48000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ffff5ff25d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff48000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff5bd059e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ffff5db0292 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x55555658e600) at thread/qthread_unix.cpp:329
#8  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 20 (Thread 0x7fff957fa700 (LWP 31894)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555567b61c0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555567b6170, cond=0x5555567b6198) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555567b6198, mutex=0x5555567b6170) at pthread_cond_wait.c:647
#3  0x00007ffff5db759b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x5555567b6170) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x5555567b5ff8, mutex=mutex@entry=0x5555567b5ff0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007ffff7b7eb44 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x5555567b5fe8) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x5555567b5f50) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007ffff7b7efb9 in QSGRenderThread::run() (this=0x5555567b5f50) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x5555567b5f50) at thread/qthread_unix.cpp:329
#9  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 16 (Thread 0x7fff977fe700 (LWP 31888)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007ffff5db36d1 in QtLinuxFutex::_q_futex(int*, int, int, unsigned long long, int*, int) (val3=0, addr2=0x0, val2=0, val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:133
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> >(QBasicAtomicInteger<unsigned int>&, QBasicAtomicInteger<unsigned int>::Type) (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:135
#3  futexSemaphoreTryAcquire_loop<false>(QBasicAtomicInteger<unsigned long long>&, unsigned long long, unsigned long long, int) (timeout=-1, nn=8589934593, curValue=<optimized out>, u=...) at thread/qsemaphore.cpp:219
#4  futexSemaphoreTryAcquire<false>(QBasicAtomicInteger<unsigned long long>&, int, int) (timeout=-1, n=1, u=...) at thread/qsemaphore.cpp:262
#5  QSemaphore::acquire(int) (this=this@entry=0x7fff977fbec0, n=n@entry=1) at thread/qsemaphore.cpp:326
#6  0x00007ffff5fced02 in doActivate<false>(QObject*, int, void**) (sender=0x55555e317470, signal_index=5, argv=0x7fff977fbee0) at /usr/include/c++/9/bits/atomic_base.h:769
#7  0x00007ffff5fc8167 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x55555e317470, m=m@entry=0x7ffff5830360 <QHttpThreadDelegate::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#8  0x00007ffff57d2887 in QHttpThreadDelegate::encrypted() (this=this@entry=0x55555e317470) at .moc/moc_qhttpthreaddelegate_p.cpp:516
#9  0x00007ffff57184f0 in QHttpThreadDelegate::encryptedSlot() (this=0x55555e317470) at access/qhttpthreaddelegate.cpp:715
#10 0x00007ffff57d3264 in QHttpThreadDelegate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qhttpthreaddelegate_p.cpp:247
#11 0x00007ffff5fcedd0 in doActivate<false>(QObject*, int, void**) (sender=0x7fff8c40fc30, signal_index=3, argv=0x7fff977fc090) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#12 0x00007ffff5fc8167 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=<optimized out>, m=m@entry=0x7ffff58301a0 <QHttpNetworkReply::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#13 0x00007ffff57d18f4 in QHttpNetworkReply::encrypted() (this=<optimized out>) at .moc/moc_qhttpnetworkreply_p.cpp:343
#14 0x00007ffff570db15 in QHttpNetworkConnectionChannel::_q_encrypted() (this=0x7fff8c02cfa8) at access/qhttpnetworkconnectionchannel.cpp:1297
#15 0x00007ffff570eb7b in QHttpNetworkConnectionChannel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qhttpnetworkconnectionchannel_p.cpp:133
#16 0x00007ffff5fcedd0 in doActivate<false>(QObject*, int, void**) (sender=0x7fff54002f40, signal_index=16, argv=0x7fff977fc210) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#17 0x00007ffff5fc8167 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7fff54002f40, m=m@entry=0x7ffff582f0e0 <QSslSocket::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#18 0x00007ffff578b2d4 in QSslSocket::encrypted() (this=this@entry=0x7fff54002f40) at .moc/moc_qsslsocket.cpp:317
#19 0x00007ffff57ba913 in QSslSocketBackendPrivate::continueHandshake() (this=0x7fff8c0692c0) at ssl/qsslsocket_openssl.cpp:1995
#20 0x00007ffff57c10f0 in QSslSocketBackendPrivate::startHandshake() (this=this@entry=0x7fff8c0692c0) at ssl/qsslsocket_openssl.cpp:1440
#21 0x00007ffff57c1646 in QSslSocketBackendPrivate::transmit() (this=0x7fff8c0692c0) at ssl/qsslsocket_openssl.cpp:1114
#22 0x00007ffff5793cf0 in QSslSocket::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at ssl/qsslsocket.h:227
#23 0x00007ffff5fcedd0 in doActivate<false>(QObject*, int, void**) (sender=0x7fff8c02dd10, signal_index=3, argv=0x7fff977fd4c0) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:395
#24 0x00007ffff5fc8167 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x7fff8c02dd10, m=m@entry=0x7ffff6230300 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3946
#25 0x00007ffff5ec8214 in QIODevice::readyRead() (this=this@entry=0x7fff8c02dd10) at .moc/moc_qiodevice.cpp:190
#26 0x00007ffff57578e4 in QAbstractSocketPrivate::emitReadyRead(int) (this=this@entry=0x7fff8c069ce0, channel=channel@entry=0) at socket/qabstractsocket.cpp:1323
#27 0x00007ffff5757979 in QAbstractSocketPrivate::canReadNotification() (this=0x7fff8c069ce0) at socket/qabstractsocket.cpp:748
#28 0x00007ffff5769c89 in QReadNotifier::event(QEvent*) (this=<optimized out>, e=<optimized out>) at socket/qnativesocketengine.cpp:1274
#29 0x00007ffff718bdc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555555f1c20, receiver=receiver@entry=0x7fff8c40e220, e=e@entry=0x7fff977fd7d0) at kernel/qapplication.cpp:3632
#30 0x00007ffff7194bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffdbf0, receiver=0x7fff8c40e220, e=0x7fff977fd7d0) at kernel/qapplication.cpp:3156
#31 0x00007ffff5f97d7a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7fff8c40e220, event=0x7fff977fd7d0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#32 0x00007ffff5ff31d5 in socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer) (source=0x7fff8c001640) at kernel/qeventdispatcher_glib.cpp:107
#33 0x00007ffff473b17d in g_main_dispatch (context=0x7fff8c000c20) at ../../../glib/gmain.c:3309
#34 g_main_context_dispatch (context=context@entry=0x7fff8c000c20) at ../../../glib/gmain.c:3974
#35 0x00007ffff473b400 in g_main_context_iterate (context=context@entry=0x7fff8c000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#36 0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fff8c000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#37 0x00007ffff5ff25d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff8c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#38 0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff977fd9e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#39 0x00007ffff5db0292 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#40 0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x55555640f7a0) at thread/qthread_unix.cpp:329
#41 0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#42 0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 15 (Thread 0x7fff97fff700 (LWP 31887)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x7fff880020b0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fff880020b0, timeout=<optimized out>, context=0x7fff88000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fff88000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fff88000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ffff5ff25d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fff88000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff97ffe9e0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ffff5db0292 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x55555584ab80) at thread/qthread_unix.cpp:329
#8  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fffd27fc700 (LWP 31883)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x555555c62950, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x555555c62950, timeout=<optimized out>, context=0x555555f8cf00) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=0x555555f8cf00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b6f3 in g_main_loop_run (loop=0x555555c629c0) at ../../../glib/gmain.c:4241
#4  0x00007ffff434ff8a in gdbus_shared_thread_func (user_data=0x555555f8ced0) at ../../../gio/gdbusprivate.c:279
#5  0x00007ffff4764ad1 in g_thread_proxy (data=0x7fffc00280c0) at ../../../glib/gthread.c:807
#6  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fffd2ffd700 (LWP 31882)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x555555c4fa50, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x555555c4fa50, timeout=<optimized out>, context=0x555555e7b150) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x555555e7b150, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x555555e7b150, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ffff473b4f1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5996
#5  0x00007ffff4764ad1 in g_thread_proxy (data=0x7fffc00281e0) at ../../../glib/gthread.c:807
#6  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#7  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fffde402700 (LWP 31877)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x7fffcc004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fffcc004e60, timeout=<optimized out>, context=0x7fffcc000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fffcc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fffcc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ffff5ff25d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffcc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffde4019c0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ffff5db0292 in QThread::exec() (this=this@entry=0x555555b4cd00) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff6c63549 in QQmlThreadPrivate::run() (this=0x555555b4cd00) at qml/ftw/qqmlthread.cpp:155
#8  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x555555b4cd00) at thread/qthread_unix.cpp:329
#9  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fffdffff700 (LWP 31876)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555557e7d9c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555557e7d48, cond=0x5555557e7d70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555557e7d70, mutex=0x5555557e7d48) at pthread_cond_wait.c:647
#3  0x00007fffedd0ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fffedd0e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fffec99f700 (LWP 31875)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555557e7d9c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555557e7d48, cond=0x5555557e7d70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555557e7d70, mutex=0x5555557e7d48) at pthread_cond_wait.c:647
#3  0x00007fffedd0ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fffedd0e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fffed1a0700 (LWP 31874)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555557e7d9c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555557e7d48, cond=0x5555557e7d70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555557e7d70, mutex=0x5555557e7d48) at pthread_cond_wait.c:647
#3  0x00007fffedd0ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fffedd0e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fffed9a1700 (LWP 31873)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5555557e7d9c) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x5555557e7d48, cond=0x5555557e7d70) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x5555557e7d70, mutex=0x5555557e7d48) at pthread_cond_wait.c:647
#3  0x00007fffedd0ea4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fffedd0e64b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fffefee3700 (LWP 31872)):
#0  0x00007ffff5a22aff in __GI___poll (fds=0x7fffe8005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007ffff473b36e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7fffe8005240, timeout=<optimized out>, context=0x7fffe8000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7fffe8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007ffff473b4a3 in g_main_context_iteration (context=0x7fffe8000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007ffff5ff25d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fffe8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffefee29b0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007ffff5db0292 in QThread::exec() (this=this@entry=0x7ffff6f1dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007ffff6e99f4b in QDBusConnectionManager::run() (this=0x7ffff6f1dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007ffff5db142c in QThreadPrivate::start(void*) (arg=0x7ffff6f1dd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007ffff514b609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007ffff5a2f293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7ffff094ebc0 (LWP 31868)):
#0  0x00007ffff67da071 in comp_func_solid_SourceOver_sse2(unsigned int*, int, unsigned int, unsigned int) (destPixels=0x55555e394578, length=8, color=637863430, const_alpha=<optimized out>) at painting/qdrawhelper_sse2.cpp:378
#1  0x00007ffff65dcc4f in blend_color_argb(int, QSpan const*, void*) (count=<optimized out>, spans=0x7fffffffac80, userData=0x55555df36a58) at painting/qdrawhelper.cpp:4541
#2  0x00007ffff65f4753 in gray_hline (worker=worker@entry=0x7fffffffa930, x=<optimized out>, y=<optimized out>, y@entry=24, area=area@entry=-131072, acount=8) at painting/qgrayraster.c:1288
#3  0x00007ffff65f68fa in gray_sweep (target=0x7fffffffa9d0, worker=0x7fffffffa930) at painting/qgrayraster.c:1382
#4  gray_convert_glyph (worker=0x7fffffffa930) at painting/qgrayraster.c:1779
#5  0x00007ffff6627602 in QRasterPaintEnginePrivate::rasterize(QT_FT_Outline_*, void (*)(int, QT_FT_Span_ const*, void*), void*, QRasterBuffer*) (this=0x55555e00f4c0, outline=<optimized out>, callback=0x7ffff65dcb20 <blend_color_argb(int, QSpan const*, void*)>, userData=<optimized out>) at painting/qpaintengine_raster.cpp:3715
#6  0x00007ffff6635351 in QRasterPaintEnginePrivate::rasterize(QT_FT_Outline_*, void (*)(int, QT_FT_Span_ const*, void*), QSpanData*, QRasterBuffer*) (rasterBuffer=0x55555e08af90, spanData=0x55555df36a58, callback=0x7ffff65dcb20 <blend_color_argb(int, QSpan const*, void*)>, outline=0x55555e1a5c50, this=0x55555e00f4c0) at painting/qpaintengine_raster.cpp:3640
#7  QRasterPaintEngine::fill(QVectorPath const&, QBrush const&) (this=<optimized out>, path=..., brush=...) at painting/qpaintengine_raster.cpp:1815
#8  0x00007ffff66179dd in QPaintEngineEx::draw(QVectorPath const&) (this=0x555556553f60, path=...) at painting/qpaintengineex.cpp:628
#9  0x00007ffff6618e5b in QPaintEngineEx::drawRoundedRect(QRectF const&, double, double, Qt::SizeMode) (this=<optimized out>, rect=..., xRadius=<optimized out>, yRadius=<optimized out>, mode=<optimized out>) at painting/qpaintengineex.cpp:807
#10 0x00007ffff6644a00 in QPainter::drawRoundedRect(QRectF const&, double, double, Qt::SizeMode) (this=this@entry=0x7fffffffcf70, rect=..., xRadius=xRadius@entry=5, yRadius=yRadius@entry=5, mode=mode@entry=Qt::AbsoluteSize) at painting/qpainter.cpp:4170
#11 0x00007fffeff3abbe in Breeze::Helper::renderScrollBarGroove(QPainter*, QRect const&, QColor const&) const (this=<optimized out>, painter=painter@entry=0x7fffffffcf70, rect=..., color=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:819
#12 0x00007fffeff5c882 in Breeze::Style::drawScrollBarComplexControl(QStyleOptionComplex const*, QPainter*, QWidget const*) const (this=0x55555561d490, option=0x55555caf7180, painter=0x7fffffffcf70, widget=0x0) at ./kstyle/breezestyle.cpp:6891
#13 0x00007fffeff5c1d0 in std::function<bool (Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*)>::operator()(Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*) const (__args#3=<optimized out>, __args#2=<optimized out>, __args#1=<optimized out>, __args#0=..., this=0x7fffffffce10) at /usr/include/c++/9/bits/std_function.h:683
#14 Breeze::Style::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const (this=0x55555561d490, element=QStyle::CC_ScrollBar, option=0x55555caf7180, painter=0x7fffffffcf70, widget=0x0) at ./kstyle/breezestyle.cpp:1097
#15 0x00007fffdcdbe10f in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/qqc2desktopstyle/private/libqqc2desktopstyleplugin.so
#16 0x00007fffdcdbeea4 in  () at /usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/qqc2desktopstyle/private/libqqc2desktopstyleplugin.so
#17 0x00007ffff7bdbc5c in QQuickWindowPrivate::polishItems() (this=0x555555982ca0) at items/qquickwindow.cpp:393
#18 0x00007ffff7b7cfa5 in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=this@entry=0x5555559aa500, w=0x5555567b5b70, inExpose=inExpose@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:1577
#19 0x00007ffff7b7dd14 in QSGThreadedRenderLoop::handleUpdateRequest(QQuickWindow*) (this=0x5555559aa500, window=0x555555b52b40) at scenegraph/qsgthreadedrenderloop.cpp:1430
#20 0x00007ffff7be8e67 in QQuickWindow::event(QEvent*) (this=0x555555b52b40, e=0x7fffffffd4c0) at items/qquickwindow.cpp:1858
#21 0x00007ffff718bdc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555555f1c20, receiver=receiver@entry=0x555555b52b40, e=e@entry=0x7fffffffd4c0) at kernel/qapplication.cpp:3632
#22 0x00007ffff7194bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffdbf0, receiver=0x555555b52b40, e=0x7fffffffd4c0) at kernel/qapplication.cpp:3156
#23 0x00007ffff5f97d7a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555b52b40, event=0x7fffffffd4c0) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#24 0x00007ffff636ac7d in QPlatformWindow::deliverUpdateRequest() (this=this@entry=0x555555c6c670) at kernel/qplatformwindow.cpp:789
#25 0x00007ffff18b55fe in QtWaylandClient::QWaylandWindow::deliverUpdateRequest() (this=0x555555c6c660) at qwaylandwindow.cpp:1211
#26 0x00007ffff18ab6fa in QtWaylandClient::QWaylandWindow::<lambda()>::operator() (__closure=0x7fff4415bc90) at qwaylandwindow.cpp:649
#27 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, QtWaylandClient::QWaylandWindow::handleFrameCallback()::<lambda()> >::call (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:146
#28 QtPrivate::Functor<QtWaylandClient::QWaylandWindow::handleFrameCallback()::<lambda()>, 0>::call<QtPrivate::List<>, void> (arg=<optimized out>, f=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:256
#29 QtPrivate::QFunctorSlotObject<QtWaylandClient::QWaylandWindow::handleFrameCallback()::<lambda()>, 0, QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x7fff4415bc80, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs_impl.h:443
#30 0x00007ffff5fc5919 in QObject::event(QEvent*) (this=0x555555c6c660, e=0x7fff44287e60) at kernel/qobject.cpp:1314
#31 0x00007ffff718bdc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x5555555f1c20, receiver=receiver@entry=0x555555c6c660, e=e@entry=0x7fff44287e60) at kernel/qapplication.cpp:3632
#32 0x00007ffff7194bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7fffffffdbf0, receiver=0x555555c6c660, e=0x7fff44287e60) at kernel/qapplication.cpp:3156
#33 0x00007ffff5f97d7a in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x555555c6c660, event=0x7fff44287e60) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#34 0x00007ffff5f9a681 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=0x0, event_type=0, data=0x5555555ef080) at kernel/qcoreapplication.cpp:1821
#35 0x00007ffff5ff2f77 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x555555619fd0) at kernel/qeventdispatcher_glib.cpp:277
#36 0x00007ffff473b17d in g_main_dispatch (context=0x55555561a8b0) at ../../../glib/gmain.c:3309
#37 g_main_context_dispatch (context=context@entry=0x55555561a8b0) at ../../../glib/gmain.c:3974
#38 0x00007ffff473b400 in g_main_context_iterate (context=context@entry=0x55555561a8b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#39 0x00007ffff473b4a3 in g_main_context_iteration (context=0x55555561a8b0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#40 0x00007ffff5ff25d2 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x5555555c30a0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#41 0x00007ffff5f9687b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdb10, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#42 0x00007ffff5f9ea34 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#43 0x000055555556b5b4 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./discover/main.cpp:213
Comment 1 Nate Graham 2021-10-15 17:13:48 UTC
Looks like it is being sad while trying to render a scrollbar:


Thread 1 (Thread 0x7ffff094ebc0 (LWP 31868)):
#0  0x00007ffff67da071 in comp_func_solid_SourceOver_sse2(unsigned int*, int, unsigned int, unsigned int) (destPixels=0x55555e394578, length=8, color=637863430, const_alpha=<optimized out>) at painting/qdrawhelper_sse2.cpp:378
#1  0x00007ffff65dcc4f in blend_color_argb(int, QSpan const*, void*) (count=<optimized out>, spans=0x7fffffffac80, userData=0x55555df36a58) at painting/qdrawhelper.cpp:4541
#2  0x00007ffff65f4753 in gray_hline (worker=worker@entry=0x7fffffffa930, x=<optimized out>, y=<optimized out>, y@entry=24, area=area@entry=-131072, acount=8) at painting/qgrayraster.c:1288
#3  0x00007ffff65f68fa in gray_sweep (target=0x7fffffffa9d0, worker=0x7fffffffa930) at painting/qgrayraster.c:1382
#4  gray_convert_glyph (worker=0x7fffffffa930) at painting/qgrayraster.c:1779
#5  0x00007ffff6627602 in QRasterPaintEnginePrivate::rasterize(QT_FT_Outline_*, void (*)(int, QT_FT_Span_ const*, void*), void*, QRasterBuffer*) (this=0x55555e00f4c0, outline=<optimized out>, callback=0x7ffff65dcb20 <blend_color_argb(int, QSpan const*, void*)>, userData=<optimized out>) at painting/qpaintengine_raster.cpp:3715
#6  0x00007ffff6635351 in QRasterPaintEnginePrivate::rasterize(QT_FT_Outline_*, void (*)(int, QT_FT_Span_ const*, void*), QSpanData*, QRasterBuffer*) (rasterBuffer=0x55555e08af90, spanData=0x55555df36a58, callback=0x7ffff65dcb20 <blend_color_argb(int, QSpan const*, void*)>, outline=0x55555e1a5c50, this=0x55555e00f4c0) at painting/qpaintengine_raster.cpp:3640
#7  QRasterPaintEngine::fill(QVectorPath const&, QBrush const&) (this=<optimized out>, path=..., brush=...) at painting/qpaintengine_raster.cpp:1815
#8  0x00007ffff66179dd in QPaintEngineEx::draw(QVectorPath const&) (this=0x555556553f60, path=...) at painting/qpaintengineex.cpp:628
#9  0x00007ffff6618e5b in QPaintEngineEx::drawRoundedRect(QRectF const&, double, double, Qt::SizeMode) (this=<optimized out>, rect=..., xRadius=<optimized out>, yRadius=<optimized out>, mode=<optimized out>) at painting/qpaintengineex.cpp:807
#10 0x00007ffff6644a00 in QPainter::drawRoundedRect(QRectF const&, double, double, Qt::SizeMode) (this=this@entry=0x7fffffffcf70, rect=..., xRadius=xRadius@entry=5, yRadius=yRadius@entry=5, mode=mode@entry=Qt::AbsoluteSize) at painting/qpainter.cpp:4170
#11 0x00007fffeff3abbe in Breeze::Helper::renderScrollBarGroove(QPainter*, QRect const&, QColor const&) const (this=<optimized out>, painter=painter@entry=0x7fffffffcf70, rect=..., color=...) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qrect.h:819
#12 0x00007fffeff5c882 in Breeze::Style::drawScrollBarComplexControl(QStyleOptionComplex const*, QPainter*, QWidget const*) const (this=0x55555561d490, option=0x55555caf7180, painter=0x7fffffffcf70, widget=0x0) at ./kstyle/breezestyle.cpp:6891
#13 0x00007fffeff5c1d0 in std::function<bool (Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*)>::operator()(Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*) const (__args#3=<optimized out>, __args#2=<optimized out>, __args#1=<optimized out>, __args#0=..., this=0x7fffffffce10) at /usr/include/c++/9/bits/std_function.h:683
#14 Breeze::Style::drawComplexControl(QStyle::ComplexControl, QStyleOptionComplex const*, QPainter*, QWidget const*) const (this=0x55555561d490, element=QStyle::CC_ScrollBar, option=0x55555caf7180, painter=0x7fffffffcf70, widget=0x0) at ./kstyle/breezestyle.cpp:1097
Comment 2 Aleix Pol 2021-10-19 17:48:15 UTC
Would it make sense to move this to breeze then?
Comment 3 Nate Graham 2021-10-19 19:02:10 UTC
It's already in Breeze :)
Comment 4 Janet Blackquill 2022-02-25 17:55:32 UTC
I can reproduce this with Fusion; it is likely either a qqc2-desktop-style or Kirigami bug. Moving to qqc2-desktop-style for now, pending further investigation.
Comment 5 Patrick Silva 2023-11-19 13:55:39 UTC
Cannot reproduce on Plasma 6 alpha, let's consider this fixed.