[krita] [Bug 386127] Krita crashes while opening file

2017-10-25 Thread Boudewijn Rempt
https://bugs.kde.org/show_bug.cgi?id=386127

--- Comment #6 from Boudewijn Rempt  ---
Ah, that sounds logical.

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

[krita] [Bug 386127] Krita crashes while opening file

2017-10-24 Thread bugzilla_noreply
https://bugs.kde.org/show_bug.cgi?id=386127

--- Comment #5 from katearche...@yandex.ru ---
I don't remember the exact details what I was doing when I draw the picture,
but it can be(although Im not certain) that I was using a file layer for a
source of a clone layer and delete that file from disk sometime after. But I
definitely wasn't editing maindoc manually(actually before today I dont even
know how krita files was organized inside).

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

[krita] [Bug 386127] Krita crashes while opening file

2017-10-24 Thread Boudewijn Rempt
https://bugs.kde.org/show_bug.cgi?id=386127

--- Comment #4 from Boudewijn Rempt  ---
Okay, so this is the crash condition:

* there is a clone layer
* the clone layer has masks
* the original for the clone layer has disappeared

Normally, when the original for a clone is deleted, the clone layer is
transformed to a paint layer. I wonder how it has been possible to remove the
original without that happening... 

The only way I could manage was by editing the maindoc.xml file manually.

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

[krita] [Bug 386127] Krita crashes while opening file

2017-10-24 Thread Boudewijn Rempt
https://bugs.kde.org/show_bug.cgi?id=386127

--- Comment #3 from Boudewijn Rempt  ---
Curious... The layer this clone is cloning (layer 4) doesn't exist anymore in
the stack.

   

 
 

   

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

[krita] [Bug 386127] Krita crashes while opening file

2017-10-24 Thread Boudewijn Rempt
https://bugs.kde.org/show_bug.cgi?id=386127

--- Comment #2 from Boudewijn Rempt  ---
I've uploaded a recovered version here:
https://www.dropbox.com/s/wdjraegobqswors/recovered.kra?dl=0 -- basically, I
unzipped the file, removed the clone layer and zipped it up again. We'll have
to see what causes the recursion, though, because there appears to be only one
clone layer.

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

[krita] [Bug 386127] Krita crashes while opening file

2017-10-24 Thread Boudewijn Rempt
https://bugs.kde.org/show_bug.cgi?id=386127

Boudewijn Rempt  changed:

   What|Removed |Added

 CC||b...@valdyas.org
 Ever confirmed|0   |1
 Status|UNCONFIRMED |CONFIRMED

--- Comment #1 from Boudewijn Rempt  ---
It looks like that file has a circular loop of the clone layers referring to
each other.

#0  0x757fbb5a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#1  0x757fc09a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#2  0x757fc1bf in QDir::cleanPath(QString const&) () from
/usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x7fffeb9bdc4a in KArchiveDirectory::entry(QString const&) const ()
from /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5
#4  0x7fffeb9bdeb2 in KArchiveDirectory::entry(QString const&) const ()
from /usr/lib/x86_64-linux-gnu/libKF5Archive.so.5
#5  0x71b75a96 in KoZipStore::fileExists(QString const&) const () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritastore.so.18
#6  0x71b5dff1 in KoStore::hasFile(QString const&) const () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritastore.so.18
#7  0x775cf335 in KisKraLoadVisitor::loadMetaData(KisNode*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#8  0x775ccf99 in KisKraLoadVisitor::visit(KisCloneLayer*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#9  0x72e411d2 in KisCloneLayer::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#10 0x775cd24f in KisKraLoadVisitor::initSelectionForMask(KisMask*) ()
from /home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#11 0x775cd343 in KisKraLoadVisitor::visit(KisFilterMask*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#12 0x72e680ac in KisFilterMask::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#13 0x72f43f8b in KisNodeVisitor::visitAll(KisNode*, bool) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#14 0x775cd0fb in KisKraLoadVisitor::visit(KisCloneLayer*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#15 0x72e411d2 in KisCloneLayer::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#16 0x775cd24f in KisKraLoadVisitor::initSelectionForMask(KisMask*) ()
from /home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#17 0x775cd343 in KisKraLoadVisitor::visit(KisFilterMask*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#18 0x72e680ac in KisFilterMask::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#19 0x72f43f8b in KisNodeVisitor::visitAll(KisNode*, bool) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#20 0x775cd0fb in KisKraLoadVisitor::visit(KisCloneLayer*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#21 0x72e411d2 in KisCloneLayer::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#22 0x775cd24f in KisKraLoadVisitor::initSelectionForMask(KisMask*) ()
from /home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#23 0x775cd343 in KisKraLoadVisitor::visit(KisFilterMask*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#24 0x72e680ac in KisFilterMask::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#25 0x72f43f8b in KisNodeVisitor::visitAll(KisNode*, bool) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#26 0x775cd0fb in KisKraLoadVisitor::visit(KisCloneLayer*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#27 0x72e411d2 in KisCloneLayer::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#28 0x775cd24f in KisKraLoadVisitor::initSelectionForMask(KisMask*) ()
from /home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#29 0x775cd343 in KisKraLoadVisitor::visit(KisFilterMask*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#30 0x72e680ac in KisFilterMask::accept(KisNodeVisitor&) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#31 0x72f43f8b in KisNodeVisitor::visitAll(KisNode*, bool) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaimage.so.18
#32 0x775cd0fb in KisKraLoadVisitor::visit(KisCloneLayer*) () from
/home/boud/dev/i-3.3/lib/x86_64-linux-gnu/libkritaui.so.18
#33 0x72e411d2 in KisCloneLayer::accept(KisNodeVisitor&) () from