Paste P351

Address sanitizer crash. in krita
ActivePublic

Authored by woltherav on Mar 20 2019, 3:27 PM.
==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<char>::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<QArrayData::AllocationOption>) (/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
woltherav created this paste.Mar 20 2019, 3:27 PM
woltherav created this object in space S1 KDE Community.