https://bugs.kde.org/show_bug.cgi?id=414805
d...@duradsl.duckdns.org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |d...@duradsl.duckdns.org --- Comment #24 from d...@duradsl.duckdns.org --- For me it usually happen after a VT switch. Trying to reproduce it with plasmashell under valgrind leads to this use after free that makes me think it's a pure QT bug: ==1964973== Invalid read of size 8 ==1964973== at 0x631FB85: ??? (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x60857E9: QOpenGLContextGroupPrivate::deletePendingResources(QOpenGLContext*) (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x608763B: QOpenGLSharedResource::free() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x631FC29: QOpenGLTextureCache::invalidateResource() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087796: QOpenGLMultiGroupSharedResource::cleanup(QOpenGLContextGroup*, QOpenGLSharedResource*) (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087867: QOpenGLContextGroupPrivate::cleanup() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087E37: QOpenGLContextGroupPrivate::removeContext(QOpenGLContext*) (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087FAD: QOpenGLContext::destroy() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6088229: QOpenGLContext::create() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x4E0C7C3: ??? (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x4E0E58D: ??? (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x4E0F2A6: ??? (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x66A58A9: ??? (in /usr/qt5/lib/libQt5Core.so.5.15.2) ==1964973== by 0x797AD1D: start_thread (in /usr/lib/libpthread-2.33.so) ==1964973== by 0x6DD05BE: clone (in /usr/lib/libc-2.33.so) ==1964973== Address 0x3646e6a0 is 96 bytes inside a block of size 2,936 free'd ==1964973== at 0x4840B52: operator delete(void*, unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==1964973== by 0x60857B5: QOpenGLContextGroupPrivate::deletePendingResources(QOpenGLContext*) (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x608763B: QOpenGLSharedResource::free() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087707: QOpenGLMultiGroupSharedResource::cleanup(QOpenGLContextGroup*, QOpenGLSharedResource*) (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087867: QOpenGLContextGroupPrivate::cleanup() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087E37: QOpenGLContextGroupPrivate::removeContext(QOpenGLContext*) (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6087FAD: QOpenGLContext::destroy() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6088229: QOpenGLContext::create() (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x4E0C7C3: ??? (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x4E0E58D: ??? (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x4E0F2A6: ??? (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x66A58A9: ??? (in /usr/qt5/lib/libQt5Core.so.5.15.2) ==1964973== by 0x797AD1D: start_thread (in /usr/lib/libpthread-2.33.so) ==1964973== by 0x6DD05BE: clone (in /usr/lib/libc-2.33.so) ==1964973== Block was alloc'd at ==1964973== at 0x483DF82: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==1964973== by 0x6313078: ??? (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x63131EE: QOpenGLFunctions::QOpenGLFunctions(QOpenGLContext*) (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x6085211: QOpenGLContext::functions() const (in /usr/qt5/lib/libQt5Gui.so.5.15.2) ==1964973== by 0x4E01EC4: QSGDefaultRenderContext::initialize(QSGRenderContext::InitParams const*) (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x4E0F4DB: ??? (in /usr/qt5/lib/libQt5Quick.so.5.15.2) ==1964973== by 0x66A58A9: ??? (in /usr/qt5/lib/libQt5Core.so.5.15.2) ==1964973== by 0x797AD1D: start_thread (in /usr/lib/libpthread-2.33.so) ==1964973== by 0x6DD05BE: clone (in /usr/lib/libc-2.33.so) In the next days, I will try to reproduce it again with a QT debug build. -- You are receiving this mail because: You are watching all bug changes.