At least the first one look mine :)

On Thu, Apr 16, 2020 at 11:13 AM Boudewijn Rempt <boud@valdyas.org> wrote:
Hi,


Apart from TestDocument, which only fails when built with ASAN we have five failing tests, one to do with the imagepipe brush, three with keyframes and one with a broken setup for finding the tool's dll. Here are the results/backtraces.

If you've worked on brush tips, please check whether one your commits caused kis_imagepipe_brush_test.

If you've worked on animation stuff, please check the other tests.


         73 - libs-brush-kis_imagepipe_brush_test (Failed)

FAIL!  : KisImagePipeBrushTest::testColoredDab() Compared values are not the same
   Actual   (brush->useColorAsMask()): 1
   Expected (false)                  : 0
   Loc: [/home/boud/dev/4.3/libs/brush/tests/kis_imagepipe_brush_test.cpp(190)]


         74 - libs-image-kis_base_node_test (Child aborted)

Thread 1 "kis_base_node_t" received signal SIGSEGV, Segmentation fault.
KisKeyframe::interpolationMode (this=0x61) at /home/boud/dev/4.3/libs/image/kis_keyframe.cpp:87
87          return m_d->interpolationMode;
(gdb) bt
#0  KisKeyframe::interpolationMode (this=0x61) at /home/boud/dev/4.3/libs/image/kis_keyframe.cpp:87
#1  0x00007ffff7a13b2c in KisKeyframeChannel::affectedFrames (time=<optimized out>, this=0x555555a8c6e0)
    at /home/boud/dev/4.3/libs/image/kis_keyframe_channel.cpp:427
#2  KisKeyframeChannel::affectedFrames (this=0x555555a8c6e0, time=<optimized out>)
    at /home/boud/dev/4.3/libs/image/kis_keyframe_channel.cpp:409
#3  0x00007ffff78c20c1 in KisTimeRange::calculateNodeIdenticalFrames (node=<optimized out>, time=0)
    at /home/boud/dev/4.3/libs/image/kis_time_range.cpp:78
#4  0x00007ffff78c25cb in KisTimeRange::<lambda(const KisNode*)>::operator() (__closure=<synthetic pointer>,
    __closure=<synthetic pointer>, node=0x555555a3eec0) at /home/boud/dev/4.3/libs/image/kis_time_range.cpp:62
#5  KisLayerUtils::recursiveApplyNodes<const KisNode*, KisTimeRange::calculateAffectedFramesRecursive(const KisNode*, int)::<lambda(const KisNode*)> >(const KisNode *, KisTimeRange::<lambda(const KisNode*)>) (
    node=0x555555a3eec0, func=...) at /home/boud/dev/4.3/libs/image/kis_layer_utils.h:205
#6  0x00007ffff78c2566 in KisLayerUtils::recursiveApplyNodes<const KisNode*, KisTimeRange::calculateAffectedFramesRecursive(const KisNode*, int)::<lambda(const KisNode*)> >(const KisNode *, KisTimeRange::<lambda(const KisNode*)>) (node=0x555555a3eec0, func=...) at /home/boud/dev/4.3/libs/image/kis_layer_utils.h:208
#7  0x00007ffff78c27df in KisTimeRange::calculateAffectedFramesRecursive (node=node@entry=0x555555a3be50,
    time=<optimized out>) at /home/boud/dev/4.3/libs/image/kis_time_range.cpp:59
#8  0x00007ffff78c0c36 in KisImageAnimationInterface::notifyNodeChanged (recursive=true, rects=...,
    node=0x555555a3be50, this=0x555555a39880)
    at /home/boud/dev/4.3/libs/image/kis_image_animation_interface.cpp:368
#9  KisImageAnimationInterface::notifyNodeChanged (this=0x555555a39880, node=0x555555a3be50, rects=...,
    recursive=<optimized out>) at /home/boud/dev/4.3/libs/image/kis_image_animation_interface.cpp:355
#10 0x00007ffff78c0dc6 in KisImageAnimationInterface::notifyNodeChanged (this=0x555555a39880,
    node=0x555555a3be50, rect=..., recursive=recursive@entry=true) at /usr/include/c++/9/initializer_list:71
#11 0x00007ffff78c45c8 in KisImage::refreshGraph (this=0x555555a2cf60, root=..., rc=..., cropRect=...)
    at /home/boud/dev/4.3/libs/image/kis_image.cc:1911
#12 0x00007ffff78c46ff in KisImage::refreshGraph (this=0x555555a2cf60, root=...)
    at /usr/include/c++/9/bits/atomic_base.h:318
#13 0x000055555555be3e in KisBaseNodeTest::testOpacityKeyframing (this=<optimized out>)
    at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:75
#14 0x00007ffff4f4db06 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007ffff731709a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#16 0x00007ffff7317db0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#17 0x00007ffff7318351 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#18 0x00007ffff73187eb in QTest::qRun() () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#19 0x00007ffff7318afb in QTest::qExec(QObject*, int, char**) () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#20 0x000055555555b3eb in main (argc=<optimized out>, argv=0x7fffffffd888)
    at /home/boud/dev/4.3/libs/image/tests/kis_base_node_test.cpp:181


         86 - libs-image-kis_transaction_test (Child aborted)

FAIL!  : KisTransactionTest::testUndoWithUnswitchedFrames() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 4 passed, 1 failed, 0 skipped, 0 blacklisted, 737ms
********* Finished testing of KisTransactionTest *********

Thread 1 "kis_transaction" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff4694801 in __GI_abort () at abort.c:79
#2  0x00007ffff50be59b in QMessageLogger::fatal(char const*, ...) const ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff50bddeb in qt_assert_x(char const*, char const*, char const*, int) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7858da0 in KisWeakSharedPtr<KisNode>::operator-> (this=<optimized out>)
    at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:393
#5  KisDefaultBoundsNodeWrapper::currentTime (this=<optimized out>)
    at /home/boud/dev/4.3/libs/image/kis_default_bounds_node_wrapper.cpp:45
#6  0x00007ffff7a148fc in KisKeyframeChannel::currentTime (this=this@entry=0x555555a43640)
    at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:179
#7  0x00007ffff7a2261e in KisRasterKeyframeChannel::createKeyframe (this=0x555555a43640, time=0, copySrc=...,
    parentCommand=0x7fffffffca50) at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:179
#8  0x00007ffff7a11c8d in KisKeyframeChannel::insertKeyframe (this=0x555555a43640, time=0, copySrc=...,
    parentCommand=0x7fffffffca50) at /usr/include/c++/9/bits/atomic_base.h:318
#9  0x00007ffff7a11fa1 in KisKeyframeChannel::addKeyframe (this=0x555555a43640, time=0,
    parentCommand=0x7fffffffca50) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:308
#10 0x00007ffff79704b9 in KisPaintDevice::createKeyframeChannel (this=0x5555559db510, id=...)
    at /home/boud/dev/4.3/libs/image/kis_paint_device.cc:1988
#11 0x000055555555ad57 in KisTransactionTest::testUndoWithUnswitchedFrames (this=<optimized out>)
    at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:179
#12 0x00007ffff52e3b06 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff731709a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#14 0x00007ffff7317db0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#15 0x00007ffff7318351 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#16 0x00007ffff73187eb in QTest::qRun() () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#17 0x00007ffff7318afb in QTest::qExec(QObject*, int, char**) () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#18 0x00005555555580db in main (argc=<optimized out>, argv=0x7fffffffd888)
    at /home/boud/dev/4.3/libs/image/tests/kis_transaction_test.cpp:289         

        166 - libs-image-kis_keyframing_test (Child aborted)

Thread 1 "kis_keyframing_" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51      ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt
#0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff4444801 in __GI_abort () at abort.c:79
#2  0x00007ffff4e6e59b in QMessageLogger::fatal(char const*, ...) const ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#3  0x00007ffff4e6ddeb in qt_assert_x(char const*, char const*, char const*, int) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007ffff7858da0 in KisWeakSharedPtr<KisNode>::operator-> (this=<optimized out>)
    at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:393
#5  KisDefaultBoundsNodeWrapper::currentTime (this=<optimized out>)
    at /home/boud/dev/4.3/libs/image/kis_default_bounds_node_wrapper.cpp:45
#6  0x00007ffff7a148fc in KisKeyframeChannel::currentTime (this=this@entry=0x5555559e4a50)
    at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:179
#7  0x00007ffff7a2261e in KisRasterKeyframeChannel::createKeyframe (this=0x5555559e4a50, time=0, copySrc=...,
    parentCommand=0x7fffffffcb30) at /home/boud/dev/4.3/libs/global/kis_shared_ptr.h:179
#8  0x00007ffff7a11c8d in KisKeyframeChannel::insertKeyframe (this=0x5555559e4a50, time=0, copySrc=...,
    parentCommand=0x7fffffffcb30) at /usr/include/c++/9/bits/atomic_base.h:318
#9  0x00007ffff7a11fa1 in KisKeyframeChannel::addKeyframe (this=0x5555559e4a50, time=0,
    parentCommand=0x7fffffffcb30) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:308
#10 0x00007ffff79704b9 in KisPaintDevice::createKeyframeChannel (this=this@entry=0x5555559e4540, id=...)
    at /home/boud/dev/4.3/libs/image/kis_paint_device.cc:1988
#11 0x000055555556111a in KisKeyframingTest::testRasterChannel (this=0x7fffffffd740)
    at /usr/include/x86_64-linux-gnu/qt5/QtCore/qarraydata.h:257
#12 0x00007ffff5093b06 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#13 0x00007ffff731709a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#14 0x00007ffff7317db0 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#15 0x00007ffff7318351 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#16 0x00007ffff73187eb in QTest::qRun() () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#17 0x00007ffff7318afb in QTest::qExec(QObject*, int, char**) () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
#18 0x000055555555ae6b in main (argc=<optimized out>, argv=0x7fffffffd888)
    at /home/boud/dev/4.3/libs/image/tests/kis_keyframing_test.cpp:528


        240 - plugins-tooltransform-test_animated_transform_parameters (Failed)

Starting program: /home/boud/dev/b-4.3/plugins/tools/tool_transform2/tests/test_animated_transform_parameters
/home/boud/dev/b-4.3/plugins/tools/tool_transform2/tests/test_animated_transform_parameters: error while loading shared libraries: ../kritatooltransform.so: cannot open shared object file: No such file or directory
[Inferior 1 (process 11082) exited with code 0177]







--
https://www.krita.org




--
Dmitry Kazakov