Bug 444960 - Plasma crashes on Wayland after switching to laptop screen from external monitor
Summary: Plasma crashes on Wayland after switching to laptop screen from external monitor
Status: RESOLVED DUPLICATE of bug 385572
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: master
Platform: Neon Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2021-11-04 16:27 UTC by Patrick Silva
Modified: 2021-11-08 19:51 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2021-11-04 16:27:24 UTC
Application: plasmashell (5.23.80)

Qt Version: 5.15.3
Frameworks Version: 5.88.0
Operating System: Linux 5.11.0-38-generic x86_64
Windowing System: Wayland
Distribution: KDE neon Unstable Edition
DrKonqi: 5.23.80 [CoredumpBackend]

-- Information about the crash:
- What I was doing when the application crashed:
1. use Wayland
2. connect an external monitor to hdmi port and turn it on
3. press meta+p and select 'Switch to external screen'
4. press meta+p again and select 'Switch to laptop screen'

Plasma crashes.

The reporter is unsure if this crash is reproducible.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Content of s_kcrashErrorMessage: std::unique_ptr<char []> = {get() = 0x0}
[New LWP 4878]
[New LWP 4652]
[New LWP 4654]
[New LWP 4679]
[New LWP 4666]
[New LWP 4683]
[New LWP 4678]
[New LWP 4653]
[New LWP 4655]
[New LWP 4656]
[New LWP 4754]
[New LWP 4647]
[New LWP 4808]
[New LWP 4651]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/usr/bin/plasmashell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __GI_raise (sig=sig@entry=11) at ../sysdeps/unix/sysv/linux/raise.c:50
[Current thread is 1 (Thread 0x7f88e3fe2700 (LWP 4878))]
__preamble__

[Current thread is 1 (Thread 0x7f88e3fe2700 (LWP 4878))]

Thread 14 (Thread 0x7f890b1f9700 (LWP 4651)):
#0  0x00007f890f789aff in __GI___poll (fds=0x7f8904005240, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f890e03136e in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x7f8904005240, timeout=<optimized out>, context=0x7f8904000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f8904000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f890e0314a3 in g_main_context_iteration (context=0x7f8904000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f890fd59602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f8904000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f890fcfd8ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f890b1f8bb0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f890fb172c2 in QThread::exec() (this=this@entry=0x7f891070ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f891068af4b in QDBusConnectionManager::run() (this=0x7f891070ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#8  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x7f891070ed80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:329
#9  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 13 (Thread 0x7f88ec902700 (LWP 4808)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560ab6729644) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ab67295f0, cond=0x560ab6729618) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ab6729618, mutex=0x560ab67295f0) at pthread_cond_wait.c:647
#3  0x00007f890fb1e5cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560ab67295f0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x560ab5e91118, mutex=mutex@entry=0x560ab5e91110, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8911789c24 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x560ab5e91108) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x560ab5e91070) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f891178a099 in QSGRenderThread::run() (this=0x560ab5e91070) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560ab5e91070) at thread/qthread_unix.cpp:329
#9  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f890b8dd9c0 (LWP 4647)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560abbf626d0) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560abbf62680, cond=0x560abbf626a8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560abbf626a8, mutex=0x560abbf62680) at pthread_cond_wait.c:647
#3  0x00007f890fb1e5cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560abbf62680) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x560abc166a48, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8911788217 in QSGThreadedRenderLoop::polishAndSync(QSGThreadedRenderLoop::Window*, bool) (this=this@entry=0x560ab37398d0, w=w@entry=0x560ab90de740, inExpose=inExpose@entry=true) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  0x00007f8911789108 in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) (this=0x560ab37398d0, window=<optimized out>) at scenegraph/qsgthreadedrenderloop.cpp:1375
#7  0x00007f8911789b1b in QSGThreadedRenderLoop::exposureChanged(QQuickWindow*) (this=0x560ab37398d0, window=0x7f88d8203860) at scenegraph/qsgthreadedrenderloop.cpp:1269
#8  0x00007f89100ede0d in QWindow::event(QEvent*) (this=this@entry=0x7f88d8203860, ev=ev@entry=0x7ffd96dcab80) at kernel/qwindow.cpp:2438
#9  0x00007f89117f3f7b in QQuickWindow::event(QEvent*) (this=0x7f88d8203860, e=0x7ffd96dcab80) at items/qquickwindow.cpp:1902
#10 0x00007f8910a10dc3 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x560ab2dd8a30, receiver=receiver@entry=0x7f88d8203860, e=e@entry=0x7ffd96dcab80) at kernel/qapplication.cpp:3632
#11 0x00007f8910a19bb8 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd96dcaf80, receiver=0x7f88d8203860, e=0x7ffd96dcab80) at kernel/qapplication.cpp:3156
#12 0x00007f890fcfedaa in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x7f88d8203860, event=0x7ffd96dcab80) at ../../include/QtCore/5.15.3/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#13 0x00007f89100e3813 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=0x560abc89f390) at kernel/qguiapplication.cpp:3258
#14 0x00007f89100e3a4b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=0x560abc89f390) at kernel/qguiapplication.cpp:2070
#15 0x00007f89100bb7ac in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=...) at kernel/qwindowsysteminterface.cpp:1169
#16 0x00007f890dbc8624 in userEventSourceDispatch(_GSource*, int (*)(void*), void*) () at /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5
#17 0x00007f890e03117d in g_main_dispatch (context=0x560ab2df5030) at ../../../glib/gmain.c:3309
#18 g_main_context_dispatch (context=context@entry=0x560ab2df5030) at ../../../glib/gmain.c:3974
#19 0x00007f890e031400 in g_main_context_iterate (context=context@entry=0x560ab2df5030, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4047
#20 0x00007f890e0314a3 in g_main_context_iteration (context=0x560ab2df5030, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#21 0x00007f890fd59602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x560ab2df2f20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#22 0x00007f890fcfd8ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd96dcae60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#23 0x00007f890fd05a64 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#24 0x0000560ab1ca2cf5 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at ./shell/main.cpp:238

Thread 11 (Thread 0x7f88b528d700 (LWP 4754)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560ab912a504) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ab912a4b0, cond=0x560ab912a4d8) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ab912a4d8, mutex=0x560ab912a4b0) at pthread_cond_wait.c:647
#3  0x00007f890fb1e5cb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x560ab912a4b0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=this@entry=0x560abc8c6828, mutex=mutex@entry=0x560abc8c6820, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f8911789c24 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x560abc8c6818) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdeadlinetimer.h:68
#6  QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x560abc8c6780) at scenegraph/qsgthreadedrenderloop.cpp:936
#7  0x00007f891178a099 in QSGRenderThread::run() (this=0x560abc8c6780) at scenegraph/qsgthreadedrenderloop.cpp:1053
#8  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560abc8c6780) at thread/qthread_unix.cpp:329
#9  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f89014e8700 (LWP 4656)):
#0  0x00007f890f789aff in __GI___poll (fds=0x7f88e8004e60, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f890e03136e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f88e8004e60, timeout=<optimized out>, context=0x7f88e8000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f88e8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f890e0314a3 in g_main_context_iteration (context=0x7f88e8000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f890fd59602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88e8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f890fcfd8ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f89014e7bc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f890fb172c2 in QThread::exec() (this=this@entry=0x560ab3368070) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f891132a549 in QQmlThreadPrivate::run() (this=0x560ab3368070) at qml/ftw/qqmlthread.cpp:155
#8  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560ab3368070) at thread/qthread_unix.cpp:329
#9  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f89037fe700 (LWP 4655)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560ab2f725b8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ab2f72568, cond=0x560ab2f72590) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ab2f72590, mutex=0x560ab2f72568) at pthread_cond_wait.c:647
#3  0x00007f8909a33a4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8909a3364b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f8908ec5700 (LWP 4653)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560ab2f725bc) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ab2f72568, cond=0x560ab2f72590) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ab2f72590, mutex=0x560ab2f72568) at pthread_cond_wait.c:647
#3  0x00007f8909a33a4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8909a3364b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f88c7b0b700 (LWP 4678)):
#0  0x00007f890f789aff in __GI___poll (fds=0x7f88c0004a80, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f890e03136e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f88c0004a80, timeout=<optimized out>, context=0x7f88c0000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f88c0000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f890e0314a3 in g_main_context_iteration (context=0x7f88c0000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f890fd59602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88c0000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f890fcfd8ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f88c7b0abc0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f890fb172c2 in QThread::exec() (this=this@entry=0x560ab620e990) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f88c7f35669 in QQuickXmlQueryEngine::run() (this=0x560ab620e990) at qqmlxmllistmodel.cpp:325
#8  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560ab620e990) at thread/qthread_unix.cpp:329
#9  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f88c4da2700 (LWP 4683)):
#0  0x00007f890f789aff in __GI___poll (fds=0x7f88bc006930, nfds=1, timeout=3499629) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f890e03136e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f88bc006930, timeout=<optimized out>, context=0x7f88bc000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f88bc000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f890e0314a3 in g_main_context_iteration (context=0x7f88bc000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f890fd59602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88bc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f890fcfd8ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f88c4da1ba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f890fb172c2 in QThread::exec() (this=this@entry=0x560ab362ded0) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f88c4e8207c in KCupsConnection::run() (this=0x560ab362ded0) at ./libkcups/KCupsConnection.cpp:289
#8  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560ab362ded0) at thread/qthread_unix.cpp:329
#9  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f88ede17700 (LWP 4666)):
#0  0x00007f890f789aff in __GI___poll (fds=0x7f88e4036fc0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f890e03136e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f88e4036fc0, timeout=<optimized out>, context=0x7f88e4033b80) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f88e4033b80, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f890e0314a3 in g_main_context_iteration (context=0x7f88e4033b80, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f890fd59602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88e4006e40, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f890fcfd8ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f88ede16ba0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f890fb172c2 in QThread::exec() (this=this@entry=0x560ab6664170) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f89116c43fa in QQuickPixmapReader::run() (this=0x560ab6664170) at util/qquickpixmapcache.cpp:1024
#8  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560ab6664170) at thread/qthread_unix.cpp:329
#9  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#10 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f88c730a700 (LWP 4679)):
#0  0x00007f890f789aff in __GI___poll (fds=0x7f88b8004c30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f890e03136e in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f88b8004c30, timeout=<optimized out>, context=0x7f88b8000c20) at ../../../glib/gmain.c:4346
#2  g_main_context_iterate (context=context@entry=0x7f88b8000c20, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4042
#3  0x00007f890e0314a3 in g_main_context_iteration (context=0x7f88b8000c20, may_block=may_block@entry=1) at ../../../glib/gmain.c:4108
#4  0x00007f890fd59602 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f88b8000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#5  0x00007f890fcfd8ab in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f88c7309be0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f890fb172c2 in QThread::exec() (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560ab621f220) at thread/qthread_unix.cpp:329
#8  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#9  0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f8903fff700 (LWP 4654)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560ab2f725b8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ab2f72568, cond=0x560ab2f72590) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ab2f72590, mutex=0x560ab2f72568) at pthread_cond_wait.c:647
#3  0x00007f8909a33a4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8909a3364b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f89096c6700 (LWP 4652)):
#0  futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x560ab2f725b8) at ../sysdeps/nptl/futex-internal.h:183
#1  __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x560ab2f72568, cond=0x560ab2f72590) at pthread_cond_wait.c:508
#2  __pthread_cond_wait (cond=0x560ab2f72590, mutex=0x560ab2f72568) at pthread_cond_wait.c:647
#3  0x00007f8909a33a4b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f8909a3364b in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#6  0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f88e3fe2700 (LWP 4878)):
[KCrash Handler]
#3  QQuickRenderControlPrivate::maybeUpdate() (this=0x25048b486408578b) at items/qquickrendercontrol.cpp:441
#4  0x00007f89117c5336 in QQuickItemPrivate::dirty(QQuickItemPrivate::DirtyType) (this=0x560ab39b5b60, type=type@entry=QQuickItemPrivate::ChildrenUpdateMask) at items/qquickitem.cpp:6188
#5  0x00007f89117e389a in forceUpdate(QQuickItem*) (item=0x560ab362cbb0) at items/qquickitem.h:468
#6  0x00007f89117e38c9 in forceUpdate(QQuickItem*) (item=0x560ab357c480) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:570
#7  0x00007f89117e38c9 in forceUpdate(QQuickItem*) (item=0x560ab59ee390) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:570
#8  0x00007f89117e38c9 in forceUpdate(QQuickItem*) (item=0x560abf733c20) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:570
#9  0x00007f89117e6434 in QQuickWindowPrivate::syncSceneGraph() (this=this@entry=0x560ab31a9090) at items/qquickwindow.cpp:516
#10 0x00007f8911784038 in QSGRenderThread::sync(bool, bool) (this=this@entry=0x560abc1669f0, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:647
#11 0x00007f8911785e47 in QSGRenderThread::syncAndRender(QImage*) (this=0x560abc1669f0, grabImage=0x0) at scenegraph/qsgthreadedrenderloop.cpp:778
#12 0x00007f891178a057 in QSGRenderThread::run() (this=0x560abc1669f0) at scenegraph/qsgthreadedrenderloop.cpp:1043
#13 0x00007f890fb1845c in QThreadPrivate::start(void*) (arg=0x560abc1669f0) at thread/qthread_unix.cpp:329
#14 0x00007f890ea63609 in start_thread (arg=<optimized out>) at pthread_create.c:477
#15 0x00007f890f796293 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Possible duplicates by query: bug 444745, bug 444742, bug 444400, bug 396359, bug 385572.

Reported using DrKonqi
Comment 1 Nate Graham 2021-11-08 19:51:03 UTC

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