https://bugs.kde.org/show_bug.cgi?id=409908
--- Comment #2 from wolthera <griffinval...@gmail.com> --- ASAN result =================================== wolthera@Euthenia:~/krita/build$ krita Set style "fusion" KoColor debug runtime checks are active. krita.lib.pigment: Illegal XML palette: "/home/wolthera/.local/share/krita/palettes/colorset.xml" krita.lib.pigment: Error (line 1 , column 159 ): "Unknown XML palette format. Expected SCRIBUSCOLORS, found Colorset" krita.lib.widgets: Loading resource "/home/wolthera/.local/share/krita/palettes/colorset.xml" failed. "ko_palettes" krita.lib.pigment: Illegal XML palette: "/home/wolthera/.local/share/krita/palettes/profiles.xml" krita.lib.pigment: Error (line 1 , column 10 ): "Unknown XML palette format. Expected SCRIBUSCOLORS, found Profiles" krita.lib.widgets: Loading resource "/home/wolthera/.local/share/krita/palettes/profiles.xml" failed. "ko_palettes" QObject::startTimer: Timers cannot have negative intervals Comparators already registered for type KoSvgText::AutoValue Debug stream operator already registered for type KoSvgText::AutoValue Comparators already registered for type KoSvgText::BackgroundProperty Debug stream operator already registered for type KoSvgText::BackgroundProperty Comparators already registered for type KoSvgText::StrokeProperty Debug stream operator already registered for type KoSvgText::StrokeProperty /home/wolthera/krita/inst/lib/x86_64-linux-gnu/krita-python-libs/krita added to PYTHONPATH krita.scripting: "Traceback (most recent call last):" krita.scripting: " File \"/home/wolthera/krita/inst/share/krita/pykrita/palette_docker/__init__.py\", line 2, in <module>" krita.scripting: " from .palette_docker import *" krita.scripting: " File \"/home/wolthera/krita/inst/share/krita/pykrita/palette_docker/palette_docker.py\", line 31, in <module>" krita.scripting: " class Palette_Docker(DockWidget):" krita.scripting: " File \"/home/wolthera/krita/inst/share/krita/pykrita/palette_docker/palette_docker.py\", line 126, in Palette_Docker" krita.scripting: " @pyqtSlot('KisSwatch')" krita.scripting: "TypeError: C++ type 'KisSwatch' is not supported as a pyqtSlot type argument type" krita.scripting: "Could not import palette_docker" krita.scripting: Error loading plugin "palette_docker" QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout ================================================================= ==17875==ERROR: AddressSanitizer: heap-use-after-free on address 0x604001a75cd0 at pc 0x7f50ad6f10e2 bp 0x7ffe4a915170 sp 0x7ffe4a915160 READ of size 4 at 0x604001a75cd0 thread T0 #0 0x7f50ad6f10e1 in std::__atomic_base<int>::load(std::memory_order) const /usr/include/c++/7/bits/atomic_base.h:396 #1 0x7f50ad6f10e1 in int QAtomicOps<int>::load<int>(std::atomic<int> const&) /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic_cxx11.h:227 #2 0x7f50ad6ef539 in QBasicAtomicInteger<int>::load() const /usr/include/x86_64-linux-gnu/qt5/QtCore/qbasicatomic.h:103 #3 0x7f50ad6ed705 in QtPrivate::RefCount::deref() /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:66 #4 0x7f50ae4c2e51 in QMap<KisSharedPtr<KisOpenGLImageTextures>, KisAnimationFrameCache*>::~QMap() /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:339 #5 0x7f50a674c614 in __cxa_finalize (/lib/x86_64-linux-gnu/libc.so.6+0x43614) #6 0x7f50ad6e8d52 (/home/wolthera/krita/inst/lib/x86_64-linux-gnu/libkritaui.so.19+0x29e9d52) 0x604001a75cd0 is located 0 bytes inside of 40-byte region [0x604001a75cd0,0x604001a75cf8) freed by thread T0 here: #0 0x7f50b2d1c9d8 in operator delete(void*, unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe19d8) #1 0x7f504d585b71 in QMapData<KisSharedPtr<KisOpenGLImageTextures>, KisAnimationFrameCache*>::destroy() /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:251 #2 0x7f504d585cc8 in QMap<KisSharedPtr<KisOpenGLImageTextures>, KisAnimationFrameCache*>::~QMap() /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:339 #3 0x7f50a674c040 (/lib/x86_64-linux-gnu/libc.so.6+0x43040) previously allocated by thread T0 here: #0 0x7f50b2d1b458 in operator new(unsigned long) (/usr/lib/x86_64-linux-gnu/libasan.so.4+0xe0458) #1 0x7f50a71b251d in QMapDataBase::createData() (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x11751d) #2 0x7f50ae4c22be in QMap<KisSharedPtr<KisOpenGLImageTextures>, KisAnimationFrameCache*>::detach_helper() /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:1006 #3 0x7f50ae4c1601 in QMap<KisSharedPtr<KisOpenGLImageTextures>, KisAnimationFrameCache*>::detach() /usr/include/x86_64-linux-gnu/qt5/QtCore/qmap.h:364 #4 0x7f50ae4bfdd8 in QMap<KisSharedPtr<KisOpenGLImageTextures>, KisAnimationFrameCache*>::find(KisSharedPtr<KisOpenGLImageTextures> const&) (/home/wolthera/krita/inst/lib/x86_64-linux-gnu/libkritaui.so.19+0x37c0dd8) #5 0x7f50ae4b93f6 in KisAnimationFrameCache::getFrameCache(KisSharedPtr<KisOpenGLImageTextures>) /home/wolthera/krita/src/libs/ui/kis_animation_frame_cache.cpp:199 #6 0x7f50ad709c42 in KisCanvas2::createOpenGLCanvas() /home/wolthera/krita/src/libs/ui/canvas/kis_canvas2.cpp:528 #7 0x7f50ad70a341 in KisCanvas2::createCanvas(bool) /home/wolthera/krita/src/libs/ui/canvas/kis_canvas2.cpp:553 #8 0x7f50ad704fc9 in KisCanvas2::setup() /home/wolthera/krita/src/libs/ui/canvas/kis_canvas2.cpp:226 #9 0x7f50ae3c1df1 in KisView::KisView(KisDocument*, KoCanvasResourceProvider*, KActionCollection*, QWidget*) /home/wolthera/krita/src/libs/ui/KisView.cpp:229 #10 0x7f50ae38fa5b in KisPart::createView(KisDocument*, KoCanvasResourceProvider*, KActionCollection*, QWidget*) /home/wolthera/krita/src/libs/ui/KisPart.cpp:242 #11 0x7f50ae33f3a3 in KisMainWindow::addViewAndNotifyLoadingCompleted(KisDocument*) /home/wolthera/krita/src/libs/ui/KisMainWindow.cpp:954 #12 0x7f50ae395186 in KisPart::startCustomDocument(KisDocument*) /home/wolthera/krita/src/libs/ui/KisPart.cpp:520 #13 0x7f50ae50ef2d in KisPart::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/wolthera/krita/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_KisPart.cpp:142 #14 0x7f50a734b874 in QMetaObject::activate(QObject*, int, int, void**) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b0874) #15 0x7f50ae50e243 in KisOpenPane::documentSelected(KisDocument*) /home/wolthera/krita/build/libs/ui/kritaui_autogen/EWIEGA46WW/moc_KisOpenPane.cpp:241 #16 0x7f50adf19b88 in KisCustomImageWidget::createImage() /home/wolthera/krita/src/libs/ui/widgets/kis_custom_image_widget.cc:257 #17 0x7f50ae55dfba in KisCustomImageWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) /home/wolthera/krita/build/libs/ui/kritaui_autogen/IMAN36LHMA/moc_kis_custom_image_widget.cpp:201 #18 0x7f50a734b874 in QMetaObject::activate(QObject*, int, int, void**) (/usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x2b0874) #19 0x7f50a82a293f (/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2e793f) SUMMARY: AddressSanitizer: heap-use-after-free /usr/include/c++/7/bits/atomic_base.h:396 in std::__atomic_base<int>::load(std::memory_order) const Shadow bytes around the buggy address: 0x0c0880346b40: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c0880346b50: fa fa fa fa fa fa fa fa fa fa fd fd fd fd fd fd 0x0c0880346b60: fa fa fd fd fd fd fd fd fa fa fa fa fa fa fa fa 0x0c0880346b70: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c0880346b80: fa fa fd fd fd fd fd fd fa fa fa fa fa fa fa fa =>0x0c0880346b90: fa fa 00 00 00 00 00 00 fa fa[fd]fd fd fd fd fa 0x0c0880346ba0: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa 0x0c0880346bb0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c0880346bc0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c0880346bd0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 0x0c0880346be0: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa 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 ==17875==ABORTING -- You are receiving this mail because: You are watching all bug changes.