Bug 378376 - Crash in Plasma::FrameSvgPrivate::alphaMask
Summary: Crash in Plasma::FrameSvgPrivate::alphaMask
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.9.4
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 377862 378296 378505 378641 378743 379044 379239 379705 379845 379863 380050 380102 380446 381104 381184 381220 381512 381616 381776 381869 382052 382196 382278 382321 383218 385255 (view as bug list)
Depends on:
Blocks:
 
Reported: 2017-04-02 18:31 UTC by RJ
Modified: 2021-10-19 06:45 UTC (History)
31 users (show)

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


Attachments
img1 (45.03 KB, image/png)
2017-04-02 18:37 UTC, RJ
Details
New crash information added by DrKonqi (16.35 KB, text/plain)
2021-10-19 06:45 UTC, Elena
Details

Note You need to log in before you can comment on or make changes to this bug.
Description RJ 2017-04-02 18:31:37 UTC
Application: plasmashell (5.9.4)

Qt Version: 5.7.1
Frameworks Version: 5.32.0
Operating System: Linux 4.10.5-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

load img1;
then do click 1 then click 2 do click 1 do click2... until plasma crash

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f6f4b8b0580 (LWP 1732))]

Thread 8 (Thread 0x7f6e6a41e700 (LWP 2269)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6e5c052200, timeout=<optimized out>, context=0x7f6e5c1f9750) at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6e5c1f9750, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6e5c1f9750, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents (this=0x7f6e5c1a13f0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6e6a41dcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x443b480) at thread/qthread.cpp:507
#7  0x00007f6f48745305 in QQmlThreadPrivate::run (this=0x443b480) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x443b480) at thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f6e7ecdc700 (LWP 2031)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6e780048d0, timeout=<optimized out>, context=0x7f6e78000990) at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6e78000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6e78000990, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents (this=0x7f6e780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6e7ecdbcb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f6e81595df7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x3b924a0) at thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f6e92a6f700 (LWP 1906)):
#0  g_mutex_lock (mutex=mutex@entry=0x7f6e8c000990) at gthread-posix.c:1336
#1  0x00007f6f3fd5f4a4 in g_main_context_check (context=context@entry=0x7f6e8c000990, max_priority=2147483647, fds=fds@entry=0x7f6e8c0013c0, n_fds=n_fds@entry=1) at gmain.c:3766
#2  0x00007f6f3fd5fa24 in g_main_context_iterate (context=context@entry=0x7f6e8c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3926
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6e8c000990, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents (this=0x7f6e8c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6e92a6ec80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x1831140) at thread/qthread.cpp:507
#7  0x00007f6f492d62d6 in QQuickPixmapReader::run (this=0x1831140) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/util/qquickpixmapcache.cpp:822
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x1831140) at thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f6f257ee700 (LWP 1879)):
#0  0x00007f6f445109a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f6f4af77974 in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007f6f4af779b9 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f6f275c5700 (LWP 1871)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6f1c003070, timeout=<optimized out>, context=0x7f6f1c000990) at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6f1c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6f1c000990, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents (this=0x7f6f1c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6f275c4cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x115fa20) at thread/qthread.cpp:507
#7  0x00007f6f48745305 in QQmlThreadPrivate::run (this=0x115fa20) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x115fa20) at thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f6f2cf70700 (LWP 1829)):
#0  0x00007f6f3fda53a9 in g_mutex_lock (mutex=mutex@entry=0x7f6f20000990) at gthread-posix.c:1336
#1  0x00007f6f3fd5f606 in g_main_context_dispatch (context=context@entry=0x7f6f20000990) at gmain.c:3850
#2  0x00007f6f3fd5faf0 in g_main_context_iterate (context=context@entry=0x7f6f20000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3929
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6f20000990, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents (this=0x7f6f200008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6f2cf6fcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=this@entry=0x1119350) at thread/qthread.cpp:507
#7  0x00007f6f48745305 in QQmlThreadPrivate::run (this=0x1119350) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x1119350) at thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f6f385b1700 (LWP 1739)):
#0  0x00007f6f44f5a7bd in poll () from /lib64/libc.so.6
#1  0x00007f6f3fd5fa86 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f6f30003390, timeout=<optimized out>, context=0x7f6f30001600) at gmain.c:4228
#2  g_main_context_iterate (context=context@entry=0x7f6f30001600, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3924
#3  0x00007f6f3fd5fb9c in g_main_context_iteration (context=0x7f6f30001600, may_block=may_block@entry=1) at gmain.c:3990
#4  0x00007f6f4587d18b in QEventDispatcherGlib::processEvents (this=0x7f6f300008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f6f45826aea in QEventLoop::exec (this=this@entry=0x7f6f385b0cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f6f45654813 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f6f45c8f385 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007f6f456594c8 in QThreadPrivate::start (arg=0x7f6f45f00d20) at thread/qthread_unix.cpp:368
#9  0x00007f6f4450a537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f6f44f6404f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f6f4b8b0580 (LWP 1732)):
[KCrash Handler]
#6  std::__atomic_base<int>::load (__m=std::memory_order_relaxed, this=0x10) at /usr/include/c++/6/bits/atomic_base.h:396
#7  QAtomicOps<int>::load<int> (_q_value=...) at /usr/include/qt5/QtCore/qatomic_cxx11.h:227
#8  QBasicAtomicInteger<int>::load (this=0x10) at /usr/include/qt5/QtCore/qbasicatomic.h:99
#9  QtPrivate::RefCount::isShared (this=0x10) at /usr/include/qt5/QtCore/qrefcount.h:101
#10 QHash<Plasma::FrameSvg*, int>::detach (this=0x4636ba8) at /usr/include/qt5/QtCore/qhash.h:273
#11 QHash<Plasma::FrameSvg*, int>::operator[] (akey=@0x7fff9e3e4238: 0x48130f0, this=0x4636ba8) at /usr/include/qt5/QtCore/qhash.h:741
#12 Plasma::FrameData::ref (this=0x4636af0, svg=0x48130f0) at /usr/src/debug/plasma-framework-5.32.0/src/plasma/framesvg.cpp:973
#13 0x00007f6f49a42a7d in Plasma::FrameSvgPrivate::alphaMask (this=0x43f5f00) at /usr/src/debug/plasma-framework-5.32.0/src/plasma/framesvg.cpp:485
#14 0x00007f6f49a43733 in Plasma::FrameSvg::mask (this=0x48130f0) at /usr/src/debug/plasma-framework-5.32.0/src/plasma/framesvg.cpp:326
#15 0x00007f6f4b2a8bec in PlasmaQuick::DialogPrivate::updateTheme (this=this@entry=0x3fc11c0) at /usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:242
#16 0x00007f6f4b2a9cf1 in PlasmaQuick::DialogPrivate::syncToMainItemSize (this=this@entry=0x3fc11c0) at /usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:636
#17 0x00007f6f4b2aac43 in PlasmaQuick::DialogPrivate::updateVisibility (this=0x3fc11c0, visible=visible@entry=true) at /usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:296
#18 0x00007f6f4b2acab6 in PlasmaQuick::Dialog::event (this=0x4696330, event=0x7fff9e3e4910) at /usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:1141
#19 0x00007f6f467a3eac in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x4696330, e=0x7fff9e3e4910) at kernel/qapplication.cpp:3799
#20 0x00007f6f467ab661 in QApplication::notify (this=0x7fff9e3e8060, receiver=0x4696330, e=0x7fff9e3e4910) at kernel/qapplication.cpp:3556
#21 0x00007f6f45828b00 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x4696330, event=event@entry=0x7fff9e3e4910) at kernel/qcoreapplication.cpp:988
#22 0x00007f6f4600c41e in QCoreApplication::sendEvent (event=0x7fff9e3e4910, receiver=0x4696330) at ../../src/corelib/kernel/qcoreapplication.h:231
#23 QWindow::setVisible (this=this@entry=0x4696330, visible=visible@entry=true) at kernel/qwindow.cpp:537
#24 0x00007f6f4b2a88ec in PlasmaQuick::Dialog::setVisible (this=0x4696330, visible=<optimized out>) at /usr/src/debug/plasma-framework-5.32.0/src/plasmaquick/dialog.cpp:1316
#25 0x00007f6f4b2aba38 in PlasmaQuick::Dialog::qt_static_metacall (_o=_o@entry=0x4696330, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=9, _a=_a@entry=0x7fff9e3e4ad0) at /usr/src/debug/plasma-framework-5.32.0/build/src/plasmaquick/moc_dialog.cpp:346
#26 0x00007f6f4b2ad25b in PlasmaQuick::Dialog::qt_metacall (this=0x4696330, _c=QMetaObject::WriteProperty, _id=9, _a=0x7fff9e3e4ad0) at /usr/src/debug/plasma-framework-5.32.0/build/src/plasmaquick/moc_dialog.cpp:399
#27 0x00007f6f486c2bc2 in QQmlPropertyPrivate::write (object=object@entry=0x4696330, property=..., value=..., context=0x49bf160, flags=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/qqmlproperty.cpp:1259
#28 0x00007f6f4868fb12 in QV4::QObjectWrapper::setProperty (engine=engine@entry=0x1161b30, object=object@entry=0x4696330, property=0x7f6f1c0893a0, value=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:544
#29 0x00007f6f48690120 in QV4::QObjectWrapper::setQmlProperty (engine=0x1161b30, qmlContext=<optimized out>, object=0x4696330, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:431
#30 0x00007f6f48690252 in QV4::QObjectWrapper::put (m=0x7f6f265c6b68, name=0x7f6f265c6b60, value=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:704
#31 0x00007f6f486a0636 in QV4::Object::put (v=..., name=<optimized out>, this=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4object_p.h:310
#32 QV4::Runtime::setProperty (engine=0x1161b30, object=..., nameIndex=<optimized out>, value=...) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/jsruntime/qv4runtime.cpp:603
#33 0x00007f6e6938d376 in ?? ()
#34 0x0000000000000001 in ?? ()
#35 0x00007f6f265c63d8 in ?? ()
#36 0x0000000100000002 in ?? ()
#37 0x0000000001165ed0 in ?? ()
#38 0x0000000000000000 in ?? ()

Possible duplicates by query: bug 373885, bug 372712, bug 371254.

Reported using DrKonqi
Comment 1 RJ 2017-04-02 18:37:23 UTC
Created attachment 104851 [details]
img1
Comment 2 David Edmundson 2017-04-03 19:58:31 UTC
*** Bug 378296 has been marked as a duplicate of this bug. ***
Comment 3 David Edmundson 2017-04-03 19:58:50 UTC
*** Bug 377862 has been marked as a duplicate of this bug. ***
Comment 4 Kai Uwe Broulik 2017-04-06 14:24:42 UTC
*** Bug 378505 has been marked as a duplicate of this bug. ***
Comment 5 Marco Martin 2017-04-11 14:09:12 UTC
*** Bug 378641 has been marked as a duplicate of this bug. ***
Comment 6 David Edmundson 2017-04-23 22:10:14 UTC
*** Bug 379044 has been marked as a duplicate of this bug. ***
Comment 7 Marco Martin 2017-04-26 10:45:45 UTC
*** Bug 379239 has been marked as a duplicate of this bug. ***
Comment 8 Marco Martin 2017-04-28 12:21:07 UTC
*** Bug 378743 has been marked as a duplicate of this bug. ***
Comment 9 David Edmundson 2017-05-11 13:08:32 UTC
*** Bug 379705 has been marked as a duplicate of this bug. ***
Comment 10 David Edmundson 2017-05-15 12:35:46 UTC
*** Bug 379845 has been marked as a duplicate of this bug. ***
Comment 11 David Edmundson 2017-05-15 17:30:26 UTC
*** Bug 379863 has been marked as a duplicate of this bug. ***
Comment 12 David Edmundson 2017-06-05 18:04:54 UTC
*** Bug 380446 has been marked as a duplicate of this bug. ***
Comment 13 Christoph Feck 2017-06-07 14:17:06 UTC
*** Bug 380102 has been marked as a duplicate of this bug. ***
Comment 14 Christoph Feck 2017-06-07 14:17:38 UTC
*** Bug 380050 has been marked as a duplicate of this bug. ***
Comment 15 Marco Martin 2017-06-12 10:05:44 UTC
Git commit 6ffe068b80143ba92cae6eaddf1bcd42c5ff4bed by Marco Martin.
Committed on 09/06/2017 at 14:16.
Pushed by mart into branch 'master'.

generate the old key before updating enabledborders

Summary:
sometimes a frame changed enabled borders causing a dangling
pointer in s_sharedFrames, since oldkey was generated
with the new enabled borders, it generated a key not present
in the hash, tryed to remove it and left the one associated
with the old key in the hash.
if the need to reuse a frame with that key ever arised again,
we had a crash

Test Plan:
couldn't reproduce the crash neither with or without patch,
with the patch, if i put debug in every place a framedata is removed,
searching if the key is in the hash before removing it, now
it's always true, before sometimes it was false

Reviewers: #plasma, davidedmundson

Reviewed By: #plasma, davidedmundson

Subscribers: plasma-devel, #frameworks

Tags: #plasma, #frameworks

Differential Revision: https://phabricator.kde.org/D6162

M  +1    -2    src/plasma/framesvg.cpp

https://commits.kde.org/plasma-framework/6ffe068b80143ba92cae6eaddf1bcd42c5ff4bed
Comment 16 David Edmundson 2017-06-16 00:05:07 UTC
*** Bug 381104 has been marked as a duplicate of this bug. ***
Comment 17 David Edmundson 2017-06-16 00:05:16 UTC
*** Bug 381220 has been marked as a duplicate of this bug. ***
Comment 18 Christoph Feck 2017-06-22 10:33:26 UTC
*** Bug 381512 has been marked as a duplicate of this bug. ***
Comment 19 Christoph Feck 2017-06-22 10:34:27 UTC
*** Bug 381184 has been marked as a duplicate of this bug. ***
Comment 20 Christoph Feck 2017-06-26 17:02:58 UTC
*** Bug 381616 has been marked as a duplicate of this bug. ***
Comment 21 Christoph Feck 2017-06-29 00:29:17 UTC
*** Bug 381776 has been marked as a duplicate of this bug. ***
Comment 22 David Edmundson 2017-07-02 15:04:36 UTC
*** Bug 381869 has been marked as a duplicate of this bug. ***
Comment 23 David Edmundson 2017-07-06 21:39:16 UTC
*** Bug 382052 has been marked as a duplicate of this bug. ***
Comment 24 David Edmundson 2017-07-10 13:21:25 UTC
*** Bug 382196 has been marked as a duplicate of this bug. ***
Comment 25 Christoph Feck 2017-07-17 17:59:47 UTC
*** Bug 382278 has been marked as a duplicate of this bug. ***
Comment 26 Christoph Feck 2017-07-17 18:00:13 UTC
*** Bug 382321 has been marked as a duplicate of this bug. ***
Comment 27 David Edmundson 2017-08-07 07:27:24 UTC
*** Bug 383218 has been marked as a duplicate of this bug. ***
Comment 28 David Edmundson 2017-10-02 08:34:13 UTC
*** Bug 385255 has been marked as a duplicate of this bug. ***
Comment 29 Elena 2021-10-19 06:45:10 UTC
Created attachment 142601 [details]
New crash information added by DrKonqi

plasmashell (5.23.0) using Qt 5.15.3

When the desktop loads en Error Handler window appears. Plasmashell PID: 1300 Cpmpetition signal: Segmentation fault (11)
The PID is different for each new download. Everything freezes, but you can use hotkeys to call Krunner, Dolphin, browser.
A computer with an Nvidia graphics card. The second AMD computer was updated without any problems.

-- Backtrace (Reduced):
#4  0x00007f168ef9aadb in QQmlObjectCreator::requiredProperties (this=<optimized out>) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/qml/qqmlobjectcreator_p.h:136
#5  QQmlComponentPrivate::requiredProperties (this=this@entry=0x55d1fde54710) at qml/qqmlcomponent.cpp:344
#6  0x00007f168ef9e4a8 in QQmlComponentPrivate::completeCreate (this=0x55d1fde54710) at qml/qqmlcomponent.cpp:1071
#7  0x00007f168ef8b950 in QQmlEnginePrivate::singletonInstance<QJSValue> (this=this@entry=0x55d1fcf43130, type=...) at qml/qqmlengine.cpp:2526
#8  0x00007f168ee87463 in QQmlEnginePrivate::singletonInstance<QObject*> (type=..., this=0x55d1fcf43130) at ../../include/QtQml/5.15.3/QtQml/private/../../../../../src/qml/qml/qqmlengine_p.h:463