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.

Reply via email to