Bug 417099 - Discover froze and crashed a few seconds later
Summary: Discover froze and crashed a few seconds later
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: unspecified
Platform: Neon Linux
: NOR crash
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-03 11:12 UTC by Patrick Silva
Modified: 2020-03-13 15:43 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (16.41 KB, patch)
2020-02-04 07:23 UTC, annunah
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Silva 2020-02-03 11:12:49 UTC
SUMMARY
I did some searches in sequence, opened the description page of some apps,
clicked on home icon beside the search field then Discover froze. I dragged and clicked on Discover window then it crashed. 

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.18.80
KDE Frameworks Version: 5.67.0
Qt Version: 5.13.2

Please specify a command following the thread ID list

Thread 13 (Thread 0x7f7879f88700 (LWP 24348)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f7868003e00, nfds=1, timeout=9987) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7aaf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=
    0x7f7868000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7879f87c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x558a895db100) at thread/qthread_unix.cpp:360
#7  0x00007f78b4c536db in start_thread (arg=0x7f7879f88700) at pthread_create.c:463
#8  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7f7866ffd700 (LWP 24353)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f780c004c20, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7aaf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7808000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7866ffcc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x558a88e5c390) at thread/qthread_unix.cpp:360
#7  0x00007f78b4c536db in start_thread (arg=0x7f7866ffd700) at pthread_create.c:463
#8  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7f7864864700 (LWP 24343)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f78580132b0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab6962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b1a3d0e6 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f78b2ade195 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f78b4c536db in start_thread (arg=0x7f7864864700) at pthread_create.c:463
#6  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7f7895ad5700 (LWP 24339)):
#0  0x00007f78b4c599f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a88f545b8)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f78b4c599f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a88f54568, cond=0x558a88f54590)
    at pthread_cond_wait.c:502
#2  0x00007f78b4c599f3 in __pthread_cond_wait (cond=0x558a88f54590, mutex=0x558a88f54568) at pthread_cond_wait.c:655
#3  0x00007f7897031eab in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007f7897031aa7 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007f78b4c536db in start_thread (arg=0x7f7895ad5700) at pthread_create.c:463
#6  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7f7806cc0700 (LWP 24414)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f77f4013e90, nfds=1, timeout=70462) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7acb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f77f4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7806cbfc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x558a8cdb13d0) at thread/qthread_unix.cpp:360
#7  0x00007f78b4c536db in start_thread (arg=0x7f7806cc0700) at pthread_create.c:463
#8  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7f78054bd700 (LWP 24980)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f77e4a475c0, nfds=1, timeout=105182)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7acb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f77e400f590, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f78054bcc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x7f78a00f85e0) at thread/qthread_unix.cpp:360
#7  0x00007f78b4c536db in start_thread (arg=0x7f78054bd700) at pthread_create.c:463
#8  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7f7865065700 (LWP 24342)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x558a898d6920, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b2ab6721 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f78b2ade195 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f78b4c536db in start_thread (arg=0x7f7865065700) at pthread_create.c:463
#6  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7f7865ffb700 (LWP 24357)):
#0  0x00007f78b4c599f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x558a897ff204)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007f78b4c599f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x558a897ff1b0, cond=0x558a897ff1d8)
    at pthread_cond_wait.c:502
#2  0x00007f78b4c599f3 in __pthread_cond_wait (cond=0x558a897ff1d8, mutex=0x558a897ff1b0) at pthread_cond_wait.c:655
#3  0x00007f78b8b6baeb in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x558a897ff1b0)
    at thread/qwaitcondition_unix.cpp:146
#4  0x00007f78b8b6baeb in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x558a897813c0, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f78b8b6bdf9 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x558a897813c8, mutex=mutex@entry=0x558a897813c0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007f78bc30dec8 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x558a897813b8)
    at scenegraph/qsgthreadedrenderloop.cpp:245
#7  0x00007f78bc30dec8 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x558a89781340)
    at scenegraph/qsgthreadedrenderloop.cpp:710
#8  0x00007f78bc30e2fa in QSGRenderThread::run() (this=0x558a89781340) at scenegraph/qsgthreadedrenderloop.cpp:739
#9  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x558a89781340) at thread/qthread_unix.cpp:360
#10 0x00007f78b4c536db in start_thread (arg=0x7f7865ffb700) at pthread_create.c:463
#11 0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7f788fdb5700 (LWP 24341)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f78880049d0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7aaf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7888000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f788fdb4bf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=this@entry=0x558a88fbf240) at thread/qthread.cpp:531
#6  0x00007f78bc287ac6 in QQuickPixmapReader::run() (this=0x558a88fbf240) at util/qquickpixmapcache.cpp:962
#7  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x558a88fbf240) at thread/qthread_unix.cpp:360
#8  0x00007f78b4c536db in start_thread (arg=0x7f788fdb5700) at pthread_create.c:463
#9  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7f7878991700 (LWP 24349)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f786c12dd20, nfds=1, timeout=129929)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7acb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f786c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f7878990c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:531
#6  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x558a89629670) at thread/qthread_unix.cpp:360
#7  0x00007f78b4c536db in start_thread (arg=0x7f7878991700) at pthread_create.c:463
#8  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f78a73f6700 (LWP 24337)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f78a0003ce0, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7aaf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f78a0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f78a73f5c30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=this@entry=0x7f78bae2bd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:531
#6  0x00007f78babb40e5 in QDBusConnectionManager::run() (this=0x7f78bae2bd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#7  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x7f78bae2bd80 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:360
#8  0x00007f78b4c536db in start_thread (arg=0x7f78a73f6700) at pthread_create.c:463
#9  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f78a61e5700 (LWP 24338)):
#0  0x00007f78b8454bf9 in __GI___poll (fds=0x7f7898004e00, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f78b2ab65c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f78b2ab66dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f78b8da7aaf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f7898000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007f78b8d47f9a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f78a61e4c40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f78b8b633aa in QThread::exec() (this=this@entry=0x558a88c6bf10) at thread/qthread.cpp:531
#6  0x00007f78b9fa7815 in QQmlThreadPrivate::run() (this=0x558a88c6bf10) at qml/ftw/qqmlthread.cpp:152
#7  0x00007f78b8b64b52 in QThreadPrivate::start(void*) (arg=0x558a88c6bf10) at thread/qthread_unix.cpp:360
#8  0x00007f78b4c536db in start_thread (arg=0x7f78a61e5700) at pthread_create.c:463
#9  0x00007f78b846188f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f78bd150240 (LWP 24335)):
#0  0x00007f78b940b92c in QTextEngine::itemize() const (this=this@entry=0x558a8e1c8f50) at text/qtextengine.cpp:2057
#1  0x00007f78b940f430 in QTextEngine::findItem(int, int) const (this=this@entry=0x558a8e1c8f50, strPos=strPos@entry=0, firstItem=firstItem@entry=0) at text/qtextengine.cpp:2227
#2  0x00007f78b940f6c7 in QTextEngine::setBoundary(int) const (this=this@entry=0x558a8e1c8f50, strPos=0)
    at text/qtextengine.cpp:3339
#3  0x00007f78b940f83c in QTextEngine::addRequiredBoundaries() const (this=0x558a8e1c8f50) at text/qtextengine.cpp:2995
#4  0x00007f78b940c0bd in QTextEngine::itemize() const (this=0x558a8e1c8f50) at text/qtextengine.cpp:2202
#5  0x00007f78b941521c in QTextLayout::beginLayout() (this=this@entry=0x558a8e946018) at text/qtextlayout.cpp:659
#6  0x00007f78bc3ab948 in QQuickTextPrivate::setupTextLayout(double*) (this=this@entry=0x558a8e945e70, baseline=baseline@entry=0x7fffc049fc60) at items/qquicktext.cpp:774
#7  0x00007f78bc3ae05c in QQuickTextPrivate::updateSize() (this=this@entry=0x558a8e945e70) at items/qquicktext.cpp:408
#8  0x00007f78bc3b094a in QQuickText::geometryChanged(QRectF const&, QRectF const&) (this=0x558a8d538700, newGeometry=..., oldGeometry=...) at items/qquicktext.cpp:2378
#9  0x00007f78a975803a in QQuickLabel::geometryChanged(QRectF const&, QRectF const&) (this=<optimized out>, newGeometry=..., oldGeometry=...) at qquicklabel.cpp:638
#10 0x00007f78bc34553e in QQuickItem::setSize(QSizeF const&) (this=0x558a8d538700, size=...) at items/qquickitem.cpp:6983
#11 0x00007f78a4b94ec7 in QQuickGridLayoutItem::setGeometry(QRectF const&) (this=0x558a8dcd94e0, rect=...)
    at qquickgridlayoutengine_p.h:120
#12 0x00007f78b9654433 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) (this=this@entry=0x558a8ef175b0, contentsGeometry=..., styleInfo=<optimized out>) at util/qgridlayoutengine.cpp:1062
#13 0x00007f78a4b93b08 in QQuickGridLayoutBase::rearrange(QSizeF const&) (this=0x558a8f69f4b0, size=...)
    at qquicklinearlayout.cpp:484
#14 0x00007f78a4b91fd8 in QQuickLayout::geometryChanged(QRectF const&, QRectF const&) (this=0x558a8f69f4b0, newGeometry=..., oldGeometry=...) at qquicklayout.cpp:818
#15 0x00007f78bc34553e in QQuickItem::setSize(QSizeF const&) (this=0x558a8f69f4b0, size=...) at items/qquickitem.cpp:6983
#16 0x00007f78bc3383ea in QQuickAnchorsPrivate::setItemSize(QSizeF const&) (v=..., this=0x558a8d53da20)
    at items/qquickanchors.cpp:435
#17 0x00007f78bc3383ea in QQuickAnchorsPrivate::fillChanged() (this=0x558a8d53da20) at items/qquickanchors.cpp:211
#18 0x00007f78bc34b43d in QQuickItem::geometryChanged(QRectF const&, QRectF const&) (this=0x558a8e038a00, newGeometry=..., oldGeometry=...) at items/qquickitem.cpp:3798
#19 0x00007f78bc34553e in QQuickItem::setSize(QSizeF const&) (this=0x558a8e038a00, size=...) at items/qquickitem.cpp:6983
#20 0x00007f78a4b94ec7 in QQuickGridLayoutItem::setGeometry(QRectF const&) (this=0x558a8dde0490, rect=...)
    at qquickgridlayoutengine_p.h:120
#21 0x00007f78b9654433 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) (this=this@entry=0x558a8f6e4160, contentsGeometry=..., styleInfo=<optimized out>) at util/qgridlayoutengine.cpp:1062
#22 0x00007f78a4b93b08 in QQuickGridLayoutBase::rearrange(QSizeF const&) (this=0x7f78a00fda70, size=...)
    at qquicklinearlayout.cpp:484
#23 0x00007f78a4b91fd8 in QQuickLayout::geometryChanged(QRectF const&, QRectF const&) (this=0x7f78a00fda70, newGeometry=..., oldGeometry=...) at qquicklayout.cpp:818
#24 0x00007f78bc34553e in QQuickItem::setSize(QSizeF const&) (this=0x7f78a00fda70, size=...) at items/qquickitem.cpp:6983
#25 0x00007f78a4b94ec7 in QQuickGridLayoutItem::setGeometry(QRectF const&) (this=0x558a8e57ec60, rect=...)
    at qquickgridlayoutengine_p.h:120
#26 0x00007f78b9654433 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) (this=this@entry=0x558a8edb06f0, contentsGeometry=..., styleInfo=<optimized out>) at util/qgridlayoutengine.cpp:1062
#27 0x00007f78a4b93b08 in QQuickGridLayoutBase::rearrange(QSizeF const&) (this=0x558a8edb04d0, size=...)
    at qquicklinearlayout.cpp:484
#28 0x00007f78a4b91fd8 in QQuickLayout::geometryChanged(QRectF const&, QRectF const&) (this=0x558a8edb04d0, newGeometry=..., oldGeometry=...) at qquicklayout.cpp:818
#29 0x00007f78bc344b93 in QQuickItem::setWidth(double) (this=0x558a8edb04d0, w=<optimized out>)
    at items/qquickitem.cpp:6662
#30 0x00007f78bc3561e7 in QQuickItem::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x558a8edb04d0, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=7, _a=_a@entry=0x7fffc04a08e0) at .moc/moc_qquickitem.cpp:961
#31 0x00007f78bc356763 in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x558a8edb04d0, _c=_c@entry=QMetaObject::WriteProperty, _id=7, _a=_a@entry=0x7fffc04a08e0) at .moc/moc_qquickitem.cpp:1038
#32 0x00007f78a4b98115 in QQuickLayout::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x558a8edb04d0, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7fffc04a08e0) at .moc/moc_qquicklayout_p.cpp:106
#33 0x00007f78a4b94225 in QQuickGridLayoutBase::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x558a8edb04d0, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7fffc04a08e0)
    at .moc/moc_qquicklinearlayout_p.cpp:148
#34 0x00007f78a4b943a5 in QQuickLinearLayout::qt_metacall(QMetaObject::Call, int, void**) (this=0x558a8edb04d0, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7fffc04a08e0) at .moc/moc_qquicklinearlayout_p.cpp:557
#35 0x00007f78b9f106b2 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x558a8eabdf58, target=target@entry=0x558a8edb04d0, value=<optimized out>, flags=...)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:350
#36 0x00007f78b9f0d7a6 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, property=..., value=..., context=<optimized out>, flags=...) at qml/qqmlproperty.cpp:1217
#37 0x00007f78b9fc94c7 in QQmlBind::setValue(QVariant const&) (v=..., this=0x558a8f1aa590) at types/qqmlbind.cpp:291
#38 0x00007f78b9fc94c7 in QQmlBind::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x558a8f1aa590, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qqmlbind_p.cpp:101
#39 0x00007f78b9f106f2 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x7f7898136618, target=target@entry=0x558a8f1aa590, value=value@entry=0x7fffc04a0c10, flags=...)
    at ../../include/QtQml/5.13.2/QtQml/private/../../../../../src/qml/qml/qqmlpropertycache_p.h:346
#40 0x00007f78b9f0dd0c in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, property=..., value=..., context=<optimized out>, flags=...) at qml/qqmlproperty.cpp:1268
#41 0x00007f78b9f0f11c in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, core=..., valueTypeData=..., value=..., context=<optimized out>, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1185
#42 0x00007f78b9f7e68c in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x558a8e510e60, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at qml/qqmlbinding.cpp:459
#43 0x00007f78b9f7f988 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x558a8e510e60, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:325
#44 0x00007f78b9f80f77 in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x558a8e510e60, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:249
#45 0x00007f78b9f7d543 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x558a8e510e60, flags=...)
    at qml/qqmlbinding.cpp:185
#46 0x00007f78b9f56c42 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#47 0x00007f78b9efdf99 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x558a8eba7180, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:887
#48 0x00007f78b8d7a027 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x558a8eba7180, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=21, argv=argv@entry=0x0) at kernel/qobject.cpp:3678
#49 0x00007f78b8d7aec7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x558a8eba7180, m=m@entry=0x7f78bc7dcd40 <QQuickItem::staticMetaObject>, local_signal_index=local_signal_index@entry=21, argv=argv@entry=0x0) at kernel/qobject.cpp:3660
#50 0x00007f78bc33de73 in QQuickItem::widthChanged() (this=this@entry=0x558a8eba7180) at .moc/moc_qquickitem.cpp:1196
#51 0x00007f78bc34b4ba in QQuickItem::geometryChanged(QRectF const&, QRectF const&) (this=this@entry=0x558a8eba7180, newGeometry=..., oldGeometry=...) at items/qquickitem.cpp:3808
#52 0x00007f78bc3f788e in QQuickFlickable::geometryChanged(QRectF const&, QRectF const&) (this=0x558a8eba7180, newGeometry=..., oldGeometry=...) at items/qquickflickable.cpp:1806
#53 0x00007f78bc34553e in QQuickItem::setSize(QSizeF const&) (this=0x558a8eba7180, size=...) at items/qquickitem.cpp:6983
#54 0x00007f78bc3383ea in QQuickAnchorsPrivate::setItemSize(QSizeF const&) (v=..., this=0x558a8eba6ef0)
    at items/qquickanchors.cpp:435
#55 0x00007f78bc3383ea in QQuickAnchorsPrivate::fillChanged() (this=0x558a8eba6ef0) at items/qquickanchors.cpp:211
#56 0x00007f78bc33b3d5 in QQuickAnchors::setRightMargin(double) (this=0x558a8f028b70, offset=<optimized out>)
    at items/qquickanchors.cpp:1129
#57 0x00007f78bc33d1d3 in QQuickAnchors::qt_metacall(QMetaObject::Call, int, void**) (this=0x558a8f028b70, _c=QMetaObject::WriteProperty, _id=9, _a=0x7fffc04a2b90) at .moc/moc_qquickanchors_p.cpp:493
#58 0x00007f78b9e570d3 in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x558a88cf6f20, object=object@entry=0x558a8f028b70, property=0x7f78980e1a58, value=...)
    at jsruntime/qv4qobjectwrapper.cpp:536
#59 0x00007f78b9e57c0e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=0x558a88cf6f20, qmlContext=<optimized out>, object=0x558a8f028b70, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...)
    at jsruntime/qv4qobjectwrapper.cpp:437
#60 0x00007f78b9e57da9 in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7f78a55a6680, id=..., value=..., receiver=0x7f78a55a6680) at jsruntime/qv4qobjectwrapper.cpp:723
#61 0x00007f78b9dd4188 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value const&, QV4::Value*) (receiver=0x7f78a55a6680, v=..., name=0x7f78a55a6688, this=0x7f78a55a6688) at jsruntime/qv4object_p.h:318
#62 0x00007f78b9dd4188 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) (l=<optimized out>, engine=0x558a88cf6f20, object=..., value=...) at jsruntime/qv4lookup.cpp:492
#63 0x00007f789c00793a in  ()
#64 0x0000000000000000 in  ()
Comment 1 annunah 2020-02-04 07:23:59 UTC
Created attachment 125651 [details]
New crash information added by DrKonqi

plasma-discover (5.17.5) using Qt 5.12.4

- What I was doing when the application crashed:
Discover crashed after reboot, when i upgrade system

-- Backtrace (Reduced):
#6  0x00007fba3308da68 in QSGSoftwareRenderableNode::update() () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007fba33092149 in  () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#8  0x00007fba330516fd in QSGNodeVisitorEx::visitChildren(QSGNode*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#9  0x00007fba3305175b in QSGNodeVisitorEx::visitChildren(QSGNode*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
#10 0x00007fba33051733 in QSGNodeVisitorEx::visitChildren(QSGNode*) () at /lib/x86_64-linux-gnu/libQt5Quick.so.5
Comment 2 Aleix Pol 2020-02-21 16:01:55 UTC
It would be useful to me if you could find a way to reproduce this. I can't at the moment.

The backtrace falls deep in Qt, so it doesn't tell us much either, sadly.
Comment 3 Patrick Silva 2020-02-22 23:56:11 UTC
I'm not sure if the backtrace of the following reproducible crash is the same, but it's similar at least.

1. open discover
2. search for any of the following apps: volti, screensaver (screen + fire icon), workrave, xscorch, QasHctl
3. open its description page
Discover freezes and crashes a few seconds later.

Below I"m posting the backtrace after I open description page of workrave.
bug 417800 and bug 418013 seem related/duplicate.

Operating System: KDE neon Unstable Edition
KDE Plasma Version: 5.18.80
KDE Frameworks Version: 5.68.0
Qt Version: 5.14.1

Thread 13 (Thread 0x7fa495c62700 (LWP 5548)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa488019ae0, nfds=2, timeout=106714)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d88e50db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=
    0x7fa488000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa4d888463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa495c61c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa4d8695317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x556244d52200) at thread/qthread_unix.cpp:342
#7  0x00007fa4d44da6db in start_thread (arg=0x7fa495c62700) at pthread_create.c:463
#8  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 12 (Thread 0x7fa485c23700 (LWP 5554)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa48c003ba0, nfds=1, timeout=106149)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d88e50db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa444000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa4d888463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa485c22c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa4d8695317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x5562445d2170) at thread/qthread_unix.cpp:342
#7  0x00007fa4d44da6db in start_thread (arg=0x7fa485c23700) at pthread_create.c:463
#8  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 11 (Thread 0x7fa497245700 (LWP 5547)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa490002de0, nfds=1, timeout=9990) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d88e50bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa490000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fa4d888463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa497244c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa4d8695317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x556244d329e0) at thread/qthread_unix.cpp:342
#7  0x00007fa4d44da6db in start_thread (arg=0x7fa497245700) at pthread_create.c:463
#8  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 10 (Thread 0x7fa486c24700 (LWP 5552)):
#0  0x00007fa4d44e09f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556244e8b880)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fa4d44e09f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x556244e8b830, cond=0x556244e8b858)
    at pthread_cond_wait.c:502
#2  0x00007fa4d44e09f3 in __pthread_cond_wait (cond=0x556244e8b858, mutex=0x556244e8b830) at pthread_cond_wait.c:655
#3  0x00007fa4d869cd9b in QWaitConditionPrivate::wait(QDeadlineTimer) (deadline=..., this=0x556244e8b830)
    at thread/qwaitcondition_unix.cpp:146
#4  0x00007fa4d869cd9b in QWaitCondition::wait(QMutex*, QDeadlineTimer) (this=<optimized out>, mutex=0x556244e8b810, deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007fa4d869cf19 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x556244e8b818, mutex=mutex@entry=0x556244e8b810, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#6  0x00007fa4dbf2a1d3 in QSGRenderThreadEventQueue::takeEvent(bool) (wait=true, this=0x556244e8b808)
    at scenegraph/qsgthreadedrenderloop.cpp:255
#7  0x00007fa4dbf2a1d3 in QSGRenderThread::processEventsAndWaitForMore() (this=this@entry=0x556244e8b770)
    at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007fa4dbf2a631 in QSGRenderThread::run() (this=0x556244e8b770) at scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x556244e8b770) at thread/qthread_unix.cpp:342
#10 0x00007fa4d44da6db in start_thread (arg=0x7fa486c24700) at pthread_create.c:463
#11 0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 9 (Thread 0x7fa47f14e700 (LWP 5544)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x556245c70c40, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d12c40e6 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007fa4d2365195 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa4d44da6db in start_thread (arg=0x7fa47f14e700) at pthread_create.c:463
#6  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 8 (Thread 0x7fa47f94f700 (LWP 5543)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x556244aaec30, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d233d721 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007fa4d2365195 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007fa4d44da6db in start_thread (arg=0x7fa47f94f700) at pthread_create.c:463
#6  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 7 (Thread 0x7fa41effd700 (LWP 5624)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa404028db0, nfds=1, timeout=104700)
    at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d88e50db in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa404037d80, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fa4d888463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa41effcc60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa4d8695317 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:536
#6  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x7fa4b801ed20) at thread/qthread_unix.cpp:342
#7  0x00007fa4d44da6db in start_thread (arg=0x7fa41effd700) at pthread_create.c:463
#8  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fa4aeb2e700 (LWP 5540)):
#0  0x00007fa4d44e09f3 in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x556244553b2c)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  0x00007fa4d44e09f3 in __pthread_cond_wait_common (abstime=0x0, mutex=0x556244553ad8, cond=0x556244553b00)
    at pthread_cond_wait.c:502
#2  0x00007fa4d44e09f3 in __pthread_cond_wait (cond=0x556244553b00, mutex=0x556244553ad8) at pthread_cond_wait.c:655
#3  0x00007fa4af640ebb in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#4  0x00007fa4af640ab7 in  () at /usr/lib/x86_64-linux-gnu/dri/i965_dri.so
#5  0x00007fa4d44da6db in start_thread (arg=0x7fa4aeb2e700) at pthread_create.c:463
#6  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fa4ad27e700 (LWP 5542)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa4a0004ee0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d88e50bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa4a0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fa4d888463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa4ad27dbf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa4d8695317 in QThread::exec() (this=this@entry=0x556245d61310) at thread/qthread.cpp:536
#6  0x00007fa4dbe6ca86 in QQuickPixmapReader::run() (this=0x556245d61310) at util/qquickpixmapcache.cpp:987
#7  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x556245d61310) at thread/qthread_unix.cpp:342
#8  0x00007fa4d44da6db in start_thread (arg=0x7fa4ad27e700) at pthread_create.c:463
#9  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fa4bedee700 (LWP 5539)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa4b00029e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d88e50bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa4b0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fa4d888463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa4bededc40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa4d8695317 in QThread::exec() (this=this@entry=0x55624455eea0) at thread/qthread.cpp:536
#6  0x00007fa4d9bc0605 in QQmlThreadPrivate::run() (this=0x55624455eea0) at qml/ftw/qqmlthread.cpp:155
#7  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x55624455eea0) at thread/qthread_unix.cpp:342
#8  0x00007fa4d44da6db in start_thread (arg=0x7fa4bedee700) at pthread_create.c:463
#9  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fa4c82a2700 (LWP 5537)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa4c82a1b68, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d1c43747 in  () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007fa4d1c4536a in xcb_wait_for_event () at /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007fa4cac70cc0 in QXcbEventQueue::run() (this=0x5562444ff270) at qxcbeventqueue.cpp:228
#4  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x5562444ff270) at thread/qthread_unix.cpp:342
#5  0x00007fa4d44da6db in start_thread (arg=0x7fa4c82a2700) at pthread_create.c:463
#6  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa4bffff700 (LWP 5538)):
#0  0x00007fa4d7be0bf9 in __GI___poll (fds=0x7fa4b800bbd0, nfds=4, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa4d233d5c9 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fa4d233d6dc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fa4d88e50bc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fa4b8000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#4  0x00007fa4d888463a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fa4bfffec30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007fa4d8695317 in QThread::exec() (this=this@entry=0x7fa4da9ffda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:536
#6  0x00007fa4da787555 in QDBusConnectionManager::run() (this=0x7fa4da9ffda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:179
#7  0x00007fa4d86967ec in QThreadPrivate::start(void*) (arg=0x7fa4da9ffda0 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:342
#8  0x00007fa4d44da6db in start_thread (arg=0x7fa4bffff700) at pthread_create.c:463
#9  0x00007fa4d7bed88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa4dce06940 (LWP 5535)):
#0  0x00007fa4d8f73487 in QTextEngine::itemize() const (this=this@entry=0x556247d12300) at text/qtextengine.cpp:2058
#1  0x00007fa4d8f76f40 in QTextEngine::findItem(int, int) const (this=this@entry=0x556247d12300, strPos=strPos@entry=0, firstItem=firstItem@entry=0) at text/qtextengine.cpp:2214
#2  0x00007fa4d8f771d7 in QTextEngine::setBoundary(int) const (this=this@entry=0x556247d12300, strPos=0)
    at text/qtextengine.cpp:3326
#3  0x00007fa4d8f7734c in QTextEngine::addRequiredBoundaries() const (this=0x556247d12300) at text/qtextengine.cpp:2982
#4  0x00007fa4d8f73c3d in QTextEngine::itemize() const (this=0x556247d12300) at text/qtextengine.cpp:2189
#5  0x00007fa4d8f7cd2c in QTextLayout::beginLayout() (this=this@entry=0x556245f40f18) at text/qtextlayout.cpp:659
#6  0x00007fa4dbfcd630 in QQuickTextPrivate::setupTextLayout(double*) (this=this@entry=0x556245f40d80, baseline=baseline@entry=0x7ffc45840b20) at items/qquicktext.cpp:774
#7  0x00007fa4dbfcfd5c in QQuickTextPrivate::updateSize() (this=this@entry=0x556245f40d80) at items/qquicktext.cpp:408
#8  0x00007fa4dbfd26aa in QQuickText::geometryChanged(QRectF const&, QRectF const&) (this=0x556247d12240, newGeometry=..., oldGeometry=...) at items/qquicktext.cpp:2383
#9  0x00007fa4c6509e4a in QQuickLabel::geometryChanged(QRectF const&, QRectF const&) (this=<optimized out>, newGeometry=..., oldGeometry=...) at qquicklabel.cpp:650
#10 0x00007fa4dbf6358e in QQuickItem::setSize(QSizeF const&) (this=0x556247d12240, size=...) at items/qquickitem.cpp:7032
#11 0x00007fa4bd58f2f7 in QQuickGridLayoutItem::setGeometry(QRectF const&) (this=0x556247d444d0, rect=...)
    at qquickgridlayoutengine_p.h:120
#12 0x00007fa4d91f1293 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) (this=this@entry=0x556247c60820, contentsGeometry=..., styleInfo=<optimized out>) at util/qgridlayoutengine.cpp:1062
#13 0x00007fa4bd58df38 in QQuickGridLayoutBase::rearrange(QSizeF const&) (this=0x5562454d8630, size=...)
    at qquicklinearlayout.cpp:487
#14 0x00007fa4bd58c168 in QQuickLayout::geometryChanged(QRectF const&, QRectF const&) (this=0x5562454d8630, newGeometry=..., oldGeometry=...) at qquicklayout.cpp:818
#15 0x00007fa4dbf6358e in QQuickItem::setSize(QSizeF const&) (this=0x5562454d8630, size=...) at items/qquickitem.cpp:7032
#16 0x00007fa4dbf55a21 in QQuickAnchorsPrivate::fillChanged() (this=0x556247d24380) at items/qquickanchors.cpp:435
#17 0x00007fa4dbf6941d in QQuickItem::geometryChanged(QRectF const&, QRectF const&) (this=0x556247c604b0, newGeometry=..., oldGeometry=...) at items/qquickitem.cpp:3812
#18 0x00007fa4dbf6358e in QQuickItem::setSize(QSizeF const&) (this=0x556247c604b0, size=...) at items/qquickitem.cpp:7032
#19 0x00007fa4bd58f2f7 in QQuickGridLayoutItem::setGeometry(QRectF const&) (this=0x556247d45d10, rect=...)
    at qquickgridlayoutengine_p.h:120
#20 0x00007fa4d91f1293 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) (this=this@entry=0x556247b5cda0, contentsGeometry=..., styleInfo=<optimized out>) at util/qgridlayoutengine.cpp:1062
#21 0x00007fa4bd58df38 in QQuickGridLayoutBase::rearrange(QSizeF const&) (this=0x556245a73290, size=...)
    at qquicklinearlayout.cpp:487
#22 0x00007fa4bd58c168 in QQuickLayout::geometryChanged(QRectF const&, QRectF const&) (this=0x556245a73290, newGeometry=..., oldGeometry=...) at qquicklayout.cpp:818
#23 0x00007fa4dbf6358e in QQuickItem::setSize(QSizeF const&) (this=0x556245a73290, size=...) at items/qquickitem.cpp:7032
#24 0x00007fa4bd58f2f7 in QQuickGridLayoutItem::setGeometry(QRectF const&) (this=0x55624731aa30, rect=...)
    at qquickgridlayoutengine_p.h:120
#25 0x00007fa4d91f1293 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) (this=this@entry=0x55624725e5e0, contentsGeometry=..., styleInfo=<optimized out>) at util/qgridlayoutengine.cpp:1062
#26 0x00007fa4bd58df38 in QQuickGridLayoutBase::rearrange(QSizeF const&) (this=0x5562472624f0, size=...)
    at qquicklinearlayout.cpp:487
#27 0x00007fa4bd58c168 in QQuickLayout::geometryChanged(QRectF const&, QRectF const&) (this=0x5562472624f0, newGeometry=..., oldGeometry=...) at qquicklayout.cpp:818
#28 0x00007fa4dbf62be3 in QQuickItem::setWidth(double) (this=0x5562472624f0, w=<optimized out>)
    at items/qquickitem.cpp:6711
#29 0x00007fa4dbf742d7 in QQuickItem::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=_o@entry=0x5562472624f0, _c=_c@entry=QMetaObject::WriteProperty, _id=_id@entry=7, _a=_a@entry=0x7ffc458417a0) at .moc/moc_qquickitem.cpp:961
#30 0x00007fa4dbf74853 in QQuickItem::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x5562472624f0, _c=_c@entry=QMetaObject::WriteProperty, _id=7, _a=_a@entry=0x7ffc458417a0) at .moc/moc_qquickitem.cpp:1038
#31 0x00007fa4bd592555 in QQuickLayout::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x5562472624f0, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7ffc458417a0) at .moc/moc_qquicklayout_p.cpp:106
#32 0x00007fa4bd58e655 in QQuickGridLayoutBase::qt_metacall(QMetaObject::Call, int, void**) (this=this@entry=0x5562472624f0, _c=_c@entry=QMetaObject::WriteProperty, _id=<optimized out>, _a=_a@entry=0x7ffc458417a0)
    at .moc/moc_qquicklinearlayout_p.cpp:148
#33 0x00007fa4bd58e7d5 in QQuickLinearLayout::qt_metacall(QMetaObject::Call, int, void**) (this=0x5562472624f0, _c=QMetaObject::WriteProperty, _id=<optimized out>, _a=0x7ffc458417a0) at .moc/moc_qquicklinearlayout_p.cpp:557
#34 0x00007fa4d9b1bbf2 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x5562471a5548, target=target@entry=0x5562472624f0, value=value@entry=0x7ffc45841840, flags=...)
    at ../../include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:290
#35 0x00007fa4d9b1954c in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, property=..., value=..., context=<optimized out>, flags=...) at qml/qqmlproperty.cpp:1261
#36 0x00007fa4d9b1a51c in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, core=..., valueTypeData=..., value=..., context=<optimized out>, flags=...) at qml/qqmlproperty.cpp:1191
#37 0x00007fa4d9b1a61d in QQmlPropertyPrivate::write(QQmlProperty const&, QVariant const&, QFlags<QQmlPropertyData::WriteFlag>) (that=..., value=..., flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1538
#38 0x00007fa4d9b1a637 in QQmlProperty::write(QVariant const&) const (this=this@entry=0x556247213f78, value=...)
    at qml/qqmlproperty.cpp:1454
#39 0x00007fa4d9bdc726 in QQmlBind::eval() (this=<optimized out>) at types/qqmlbind.cpp:531
#40 0x00007fa4d9bdcbdb in QQmlBind::prepareEval() (this=this@entry=0x556245bbe0e0) at types/qqmlbind.cpp:450
#41 0x00007fa4d9bdd154 in QQmlBind::setValue(QJSValue const&) (v=..., this=0x556245bbe0e0) at types/qqmlbind.cpp:318
#42 0x00007fa4d9bdd154 in QQmlBind::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) (_o=0x556245bbe0e0, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qqmlbind_p.cpp:163
#43 0x00007fa4d9b1bc32 in QQmlPropertyData::writeProperty(QObject*, void*, QFlags<QQmlPropertyData::WriteFlag>) const (this=this@entry=0x7fa4b017aae8, target=target@entry=0x556245bbe0e0, value=<optimized out>, flags=...)
    at ../../include/QtQml/5.14.1/QtQml/private/../../../../../src/qml/qml/qqmlpropertydata_p.h:286
#44 0x00007fa4d9b18ca7 in QQmlPropertyPrivate::write(QObject*, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, property=..., value=..., context=<optimized out>, flags=...) at qml/qqmlproperty.cpp:1223
#45 0x00007fa4d9b1a51c in QQmlPropertyPrivate::writeValueProperty(QObject*, QQmlPropertyData const&, QQmlPropertyData const&, QVariant const&, QQmlContextData*, QFlags<QQmlPropertyData::WriteFlag>) (object=<optimized out>, core=..., valueTypeData=..., value=..., context=<optimized out>, flags=..., flags@entry=...) at qml/qqmlproperty.cpp:1191
#46 0x00007fa4d9b84f6a in QQmlBinding::slowWrite(QQmlPropertyData const&, QQmlPropertyData const&, QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=this@entry=0x5562453ce650, core=..., valueTypeData=..., result=..., isUndefined=isUndefined@entry=false, flags=..., flags@entry=...) at qml/qqmlbinding.cpp:445
#47 0x00007fa4d9b862a8 in GenericBinding<0>::write(QV4::Value const&, bool, QFlags<QQmlPropertyData::WriteFlag>) (this=0x5562453ce650, result=..., isUndefined=<optimized out>, flags=...) at qml/qqmlbinding.cpp:327
#48 0x00007fa4d9b87a4a in QQmlNonbindingBinding::doUpdate(QQmlJavaScriptExpression::DeleteWatcher const&, QFlags<QQmlPropertyData::WriteFlag>, QV4::Scope&) (this=0x5562453ce650, watcher=..., flags=..., scope=...) at qml/qqmlbinding.cpp:250
#49 0x00007fa4d9b84632 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) (this=0x5562453ce650, flags=...)
    at qml/qqmlbinding.cpp:186
#50 0x00007fa4d9b5d8e2 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) (endpoint=<optimized out>, a=a@entry=0x0) at qml/qqmlnotifier.cpp:104
#51 0x00007fa4d9b0bd69 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) (object=0x5562449698a0, index=<optimized out>, a=0x0) at qml/qqmlengine.cpp:858
#52 0x00007fa4d88c0c24 in doActivate<false>(QObject*, int, void**) (sender=0x5562449698a0, signal_index=24, argv=0x0)
    at kernel/qobject.cpp:3762
#53 0x00007fa4d88bb8a2 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x5562449698a0, m=m@entry=0x7fa4dc432e60 <QQuickItem::staticMetaObject>, local_signal_index=local_signal_index@entry=21, argv=argv@entry=0x0) at kernel/qobject.cpp:3930
#54 0x00007fa4dbf5b3d3 in QQuickItem::widthChanged() (this=this@entry=0x5562449698a0) at .moc/moc_qquickitem.cpp:1196
#55 0x00007fa4dbf6949a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) (this=this@entry=0x5562449698a0, newGeometry=..., oldGeometry=...) at items/qquickitem.cpp:3822
#56 0x00007fa4dc01a63e in QQuickFlickable::geometryChanged(QRectF const&, QRectF const&) (this=0x5562449698a0, newGeometry=..., oldGeometry=...) at items/qquickflickable.cpp:1807
#57 0x00007fa4dbf6358e in QQuickItem::setSize(QSizeF const&) (this=0x5562449698a0, size=...) at items/qquickitem.cpp:7032
#58 0x00007fa4dbf55a21 in QQuickAnchorsPrivate::fillChanged() (this=0x556244aa7c40) at items/qquickanchors.cpp:435
#59 0x00007fa4dbf5895f in QQuickAnchors::setRightMargin(double) (this=0x55624499f700, offset=<optimized out>)
    at items/qquickanchors.cpp:1129
#60 0x00007fa4dbf5a733 in QQuickAnchors::qt_metacall(QMetaObject::Call, int, void**) (this=0x55624499f700, _c=QMetaObject::WriteProperty, _id=9, _a=0x7ffc45843a10) at .moc/moc_qquickanchors_p.cpp:493
#61 0x00007fa4d9a4efcb in QV4::QObjectWrapper::setProperty(QV4::ExecutionEngine*, QObject*, QQmlPropertyData*, QV4::Value const&) (engine=engine@entry=0x55624458f8e0, object=object@entry=0x55624499f700, property=0x7fa4b00f1a38, value=...)
    at jsruntime/qv4qobjectwrapper.cpp:534
#62 0x00007fa4d9a4fa5e in QV4::QObjectWrapper::setQmlProperty(QV4::ExecutionEngine*, QQmlContextData*, QObject*, QV4::String*, QV4::QObjectWrapper::RevisionMode, QV4::Value const&) (engine=0x55624458f8e0, qmlContext=<optimized out>, object=0x55624499f700, name=<optimized out>, revisionMode=QV4::QObjectWrapper::IgnoreRevision, value=...)
    at jsruntime/qv4qobjectwrapper.cpp:435
#63 0x00007fa4d9a4fbab in QV4::QObjectWrapper::virtualPut(QV4::Managed*, QV4::PropertyKey, QV4::Value const&, QV4::Value*) (m=0x7fa4be1af680, id=..., value=..., receiver=0x7fa4be1af680) at jsruntime/qv4qobjectwrapper.cpp:721
#64 0x00007fa4d99d0d58 in QV4::Object::put(QV4::StringOrSymbol*, QV4::Value const&, QV4::Value*) (receiver=0x7fa4be1af680, v=..., name=0x7fa4be1af688, this=0x7fa4be1af688) at jsruntime/qv4object_p.h:318
#65 0x00007fa4d99d0d58 in QV4::Lookup::setterFallback(QV4::Lookup*, QV4::ExecutionEngine*, QV4::Value&, QV4::Value const&) (l=<optimized out>, engine=0x55624458f8e0, object=..., value=...) at jsruntime/qv4lookup.cpp:492
#66 0x00007fa4ac00a8dc in  ()
#67 0x0000000000000000 in  ()
Comment 4 Aleix Pol 2020-03-09 18:36:17 UTC
This is where it's crashing
https://github.com/qt/qtbase/blob/5.14.1/src/gui/text/qtextengine.cpp#L2058

Which doesn't make much sense.

I am unable to reproduce your crash as is.
Comment 5 Patrick Silva 2020-03-09 18:56:59 UTC
The crash reported in comment 3 also stopped happening on my Neon unstable a few days ago.
Comment 6 Aleix Pol 2020-03-13 15:43:26 UTC
Let's assume it fixed, please reopen or report again if it's not the case.