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

Tymond <tamtamy.tym...@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tamtamy.tym...@gmail.com

--- Comment #3 from Tymond <tamtamy.tym...@gmail.com> ---
Both Krita 4.2.8 and the nightly appimage 29a46ef and the resource branch build
crashes for me with the same "no implemented" message at the end (just before
"core dumped"), and the code it crashes in wasn't touched from 2015 - it's
here:
https://phabricator.kde.org/source/krita/browse/master/libs/psd/asl/kis_asl_reader.cpp$202

Also my backtrace looks different, but it's consistent with the 4.2.8 and the
nightly version, because it does write out the last message and then there is
"core dumped". So I'm not sure how you Krita even got to the point you had it
in...

Of course using "qFatal" randomly in the code in this kind of circumstances is
a horrible idea so I'm gonna fix that, but I'm still confused how did you get
that backtrace, so please tell me if your method of reproduce was the same as
mine:
- put Gold.asl file in ~/.local/share/krita/asl/
- start Krita

My backtrace:
Thread 1 (Thread 0x7fffeb365e80 (LWP 15322)):
#0  0x00007ffff431b077 in __GI_raise (sig=sig@entry=6) at
../sysdeps/unix/sysv/linux/raise.c:50
#1  0x00007ffff42fc535 in __GI_abort () at abort.c:79
#2  0x00007ffff46ea8d7 in  () at /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff24bd62c in Private::readChildObject(QIODevice*, QDomElement*,
QDomDocument*, bool) (device=0x7fffffffd250, parent=0x7fffffffcaa8,
doc=0x7fffffffd050, skipKey=false) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qlogging.h:91
#4  0x00007ffff24d44a0 in Private::readDescriptor(QIODevice*, QString const&,
QDomElement*, QDomDocument*) (device=0x7fffffffd250, key=...,
parent=0x7fffffffcbe8, doc=0x7fffffffd050)
    at /home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:226
#5  0x00007ffff24d3a0f in Private::readChildObject(QIODevice*, QDomElement*,
QDomDocument*, bool) (device=0x7fffffffd250, parent=0x7fffffffcbe8,
doc=0x7fffffffd050, skipKey=false)
    at /home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:156
#6  0x00007ffff24d44a0 in Private::readDescriptor(QIODevice*, QString const&,
QDomElement*, QDomDocument*) (device=0x7fffffffd250, key=...,
parent=0x7fffffffcd28, doc=0x7fffffffd050)
    at /home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:226
#7  0x00007ffff24d3a0f in Private::readChildObject(QIODevice*, QDomElement*,
QDomDocument*, bool) (device=0x7fffffffd250, parent=0x7fffffffcd28,
doc=0x7fffffffd050, skipKey=false)
    at /home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:156
#8  0x00007ffff24d44a0 in Private::readDescriptor(QIODevice*, QString const&,
QDomElement*, QDomDocument*) (device=0x7fffffffd250, key=...,
parent=0x7fffffffce68, doc=0x7fffffffd050)
    at /home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:226
#9  0x00007ffff24d3a0f in Private::readChildObject(QIODevice*, QDomElement*,
QDomDocument*, bool) (device=0x7fffffffd250, parent=0x7fffffffce68,
doc=0x7fffffffd050, skipKey=false)
    at /home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:156
#10 0x00007ffff24d44a0 in Private::readDescriptor(QIODevice*, QString const&,
QDomElement*, QDomDocument*) (device=0x7fffffffd250, key=...,
parent=0x7fffffffcf20, doc=0x7fffffffd050)
    at /home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:226
#11 0x00007ffff24d8aed in Private::readFileImpl(QIODevice*)
(device=0x7fffffffd250) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:693
#12 0x00007ffff24da109 in KisAslReader::readFile(QIODevice*) (this=<optimized
out>, device=0x7fffffffd250) at
/home/tymon/kritadev/krita/libs/psd/asl/kis_asl_reader.cpp:589
#13 0x00007ffff5eb3371 in
KisAslLayerStyleSerializer::readFromDevice(QIODevice*) (this=0x5555596debb0,
device=0x7fffffffd250) at
/home/tymon/kritadev/krita/libs/image/kis_asl_layer_style_serializer.cpp:1221
#14 0x00007ffff5eb3f9b in KisAslLayerStyleSerializer::readFromFile(QString
const&) (this=0x5555596debb0, filename=...) at
/home/tymon/kritadev/krita/libs/image/kis_asl_layer_style_serializer.cpp:1205
---Type <return> to continue, or q <return> to quit---
#15 0x00007ffff5ec8ad1 in AslIterator::hasNext() const (this=0x55555a9f6ed0) at
/home/tymon/kritadev/krita/libs/image/KisAslStorage.cpp:87
#16 0x00007ffff5882eb6 in
KisResourceCacheDb::addResources(QSharedPointer<KisResourceStorage>, QString)
(storage=..., resourceType=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:312
#17 0x00007ffff5883c92 in
KisResourceCacheDb::addStorage(QSharedPointer<KisResourceStorage>, bool)
(storage=..., preinstalled=false) at /usr/include/c++/8/bits/atomic_base.h:295
#18 0x00007ffff5885333 in
KisResourceCacheDb::synchronizeStorage(QSharedPointer<KisResourceStorage>)
(storage=...) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:330
#19 0x00007ffff5892e4a in KisResourceLocator::synchronizeDb()
(this=0x555559420690) at /usr/include/c++/8/bits/atomic_base.h:295
#20 0x00007ffff58950e1 in KisResourceLocator::initialize(QString const&)
(this=0x555559420690, installationResourcesLocation=...) at
/home/tymon/kritadev/krita/libs/resources/KisResourceLocator.cpp:132
#21 0x00007ffff7039e30 in KisApplication::registerResources()
(this=0x7fffffffdd30) at
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstringbuilder.h:131
#22 0x00007ffff703c6eb in KisApplication::start(KisApplicationArguments const&)
(this=0x7fffffffdd30, args=...) at
/home/tymon/kritadev/krita/libs/ui/KisApplication.cpp:465
#23 0x0000555555e4ece0 in main (argc=<optimized out>, argv=0x7fffffffde98) at
/home/tymon/kritadev/krita/krita/main.cc:588
#24 0x00007ffff42fe09b in __libc_start_main (main=0x555555e4d410 <main>,
argc=1, argv=0x7fffffffde98, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7fffffffde88) at ../csu/libc-start.c:308
#25 0x0000555555e4fb8a in _start () at
/home/tymon/kritadev/krita/krita/main.cc:468

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

Reply via email to