Bug 462630 - Discover crashed when scrolling in the application list
Summary: Discover crashed when scrolling in the application list
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2022-12-04 13:15 UTC by Fushan Wen
Modified: 2022-12-04 15:46 UTC (History)
2 users (show)

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


Attachments
New crash information added by DrKonqi (5.69 KB, text/plain)
2022-12-04 13:24 UTC, Fushan Wen
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Fushan Wen 2022-12-04 13:15:17 UTC
Application: plasma-discover (5.26.80)

Qt Version: 5.15.7
Frameworks Version: 5.101.0
Operating System: Linux 6.0.8-1-default x86_64
Windowing System: X11
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.26.80 [KCrashBackend]

-- Information about the crash:
Scrolling in the All Applications list will crash Discover.
- Open All Applications
- Randomly click some items while scorlling down the list
- Crash

The crash can be reproduced sometimes.

-- Backtrace:
Application: Discover (plasma-discover), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[KCrash Handler]
#6  QSGNode::markDirty(QFlags<QSGNode::DirtyStateBit>) (this=0x7fa668c38db0, bits=..., bits@entry=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/scenegraph/coreapi/qsgnode.cpp:669
#7  0x00007fa7101c47c9 in QSGTransformNode::setMatrix(QMatrix4x4 const&) (this=<optimized out>, matrix=...) at /usr/include/qt5/QtCore/qflags.h:121
#8  0x00007fa7101a5b42 in QQuickTransformAnimatorJob::Helper::commit() (this=0x7fa668cb3ea0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/util/qquickanimatorjob.cpp:424
#9  QQuickTransformAnimatorJob::Helper::commit() (this=0x7fa668cb3ea0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/util/qquickanimatorjob.cpp:413
#10 0x00007fa7101a7532 in QQuickAnimatorController::advance() (this=0x560d910d8380) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/util/qquickanimatorcontroller.cpp:107
#11 0x00007fa71029732b in QQuickWindowPrivate::renderSceneGraph(QSize const&, QSize const&) (this=0x560d90f65000, size=..., surfaceSize=...) at /usr/include/qt5/QtCore/qscopedpointer.h:116
#12 0x00007fa710237e77 in QSGRenderThread::syncAndRender(QImage*) (this=0x560d912f0d80, grabImage=0x0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/scenegraph/qsgthreadedrenderloop.cpp:836
#13 0x00007fa710238d4f in QSGRenderThread::run() (this=0x560d912f0d80) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1042
#14 0x00007fa70e2f5e3d in QThreadPrivate::start(void*) (arg=0x560d912f0d80) at thread/qthread_unix.cpp:330
#15 0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#16 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 16 (Thread 0x7fa6a57fa6c0 (LWP 27739) "plasma-d:gdrv0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d93e91964, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d93e91964, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92cd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560d93e91910, cond=0x560d93e91938) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560d93e91938, mutex=0x560d93e91910) at pthread_cond_wait.c:618
#5  0x00007fa6f0abaa5b in cnd_wait (mtx=0x560d93e91910, cond=0x560d93e91938) at ../src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func(void*) (input=input@entry=0x560d93e46ea0) at ../src/util/u_queue.c:287
#7  0x00007fa6f0b03f27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#9  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 15 (Thread 0x7fa6c53f96c0 (LWP 27710) "pool"):
#1  0x00007fa70cf710e0 in g_cond_wait_until (cond=cond@entry=0x7fa70401c018, mutex=mutex@entry=0x7fa70401c010, end_time=end_time@entry=356092442590) at ../glib/gthread-posix.c:1669
#2  0x00007fa70ceea8d1 in g_async_queue_pop_intern_unlocked (queue=0x7fa70401c010, wait=1, end_time=356092442590) at ../glib/gasyncqueue.c:428
#3  0x00007fa70ceeaec1 in g_async_queue_timeout_pop (queue=0x7fa70401c010, timeout=timeout@entry=15000000) at ../glib/gasyncqueue.c:551
#4  0x00007fa70cf47cfd in g_thread_pool_wait_for_new_pool () at ../glib/gthreadpool.c:183
#5  g_thread_pool_thread_proxy (data=<optimized out>) at ../glib/gthreadpool.c:410
#6  0x00007fa70cf47475 in g_thread_proxy (data=0x7fa6b1c1c240) at ../glib/gthread.c:831
#7  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#8  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 14 (Thread 0x7fa6c4bf86c0 (LWP 27707) "dconf worker"):
#1  __GI___libc_read (fd=36, buf=buf@entry=0x7fa6c4bf7b30, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fa70cf6b7ef in read (__nbytes=16, __buf=0x7fa6c4bf7b30, __fd=<optimized out>) at /usr/include/bits/unistd.h:38
#3  g_wakeup_acknowledge (wakeup=0x560d90f85820) at ../glib/gwakeup.c:212
#4  0x00007fa70cf1c8a6 in g_main_context_check (context=context@entry=0x560d90f97c10, max_priority=2147483647, fds=fds@entry=0x560d90f97b50, n_fds=n_fds@entry=1) at ../glib/gmain.c:3990
#5  0x00007fa70cf1cd68 in g_main_context_iterate (context=context@entry=0x560d90f97c10, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4235
#6  0x00007fa70cf1cedc in g_main_context_iteration (context=0x560d90f97c10, may_block=1) at ../glib/gmain.c:4303
#7  0x00007fa6f281084d in  () at /usr/lib64/gio/modules/libdconfsettings.so
#8  0x00007fa70cf47475 in g_thread_proxy (data=0x560d90f84800) at ../glib/gthread.c:831
#9  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#10 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 13 (Thread 0x7fa6c67fc6c0 (LWP 27706) "Thread (pooled)"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d90f8b164, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa6c67fbb70, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d90f8b164, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa6c67fbb70, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92fd4 in __pthread_cond_wait_common (abstime=0x7fa6c67fbb70, clockid=1, mutex=0x560d90f8b110, cond=0x560d90f8b138) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x560d90f8b138, mutex=0x560d90f8b110, abstime=0x7fa6c67fbb70) at pthread_cond_wait.c:643
#5  0x00007fa70e2fb6dc in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x560d90f8b110) at thread/qwaitcondition_unix.cpp:136
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560d90f8b110) at thread/qwaitcondition_unix.cpp:144
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x560d90f8a9c0, mutex=mutex@entry=0x560d90f445b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#8  0x00007fa70e2f9595 in QThreadPoolThread::run() (this=0x560d90f8a9b0) at thread/qthreadpool.cpp:140
#9  0x00007fa70e2f5e3d in QThreadPrivate::start(void*) (arg=0x560d90f8a9b0) at thread/qthread_unix.cpp:330
#10 0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#11 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 12 (Thread 0x7fa6c6ffd6c0 (LWP 27705) "Thread (pooled)"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d90f89c00, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa6c6ffcb70, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d90f89c00, expected=expected@entry=0, clockid=clockid@entry=1, abstime=abstime@entry=0x7fa6c6ffcb70, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92fd4 in __pthread_cond_wait_common (abstime=0x7fa6c6ffcb70, clockid=1, mutex=0x560d90f89bb0, cond=0x560d90f89bd8) at pthread_cond_wait.c:503
#4  ___pthread_cond_timedwait64 (cond=0x560d90f89bd8, mutex=0x560d90f89bb0, abstime=0x7fa6c6ffcb70) at pthread_cond_wait.c:643
#5  0x00007fa70e2fb6dc in QWaitConditionPrivate::wait_relative(QDeadlineTimer) (deadline=..., this=0x560d90f89bb0) at thread/qwaitcondition_unix.cpp:136
#6  QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560d90f89bb0) at thread/qwaitcondition_unix.cpp:144
#7  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x560d90f7b190, mutex=mutex@entry=0x560d90f445b8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#8  0x00007fa70e2f9595 in QThreadPoolThread::run() (this=0x560d90f7b180) at thread/qthreadpool.cpp:140
#9  0x00007fa70e2f5e3d in QThreadPrivate::start(void*) (arg=0x560d90f7b180) at thread/qthread_unix.cpp:330
#10 0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#11 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 11 (Thread 0x7fa6c77fe6c0 (LWP 27704) "gdbus"):
#1  __GI___libc_read (fd=19, buf=buf@entry=0x7fa6c77fdb30, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007fa70cf6b7ef in read (__nbytes=16, __buf=0x7fa6c77fdb30, __fd=<optimized out>) at /usr/include/bits/unistd.h:38
#3  g_wakeup_acknowledge (wakeup=0x560d90f5f960) at ../glib/gwakeup.c:212
#4  0x00007fa70cf1c8a6 in g_main_context_check (context=context@entry=0x560d90f64a00, max_priority=2147483647, fds=fds@entry=0x560d90f66d60, n_fds=n_fds@entry=1) at ../glib/gmain.c:3990
#5  0x00007fa70cf1cd68 in g_main_context_iterate (context=0x560d90f64a00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4235
#6  0x00007fa70cf1d10f in g_main_loop_run (loop=0x560d90f65320) at ../glib/gmain.c:4438
#7  0x00007fa70cb35d56 in  () at /lib64/libgio-2.0.so.0
#8  0x00007fa70cf47475 in g_thread_proxy (data=0x560d90f52520) at ../glib/gthread.c:831
#9  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#10 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 10 (Thread 0x7fa6c7fff6c0 (LWP 27703) "gmain"):
#1  0x00007fa70cf1cdbe in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x560d90f53b30, timeout=<optimized out>, context=0x560d90f54da0) at ../glib/gmain.c:4543
#2  g_main_context_iterate (context=context@entry=0x560d90f54da0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4233
#3  0x00007fa70cf1cedc in g_main_context_iteration (context=0x560d90f54da0, may_block=may_block@entry=1) at ../glib/gmain.c:4303
#4  0x00007fa70cf1cf21 in glib_worker_main (data=<optimized out>) at ../glib/gmain.c:6414
#5  0x00007fa70cf47475 in g_thread_proxy (data=0x7fa6cc0022a0) at ../glib/gthread.c:831
#6  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#7  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 9 (Thread 0x7fa6e0fbe6c0 (LWP 27702) "Qt bearer threa"):
#1  0x00007fa70dcdcc1d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_gettime.c:42
#2  0x00007fa70e5334b1 in qt_clock_gettime (ts=0x7fa6e0fbd960, clock=1) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime() () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fa70e531e39 in QTimerInfoList::updateCurrentTime() (this=this@entry=0x7fa6cc004d10) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fa70e532435 in QTimerInfoList::timerWait(timespec&) (this=this@entry=0x7fa6cc004d10, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fa70e533dbe in timerSourcePrepareHelper (timeout=0x7fa6e0fbda34, src=0x7fa6cc004cb0) at kernel/qeventdispatcher_glib.cpp:133
#8  timerSourcePrepare(GSource*, gint*) (source=source@entry=0x7fa6cc004cb0, timeout=timeout@entry=0x7fa6e0fbda34) at kernel/qeventdispatcher_glib.cpp:166
#9  0x00007fa70cf1c285 in g_main_context_prepare (context=context@entry=0x7fa6cc000c30, priority=priority@entry=0x7fa6e0fbdac0) at ../glib/gmain.c:3764
#10 0x00007fa70cf1ccf3 in g_main_context_iterate (context=context@entry=0x7fa6cc000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4218
#11 0x00007fa70cf1cedc in g_main_context_iteration (context=0x7fa6cc000c30, may_block=1) at ../glib/gmain.c:4303
#12 0x00007fa70e533b6e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa6cc000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fa70e4dab9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa6e0fbdc00, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#14 0x00007fa70e2f4c47 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007fa70e2f5e3d in QThreadPrivate::start(void*) (arg=0x560d90f47da0) at thread/qthread_unix.cpp:330
#16 0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#17 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 8 (Thread 0x7fa6e21ff6c0 (LWP 27701) "QQmlThread"):
#1  0x00007fa70dcdcc1d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/sysv/linux/clock_gettime.c:42
#2  0x00007fa70e5334b1 in qt_clock_gettime (ts=0x7fa6e21fe940, clock=1) at kernel/qelapsedtimer_unix.cpp:111
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#4  qt_gettime() () at kernel/qelapsedtimer_unix.cpp:175
#5  0x00007fa70e531e39 in QTimerInfoList::updateCurrentTime() (this=this@entry=0x7fa6c8004910) at kernel/qtimerinfo_unix.cpp:91
#6  0x00007fa70e532435 in QTimerInfoList::timerWait(timespec&) (this=this@entry=0x7fa6c8004910, tm=...) at kernel/qtimerinfo_unix.cpp:388
#7  0x00007fa70e533dbe in timerSourcePrepareHelper (timeout=0x7fa6e21fea14, src=0x7fa6c80048b0) at kernel/qeventdispatcher_glib.cpp:133
#8  timerSourcePrepare(GSource*, gint*) (source=source@entry=0x7fa6c80048b0, timeout=timeout@entry=0x7fa6e21fea14) at kernel/qeventdispatcher_glib.cpp:166
#9  0x00007fa70cf1c285 in g_main_context_prepare (context=context@entry=0x7fa6c8000c30, priority=priority@entry=0x7fa6e21feaa0) at ../glib/gmain.c:3764
#10 0x00007fa70cf1ccf3 in g_main_context_iterate (context=context@entry=0x7fa6c8000c30, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4218
#11 0x00007fa70cf1cedc in g_main_context_iteration (context=0x7fa6c8000c30, may_block=1) at ../glib/gmain.c:4303
#12 0x00007fa70e533b6e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa6c8000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007fa70e4dab9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa6e21febe0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#14 0x00007fa70e2f4c47 in QThread::exec() (this=this@entry=0x560d90eabaf0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007fa70f33ef05 in QQmlThreadPrivate::run() (this=0x560d90eabaf0) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/qml/qml/ftw/qqmlthread.cpp:155
#16 0x00007fa70e2f5e3d in QThreadPrivate::start(void*) (arg=0x560d90eabaf0) at thread/qthread_unix.cpp:330
#17 0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#18 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 7 (Thread 0x7fa6e35fe6c0 (LWP 27700) "plasma-d:gdrv0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x7fa6f2866550, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fa6f2866550, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92cd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x7fa6f2866500, cond=0x7fa6f2866528) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x7fa6f2866528, mutex=0x7fa6f2866500) at pthread_cond_wait.c:618
#5  0x00007fa6f0abaa5b in cnd_wait (mtx=0x7fa6f2866500, cond=0x7fa6f2866528) at ../src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func(void*) (input=input@entry=0x560d90c91b10) at ../src/util/u_queue.c:287
#7  0x00007fa6f0b03f27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#9  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 6 (Thread 0x7fa6e3fff6c0 (LWP 27699) "plasma-d:shlo0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d90d3ae98, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d90d3ae98, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92cd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560d90d3ae48, cond=0x560d90d3ae70) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560d90d3ae70, mutex=0x560d90d3ae48) at pthread_cond_wait.c:618
#5  0x00007fa6f0abaa5b in cnd_wait (mtx=0x560d90d3ae48, cond=0x560d90d3ae70) at ../src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func(void*) (input=input@entry=0x560d90c93e10) at ../src/util/u_queue.c:287
#7  0x00007fa6f0b03f27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#9  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 5 (Thread 0x7fa6e8bfd6c0 (LWP 27698) "plasma-dis:sh0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d90d3a92c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d90d3a92c, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92cd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560d90d3a8d8, cond=0x560d90d3a900) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560d90d3a900, mutex=0x560d90d3a8d8) at pthread_cond_wait.c:618
#5  0x00007fa6f0abaa5b in cnd_wait (mtx=0x560d90d3a8d8, cond=0x560d90d3a900) at ../src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func(void*) (input=input@entry=0x560d90c90c10) at ../src/util/u_queue.c:287
#7  0x00007fa6f0b03f27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#9  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7fa6e93fe6c0 (LWP 27697) "plasma-:disk$0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d90daa678, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d90daa678, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92cd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560d90daa628, cond=0x560d90daa650) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560d90daa650, mutex=0x560d90daa628) at pthread_cond_wait.c:618
#5  0x00007fa6f0abaa5b in cnd_wait (mtx=0x560d90daa628, cond=0x560d90daa650) at ../src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func(void*) (input=input@entry=0x560d90c922d0) at ../src/util/u_queue.c:287
#7  0x00007fa6f0b03f27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#9  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7fa6e9bff6c0 (LWP 27696) "plasma-dis:cs0"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d90d2b5d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d90d2b5d8, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92cd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560d90d2b588, cond=0x560d90d2b5b0) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560d90d2b5b0, mutex=0x560d90d2b588) at pthread_cond_wait.c:618
#5  0x00007fa6f0abaa5b in cnd_wait (mtx=0x560d90d2b588, cond=0x560d90d2b5b0) at ../src/c11/impl/threads_posix.c:135
#6  util_queue_thread_func(void*) (input=input@entry=0x560d90c8f530) at ../src/util/u_queue.c:287
#7  0x00007fa6f0b03f27 in impl_thrd_routine (p=<optimized out>) at ../src/c11/impl/threads_posix.c:67
#8  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#9  0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7fa7098eb6c0 (LWP 27694) "QDBusConnection"):
#1  0x00007fa70cf1cdbe in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fa70401b7d0, timeout=<optimized out>, context=0x7fa704001cf0) at ../glib/gmain.c:4543
#2  g_main_context_iterate (context=context@entry=0x7fa704001cf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4233
#3  0x00007fa70cf1cedc in g_main_context_iteration (context=0x7fa704001cf0, may_block=1) at ../glib/gmain.c:4303
#4  0x00007fa70e533b6e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa704000b70, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007fa70e4dab9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa7098eabd0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#6  0x00007fa70e2f4c47 in QThread::exec() (this=this@entry=0x7fa70fdd9060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007fa70fd60277 in QDBusConnectionManager::run() (this=0x7fa70fdd9060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007fa70e2f5e3d in QThreadPrivate::start(void*) (arg=0x7fa70fdd9060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:330
#9  0x00007fa70dc9398d in start_thread (arg=<optimized out>) at pthread_create.c:442
#10 0x00007fa70dd1a380 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7fa70ba21980 (LWP 27693) "plasma-discover"):
#1  __futex_abstimed_wait_common (futex_word=futex_word@entry=0x560d912f0f00, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0, cancel=cancel@entry=true) at futex-internal.c:87
#2  0x00007fa70dc9008f in __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x560d912f0f00, expected=expected@entry=0, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=0) at futex-internal.c:139
#3  0x00007fa70dc92cd0 in __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560d912f0eb0, cond=0x560d912f0ed8) at pthread_cond_wait.c:503
#4  ___pthread_cond_wait (cond=0x560d912f0ed8, mutex=0x560d912f0eb0) at pthread_cond_wait.c:618
#5  0x00007fa70e2fb74b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560d912f0eb0) at thread/qwaitcondition_unix.cpp:146
#6  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560d912f0dd8, deadline=...) at thread/qwaitcondition_unix.cpp:225
#7  0x00007fa71023a638 in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=0x560d910d7960, w=0x560d913f3f90, inExpose=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1603
#8  0x00007fa7102a63e0 in QQuickWindow::event(QEvent*) (this=0x560d91050340, e=0x7fff5b487390) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/items/qquickwindow.cpp:1863
#9  0x00007fa70f7a53fe in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x560d91050340, e=0x7fff5b487390) at kernel/qapplication.cpp:3637
#10 0x00007fa70e4dc128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x560d91050340, event=0x7fff5b487390) at kernel/qcoreapplication.cpp:1064
#11 0x00007fa70e96ac03 in QPlatformWindow::deliverUpdateRequest() (this=<optimized out>) at kernel/qplatformwindow.cpp:796
#12 QPlatformWindow::windowEvent(QEvent*) (this=<optimized out>, event=<optimized out>) at kernel/qplatformwindow.cpp:476
#13 0x00007fa70f7ac639 in QApplication::notify(QObject*, QEvent*) (this=0x7fff5b487960, receiver=0x560d91050340, e=0x7fff5b4875f0) at kernel/qapplication.cpp:2879
#14 0x00007fa70e4dc128 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x560d91050340, event=0x7fff5b4875f0) at kernel/qcoreapplication.cpp:1064
#15 0x00007fa70e532f51 in QTimerInfoList::activateTimers() (this=0x560d90c33240) at kernel/qtimerinfo_unix.cpp:643
#16 0x00007fa70e53381c in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#17 idleTimerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:230
#18 0x00007fa70cf1ca90 in g_main_dispatch (context=0x7fa704005010) at ../glib/gmain.c:3444
#19 g_main_context_dispatch (context=context@entry=0x7fa704005010) at ../glib/gmain.c:4162
#20 0x00007fa70cf1ce48 in g_main_context_iterate (context=context@entry=0x7fa704005010, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4238
#21 0x00007fa70cf1cedc in g_main_context_iteration (context=0x7fa704005010, may_block=1) at ../glib/gmain.c:4303
#22 0x00007fa70e533b56 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x560d90c34460, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#23 0x00007fa70e4dab9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff5b487830, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#24 0x00007fa70e4e2d06 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#25 0x00007fa70e96ee4c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1870
#26 0x00007fa70f7a5375 in QApplication::exec() () at kernel/qapplication.cpp:2829
#27 0x0000560d900802a0 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/discover-5.26.80git.20221203T021444~acd1d80/discover/main.cpp:225
[Inferior 1 (process 27693) detached]

The reporter indicates this bug may be a duplicate of or related to bug 418201.

Reported using DrKonqi
Comment 1 Fushan Wen 2022-12-04 13:24:20 UTC
Created attachment 154305 [details]
New crash information added by DrKonqi

plasma-discover (5.26.80) using Qt 5.15.7

Submitted again to prove it's reproducible

-- Backtrace (Reduced):
#6  QSGNode::markDirty(QFlags<QSGNode::DirtyStateBit>) (this=0x562ab24aa030, bits=..., bits@entry=...) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/scenegraph/coreapi/qsgnode.cpp:669
#7  0x00007f7239bc47c9 in QSGTransformNode::setMatrix(QMatrix4x4 const&) (this=<optimized out>, matrix=...) at /usr/include/qt5/QtCore/qflags.h:121
#8  0x00007f7239ba5b42 in QQuickTransformAnimatorJob::Helper::commit() (this=0x562aae3c5c40) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/util/qquickanimatorjob.cpp:424
#9  QQuickTransformAnimatorJob::Helper::commit() (this=0x562aae3c5c40) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/util/qquickanimatorjob.cpp:413
#10 0x00007f7239ba8625 in QQuickAnimatorController::animationStateChanged(QAbstractAnimationJob*, QAbstractAnimationJob::State, QAbstractAnimationJob::State) (this=0x562aa9598b60, job=0x562ab7350560, newState=<optimized out>, oldState=<optimized out>) at /usr/src/debug/qtdeclarative-everywhere-src-5.15.7+kde18/src/quick/util/qquickanimatorcontroller.cpp:177
Comment 2 Bug Janitor Service 2022-12-04 15:19:08 UTC
A possibly relevant merge request was started @ https://invent.kde.org/frameworks/kirigami/-/merge_requests/857
Comment 3 Fushan Wen 2022-12-04 15:46:45 UTC
Git commit 5e7b0caabbaed29ba47dc2669d8382a9d7865ecb by Fushan Wen.
Committed on 04/12/2022 at 15:25.
Pushed by fusionfuture into branch 'master'.

icon: proceed itemChange in QQuickItem
FIXED-IN: 5.102

M  +2    -1    src/icon.cpp

https://invent.kde.org/frameworks/kirigami/commit/5e7b0caabbaed29ba47dc2669d8382a9d7865ecb