[1056757,832] wl_buffer@53.release() [1056757,839] wl_callback@60.done(4969) [1056758,425] wl_buffer@32.release() [1056758,432] wl_callback@37.done(4969) [1056773,936] wl_display@1.delete_id(41) [1056773,941] wl_display@1.delete_id(44[1056773,956] wl_display@1.delete_id(39)) [1056773,972] wl_callback@44.done(7287480) [1056773,978] wl_callback@41.done(7287480) [1056774,005] wl_callback@39.done(7287480) [1056859,134] -> wl_surface@28.frame(new id wl_callback@41) [1056859,195] -> wl_surface@58.frame(new id wl_callback@39) [1056859,220] -> wl_surface@23.frame(new id wl_callback@44) [1056859,279] -> wl_surface@28.attach(wl_buffer@36, 0, 0) [1056859,298] -> wl_surface@28.damage(0, 0, 2147483647, 2147483647) [1056859,314] -> wl_surface@28.commit() [1056859,321] -> wl_display@1.sync(new id wl_callback@37) [1056859,446] -> wl_surface@58.attach(wl_buffer@32, 0, 0) [1056859,464] -> wl_surface@58.damage(0, 0, 2147483647, 2147483647) [1056859,475] -> wl_surface@58.commit() [1056859,484] -> wl_display@1.sync(new id wl_callback@60) [1056859,511] wl_display@1.delete_id(37) [1056859,594] -> wl_surface@23.attach(wl_buffer@53, 0, 0) [1056859,615] -> wl_surface@23.damage(0, 0, 2147483647, 2147483647) [1056859,632] -> wl_surface@23.commit() [1056859,641] -> wl_display@1.sync(new id wl_callback@66) [1056859,673] wl_display@1.delete_id(60) [1056859,715] wl_display@1.delete_id(66) [1056859,831] wl_buffer@67.release() [1056859,846] wl_callback@37.done(4970) [1056860,521] wl_buffer@64.release() [1056860,543] wl_callback@60.done(4970) [1056861,657] wl_buffer@30.release() [1056861,687] wl_callback@66.done(4970) [1056875,883] wl_display@1.delete_id(41) [1056875,903] wl_display@1.delete_id(39) [1056875,908] wl_callback@41.done(7287582) [1056875,931] -> wl_surface@28.frame(new id wl_callback@41) [1056875,888] wl_display@1.delete_id(44) [1056875,953] wl_callback@44.done(7287582) [1056875,970] wl_callback@39.done(7287582) [1056876,028] -> wl_surface@28.attach(wl_buffer@67, 0, 0) [1056876,038] -> wl_surface@28.damage(0, 0, 2147483647, 2147483647) [1056876,048] -> wl_surface@28.commit() [1056876,053] -> wl_display@1.sync(new id wl_callback@66) [1056876,167] wl_display@1.delete_id(66) [1056876,185] -> wl_surface@58.frame(new id wl_callback@39) [1056876,203] -> wl_surface@23.frame(new id wl_callback@44) [1056876,282] -> wl_surface@58.attach(wl_buffer@64, 0, 0) [1056876,291] -> wl_surface@58.damage(0, 0, 2147483647, 2147483647) [1056876,298] -> wl_surface@58.commit() [1056876,301] -> wl_display@1.sync(new id wl_callback@60) [1056876,375] wl_display@1.delete_id(60) [1056876,413] -> wl_surface@23.attach(wl_buffer@30, 0, 0) [1056876,426] -> wl_surface@23.damage(0, 0, 2147483647, 2147483647) [1056876,436] -> wl_surface@23.commit() [1056876,441] -> wl_display@1.sync(new id wl_callback@37) [1056876,523] wl_display@1.delete_id(37) [1056876,530] wl_buffer@57.release() [1056876,543] wl_callback@66.done(4971) [1056877,029] wl_buffer@46.release() [1056877,049] wl_callback@60.done(4971) [1056878,297] wl_buffer@43.release() [1056878,307] wl_callback@37.done(4971) [1056879,209] wl_keyboard@9.modifiers(4973, 0, 0, 0, 0) [1056879,228] wl_keyboard@9.enter(4973, wl_surface@17, array) [1056879,241] -> wl_display@1.sync(new id wl_callback@37) [1056879,752] wl_display@1.delete_id(37) [1056879,774] wl_callback@37.done(4973) 2020-Feb-25 17:47:40.815818 DEBUG testprogram_windowrenderingmonitor [0x000014da:0x00007fb07a1f7180] Received widget visibility status change for "framebuffer" to false from "ConfigurationHub" /opt/foo/Source/LibIpc/ConfigurationClient.cpp:351 void Lib::Ipc::ConfigurationClient::messageReceivedSlot(const QString&, const std::shared_ptr&) 2020-Feb-25 17:47:40.816162 DEBUG testprogram_windowrenderingmonitor [0x000014da:0x00007fb07a1f7180] Received widget visibility status change for "framebuffer" to false from "ConfigurationHub" /opt/foo/Source/LibIpc/ConfigurationClient.cpp:351 void Lib::Ipc::ConfigurationClient::messageReceivedSlot(const QString&, const std::shared_ptr&) [1056880,484] -> wl_surface@58.destroy() [1056893,743] wl_display@1.delete_id(41) [1056893,758] wl_display@1.delete_id(44) [1056893,777] wl_display@1.delete_id(39) [1056893,781] wl_callback@41.done(7287600) [1056893,808] -> wl_surface@28.frame(new id wl_callback@41) ASAN:DEADLYSIGNAL ================================================================= ==5338==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000020 (pc 0x7fb066785da5 bp 0x7fb048507690 sp 0x7fb0485075e8 T23) [1056893,912] -> wl_surface@28.attach(wl_buffer@57, 0, 0) [1056893,922] -> wl_surface@28.damage(0, 0, 2147483647, 2147483647) [1056893,931] -> wl_surface@28.commit() [1056893,935] -> wl_display@1.sync(new id wl_callback@39) ==5338==The signal is caused by a WRITE memory access. ==5338==Hint: address points to the zero page. 2020-Feb-25 17:47:40.829862 DEBUG testprogram_windowrenderingmonitor [0x000014da:0x00007fb04b714700] RENDER QColor(ARGB 1, 1, 0, 0) /opt/foo/Examples/Applications/WindowRenderingMonitorDemo/FramebufferItem.cpp:56 virtual void FramebufferItemRenderer::render() [1056894,295] wl_buffer@36.release() #0 0x7fb066785da4 in wl_proxy_set_queue (/usr/lib/x86_64-linux-gnu/libwayland-client.so.0+0x6da4) #1 0x7fb066c01dca in QtWaylandClient::QWaylandWindow::waitForFrameSync(int) /opt/qt-5.12/qtwayland/src/client/qwaylandwindow.cpp:672 #2 0x7fb067b132ff in QtWaylandClient::QWaylandGLContext::swapBuffers(QPlatformSurface*) /opt/qt-5.12/qtwayland/src/hardwareintegration/client/wayland-egl/qwaylandglcontext.cpp:566 #3 0x7fb076a907d2 in QOpenGLContext::swapBuffers(QSurface*) /opt/qt-5.12/qtbase/src/gui/kernel/qopenglcontext.cpp:1112 #4 0x7fb077a43b65 in QSGRenderThread::syncAndRender() /opt/qt-5.12/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:652 #5 0x7fb077a44345 in QSGRenderThread::run() /opt/qt-5.12/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:730 #6 0x7fb0762535df in QThreadPrivate::start(void*) /opt/qt-5.12/qtbase/src/corelib/thread/qthread_unix.cpp:361 #7 0x7fb0751d66da in start_thread (/lib/x86_64-linux-gnu/libpthread.so.0+0x76da) #8 0x7fb07591b88e in __clone (/lib/x86_64-linux-gnu/libc.so.6+0x12188e) AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV (/usr/lib/x86_64-linux-gnu/libwayland-client.so.0+0x6da4) in wl_proxy_set_queue Thread T23 (QSGRenderThread) created by T0 here: #0 0x7fb07918ed2f in __interceptor_pthread_create (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x37d2f) #1 0x7fb076253f10 in QThread::start(QThread::Priority) /opt/qt-5.12/qtbase/src/corelib/thread/qthread_unix.cpp:730 #2 0x7fb077a45b59 in QSGThreadedRenderLoop::handleExposure(QQuickWindow*) /opt/qt-5.12/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1003 #3 0x7fb077a45279 in QSGThreadedRenderLoop::exposureChanged(QQuickWindow*) /opt/qt-5.12/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:919 #4 0x7fb077ab9557 in QQuickWindow::exposeEvent(QExposeEvent*) /opt/qt-5.12/qtdeclarative/src/quick/items/qquickwindow.cpp:230 #5 0x7fb076a3e5f0 in QWindow::event(QEvent*) /opt/qt-5.12/qtbase/src/gui/kernel/qwindow.cpp:2321 #6 0x7fb077abfb70 in QQuickWindow::event(QEvent*) /opt/qt-5.12/qtdeclarative/src/quick/items/qquickwindow.cpp:1687 #7 0x7fb0764ba9df in QCoreApplicationPrivate::notify_helper(QObject*, QEvent*) /opt/qt-5.12/qtbase/src/corelib/kernel/qcoreapplication.cpp:1249 #8 0x7fb0764ba5ff in doNotify /opt/qt-5.12/qtbase/src/corelib/kernel/qcoreapplication.cpp:1178 #9 0x7fb0764ba563 in QCoreApplication::notify(QObject*, QEvent*) /opt/qt-5.12/qtbase/src/corelib/kernel/qcoreapplication.cpp:1164 #10 0x7fb076a29284 in QGuiApplication::notify(QObject*, QEvent*) /opt/qt-5.12/qtbase/src/gui/kernel/qguiapplication.cpp:1796 #11 0x7fb0764ba486 in QCoreApplication::notifyInternal2(QObject*, QEvent*) /opt/qt-5.12/qtbase/src/corelib/kernel/qcoreapplication.cpp:1088 #12 0x7fb0764baecb in QCoreApplication::sendSpontaneousEvent(QObject*, QEvent*) /opt/qt-5.12/qtbase/src/corelib/kernel/qcoreapplication.cpp:1488 #13 0x7fb076a2e807 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) /opt/qt-5.12/qtbase/src/gui/kernel/qguiapplication.cpp:3077 #14 0x7fb076a29584 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) /opt/qt-5.12/qtbase/src/gui/kernel/qguiapplication.cpp:1907 #15 0x7fb076a09347 in QWindowSystemInterface::sendWindowSystemEvents(QFlags) /opt/qt-5.12/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1151 #16 0x7fb066c42934 in userEventSourceDispatch /opt/qt-5.12/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:74 #17 0x7fb0706ea416 in g_main_context_dispatch (/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0+0x4c416) ==5338==ABORTING