https://bugs.kde.org/show_bug.cgi?id=427866

            Bug ID: 427866
           Summary: Crash on loading a file with Fill Layer (crash on
                    pattern->name())
           Product: krita
           Version: 4.4.0
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Layer Stack
          Assignee: krita-bugs-n...@kde.org
          Reporter: tamtamy.tym...@gmail.com
  Target Milestone: ---

Created attachment 132474
  --> https://bugs.kde.org/attachment.cgi?id=132474&action=edit
File that crashes Krita

SUMMARY
Trying to open the attached file in 4.4.0 results in a crash.
Git blame gave me this:

ef2d269778b3da7a4950183de4a1e65dcd865afd is the first bad commit
commit ef2d269778b3da7a4950183de4a1e65dcd865afd
Author: Wolthera van Hövell tot Westerflier <griffinval...@gmail.com>
Date:   Thu May 21 13:33:50 2020 +0200

    Implement transformed patterns and a rotation slider in the pattern fill
layer.

    First part of a set of experiments to allow transforms on patterned areas.

:040000 040000 5944cfce5d7026d51de2dc0970791b551b97e5c0
7ff7c8e353853a778913abff443fff936298613e M      libs
:040000 040000 502d300963852a678a0a0d5a051bc2184f14f27f
25563900ee7099257bb740db689fb11aeced2cbc M      plugins


STEPS TO REPRODUCE
1. Open Krita.
2. Try to open the file attached to this bug report.

OBSERVED RESULT
Crash

EXPECTED RESULT
No crash

SOFTWARE/OS VERSIONS
Krita

 Version: 4.3.1-alpha (git cc94dd5)
 Languages: en_US, en, en_US, en, en_US, en, pl_PL, pl, pl_PL, pl
 Hidpi: true

Qt

  Version (compiled): 5.11.1
  Version (loaded): 5.11.1

ADDITIONAL INFORMATION
Short backtrace: 
Thread 34 "Thread (pooled)" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fff967f8700 (LWP 25036)]
0x00007ffff2bdfca4 in KoResource::name() const () at
/media/tymon/Dane/Development/devsec/krita/libs/pigment/resources/KoResource.cpp:127
127         return d->name;
(gdb) bt
#0  0x00007ffff2bdfca4 in KoResource::name() const (this=0x0) at
/media/tymon/Dane/Development/devsec/krita/libs/pigment/resources/KoResource.cpp:127
#1  0x00007ffff5be8158 in KisFillPainter::fillRectNoCompose(QRect const&,
KoPattern const*, QTransform) (this=0x7fff967f7ab0, rc=..., pattern=0x0,
transform=...)
    at
/media/tymon/Dane/Development/devsec/krita/libs/global/kis_shared_ptr.h:179
#2  0x00007fffcc6ad90e in
KoPatternGenerator::generate(KisProcessingInformation, QSize const&,
KisPinnedSharedPtr<KisFilterConfiguration>, KoUpdater*) const (this=<optimized
out>, dstInfo=..., size=..., config=..., progressUpdater=0x55556710a780) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsize.h:134
#3  0x00007ffff5b3ac3d in KisGeneratorStrokeStrategy::<lambda()>::operator()
(__closure=0x5555676f8740) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsize.h:119
#4  0x00007ffff5b3ac3d in std::_Function_handler<void (),
KisGeneratorStrokeStrategy::createJobsData(KisSharedPtr<KisGeneratorLayer>,
QSharedPointer<bool>, KisSharedPtr<KisGenerator>, KisSharedPtr<KisPaintDevice>,
QRegion const&,
KisPinnedSharedPtr<KisFilterConfiguration>)::{lambda()#2}>::_M_invoke(std::_Any_data
const&) (__functor=...) at /usr/include/c++/8/bits/std_function.h:297
#5  0x00007ffff5e4635c in non-virtual thunk to KisUpdateJobItem::run() () at
/media/tymon/Dane/Development/devsec/install/lib/x86_64-linux-gnu/libkritaimage.so.20
#6  0x00007ffff45cbf71 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007ffff45d3c87 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007ffff1ba3182 in start_thread (arg=<optimized out>) at
pthread_create.c:486
#9  0x00007ffff3ea0b1f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to