==24331==ERROR: AddressSanitizer: heap-use-after-free on address 0x6030000162b8 at pc 0x7fe28009766e bp 0x7ffe8ca42620 sp 0x7ffe8ca41dc8 READ of size 6 at 0x6030000162b8 thread T0 #0 0x7fe28009766d (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x5166d) #1 0x7fe27456412b in QCoreApplication::arguments() (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x28412b) #2 0x7fe25abfdf80 (/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x46f80) #3 0x7fe25abfe47c in QXcbIntegration::wmClass() const (/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x4747c) #4 0x7fe25ac1301f in QXcbWindow::create() (/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x5c01f) #5 0x7fe25abff69e in QXcbIntegration::createPlatformWindow(QWindow*) const (/usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5+0x4869e) #6 0x7fe274b3202d in QWindowPrivate::create(bool, unsigned long long) (/usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x11d02d) #7 0x7fe27b074acc in KisOpenGLModeProber::probeFormat(QSurfaceFormat const&, bool) /home/wolthera/krita/src/libs/ui/opengl/KisOpenGLModeProber.cpp:146 #8 0x7fe27b00bac0 in KisOpenGL::selectSurfaceFormat(KisOpenGL::OpenGLRenderer, KisConfig::RootSurfaceFormat, bool) /home/wolthera/krita/src/libs/ui/opengl/kis_opengl.cpp:602 #9 0x555bab9ef69b in main /home/wolthera/krita/src/krita/main.cc:195 #10 0x7fe27396fb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) #11 0x555bab9ecba9 in _start (/home/wolthera/krita/inst/bin/krita+0x24dbba9) 0x6030000162b8 is located 24 bytes inside of 30-byte region [0x6030000162a0,0x6030000162be) freed by thread T0 here: #0 0x7fe2801247b8 in __interceptor_free (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xde7b8) #1 0x7fe27aa06421 in QTypedArrayData::deallocate(QArrayData*) /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:239 #2 0x7fe27aa0406e in QByteArray::~QByteArray() /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:476 #3 0x7fe27b074a25 in KisOpenGLModeProber::probeFormat(QSurfaceFormat const&, bool) /home/wolthera/krita/src/libs/ui/opengl/KisOpenGLModeProber.cpp:138 #4 0x7fe27b00bac0 in KisOpenGL::selectSurfaceFormat(KisOpenGL::OpenGLRenderer, KisConfig::RootSurfaceFormat, bool) /home/wolthera/krita/src/libs/ui/opengl/kis_opengl.cpp:602 #5 0x555bab9ef69b in main /home/wolthera/krita/src/krita/main.cc:195 #6 0x7fe27396fb96 in __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x21b96) previously allocated by thread T0 here: #0 0x7fe280124b50 in __interceptor_malloc (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xdeb50) #1 0x7fe274395071 in QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0xb5071) SUMMARY: AddressSanitizer: heap-use-after-free (/usr/lib/x86_64-linux-gnu/libasan.so.4+0x5166d) Shadow bytes around the buggy address: 0x0c067fffac00: 00 00 00 00 fa fa fd fd fd fd fa fa 00 00 00 00 0x0c067fffac10: fa fa fd fd fd fd fa fa fd fd fd fd fa fa fd fd 0x0c067fffac20: fd fd fa fa fd fd fd fd fa fa fd fd fd fd fa fa 0x0c067fffac30: fd fd fd fd fa fa 00 00 00 00 fa fa fd fd fd fa 0x0c067fffac40: fa fa fd fd fd fd fa fa 00 00 00 00 fa fa 00 00 =>0x0c067fffac50: 00 04 fa fa fd fd fd[fd]fa fa fd fd fd fd fa fa 0x0c067fffac60: fd fd fd fd fa fa fd fd fd fd fa fa 00 00 00 00 0x0c067fffac70: fa fa fd fd fd fd fa fa 00 00 00 00 fa fa 00 00 0x0c067fffac80: 00 00 fa fa fd fd fd fd fa fa fd fd fd fd fa fa 0x0c067fffac90: fd fd fd fd fa fa fd fd fd fd fa fa fd fd fd fd 0x0c067fffaca0: fa fa fd fd fd fd fa fa fd fd fd fd fa fa fd fd Shadow byte legend (one shadow byte represents 8 application bytes): Addressable: 00 Partially addressable: 01 02 03 04 05 06 07 Heap left redzone: fa Freed heap region: fd Stack left redzone: f1 Stack mid redzone: f2 Stack right redzone: f3 Stack after return: f5 Stack use after scope: f8 Global redzone: f9 Global init order: f6 Poisoned by user: f7 Container overflow: fc Array cookie: ac Intra object redzone: bb ASan internal: fe Left alloca redzone: ca Right alloca redzone: cb ==24331==ABORTING