Bug 311264 - Crash while deleting gas during simulation
Summary: Crash while deleting gas during simulation
Status: REOPENED
Alias: None
Product: step
Classification: Applications
Component: general (other bugs)
Version First Reported In: 0.1.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Vladimir Kuznetsov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-06 18:34 UTC by Jaak Ristioja
Modified: 2022-11-07 08:39 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jaak Ristioja 2012-12-06 18:34:59 UTC
Application: step (0.1.0)
KDE Platform Version: 4.9.4 (Compiled from sources)
Qt Version: 4.8.2
Operating System: Linux 3.6.8-hardened-arm x86_64
Distribution: "Gentoo Base System release 2.1"

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

Just trying out this application, I had a simulation running with a few discs, a box and a polygon attached to each other with springs. The box, the polygon and one disc had each one fixed point. While the simulation was running I added some gas and then deleted it. After I hit the delete button on my keyboard I noticed that the simulation started to flicker, randomly scroll back-and-forth, and some random particles appeared on the simulation. Appears to be an use-after-delete issue in C++.

-- Backtrace:
Application: Step (step), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
82	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x6eb9326f7780 (LWP 20401))]

Thread 2 (Thread 0x6eb91e663700 (LWP 20468)):
#0  pthread_cond_wait () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00006eb92eeba35b in wait (time=18446744073709551615, this=0x800431737b0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x8004315d4d8, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x000008004262a5ca in SimulationThread::run (this=0x8004315d4b0) at /usr/src/debug/kde-base/step-4.9.4/step-4.9.4/step/simulationthread.cc:29
#4  0x00006eb92eeb9ded in QThreadPrivate::start (arg=0x8004315d4b0) at thread/qthread_unix.cpp:307
#5  0x00006eb931076ec6 in start_thread (arg=0x6eb91e663700) at pthread_create.c:305
#6  0x00006eb92d5db3fd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:115

Thread 1 (Thread 0x6eb9326f7780 (LWP 20401)):
[KCrash Handler]
#6  __cxxabiv1::__dynamic_cast (src_ptr=0x800437e0c10, src_type=0x800428c7810 <typeinfo for StepCore::Object>, dst_type=0x800428c7820 <typeinfo for StepCore::Item>, src2dst=0) at /usr/src/debug/sys-devel/gcc-4.7.2/gcc-4.7.2/libstdc++-v3/libsupc++/dyncast.cc:57
#7  0x00000800425d74e4 in WorldModel::objectIndex (this=0x800430b1560, obj=<optimized out>) at /usr/src/debug/kde-base/step-4.9.4/step-4.9.4/step/worldmodel.cc:439
#8  0x00000800425e0409 in WorldScene::helpEvent (this=0x800432ec1e0, helpEvent=0x79f26409d6a0) at /usr/src/debug/kde-base/step-4.9.4/step-4.9.4/step/worldscene.cc:268
#9  0x00006eb92e91ec8f in QGraphicsScene::event (this=0x800432ec1e0, event=0x79f26409d6a0) at graphicsview/qgraphicsscene.cpp:3486
#10 0x00000800425dec65 in WorldScene::event (this=0x800432ec1e0, event=0x79f26409d6a0) at /usr/src/debug/kde-base/step-4.9.4/step-4.9.4/step/worldscene.cc:234
#11 0x00006eb92e2a3852 in notify_helper (e=0x79f26409d6a0, receiver=0x800432ec1e0, this=0x80042eb6e80) at kernel/qapplication.cpp:4551
#12 QApplicationPrivate::notify_helper (this=0x80042eb6e80, receiver=0x800432ec1e0, e=0x79f26409d6a0) at kernel/qapplication.cpp:4523
#13 0x00006eb92e2a90e9 in QApplication::notify (this=0x79f26409e510, receiver=0x800432ec1e0, e=0x79f26409d6a0) at kernel/qapplication.cpp:4412
#14 0x00006eb92fa7c016 in KApplication::notify (this=0x79f26409e510, receiver=0x800432ec1e0, event=0x79f26409d6a0) at /usr/src/debug/kde-base/kdelibs-4.9.4/kdelibs-4.9.4/kdeui/kernel/kapplication.cpp:311
#15 0x00006eb92efc540c in QCoreApplication::notifyInternal (this=0x79f26409e510, receiver=0x800432ec1e0, event=0x79f26409d6a0) at kernel/qcoreapplication.cpp:915
#16 0x00006eb92e940694 in sendEvent (event=0x79f26409d6a0, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#17 QGraphicsView::viewportEvent (this=0x800432f2130, event=0x79f26409dc50) at graphicsview/qgraphicsview.cpp:2804
#18 0x00006eb92efc560c in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<optimized out>, receiver=0x8004331a4b0, event=0x79f26409dc50) at kernel/qcoreapplication.cpp:1025
#19 0x00006eb92e2a3839 in notify_helper (e=0x79f26409dc50, receiver=0x8004331a4b0, this=0x80042eb6e80) at kernel/qapplication.cpp:4547
#20 QApplicationPrivate::notify_helper (this=0x80042eb6e80, receiver=0x8004331a4b0, e=0x79f26409dc50) at kernel/qapplication.cpp:4523
#21 0x00006eb92e2a9757 in QApplication::notify (this=<optimized out>, receiver=0x8004331a4b0, e=0x79f26409dc50) at kernel/qapplication.cpp:4233
#22 0x00006eb92fa7c016 in KApplication::notify (this=0x79f26409e510, receiver=0x8004331a4b0, event=0x79f26409dc50) at /usr/src/debug/kde-base/kdelibs-4.9.4/kdelibs-4.9.4/kdeui/kernel/kapplication.cpp:311
#23 0x00006eb92efc540c in QCoreApplication::notifyInternal (this=0x79f26409e510, receiver=0x8004331a4b0, event=0x79f26409dc50) at kernel/qcoreapplication.cpp:915
#24 0x00006eb92e2a817e in sendEvent (event=0x79f26409dc50, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:231
#25 QApplication::event (this=0x79f26409e510, e=0x79f26409e220) at kernel/qapplication.cpp:2524
#26 0x00006eb92e2a3852 in notify_helper (e=0x79f26409e220, receiver=0x79f26409e510, this=0x80042eb6e80) at kernel/qapplication.cpp:4551
#27 QApplicationPrivate::notify_helper (this=0x80042eb6e80, receiver=0x79f26409e510, e=0x79f26409e220) at kernel/qapplication.cpp:4523
#28 0x00006eb92e2a90e9 in QApplication::notify (this=0x79f26409e510, receiver=0x79f26409e510, e=0x79f26409e220) at kernel/qapplication.cpp:4412
#29 0x00006eb92fa7c016 in KApplication::notify (this=0x79f26409e510, receiver=0x79f26409e510, event=0x79f26409e220) at /usr/src/debug/kde-base/kdelibs-4.9.4/kdelibs-4.9.4/kdeui/kernel/kapplication.cpp:311
#30 0x00006eb92efc540c in QCoreApplication::notifyInternal (this=0x79f26409e510, receiver=0x79f26409e510, event=0x79f26409e220) at kernel/qcoreapplication.cpp:915
#31 0x00006eb92eff9942 in sendEvent (event=0x79f26409e220, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#32 QTimerInfoList::activateTimers (this=0x80042eb54a0) at kernel/qeventdispatcher_unix.cpp:611
#33 0x00006eb92eff6add in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#34 timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:180
#35 0x00006eb92aa3f6a3 in g_main_dispatch (context=0x80042eb8140) at gmain.c:2539
#36 g_main_context_dispatch (context=0x80042eb8140) at gmain.c:3075
#37 0x00006eb92aa3f9f0 in g_main_context_iterate (dispatch=1, block=<optimized out>, context=0x80042eb8140, self=<optimized out>) at gmain.c:3146
#38 g_main_context_iterate (context=0x80042eb8140, block=<optimized out>, dispatch=1, self=<optimized out>) at gmain.c:3083
#39 0x00006eb92aa3fab4 in g_main_context_iteration (context=0x80042eb8140, may_block=1) at gmain.c:3207
#40 0x00006eb92eff73ef in QEventDispatcherGlib::processEvents (this=0x80042eb5cf0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#41 0x00006eb92e3530ee in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#42 0x00006eb92efc36d2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#43 0x00006eb92efc3917 in QEventLoop::exec (this=0x79f26409e4a0, flags=...) at kernel/qeventloop.cpp:204
#44 0x00006eb92efc9147 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#45 0x00000800425c89b1 in main (argc=1, argv=0x79f26409e828) at /usr/src/debug/kde-base/step-4.9.4/step-4.9.4/step/main.cc:59

Reported using DrKonqi
Comment 1 Andrew Crouthamel 2018-10-29 22:29:00 UTC
Dear Bug Submitter,

This bug has been stagnant for a long time. Could you help us out and re-test if the bug is valid in the latest version? I am setting the status to NEEDSINFO pending your response, please change the Status back to REPORTED when you respond.

Thank you for helping us make KDE software even better for everyone!
Comment 2 Jaak Ristioja 2018-10-30 07:24:54 UTC
Still happens on Gentoo Linux with kde-apps/step-18.08.2, Qt 5.11.2, Linux 4.19.0 (sys-kernel/gentoo-sources) x86_64.

Application: Step (step), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1eebe7e800 (LWP 883))]

Thread 4 (Thread 0x7f1ebb8a1700 (LWP 887)):
#0  0x00007f1edfabe4fc in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5639d1c393d0) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5639d1c39380, cond=0x5639d1c393a8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5639d1c393a8, mutex=0x5639d1c39380) at pthread_cond_wait.c:655
#3  0x00007f1ec05a11eb in cnd_wait (mtx=0x5639d1c39380, cond=0x5639d1c393a8) at /var/tmp/portage/media-libs/mesa-18.1.9/work/mesa-18.1.9/include/c11/threads_posix.h:155
#4  util_queue_thread_func (input=input@entry=0x5639d1f925e0) at /var/tmp/portage/media-libs/mesa-18.1.9/work/mesa-18.1.9/src/util/u_queue.c:255
#5  0x00007f1ec05a0e77 in impl_thrd_routine (p=<optimized out>) at /var/tmp/portage/media-libs/mesa-18.1.9/work/mesa-18.1.9/include/c11/threads_posix.h:87
#6  0x00007f1edfab796a in start_thread (arg=0x7f1ebb8a1700) at pthread_create.c:463
#7  0x00007f1ee531cf4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7f1ec21e7700 (LWP 886)):
#0  0x00007f1edfabe4fc in futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x5639d1bb0080) at ../sysdeps/unix/sysv/linux/futex-internal.h:88
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x5639d1bb0030, cond=0x5639d1bb0058) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x5639d1bb0058, mutex=0x5639d1bb0030) at pthread_cond_wait.c:655
#3  0x00007f1ee604a043 in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x5639d1bb0030) at thread/qwaitcondition_unix.cpp:143
#4  QWaitCondition::wait (this=this@entry=0x5639d1b00770, mutex=mutex@entry=0x5639d1b00768, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:215
#5  0x00005639d11c608a in SimulationThread::run (this=0x5639d1b00740) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/simulationthread.cc:29
#6  0x00007f1ee60497f6 in QThreadPrivate::start (arg=0x5639d1b00740) at thread/qthread_unix.cpp:367
#7  0x00007f1edfab796a in start_thread (arg=0x7f1ec21e7700) at pthread_create.c:463
#8  0x00007f1ee531cf4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f1ecbfff700 (LWP 885)):
#0  0x00007f1ee5311413 in __GI___poll (fds=0x7f1ec4003ce0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f1ee00aa6f6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7f1ec4003ce0, timeout=<optimized out>, context=0x7f1ec4000bf0) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4271
#2  g_main_context_iterate (context=context@entry=0x7f1ec4000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:3967
#3  0x00007f1ee00aa85b in g_main_context_iteration (context=0x7f1ec4000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.52.3/work/glib-2.52.3/glib/gmain.c:4033
#4  0x00007f1ee627f0ab in QEventDispatcherGlib::processEvents (this=0x7f1ec4000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f1ee621851b in QEventLoop::exec (this=this@entry=0x7f1ecbffed60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#6  0x00007f1ee603b86a in QThread::exec (this=this@entry=0x7f1ee1e4b060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:525
#7  0x00007f1ee1bb71b9 in QDBusConnectionManager::run (this=0x7f1ee1e4b060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007f1ee60497f6 in QThreadPrivate::start (arg=0x7f1ee1e4b060 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#9  0x00007f1edfab796a in start_thread (arg=0x7f1ecbfff700) at pthread_create.c:463
#10 0x00007f1ee531cf4f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f1eebe7e800 (LWP 883)):
[KCrash Handler]
#6  __cxxabiv1::__dynamic_cast (src_ptr=0x5639d2178150, src_type=src_type@entry=0x5639d147a668 <typeinfo for StepCore::Object>, dst_type=dst_type@entry=0x5639d147a678 <typeinfo for StepCore::Item>, src2dst=src2dst@entry=0) at /var/tmp/portage/sys-devel/gcc-8.2.0-r4/work/gcc-8.2.0/libstdc++-v3/libsupc++/dyncast.cc:68
#7  0x00005639d11747c5 in WorldModel::objectIndex (this=0x5639d1ac9d80, obj=<optimized out>) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/worldmodel.cc:438
#8  0x00005639d119dd23 in StepGraphicsItem::itemChange (this=0x5639d2052670, change=QGraphicsItem::ItemSelectedHasChanged, value=...) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/stepgraphicsitem.cc:334
#9  0x00007f1ee73053df in QGraphicsItem::setSelected (this=this@entry=0x5639d2052670, selected=selected@entry=true) at graphicsview/qgraphicsitem.cpp:2821
#10 0x00005639d119d517 in StepGraphicsItem::mousePressEvent (this=0x5639d2052670, event=0x7ffc5de011a0) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/stepgraphicsitem.cc:177
#11 0x00007f1ee7300f5c in QGraphicsItem::sceneEvent (this=0x5639d2052670, event=0x7ffc5de011a0) at graphicsview/qgraphicsitem.cpp:6916
#12 0x00007f1ee73277b2 in QGraphicsScenePrivate::sendMouseEvent (this=this@entry=0x5639d1bdde40, mouseEvent=mouseEvent@entry=0x7ffc5de011a0) at graphicsview/qgraphicsscene.cpp:1326
#13 0x00007f1ee732fcab in QGraphicsScenePrivate::mousePressEventHandler (this=this@entry=0x5639d1bdde40, mouseEvent=mouseEvent@entry=0x7ffc5de011a0) at graphicsview/qgraphicsscene.cpp:1453
#14 0x00007f1ee732fee9 in QGraphicsScene::mousePressEvent (this=this@entry=0x5639d1d2d230, mouseEvent=mouseEvent@entry=0x7ffc5de011a0) at graphicsview/qgraphicsscene.cpp:4046
#15 0x00005639d11810cb in WorldScene::mousePressEvent (this=0x5639d1d2d230, mouseEvent=0x7ffc5de011a0) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/worldscene.cc:239
#16 0x00007f1ee7337020 in QGraphicsScene::event (this=this@entry=0x5639d1d2d230, event=event@entry=0x7ffc5de011a0) at graphicsview/qgraphicsscene.cpp:3410
#17 0x00005639d1180ecb in WorldScene::event (this=0x5639d1d2d230, event=0x7ffc5de011a0) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/worldscene.cc:228
#18 0x00007f1ee6fc96cc in QApplicationPrivate::notify_helper (this=this@entry=0x5639d191f4d0, receiver=receiver@entry=0x5639d1d2d230, e=e@entry=0x7ffc5de011a0) at kernel/qapplication.cpp:3727
#19 0x00007f1ee6fd125f in QApplication::notify (this=0x7ffc5de01f50, receiver=0x5639d1d2d230, e=0x7ffc5de011a0) at kernel/qapplication.cpp:3486
#20 0x00007f1ee621a337 in QCoreApplication::notifyInternal2 (receiver=0x5639d1d2d230, event=0x7ffc5de011a0) at kernel/qcoreapplication.cpp:1048
#21 0x00007f1ee6fc9bb6 in QCoreApplication::sendSpontaneousEvent (event=0x7ffc5de011a0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#22 qt_sendSpontaneousEvent (receiver=<optimized out>, event=event@entry=0x7ffc5de011a0) at kernel/qapplication.cpp:4164
#23 0x00007f1ee7358d33 in QGraphicsView::mousePressEvent (this=this@entry=0x5639d1caf710, event=event@entry=0x7ffc5de017d0) at graphicsview/qgraphicsview.cpp:3262
#24 0x00005639d11813bd in WorldGraphicsView::mousePressEvent (this=0x5639d1caf710, e=0x7ffc5de017d0) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/worldscene.cc:672
#25 0x00007f1ee701052f in QWidget::event (this=this@entry=0x5639d1caf710, event=event@entry=0x7ffc5de017d0) at kernel/qwidget.cpp:8903
#26 0x00007f1ee70be5be in QFrame::event (this=0x5639d1caf710, e=0x7ffc5de017d0) at widgets/qframe.cpp:550
#27 0x00007f1ee735a0bb in QGraphicsView::viewportEvent (this=0x5639d1caf710, event=0x7ffc5de017d0) at graphicsview/qgraphicsview.cpp:2969
#28 0x00007f1ee621a0aa in QCoreApplicationPrivate::sendThroughObjectEventFilters (receiver=receiver@entry=0x5639d1cb7be0, event=event@entry=0x7ffc5de017d0) at kernel/qcoreapplication.cpp:1174
#29 0x00007f1ee6fc9695 in QApplicationPrivate::notify_helper (this=this@entry=0x5639d191f4d0, receiver=receiver@entry=0x5639d1cb7be0, e=e@entry=0x7ffc5de017d0) at kernel/qapplication.cpp:3723
#30 0x00007f1ee6fd1df7 in QApplication::notify (this=<optimized out>, receiver=0x5639d1cb7be0, e=0x7ffc5de017d0) at kernel/qapplication.cpp:3203
#31 0x00007f1ee621a337 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5639d1cb7be0, event=event@entry=0x7ffc5de017d0) at kernel/qcoreapplication.cpp:1048
#32 0x00007f1ee6fd0742 in QCoreApplication::sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#33 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x5639d1cb7be0, event=event@entry=0x7ffc5de017d0, alienWidget=alienWidget@entry=0x5639d1cb7be0, nativeWidget=0x5639d19e51d0, buttonDown=buttonDown@entry=0x7f1ee7738310 <qt_button_down>, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2695
#34 0x00007f1ee702ee93 in QWidgetWindow::handleMouseEvent (this=this@entry=0x5639d1e42a30, event=event@entry=0x7ffc5de01bd0) at kernel/qwidgetwindow.cpp:659
#35 0x00007f1ee70314d9 in QWidgetWindow::event (this=0x5639d1e42a30, event=0x7ffc5de01bd0) at kernel/qwidgetwindow.cpp:281
#36 0x00007f1ee6fc96cc in QApplicationPrivate::notify_helper (this=this@entry=0x5639d191f4d0, receiver=receiver@entry=0x5639d1e42a30, e=e@entry=0x7ffc5de01bd0) at kernel/qapplication.cpp:3727
#37 0x00007f1ee6fd125f in QApplication::notify (this=0x7ffc5de01f50, receiver=0x5639d1e42a30, e=0x7ffc5de01bd0) at kernel/qapplication.cpp:3486
#38 0x00007f1ee621a337 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5639d1e42a30, event=event@entry=0x7ffc5de01bd0) at kernel/qcoreapplication.cpp:1048
#39 0x00007f1ee67dcdeb in QCoreApplication::sendSpontaneousEvent (event=0x7ffc5de01bd0, receiver=0x5639d1e42a30) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#40 QGuiApplicationPrivate::processMouseEvent (e=0x5639d215f180) at kernel/qguiapplication.cpp:2081
#41 0x00007f1ee67dec85 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x5639d215f180) at kernel/qguiapplication.cpp:1816
#42 0x00007f1ee67b1c3b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032
#43 0x00007f1ed4a1b44b in QPAEventDispatcherGlib::processEvents (this=0x5639d19e2610, flags=...) at qeventdispatcher_glib.cpp:70
#44 0x00007f1ee621851b in QEventLoop::exec (this=this@entry=0x7ffc5de01e60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214
#45 0x00007f1ee6222b80 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1336
#46 0x00005639d115c7f8 in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/step-18.08.2/work/step-18.08.2/step/main.cc:100
[Inferior 1 (process 883) detached]
Comment 3 Andrew Crouthamel 2018-10-30 13:13:27 UTC
Thanks for the update!
Comment 4 Justin Zobel 2020-12-04 04:58:34 UTC
Thank you for the report, Jaak.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 5 Jaak Ristioja 2020-12-04 09:19:16 UTC
(In reply to Justin Zobel from comment #4)
> As it has been a while since this was reported, can you please test and
> confirm if this issue is still occurring or if this bug report can be marked
> as resolved.

How many times do I need to confirm? :D

I now got the following crash while trying to reproduce this. It didn't crash immediately nor flicker or scroll, but when I tried to zoom out:

Application: Step (step), signal: Floating point exception
Content of s_kcrashErrorMessage: (null)
[KCrash Handler]
#6  0x00007f4745936d13 in QStyle::sliderPositionFromValue (min=<optimized out>, max=<optimized out>, logicalValue=<optimized out>, span=<optimized out>, upsideDown=false) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/styles/qstyle.cpp:2269
#7  0x00007f474593e0e2 in QCommonStyle::subControlRect (this=0x55e159cab000, cc=<optimized out>, opt=0x7ffe5a47f0e0, sc=QStyle::SC_ScrollBarFirst, widget=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/styles/qcommonstyle.cpp:4127
#8  0x00007f474594f969 in QCommonStyle::drawComplexControl (this=this@entry=0x55e159cab000, cc=cc@entry=QStyle::CC_ScrollBar, opt=opt@entry=0x7ffe5a47f390, p=p@entry=0x7ffe5a47f388, widget=widget@entry=0x55e159e3c380) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/styles/qcommonstyle.cpp:3352
#9  0x00007f473e0d74a8 in Breeze::Style::drawScrollBarComplexControl (this=0x55e159cab000, option=0x7ffe5a47f390, painter=0x7ffe5a47f388, widget=0x55e159e3c380) at /var/tmp/portage/kde-plasma/breeze-5.20.4/work/breeze-5.20.4/kstyle/breezestyle.cpp:6583
#10 0x00007f473e0d6f10 in std::function<bool (Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*)>::operator()(Breeze::Style const&, QStyleOptionComplex const*, QPainter*, QWidget const*) const (__args#3=<optimized out>, __args#2=<optimized out>, __args#1=<optimized out>, __args#0=..., this=0x7ffe5a47f320) at /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/g++-v10/bits/std_function.h:248
#11 Breeze::Style::drawComplexControl (this=0x55e159cab000, element=QStyle::CC_ScrollBar, option=0x7ffe5a47f390, painter=0x7ffe5a47f388, widget=0x55e159e3c380) at /var/tmp/portage/kde-plasma/breeze-5.20.4/work/breeze-5.20.4/kstyle/breezestyle.cpp:978
#12 0x00007f4745a5bdb3 in QScrollBar::paintEvent (this=0x55e159e3c380) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qscrollbar.cpp:540
#13 0x00007f4745908c68 in QWidget::event (this=0x55e159e3c380, event=0x7ffe5a47f580) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:9019
#14 0x00007f47458c910f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e159e3c380, e=0x7ffe5a47f580) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632
#15 0x00007f4744e7af48 in QCoreApplication::notifyInternal2 (receiver=0x55e159e3c380, event=0x7ffe5a47f580) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063
#16 0x00007f4745900ed6 in QWidgetPrivate::sendPaintEvent (this=this@entry=0x55e15a0a6450, toBePainted=...) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5467
#17 0x00007f4745901712 in QWidgetPrivate::drawWidget (this=0x55e15a0a6450, pdev=0x55e15a0d9e50, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5417
#18 0x00007f4745902a2f in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e159e3c1c0, pdev=pdev@entry=0x55e15a0d9e50, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5598
#19 0x00007f474590142b in QWidgetPrivate::drawWidget (this=0x55e159e3c1c0, pdev=0x55e15a0d9e50, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5458
#20 0x00007f4745902a2f in QWidgetPrivate::paintSiblingsRecursive (this=0x55e159f86e80, pdev=0x55e15a0d9e50, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5598
#21 0x00007f474590284d in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e159f86e80, pdev=pdev@entry=0x55e15a0d9e50, siblings=..., index=5, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5584
#22 0x00007f474590142b in QWidgetPrivate::drawWidget (this=0x55e159f86e80, pdev=0x55e15a0d9e50, rgn=..., offset=..., flags=..., sharedPainter=<optimized out>, repaintManager=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5458
#23 0x00007f4745902a2f in QWidgetPrivate::paintSiblingsRecursive (this=0x55e159c97c20, pdev=0x55e15a0d9e50, siblings=..., index=<optimized out>, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5598
#24 0x00007f474590284d in QWidgetPrivate::paintSiblingsRecursive (this=0x55e159c97c20, pdev=0x55e15a0d9e50, siblings=..., index=37, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5584
#25 0x00007f474590284d in QWidgetPrivate::paintSiblingsRecursive (this=0x55e159c97c20, pdev=0x55e15a0d9e50, siblings=..., index=38, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5584
#26 0x00007f474590284d in QWidgetPrivate::paintSiblingsRecursive (this=0x55e159c97c20, pdev=0x55e15a0d9e50, siblings=..., index=39, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5584
#27 0x00007f474590284d in QWidgetPrivate::paintSiblingsRecursive (this=this@entry=0x55e159c97c20, pdev=pdev@entry=0x55e15a0d9e50, siblings=..., index=41, rgn=..., offset=..., flags=..., sharedPainter=0x0, repaintManager=0x55e15a355bf0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5584
#28 0x00007f474590142b in QWidgetPrivate::drawWidget (this=this@entry=0x55e159c97c20, pdev=0x55e15a0d9e50, rgn=..., offset=..., flags=..., flags@entry=..., sharedPainter=sharedPainter@entry=0x0, repaintManager=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:5458
#29 0x00007f47458d9824 in QWidgetRepaintManager::paintAndFlush (this=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidgetrepaintmanager.cpp:1009
#30 0x00007f4745909391 in QWidget::event (this=this@entry=0x55e159c89120, event=event@entry=0x55e15a068790) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qwidget.cpp:8964
#31 0x00007f4745a14cdc in QMainWindow::event (this=this@entry=0x55e159c89120, event=event@entry=0x55e15a068790) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/widgets/qmainwindow.cpp:1341
#32 0x00007f47461deeed in KMainWindow::event (this=this@entry=0x55e159c89120, ev=ev@entry=0x55e15a068790) at /var/tmp/portage/kde-frameworks/kxmlgui-5.76.0/work/kxmlgui-5.76.0/src/kmainwindow.cpp:911
#33 0x00007f474620d399 in KXmlGuiWindow::event (this=0x55e159c89120, ev=0x55e15a068790) at /var/tmp/portage/kde-frameworks/kxmlgui-5.76.0/work/kxmlgui-5.76.0/src/kxmlguiwindow.cpp:109
#34 0x00007f47458c910f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e159c89120, e=0x55e15a068790) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632
#35 0x00007f4744e7af48 in QCoreApplication::notifyInternal2 (receiver=0x55e159c89120, event=0x55e15a068790) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063
#36 0x00007f4744e7da6a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x55e159c89120, event_type=77, data=0x55e159c14720) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1817
#37 0x00007f4745bda95f in QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=<optimized out>, this=<optimized out>) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/include/QtWidgets/5.15.2/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:191
#38 QGraphicsViewPrivate::dispatchPendingUpdateRequests (this=0x55e159f86e80) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/include/QtWidgets/5.15.2/QtWidgets/private/../../../../../src/widgets/graphicsview/qgraphicsview_p.h:186
#39 QGraphicsScenePrivate::_q_processDirtyItems (this=0x55e159fc8810) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/graphicsview/qgraphicsscene.cpp:516
#40 0x00007f4744ea567a in QObject::event (this=0x55e159fe1620, e=0x55e15a1250a0) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qobject.cpp:1314
#41 0x00007f47458c910f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55e159fe1620, e=0x55e15a1250a0) at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:3632
#42 0x00007f4744e7af48 in QCoreApplication::notifyInternal2 (receiver=0x55e159fe1620, event=0x55e15a1250a0) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1063
#43 0x00007f4744e7da6a in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x55e159c14720) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qcoreapplication.cpp:1817
#44 0x00007f4744ecc603 in postEventSourceDispatch (s=0x55e159c938d0) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventdispatcher_glib.cpp:277
#45 0x00007f474153239b in g_main_dispatch (context=0x7f4738005000) at ../glib-2.64.5/glib/gmain.c:3309
#46 g_main_context_dispatch (context=0x7f4738005000) at ../glib-2.64.5/glib/gmain.c:3974
#47 0x00007f4741532648 in g_main_context_iterate (context=context@entry=0x7f4738005000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.64.5/glib/gmain.c:4047
#48 0x00007f47415326ff in g_main_context_iteration (context=0x7f4738005000, may_block=may_block@entry=1) at ../glib-2.64.5/glib/gmain.c:4108
#49 0x00007f4744ecbcbb in QEventDispatcherGlib::processEvents (this=0x55e159c97360, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/src/corelib/kernel/qeventdispatcher_glib.cpp:423
#50 0x00007f4744e7943a in QEventLoop::exec (this=this@entry=0x7ffe5a480de0, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/include/QtCore/../../src/corelib/global/qflags.h:69
#51 0x00007f4744e815d0 in QCoreApplication::exec () at /var/tmp/portage/dev-qt/qtcore-5.15.2/work/qtbase-everywhere-src-5.15.2/include/QtCore/../../src/corelib/global/qflags.h:121
#52 0x00007f47452a34ac in QGuiApplication::exec () at /var/tmp/portage/dev-qt/qtgui-5.15.2/work/qtbase-everywhere-src-5.15.2/src/gui/kernel/qguiapplication.cpp:1867
#53 0x00007f47458c9085 in QApplication::exec () at /var/tmp/portage/dev-qt/qtwidgets-5.15.2/work/qtbase-everywhere-src-5.15.2/src/widgets/kernel/qapplication.cpp:2824
#54 0x000055e158bb26be in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-apps/step-20.08.3/work/step-20.08.3/step/main.cc:97
[Inferior 1 (process 177986) detached]
Comment 6 Justin Zobel 2022-11-06 23:48:19 UTC
Thank you for reporting this issue in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the issue with a recent software version?

If you can reproduce the issue, please change the status to "REPORTED" when replying. Thank you!
Comment 7 Jaak Ristioja 2022-11-07 08:39:21 UTC
Yes, it has been almost 10 years now. Reopening this for the third time already. I didn't manage to get it to crash, but valgrind does show some ugly stuff:

$ valgrind --track-origins=yes --trace-children=yes /usr/bin/step 
==5801== Memcheck, a memory error detector
==5801== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==5801== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info
==5801== Command: /usr/bin/step
==5801== 
==5850== Memcheck, a memory error detector
==5850== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==5850== Using Valgrind-3.19.0 and LibVEX; rerun with -h for copyright info
==5850== Command: /bin/sh -c gnuplot\ -\ 2\>/dev/null
==5850== 
==5850== 
==5850== HEAP SUMMARY:
==5850==     in use at exit: 159,342 bytes in 1,208 blocks
==5850==   total heap usage: 1,363 allocs, 155 frees, 179,636 bytes allocated
==5850== 
==5850== LEAK SUMMARY:
==5850==    definitely lost: 0 bytes in 0 blocks
==5850==    indirectly lost: 0 bytes in 0 blocks
==5850==      possibly lost: 0 bytes in 0 blocks
==5850==    still reachable: 159,342 bytes in 1,208 blocks
==5850==         suppressed: 0 bytes in 0 blocks
==5850== Rerun with --leak-check=full to see details of leaked memory
==5850== 
==5850== For lists of detected and suppressed errors, rerun with: -s
==5850== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==5801== Conditional jump or move depends on uninitialised value(s)
==5801==    at 0x4A932C6: KnownVariable::set(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Variable.cc:342)
==5801==    by 0x4A95479: KnownVariable::KnownVariable(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, bool, bool) (Variable.cc:280)
==5801==    by 0x4A3B26C: Calculator::loadDefinitions(char const*, bool, bool) (Calculator-definitions.cc:1584)
==5801==    by 0x4A59595: Calculator::loadGlobalDefinitions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Calculator-definitions.cc:130)
==5801==    by 0x4A598E9: Calculator::loadGlobalVariables() (Calculator-definitions.cc:143)
==5801==    by 0x1C0483: UnitsCalc::UnitsCalc() (unitscalc.cc:63)
==5801==    by 0x1C0654: UnitsCalc::self() (unitscalc.cc:38)
==5801==    by 0x16BF9E: MainWindow::MainWindow() (mainwindow.cc:73)
==5801==    by 0x15412B: main (main.cc:79)
==5801==  Uninitialised value was created by a heap allocation
==5801==    at 0x48460E3: operator new(unsigned long) (vg_replace_malloc.c:422)
==5801==    by 0x4A3B212: Calculator::loadDefinitions(char const*, bool, bool) (Calculator-definitions.cc:1584)
==5801==    by 0x4A59595: Calculator::loadGlobalDefinitions(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Calculator-definitions.cc:130)
==5801==    by 0x4A598E9: Calculator::loadGlobalVariables() (Calculator-definitions.cc:143)
==5801==    by 0x1C0483: UnitsCalc::UnitsCalc() (unitscalc.cc:63)
==5801==    by 0x1C0654: UnitsCalc::self() (unitscalc.cc:38)
==5801==    by 0x16BF9E: MainWindow::MainWindow() (mainwindow.cc:73)
==5801==    by 0x15412B: main (main.cc:79)
==5801== 
QTextBrowser: No document for objinfo:World
QTextBrowser: No document for objinfo:World
QTextBrowser: No document for objinfo:Disk
==5801== Conditional jump or move depends on uninitialised value(s)
==5801==    at 0xB4F9086: QtWaylandClient::QWaylandInputDevice::Keyboard::keyboard_key(unsigned int, unsigned int, unsigned int, unsigned int) (qwaylandinputdevice.cpp:1275)
==5801==    by 0xBA4667D: ffi_call_unix64 (unix64.S:105)
==5801==    by 0xBA459DE: ffi_call_int (ffi64.c:672)
==5801==    by 0xB5EDCA0: wl_closure_invoke (connection.c:1025)
==5801==    by 0xB5E9F89: dispatch_event.isra.0 (wayland-client.c:1595)
==5801==    by 0xB5EB9CB: dispatch_queue (wayland-client.c:1741)
==5801==    by 0xB5EB9CB: wl_display_dispatch_queue_pending (wayland-client.c:1983)
==5801==    by 0xB4F9D69: QtWaylandClient::QWaylandDisplay::flushRequests() (qwaylanddisplay.cpp:253)
==5801==    by 0x68D8F53: QObject::event(QEvent*) (qobject.cpp:1314)
==5801==    by 0x59E0AF6: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3637)
==5801==    by 0x68A9037: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064)
==5801==    by 0x68AC83D: QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (qcoreapplication.cpp:1821)
==5801==    by 0x6903D06: postEventSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:277)
==5801==  Uninitialised value was created by a heap allocation
==5801==    at 0x48460E3: operator new(unsigned long) (vg_replace_malloc.c:422)
==5801==    by 0xB4F86B9: createKeyboard (qwaylandinputdevice.cpp:471)
==5801==    by 0xB4F86B9: QtWaylandClient::QWaylandInputDevice::seat_capabilities(unsigned int) (qwaylandinputdevice.cpp:438)
==5801==    by 0xBA4667D: ffi_call_unix64 (unix64.S:105)
==5801==    by 0xBA459DE: ffi_call_int (ffi64.c:672)
==5801==    by 0xB5EDCA0: wl_closure_invoke (connection.c:1025)
==5801==    by 0xB5E9F89: dispatch_event.isra.0 (wayland-client.c:1595)
==5801==    by 0xB5EB9CB: dispatch_queue (wayland-client.c:1741)
==5801==    by 0xB5EB9CB: wl_display_dispatch_queue_pending (wayland-client.c:1983)
==5801==    by 0xB5EBF4E: wl_display_roundtrip_queue (wayland-client.c:1370)
==5801==    by 0xB4FC9BE: QtWaylandClient::QWaylandDisplay::registry_global(unsigned int, QString const&, unsigned int) (qwaylanddisplay.cpp:530)
==5801==    by 0xB52408D: QtWayland::wl_registry::handle_global(void*, wl_registry*, unsigned int, char const*, unsigned int) (qwayland-wayland.cpp:94)
==5801==    by 0xBA4667D: ffi_call_unix64 (unix64.S:105)
==5801==    by 0xBA459DE: ffi_call_int (ffi64.c:672)
==5801== 
QTextBrowser: No document for objinfo:
QTextBrowser: No document for objinfo:Disk
QTextBrowser: No document for objinfo:Disk
QTextBrowser: No document for objinfo:World
QTextBrowser: No document for objinfo:Box
QTextBrowser: No document for objinfo:Polygon
QTextBrowser: No document for objinfo:Spring
org.kde.kf5.kwindowsystem.kwayland: Failed to recreate shadow for QWidgetWindow(0x22861cd0, name="qtooltip_labelWindow")
QTextBrowser: No document for objinfo:Polygon
QTextBrowser: No document for objinfo:Spring
QTextBrowser: No document for objinfo:Spring
QTextBrowser: No document for objinfo:Spring
QTextBrowser: No document for objinfo:Spring
QTextBrowser: No document for objinfo:Spring
QTextBrowser: No document for objinfo:Spring
FPS: 8.443094
QTextBrowser: No document for objinfo:Gas
QUndoStack::endMacro(): no matching beginMacro()
QTextBrowser: No document for objinfo:Box
QTextBrowser: No document for objinfo:Spring
QTextBrowser: No document for objinfo:Polygon
QTextBrowser: No document for objinfo:Disk
QTextBrowser: No document for objinfo:Disk
QTextBrowser: No document for objinfo:Polygon
qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0xbc11530) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x22f0ecf0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
FPS: 8.058018
QTextBrowser: No document for objinfo:Gas
QTextBrowser: No document for objinfo:Spring
==5801== Invalid read of size 8
==5801==    at 0x194B89: vectorToPoint (stepgraphicsitem.h:109)
==5801==    by 0x194B89: ParticleGraphicsItem::worldDataChanged(bool) (particlegraphics.cc:118)
==5801==    by 0x177FC7: WorldScene::worldDataChanged(bool) (worldscene.cc:392)
==5801==    by 0x68E1FA5: call (qobjectdefs_impl.h:398)
==5801==    by 0x68E1FA5: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==5801==    by 0x15E6B2: WorldModel::worldDataChanged(bool) (moc_worldmodel.cpp:190)
==5801==    by 0x16EDB4: WorldModel::doEmitChanged() (worldmodel.cc:418)
==5801==    by 0x68E1FA5: call (qobjectdefs_impl.h:398)
==5801==    by 0x68E1FA5: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==5801==    by 0x68E6E6D: QTimer::timeout(QTimer::QPrivateSignal) (moc_qtimer.cpp:208)
==5801==    by 0x68D8E5E: QObject::event(QEvent*) (qobject.cpp:1336)
==5801==    by 0x59E0AF6: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3637)
==5801==    by 0x68A9037: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064)
==5801==    by 0x690284D: QTimerInfoList::activateTimers() (qtimerinfo_unix.cpp:643)
==5801==    by 0x69031A0: timerSourceDispatch (qeventdispatcher_glib.cpp:183)
==5801==    by 0x69031A0: idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:230)
==5801==  Address 0x22fff2e8 is 72 bytes inside a block of size 128 free'd
==5801==    at 0x48484C3: free (vg_replace_malloc.c:872)
==5801==    by 0x1C7E3D: StepCore::ItemGroup::clear() (itemgroup.cc:85)
==5801==    by 0x1C7E86: StepCore::ItemGroup::~ItemGroup() (itemgroup.cc:93)
==5801==    by 0x1E07C6: ~Gas (gas.h:170)
==5801==    by 0x1E07C6: StepCore::Gas::~Gas() (gas.h:170)
==5801==    by 0x172A21: ~CommandNewItem (worldmodel.cc:131)
==5801==    by 0x172A21: ~CommandNewItem (worldmodel.cc:131)
==5801==    by 0x172A21: pushCommand (worldmodel.cc:686)
==5801==    by 0x172A21: WorldModel::deleteItem(StepCore::Item*) (worldmodel.cc:618)
==5801==    by 0x172F12: WorldModel::deleteSelectedItems() (worldmodel.cc:643)
==5801==    by 0x68E1FFB: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3898)
==5801==    by 0x59D9C85: QAction::triggered(bool) (moc_qaction.cpp:379)
==5801==    by 0x59DCB03: QAction::activate(QAction::ActionEvent) (qaction.cpp:1161)
==5801==    by 0x59DD756: event (qaction.cpp:1086)
==5801==    by 0x59DD756: QAction::event(QEvent*) (qaction.cpp:1075)
==5801==    by 0x59E0AF6: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3637)
==5801==    by 0x68A9037: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064)
==5801==  Block was alloc'd at
==5801==    at 0x48458E9: malloc (vg_replace_malloc.c:381)
==5801==    by 0x1E26F7: aligned_malloc (Memory.h:182)
==5801==    by 0x1E26F7: conditional_aligned_malloc<true> (Memory.h:241)
==5801==    by 0x1E26F7: operator new (gas.h:41)
==5801==    by 0x1E26F7: StepCore::MetaObjectHelper<StepCore::GasParticle, 0>::cloneObjectHelper(StepCore::Object const&) (object.h:354)
==5801==    by 0x1C8431: cloneObject (object.h:203)
==5801==    by 0x1C8431: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) [clone .part.0] (itemgroup.cc:119)
==5801==    by 0x1E0D08: Gas (gas.h:170)
==5801==    by 0x1E0D08: StepCore::MetaObjectHelper<StepCore::Gas, 0>::cloneObjectHelper(StepCore::Object const&) (object.h:354)
==5801==    by 0x1C8431: cloneObject (object.h:203)
==5801==    by 0x1C8431: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) [clone .part.0] (itemgroup.cc:119)
==5801==    by 0x1C84F2: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) (itemgroup.cc:111)
==5801==    by 0x1CB313: StepCore::World::operator=(StepCore::World const&) [clone .part.0] (world.cc:109)
==5801==    by 0x174D12: CommandSimulate::CommandSimulate(WorldModel*) (worldmodel.cc:281)
==5801==    by 0x174E52: WorldModel::simulationStart() (worldmodel.cc:934)
==5801==    by 0x68E1FA5: call (qobjectdefs_impl.h:398)
==5801==    by 0x68E1FA5: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==5801==    by 0x59D9C85: QAction::triggered(bool) (moc_qaction.cpp:379)
==5801==    by 0x59DCB03: QAction::activate(QAction::ActionEvent) (qaction.cpp:1161)
==5801== 
==5801== Invalid read of size 8
==5801==    at 0x194B8E: ParticleGraphicsItem::worldDataChanged(bool) (particlegraphics.cc:118)
==5801==    by 0x177FC7: WorldScene::worldDataChanged(bool) (worldscene.cc:392)
==5801==    by 0x68E1FA5: call (qobjectdefs_impl.h:398)
==5801==    by 0x68E1FA5: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==5801==    by 0x15E6B2: WorldModel::worldDataChanged(bool) (moc_worldmodel.cpp:190)
==5801==    by 0x16EDB4: WorldModel::doEmitChanged() (worldmodel.cc:418)
==5801==    by 0x68E1FA5: call (qobjectdefs_impl.h:398)
==5801==    by 0x68E1FA5: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==5801==    by 0x68E6E6D: QTimer::timeout(QTimer::QPrivateSignal) (moc_qtimer.cpp:208)
==5801==    by 0x68D8E5E: QObject::event(QEvent*) (qobject.cpp:1336)
==5801==    by 0x59E0AF6: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3637)
==5801==    by 0x68A9037: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064)
==5801==    by 0x690284D: QTimerInfoList::activateTimers() (qtimerinfo_unix.cpp:643)
==5801==    by 0x69031A0: timerSourceDispatch (qeventdispatcher_glib.cpp:183)
==5801==    by 0x69031A0: idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) (qeventdispatcher_glib.cpp:230)
==5801==  Address 0x22fff2e0 is 64 bytes inside a block of size 128 free'd
==5801==    at 0x48484C3: free (vg_replace_malloc.c:872)
==5801==    by 0x1C7E3D: StepCore::ItemGroup::clear() (itemgroup.cc:85)
==5801==    by 0x1C7E86: StepCore::ItemGroup::~ItemGroup() (itemgroup.cc:93)
==5801==    by 0x1E07C6: ~Gas (gas.h:170)
==5801==    by 0x1E07C6: StepCore::Gas::~Gas() (gas.h:170)
==5801==    by 0x172A21: ~CommandNewItem (worldmodel.cc:131)
==5801==    by 0x172A21: ~CommandNewItem (worldmodel.cc:131)
==5801==    by 0x172A21: pushCommand (worldmodel.cc:686)
==5801==    by 0x172A21: WorldModel::deleteItem(StepCore::Item*) (worldmodel.cc:618)
==5801==    by 0x172F12: WorldModel::deleteSelectedItems() (worldmodel.cc:643)
==5801==    by 0x68E1FFB: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3898)
==5801==    by 0x59D9C85: QAction::triggered(bool) (moc_qaction.cpp:379)
==5801==    by 0x59DCB03: QAction::activate(QAction::ActionEvent) (qaction.cpp:1161)
==5801==    by 0x59DD756: event (qaction.cpp:1086)
==5801==    by 0x59DD756: QAction::event(QEvent*) (qaction.cpp:1075)
==5801==    by 0x59E0AF6: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3637)
==5801==    by 0x68A9037: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064)
==5801==  Block was alloc'd at
==5801==    at 0x48458E9: malloc (vg_replace_malloc.c:381)
==5801==    by 0x1E26F7: aligned_malloc (Memory.h:182)
==5801==    by 0x1E26F7: conditional_aligned_malloc<true> (Memory.h:241)
==5801==    by 0x1E26F7: operator new (gas.h:41)
==5801==    by 0x1E26F7: StepCore::MetaObjectHelper<StepCore::GasParticle, 0>::cloneObjectHelper(StepCore::Object const&) (object.h:354)
==5801==    by 0x1C8431: cloneObject (object.h:203)
==5801==    by 0x1C8431: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) [clone .part.0] (itemgroup.cc:119)
==5801==    by 0x1E0D08: Gas (gas.h:170)
==5801==    by 0x1E0D08: StepCore::MetaObjectHelper<StepCore::Gas, 0>::cloneObjectHelper(StepCore::Object const&) (object.h:354)
==5801==    by 0x1C8431: cloneObject (object.h:203)
==5801==    by 0x1C8431: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) [clone .part.0] (itemgroup.cc:119)
==5801==    by 0x1C84F2: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) (itemgroup.cc:111)
==5801==    by 0x1CB313: StepCore::World::operator=(StepCore::World const&) [clone .part.0] (world.cc:109)
==5801==    by 0x174D12: CommandSimulate::CommandSimulate(WorldModel*) (worldmodel.cc:281)
==5801==    by 0x174E52: WorldModel::simulationStart() (worldmodel.cc:934)
==5801==    by 0x68E1FA5: call (qobjectdefs_impl.h:398)
==5801==    by 0x68E1FA5: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==5801==    by 0x59D9C85: QAction::triggered(bool) (moc_qaction.cpp:379)
==5801==    by 0x59DCB03: QAction::activate(QAction::ActionEvent) (qaction.cpp:1161)
==5801== 
==5801== Invalid read of size 4
==5801==    at 0x194D33: ParticleGraphicsItem::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) (particlegraphics.cc:61)
==5801==    by 0x5D3F470: QGraphicsScenePrivate::draw(QGraphicsItem*, QPainter*, QTransform const*, QTransform const*, QRegion*, QWidget*, double, QTransform const*, bool, bool) (qgraphicsscene.cpp:4981)
==5801==    by 0x5D403C2: QGraphicsScenePrivate::drawSubtreeRecursive(QGraphicsItem*, QPainter*, QTransform const*, QRegion*, QWidget*, double, QTransform const*) (qgraphicsscene.cpp:4873)
==5801==    by 0x5D40A30: QGraphicsScenePrivate::drawItems(QPainter*, QTransform const*, QRegion*, QWidget*) (qgraphicsscene.cpp:4735)
==5801==    by 0x5D666DE: QGraphicsView::paintEvent(QPaintEvent*) (qgraphicsview.cpp:3561)
==5801==    by 0x5A24F7D: QWidget::event(QEvent*) (qwidget.cpp:9033)
==5801==    by 0x5AD56C1: QFrame::event(QEvent*) (qframe.cpp:550)
==5801==    by 0x68A8D94: sendThroughObjectEventFilters (qcoreapplication.cpp:1190)
==5801==    by 0x68A8D94: QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) (qcoreapplication.cpp:1179)
==5801==    by 0x59E0AE5: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3631)
==5801==    by 0x68A9037: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064)
==5801==    by 0x5A1CDB9: QWidgetPrivate::sendPaintEvent(QRegion const&) (qwidget.cpp:5467)
==5801==    by 0x5A1D5E9: QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, QFlags<QWidgetPrivate::DrawWidgetFlag>, QPainter*, QWidgetRepaintManager*) (qwidget.cpp:5417)
==5801==  Address 0x22e25ab8 is 40 bytes inside a block of size 128 free'd
==5801==    at 0x48484C3: free (vg_replace_malloc.c:872)
==5801==    by 0x1C7E3D: StepCore::ItemGroup::clear() (itemgroup.cc:85)
==5801==    by 0x1C7E86: StepCore::ItemGroup::~ItemGroup() (itemgroup.cc:93)
==5801==    by 0x1E07C6: ~Gas (gas.h:170)
==5801==    by 0x1E07C6: StepCore::Gas::~Gas() (gas.h:170)
==5801==    by 0x172A21: ~CommandNewItem (worldmodel.cc:131)
==5801==    by 0x172A21: ~CommandNewItem (worldmodel.cc:131)
==5801==    by 0x172A21: pushCommand (worldmodel.cc:686)
==5801==    by 0x172A21: WorldModel::deleteItem(StepCore::Item*) (worldmodel.cc:618)
==5801==    by 0x172F12: WorldModel::deleteSelectedItems() (worldmodel.cc:643)
==5801==    by 0x68E1FFB: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3898)
==5801==    by 0x59D9C85: QAction::triggered(bool) (moc_qaction.cpp:379)
==5801==    by 0x59DCB03: QAction::activate(QAction::ActionEvent) (qaction.cpp:1161)
==5801==    by 0x59DD756: event (qaction.cpp:1086)
==5801==    by 0x59DD756: QAction::event(QEvent*) (qaction.cpp:1075)
==5801==    by 0x59E0AF6: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:3637)
==5801==    by 0x68A9037: QCoreApplication::notifyInternal2(QObject*, QEvent*) (qcoreapplication.cpp:1064)
==5801==  Block was alloc'd at
==5801==    at 0x48458E9: malloc (vg_replace_malloc.c:381)
==5801==    by 0x1E26F7: aligned_malloc (Memory.h:182)
==5801==    by 0x1E26F7: conditional_aligned_malloc<true> (Memory.h:241)
==5801==    by 0x1E26F7: operator new (gas.h:41)
==5801==    by 0x1E26F7: StepCore::MetaObjectHelper<StepCore::GasParticle, 0>::cloneObjectHelper(StepCore::Object const&) (object.h:354)
==5801==    by 0x1C8431: cloneObject (object.h:203)
==5801==    by 0x1C8431: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) [clone .part.0] (itemgroup.cc:119)
==5801==    by 0x1E0D08: Gas (gas.h:170)
==5801==    by 0x1E0D08: StepCore::MetaObjectHelper<StepCore::Gas, 0>::cloneObjectHelper(StepCore::Object const&) (object.h:354)
==5801==    by 0x1C8431: cloneObject (object.h:203)
==5801==    by 0x1C8431: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) [clone .part.0] (itemgroup.cc:119)
==5801==    by 0x1C84F2: StepCore::ItemGroup::operator=(StepCore::ItemGroup const&) (itemgroup.cc:111)
==5801==    by 0x1CB313: StepCore::World::operator=(StepCore::World const&) [clone .part.0] (world.cc:109)
==5801==    by 0x174D12: CommandSimulate::CommandSimulate(WorldModel*) (worldmodel.cc:281)
==5801==    by 0x174E52: WorldModel::simulationStart() (worldmodel.cc:934)
==5801==    by 0x68E1FA5: call (qobjectdefs_impl.h:398)
==5801==    by 0x68E1FA5: void doActivate<false>(QObject*, int, void**) (qobject.cpp:3886)
==5801==    by 0x59D9C85: QAction::triggered(bool) (moc_qaction.cpp:379)
==5801==    by 0x59DCB03: QAction::activate(QAction::ActionEvent) (qaction.cpp:1161)
==5801== 
FPS: 7.446016
FPS: 7.095218
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
FPS: 8.499065
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
QTransform::fromTranslate with NaN called
FPS: 8.595496
qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0xbc11530) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x230df8a0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
qt.qpa.wayland: setGrabPopup called with a parent, QtWaylandClient::QWaylandXdgSurface(0xbc11530) which does not match the current topmost grabbing popup, QtWaylandClient::QWaylandXdgSurface(0x230df8a0) According to the xdg-shell protocol, this is not allowed. The wayland QPA plugin is currently handling it by setting the parent to the topmost grabbing popup. Note, however, that this may cause positioning errors and popups closing unxpectedly because xdg-shell mandate that child popups close before parents
FPS: 7.572316
FPS: 8.382230
FPS: 8.445946
FPS: 9.803922
FPS: 10.195759
FPS: 10.208248
==5801== Invalid read of size 4
==5801==    at 0x6FFD3E4: pthread_mutex_lock@@GLIBC_2.2.5 (pthread_mutex_lock.c:80)
==5801==    by 0xB5EA1BE: wl_event_queue_destroy (wayland-client.c:327)
==5801==    by 0xB4FD97B: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:384)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Address 0xbb21758 is 248 bytes inside a block of size 328 free'd
==5801==    at 0x48484C3: free (vg_replace_malloc.c:872)
==5801==    by 0xB4FD96C: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:381)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Block was alloc'd at
==5801==    at 0x484ACC3: calloc (vg_replace_malloc.c:1328)
==5801==    by 0xB5EAC12: zalloc (wayland-private.h:234)
==5801==    by 0xB5EAC12: wl_display_connect_to_fd (wayland-client.c:1151)
==5801==    by 0xB5EAE5F: wl_display_connect (wayland-client.c:1272)
==5801==    by 0xB4FA4DC: QtWaylandClient::QWaylandDisplay::QWaylandDisplay(QtWaylandClient::QWaylandIntegration*) (qwaylanddisplay.cpp:338)
==5801==    by 0xB4EDA6E: QtWaylandClient::QWaylandIntegration::QWaylandIntegration() (qwaylandintegration.cpp:115)
==5801==    by 0x485951A: QtWaylandClient::QWaylandIntegrationPlugin::create(QString const&, QStringList const&) (main.cpp:59)
==5801==    by 0x6088960: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (qplatformintegrationfactory.cpp:71)
==5801==    by 0x60963AF: init_platform (qguiapplication.cpp:1223)
==5801==    by 0x60963AF: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1481)
==5801==    by 0x6097DF7: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1498)
==5801==    by 0x68AFFD8: QCoreApplicationPrivate::init() (qcoreapplication.cpp:835)
==5801==    by 0x609A004: QGuiApplicationPrivate::init() (qguiapplication.cpp:1527)
==5801==    by 0x59E63DC: QApplicationPrivate::init() (qapplication.cpp:513)
==5801== 
==5801== Invalid read of size 4
==5801==    at 0x6FFCC8D: __pthread_mutex_lock_full (pthread_mutex_lock.c:186)
==5801==    by 0xB5EA1BE: wl_event_queue_destroy (wayland-client.c:327)
==5801==    by 0xB4FD97B: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:384)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Address 0xbb21758 is 248 bytes inside a block of size 328 free'd
==5801==    at 0x48484C3: free (vg_replace_malloc.c:872)
==5801==    by 0xB4FD96C: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:381)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Block was alloc'd at
==5801==    at 0x484ACC3: calloc (vg_replace_malloc.c:1328)
==5801==    by 0xB5EAC12: zalloc (wayland-private.h:234)
==5801==    by 0xB5EAC12: wl_display_connect_to_fd (wayland-client.c:1151)
==5801==    by 0xB5EAE5F: wl_display_connect (wayland-client.c:1272)
==5801==    by 0xB4FA4DC: QtWaylandClient::QWaylandDisplay::QWaylandDisplay(QtWaylandClient::QWaylandIntegration*) (qwaylanddisplay.cpp:338)
==5801==    by 0xB4EDA6E: QtWaylandClient::QWaylandIntegration::QWaylandIntegration() (qwaylandintegration.cpp:115)
==5801==    by 0x485951A: QtWaylandClient::QWaylandIntegrationPlugin::create(QString const&, QStringList const&) (main.cpp:59)
==5801==    by 0x6088960: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (qplatformintegrationfactory.cpp:71)
==5801==    by 0x60963AF: init_platform (qguiapplication.cpp:1223)
==5801==    by 0x60963AF: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1481)
==5801==    by 0x6097DF7: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1498)
==5801==    by 0x68AFFD8: QCoreApplicationPrivate::init() (qcoreapplication.cpp:835)
==5801==    by 0x609A004: QGuiApplicationPrivate::init() (qguiapplication.cpp:1527)
==5801==    by 0x59E63DC: QApplicationPrivate::init() (qapplication.cpp:513)
==5801== 
==5801== Invalid read of size 4
==5801==    at 0x6FFEE84: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:51)
==5801==    by 0xB4FD97B: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:384)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Address 0xbb21758 is 248 bytes inside a block of size 328 free'd
==5801==    at 0x48484C3: free (vg_replace_malloc.c:872)
==5801==    by 0xB4FD96C: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:381)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Block was alloc'd at
==5801==    at 0x484ACC3: calloc (vg_replace_malloc.c:1328)
==5801==    by 0xB5EAC12: zalloc (wayland-private.h:234)
==5801==    by 0xB5EAC12: wl_display_connect_to_fd (wayland-client.c:1151)
==5801==    by 0xB5EAE5F: wl_display_connect (wayland-client.c:1272)
==5801==    by 0xB4FA4DC: QtWaylandClient::QWaylandDisplay::QWaylandDisplay(QtWaylandClient::QWaylandIntegration*) (qwaylanddisplay.cpp:338)
==5801==    by 0xB4EDA6E: QtWaylandClient::QWaylandIntegration::QWaylandIntegration() (qwaylandintegration.cpp:115)
==5801==    by 0x485951A: QtWaylandClient::QWaylandIntegrationPlugin::create(QString const&, QStringList const&) (main.cpp:59)
==5801==    by 0x6088960: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (qplatformintegrationfactory.cpp:71)
==5801==    by 0x60963AF: init_platform (qguiapplication.cpp:1223)
==5801==    by 0x60963AF: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1481)
==5801==    by 0x6097DF7: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1498)
==5801==    by 0x68AFFD8: QCoreApplicationPrivate::init() (qcoreapplication.cpp:835)
==5801==    by 0x609A004: QGuiApplicationPrivate::init() (qguiapplication.cpp:1527)
==5801==    by 0x59E63DC: QApplicationPrivate::init() (qapplication.cpp:513)
==5801== 
==5801== Invalid read of size 4
==5801==    at 0x6FFEEE0: __pthread_mutex_unlock_usercnt (pthread_mutex_unlock.c:55)
==5801==    by 0xB4FD97B: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:384)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Address 0xbb21758 is 248 bytes inside a block of size 328 free'd
==5801==    at 0x48484C3: free (vg_replace_malloc.c:872)
==5801==    by 0xB4FD96C: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:381)
==5801==    by 0xB4FDFDC: QtWaylandClient::QWaylandDisplay::~QWaylandDisplay() (qwaylanddisplay.cpp:385)
==5801==    by 0xB4EB68C: QtWaylandClient::QWaylandIntegration::~QWaylandIntegration() (qwaylandintegration.cpp:132)
==5801==    by 0x60921AC: QGuiApplicationPrivate::~QGuiApplicationPrivate() (qguiapplication.cpp:1728)
==5801==    by 0x59DF4BC: QApplicationPrivate::~QApplicationPrivate() (qapplication.cpp:163)
==5801==    by 0x154234: main (main.cc:95)
==5801==  Block was alloc'd at
==5801==    at 0x484ACC3: calloc (vg_replace_malloc.c:1328)
==5801==    by 0xB5EAC12: zalloc (wayland-private.h:234)
==5801==    by 0xB5EAC12: wl_display_connect_to_fd (wayland-client.c:1151)
==5801==    by 0xB5EAE5F: wl_display_connect (wayland-client.c:1272)
==5801==    by 0xB4FA4DC: QtWaylandClient::QWaylandDisplay::QWaylandDisplay(QtWaylandClient::QWaylandIntegration*) (qwaylanddisplay.cpp:338)
==5801==    by 0xB4EDA6E: QtWaylandClient::QWaylandIntegration::QWaylandIntegration() (qwaylandintegration.cpp:115)
==5801==    by 0x485951A: QtWaylandClient::QWaylandIntegrationPlugin::create(QString const&, QStringList const&) (main.cpp:59)
==5801==    by 0x6088960: QPlatformIntegrationFactory::create(QString const&, QStringList const&, int&, char**, QString const&) (qplatformintegrationfactory.cpp:71)
==5801==    by 0x60963AF: init_platform (qguiapplication.cpp:1223)
==5801==    by 0x60963AF: QGuiApplicationPrivate::createPlatformIntegration() (qguiapplication.cpp:1481)
==5801==    by 0x6097DF7: QGuiApplicationPrivate::createEventDispatcher() (qguiapplication.cpp:1498)
==5801==    by 0x68AFFD8: QCoreApplicationPrivate::init() (qcoreapplication.cpp:835)
==5801==    by 0x609A004: QGuiApplicationPrivate::init() (qguiapplication.cpp:1527)
==5801==    by 0x59E63DC: QApplicationPrivate::init() (qapplication.cpp:513)
==5801== 
==5801== 
==5801== HEAP SUMMARY:
==5801==     in use at exit: 1,369,332 bytes in 16,433 blocks
==5801==   total heap usage: 3,697,369 allocs, 3,680,936 frees, 942,475,726 bytes allocated
==5801== 
==5801== LEAK SUMMARY:
==5801==    definitely lost: 259,572 bytes in 857 blocks
==5801==    indirectly lost: 486,864 bytes in 6,258 blocks
==5801==      possibly lost: 0 bytes in 0 blocks
==5801==    still reachable: 622,896 bytes in 9,318 blocks
==5801==         suppressed: 0 bytes in 0 blocks
==5801== Rerun with --leak-check=full to see details of leaked memory
==5801== 
==5801== For lists of detected and suppressed errors, rerun with: -s
==5801== ERROR SUMMARY: 20306 errors from 9 contexts (suppressed: 0 from 0)

Version 22.08.3.