Failing Unit Tests!

Boudewijn Rempt boud at valdyas.org
Thu Apr 16 09:13:32 BST 2020


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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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




More information about the kimageshop mailing list