Bug 416598 - libs-ui-KisDummiesFacadeTest (Child aborted)
Summary: libs-ui-KisDummiesFacadeTest (Child aborted)
Status: RESOLVED FIXED
Alias: None
Product: krita
Classification: Applications
Component: Unittests (show other bugs)
Version: git master (please specify the git hash!)
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Krita Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-01-22 14:59 UTC by Halla Rempt
Modified: 2024-09-18 09:40 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Halla Rempt 2020-01-22 14:59:34 UTC
229/285 Testing: libs-ui-KisDummiesFacadeTest
229/285 Test: libs-ui-KisDummiesFacadeTest
Command: "/home/boud/dev/b-krita/libs/ui/tests/KisDummiesFacadeTest"
Directory: /home/boud/dev/b-krita/libs/ui/tests
"libs-ui-KisDummiesFacadeTest" start time: Jan 22 15:18 CET
Output:
----------------------------------------------------------
********* Start testing of KisDummiesFacadeTest *********
Config: Using QtTest library 5.13.2, Qt 5.13.2 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 7.4.0)
PASS   : KisDummiesFacadeTest::initTestCase()
QWARN  : KisDummiesFacadeTest::testSetImage() KoColor debug runtime checks are active.
PASS   : KisDummiesFacadeTest::testSetImage()
PASS   : KisDummiesFacadeTest::testAddNode()
PASS   : KisDummiesFacadeTest::testRemoveNode()
PASS   : KisDummiesFacadeTest::testMoveNodeSameParent()
PASS   : KisDummiesFacadeTest::testMoveNodeDifferentParent()
XFAIL  : KisDummiesFacadeTest::testSubstituteRootNode() Expected 'root Layer 1', got 'root layer1 layer2 layer3 effect layer4'
   Loc: [/home/boud/dev/krita/libs/ui/tests/kis_dummies_facade_base_test.cpp(270)]
XFAIL  : KisDummiesFacadeTest::testSubstituteRootNode() Expected 2 dummies, got 6
   Loc: [/home/boud/dev/krita/libs/ui/tests/kis_dummies_facade_base_test.cpp(272)]
XFAIL  : KisDummiesFacadeTest::testSubstituteRootNode() Expected nodes string is not the same as the activated nodes string
   Loc: [/home/boud/dev/krita/libs/ui/tests/kis_dummies_facade_base_test.cpp(76)]
XFAIL  : KisDummiesFacadeTest::testSubstituteRootNode() Expected nodes string is not the same as the moved dummies
   Loc: [/home/boud/dev/krita/libs/ui/tests/kis_dummies_facade_base_test.cpp(83)]

=== Received signal at function time: 300001ms, total time: 300162ms, dumping stack ===
GNU gdb (Ubuntu 8.1-0ubuntu3.2) 8.1.0.20180409-git
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
Attaching to process 26806
[New LWP 26807]
[New LWP 26808]
[New LWP 26809]
[New LWP 26811]
[New LWP 26818]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007ff153faa9f3 in futex_wait_cancelable (private=<optimized out>, 
    expected=0, futex_word=0x55cd49e00a24)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
(gdb) 
Thread 6 (Thread 0x7ff13a0e7700 (LWP 26818)):
#0  0x00007ff153faa9f3 in futex_wait_cancelable (private=<optimized out>, 
    expected=0, futex_word=0x55cd49e00a24)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55cd49e009d0, 
    cond=0x55cd49e009f8) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7ff153faa690 <__condvar_cleanup_waiting>, 
          __arg = 0x7ff13a0e65e0, __canceltype = 805312304, __prev = 0x0}
        cbuffer = {wseq = 5, cond = 0x55cd49e009f8, mutex = 0x55cd49e009d0, 
          private = 0}
        rt = <optimized out>
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        signals = <optimized out>
        result = 0
        wseq = <optimized out>
        seq = 2
        private = <optimized out>
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        rt = <optimized out>
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x55cd49e009f8, mutex=0x55cd49e009d0)
    at pthread_cond_wait.c:655
No locals.
#3  0x00007ff159ec4aeb in QWaitConditionPrivate::wait (deadline=..., 
    this=0x55cd49e009d0) at thread/qwaitcondition_unix.cpp:146
        code = <optimized out>
        code = <optimized out>
#4  QWaitCondition::wait (this=this@entry=0x55cd49ddcdc8, 
    mutex=mutex@entry=0x55cd49ddcda0, deadline=...)
    at thread/qwaitcondition_unix.cpp:225
        returnValue = <optimized out>
#5  0x00007ff159ec09a7 in QThreadPoolPrivate::waitForDone (
    this=this@entry=0x55cd49ddcd30, timer=...) at thread/qthreadpool.cpp:311
No locals.
#6  0x00007ff159ec0de9 in QThreadPoolPrivate::waitForDone (
    this=0x55cd49ddcd30, msecs=<optimized out>) at thread/qthreadpool.cpp:321
        locker = {val = 94340195929505}
        timer = {t1 = 9223372036854775807, t2 = 0, type = 1}
#7  0x00007ff15c0c6bed in KisUpdateScheduler::waitForDone (this=0x55cd49a80250)
    at /home/boud/dev/krita/libs/image/kis_update_scheduler.cpp:353
No locals.
#8  0x00007ff15c0e592a in KisImage::waitForDone (
    this=this@entry=0x55cd49e03030)
    at /home/boud/dev/krita/libs/image/kis_image.cc:1666
No locals.
#9  0x00007ff15c0eec67 in KisImage::~KisImage (this=0x55cd49e03030, 
    __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/image/kis_image.cc:279
        qt_category_enabled = <optimized out>
        __PRETTY_FUNCTION__ = "virtual KisImage::~KisImage()"
        qt_category_enabled = <optimized out>
#10 0x00007ff15c0eefb9 in KisImage::~KisImage (this=0x55cd49e03030, 
    __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/image/kis_image.cc:272
        __PRETTY_FUNCTION__ = "virtual KisImage::~KisImage()"
        qt_category_enabled = <optimized out>
#11 0x00007ff15c10b73b in KisSharedPtr<KisImage>::deref (sp=0x7ff13a0e6808, 
    t=<optimized out>) at /usr/include/c++/8/bits/atomic_base.h:303
No locals.
#12 KisSharedPtr<KisImage>::deref (this=0x7ff13a0e6808)
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:225
        v = <optimized out>
        v = <optimized out>
#13 KisSharedPtr<KisImage>::~KisSharedPtr (this=0x7ff13a0e6808, 
    __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:109
No locals.
#14 KisLayer::colorSpace() const ()
    at /home/boud/dev/krita/libs/image/kis_layer.cc:240
        image = {d = 0x55cd49e03030}
#15 0x00007ff15c10a2c4 in KisLayer::alphaChannelDisabled() const ()
    at /home/boud/dev/krita/libs/image/kis_layer.cc:344
        flags = {d = {d = 0x14f53fb3984e1800}}
#16 0x00007ff15c10f4a6 in KisLayer::sectionModelProperties() const ()
    at /home/boud/dev/krita/libs/image/kis_layer.cc:300
        l = {<QListSpecialMethods<KisBaseNode::Property>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
                    _q_value = {<std::__atomic_base<int>> = {
                        static _S_alignment = 4, 
                        _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, 
                end = 0, array = {0x0}}, d = 0x7ff130063c90}, 
            d = 0x7ff130063c90}}
        compositeOp = <optimized out>
#17 0x00007ff15c046dbf in KisCloneLayer::sectionModelProperties() const ()
    at /home/boud/dev/krita/libs/image/kis_clone_layer.cpp:325
        l = {<QListSpecialMethods<KisBaseNode::Property>> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
                    _q_value = {<std::__atomic_base<int>> = {
                        static _S_alignment = 4, 
                        _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, 
                end = 0, array = {0x0}}, d = 0x7ff130063c90}, 
            d = 0x7ff130063c90}}
#18 0x00007ff15c2656c8 in KisLayerPropertiesIcons::nodeProperty(KisSharedPtr<KisNode>, KoID const&, QVariant const&) ()
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:179
        props = 
    {<QListSpecialMethods<KisBaseNode::Property>> = {<No data fields>}, {p = {
              static shared_null = {ref = {atomic = {
                    _q_value = {<std::__atomic_base<int>> = {
                        static _S_alignment = 4, 
                        _M_i = -1}, <No data fields>}}}, alloc = 0, begin = 0, 
                end = 0, array = {0x0}}, d = 0x7ff130063c90}, 
            d = 0x7ff130063c90}}
        it = <optimized out>
        end = <optimized out>
#19 0x00007ff15c11fad5 in KisLayerUtils::DisableOnionSkins::populateChildCommands()::{lambda(KisSharedPtr<KisNode>)#1}::operator()(KisSharedPtr<KisNode>) const
    (__closure=__closure@entry=0x7ff13a0e6b78, node=...)
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:218
        this = 0x55cd49e06160
#20 0x00007ff15c120312 in KisLayerUtils::recursiveApplyNodes<KisSharedPtr<KisNode>, KisLayerUtils::DisableOnionSkins::populateChildCommands()::{lambda(KisSharedPtr<KisNode>)#1}>(KisSharedPtr<KisNode>, KisLayerUtils::DisableOnionSkins::populateChildCommands()::{lambda(KisSharedPtr<KisNode>)#1}) (node=..., func=...)
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:218
No locals.
#21 0x00007ff15c120365 in KisLayerUtils::recursiveApplyNodes<KisSharedPtr<KisNode>, KisLayerUtils::DisableOnionSkins::populateChildCommands()::{lambda(KisSharedPtr<KisNode>)#1}>(KisSharedPtr<KisNode>, KisLayerUtils::DisableOnionSkins::populateChildCommands()::{lambda(KisSharedPtr<KisNode>)#1}) (node=..., 
    func=func@entry=...)
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:218
No locals.
#22 0x00007ff15c1204dd in KisLayerUtils::DisableOnionSkins::populateChildCommands (this=0x55cd49e06160) at /usr/include/c++/8/bits/atomic_base.h:295
        node = {d = 0x55cd49dafb80}
        _container_ = {
          c = {<QListSpecialMethods<KisSharedPtr<KisNode> >> = {<No data fields>}, {p = {static shared_null = {ref = {atomic = {
                      _q_value = {<std::__atomic_base<int>> = {
                          static _S_alignment = 4, 
                          _M_i = -1}, <No data fields>}}}, alloc = 0, 
                  begin = 0, end = 0, array = {0x0}}, d = 0x55cd49e67140}, 
              d = 0x55cd49e67140}}, i = {i = 0x55cd49e67150}, e = {
            i = 0x55cd49e67158}, control = 1}
#23 0x00007ff156fa3e62 in KisCommandUtils::AggregateCommand::redo (
    this=0x55cd49e06160)
    at /home/boud/dev/krita/libs/command/kis_command_utils.cpp:39
No locals.
#24 0x00007ff15c0b55da in KisStrokeStrategyUndoCommandBased::doStrokeCallback(KisStrokeJobData*) () at /usr/include/c++/8/bits/atomic_base.h:295
        d = 0x55cd49dfce70
#25 0x00007ff15c2d048c in non-virtual thunk to KisUpdateJobItem::run() ()
    at /usr/include/c++/8/bits/atomic_base.h:295
No symbol table info available.
#26 0x00007ff159ec1472 in QThreadPoolThread::run (this=0x55cd49e670b0)
    at thread/qthreadpool.cpp:99
        autoDelete = <optimized out>
        page = <optimized out>
        r = 0x55cd49ddc110
        expired = <optimized out>
        locker = {val = 94340195929504}
#27 0x00007ff159ebdb52 in QThreadPrivate::start (arg=0x55cd49e670b0)
    at thread/qthread_unix.cpp:360
        thr = 0x55cd49e670b0
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7ff159ebcd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x55cd49e670b0, __do_it = 1, 
          __cancel_type = <optimized out>}
#28 0x00007ff153fa46db in start_thread (arg=0x7ff13a0e7700)
    at pthread_create.c:463
        pd = 0x7ff13a0e7700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140674037872384, 
                -7404218349108379402, 140674037870336, 0, 94340196495536, 
                140722631350784, 7411969205458125046, 7411879696984654070}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#29 0x00007ff1595a288f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 5 (Thread 0x7ff1398e6700 (LWP 26811)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007ff159ec0510 in QtLinuxFutex::_q_futex (val3=0, addr2=0x0, val2=0, 
    val=<optimized out>, op=0, addr=<optimized out>) at thread/qfutex_p.h:92
No locals.
#2  QtLinuxFutex::futexWait<QBasicAtomicInteger<unsigned int> > (
    expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107
No locals.
#3  futexSemaphoreTryAcquire_loop<true> (u=..., curValue=<optimized out>, 
    nn=nn@entry=8589934593, timeout=timeout@entry=-1)
    at thread/qsemaphore.cpp:219
        ptr = <optimized out>
        timer = {t1 = 9223372036854775807, t2 = 0, type = 1}
        remainingTime = <optimized out>
        n = 1
#4  0x00007ff159ec0382 in futexSemaphoreTryAcquire<true> (
    timeout=<optimized out>, n=n@entry=1, u=...) at thread/qsemaphore.cpp:262
        nn = 8589934593
        curValue = <optimized out>
        nn = <optimized out>
        curValue = <optimized out>
        oneWaiter = <optimized out>
        newValue = <optimized out>
#5  QSemaphore::tryAcquire (this=0x55cd49dabcf0, n=n@entry=1, 
    timeout=timeout@entry=-1) at thread/qsemaphore.cpp:484
        timer = <optimized out>
        locker = <optimized out>
#6  0x00007ff15bf269b3 in KisTileDataSwapper::waitForWork (
    this=this@entry=0x7ff15c5f0e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>)
    at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:86
No locals.
#7  0x00007ff15bf26bea in KisTileDataSwapper::run (
    this=0x7ff15c5f0e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>)
    at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:92
No locals.
#8  0x00007ff159ebdb52 in QThreadPrivate::start (
    arg=0x7ff15c5f0e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at thread/qthread_unix.cpp:360
        thr = 0x7ff15c5f0e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7ff159ebcd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x7ff15c5f0e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>, __do_it = 1, __cancel_type = <optimized out>}
#9  0x00007ff153fa46db in start_thread (arg=0x7ff1398e6700)
    at pthread_create.c:463
        pd = 0x7ff1398e6700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140674029479680, 
                -7404218349108379402, 140674029477632, 0, 140674613579392, 
                140722631350368, 7411972503456137462, 7411879696984654070}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007ff1595a288f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 4 (Thread 0x7ff13bf3a700 (LWP 26809)):
#0  0x00007ff1595656c2 in __GI___waitpid (pid=27425, 
    stat_loc=stat_loc@entry=0x7ff13bf399b8, options=options@entry=0)
    at ../sysdeps/unix/sysv/linux/waitpid.c:30
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007ff1594d0067 in do_system (line=<optimized out>)
    at ../sysdeps/posix/system.c:149
        __result = <optimized out>
        _buffer = {__routine = 0x7ff1594d0360 <cancel_handler>, 
          __arg = 0x7ff13bf399bc, __canceltype = 0, __prev = 0x0}
        _avail = 1
        status = 0
        save = <optimized out>
        pid = 27425
        sa = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, 
          sa_mask = {__val = {65536, 0 <repeats 15 times>}}, sa_flags = 0, 
          sa_restorer = 0x2789f}
        omask = {__val = {0, 1510183290639620096, 3472328296227680300, 
            1510183290639620096, 94340195132000, 140674069666640, 
            140674565855296, 94340195132000, 0, 140674069667320, 
            140722631354656, 140674573121999, 206158430240, 140674069666624, 
            140674069666432, 1510183290639620096}}
        __cnt = <optimized out>
        __set = <optimized out>
#2  0x00007ff15c6189f3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#3  0x00007ff15c618b2d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#4  0x00007ff15c62236b in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#5  0x00007ff159ebdb52 in QThreadPrivate::start (arg=0x55cd49d1a240)
    at thread/qthread_unix.cpp:360
        thr = 0x55cd49d1a240
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7ff159ebcd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x55cd49d1a240, __do_it = 1, 
          __cancel_type = <optimized out>}
#6  0x00007ff153fa46db in start_thread (arg=0x7ff13bf3a700)
    at pthread_create.c:463
        pd = 0x7ff13bf3a700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140674069669632, 
                -7404218349108379402, 140674069667584, 0, 94340195131968, 
                140722631354656, 7411967600750969078, 7411879696984654070}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#7  0x00007ff1595a288f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 3 (Thread 0x7ff13c73b700 (LWP 26808)):
#0  0x00007ff159595bf9 in __GI___poll (fds=0x7ff134004db0, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007ff151c045c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007ff151c046dc in g_main_context_iteration ()
   from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007ff15a100b7f in QEventDispatcherGlib::processEvents (
    this=0x7ff134000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
        d = 0x7ff134000b40
        canWait = true
        savedFlags = {i = 0}
        result = <optimized out>
#4  0x00007ff15a0a106a in QEventLoop::exec (this=this@entry=0x7ff13c73ad70, 
    flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
        d = 0x7ff134004770
        locker = {val = 94340195138016}
        ref = {d = 0x7ff134004770, locker = @0x7ff13c73acf8, 
          exceptionCaught = true}
        app = <optimized out>
#5  0x00007ff159ebc3aa in QThread::exec (this=<optimized out>)
    at thread/qthread.cpp:531
        d = 0x55cd49d1b970
        locker = {val = 94340195138016}
        eventLoop = {<QObject> = {
            _vptr.QObject = 0x7ff15a5583a8 <vtable for QEventLoop+16>, 
            static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7ff15a258bc0 <qt_meta_stringdata_QObject>, 
                data = 0x7ff15a258aa0 <qt_meta_data_QObject>, 
                static_metacall = 0x7ff15a0db650 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                extradata = 0x0}}, d_ptr = {d = 0x7ff134004770}, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7ff15a25bae0 <qt_meta_stringdata_Qt>, 
                data = 0x7ff15a258ce0 <qt_meta_data_Qt>, 
                static_metacall = 0x0, relatedMetaObjects = 0x0, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x7ff15a550540 <QObject::staticMetaObject>, 
              stringdata = 0x7ff15a253500 <qt_meta_stringdata_QEventLoop>, 
              data = 0x7ff15a2534a0 <qt_meta_data_QEventLoop>, 
              static_metacall = 0x7ff15a0a0d60 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              extradata = 0x0}}}
        returnCode = <optimized out>
#6  0x00007ff1509c30e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
No symbol table info available.
#7  0x00007ff159ebdb52 in QThreadPrivate::start (arg=0x7ff150c3ad80)
    at thread/qthread_unix.cpp:360
        thr = 0x7ff150c3ad80
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7ff159ebcd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x7ff150c3ad80, __do_it = 1, 
          __cancel_type = <optimized out>}
#8  0x00007ff153fa46db in start_thread (arg=0x7ff13c73b700)
    at pthread_create.c:463
        pd = 0x7ff13c73b700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140674078062336, 
                -7404218349108379402, 140674078060288, 0, 140674418847104, 
                140722631354400, 7411964302752956662, 7411879696984654070}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007ff1595a288f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 2 (Thread 0x7ff1476a6700 (LWP 26807)):
#0  0x00007ff159595bf9 in __GI___poll (fds=0x7ff1476a5ca8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007ff150e93747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#2  0x00007ff150e9536a in xcb_wait_for_event ()
   from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#3  0x00007ff14a259e10 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
No symbol table info available.
#4  0x00007ff159ebdb52 in QThreadPrivate::start (arg=0x55cd49ca91c0)
    at thread/qthread_unix.cpp:360
        thr = 0x55cd49ca91c0
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7ff159ebcd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x55cd49ca91c0, __do_it = 1, 
          __cancel_type = <optimized out>}
#5  0x00007ff153fa46db in start_thread (arg=0x7ff1476a6700)
    at pthread_create.c:463
        pd = 0x7ff1476a6700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140674262001408, 
                -7404218349108379402, 140674261999360, 0, 94340194668992, 
                140722631353760, 7411905124009197814, 7411879696984654070}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6  0x00007ff1595a288f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 1 (Thread 0x7ff15ebcb800 (LWP 26806)):
#0  0x00007ff153faa9f3 in futex_wait_cancelable (private=<optimized out>, 
    expected=0, futex_word=0x55cd49e00a24)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:88
        __ret = -512
        oldtype = 0
        err = <optimized out>
        oldtype = <optimized out>
        err = <optimized out>
        __ret = <optimized out>
        resultvar = <optimized out>
        __arg4 = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a4 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55cd49e009d0, 
    cond=0x55cd49e009f8) at pthread_cond_wait.c:502
        spin = 0
        buffer = {__routine = 0x7ff153faa690 <__condvar_cleanup_waiting>, 
          __arg = 0x7ffc8a741c90, __canceltype = 805312304, __prev = 0x0}
        cbuffer = {wseq = 3, cond = 0x55cd49e009f8, mutex = 0x55cd49e009d0, 
          private = 0}
        rt = <optimized out>
        err = <optimized out>
        g = 1
        flags = <optimized out>
        g1_start = <optimized out>
        signals = <optimized out>
        result = 0
        wseq = <optimized out>
        seq = 1
        private = <optimized out>
        maxspin = <optimized out>
        err = <optimized out>
        result = <optimized out>
        wseq = <optimized out>
        g = <optimized out>
        seq = <optimized out>
        flags = <optimized out>
        private = <optimized out>
        signals = <optimized out>
        g1_start = <optimized out>
        spin = <optimized out>
        buffer = <optimized out>
        cbuffer = <optimized out>
        rt = <optimized out>
        s = <optimized out>
#2  __pthread_cond_wait (cond=0x55cd49e009f8, mutex=0x55cd49e009d0)
    at pthread_cond_wait.c:655
No locals.
#3  0x00007ff159ec4aeb in QWaitConditionPrivate::wait (deadline=..., 
    this=0x55cd49e009d0) at thread/qwaitcondition_unix.cpp:146
        code = <optimized out>
        code = <optimized out>
#4  QWaitCondition::wait (this=this@entry=0x55cd49ddcdc8, 
    mutex=mutex@entry=0x55cd49ddcda0, deadline=...)
    at thread/qwaitcondition_unix.cpp:225
        returnValue = <optimized out>
#5  0x00007ff159ec09a7 in QThreadPoolPrivate::waitForDone (
    this=this@entry=0x55cd49ddcd30, timer=...) at thread/qthreadpool.cpp:311
No locals.
#6  0x00007ff159ec0de9 in QThreadPoolPrivate::waitForDone (
    this=0x55cd49ddcd30, msecs=<optimized out>) at thread/qthreadpool.cpp:321
        locker = {val = 94340195929505}
        timer = {t1 = 9223372036854775807, t2 = 0, type = 1}
#7  0x00007ff15c0c6bed in KisUpdateScheduler::waitForDone (this=0x55cd49a80250)
    at /home/boud/dev/krita/libs/image/kis_update_scheduler.cpp:353
No locals.
#8  0x00007ff15c0e592a in KisImage::waitForDone (
    this=this@entry=0x55cd49e03030)
    at /home/boud/dev/krita/libs/image/kis_image.cc:1666
No locals.
#9  0x00007ff15c0eec67 in KisImage::~KisImage (this=0x55cd49e03030, 
    __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/image/kis_image.cc:279
        qt_category_enabled = <optimized out>
        __PRETTY_FUNCTION__ = "virtual KisImage::~KisImage()"
        qt_category_enabled = <optimized out>
#10 0x00007ff15c0eefb9 in KisImage::~KisImage (this=0x55cd49e03030, 
    __in_chrg=<optimized out>)
    at /home/boud/dev/krita/libs/image/kis_image.cc:272
        __PRETTY_FUNCTION__ = "virtual KisImage::~KisImage()"
        qt_category_enabled = <optimized out>
#11 0x000055cd49061ef6 in KisSharedPtr<KisImage>::deref (sp=0x7ffc8a742b60, 
    t=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:125
No locals.
#12 KisSharedPtr<KisImage>::attach (this=0x7ffc8a742b60, p=0x0)
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:516
        old = <optimized out>
#13 KisSharedPtr<KisImage>::operator= (p=0x0, this=0x7ffc8a742b60)
    at /home/boud/dev/krita/libs/global/kis_shared_ptr.h:130
No locals.
#14 TestUtil::EmptyNodesTest::cleanupBase (this=0x7ffc8a742b60)
    at /home/boud/dev/krita/sdk/tests/empty_nodes_test.h:81
No locals.
#15 KisDummiesFacadeBaseTest::cleanup() ()
    at /home/boud/dev/krita/libs/ui/tests/kis_dummies_facade_base_test.cpp:45
No locals.
#16 0x000055cd4906bd2d in KisDummiesFacadeBaseTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) ()
    at /home/boud/dev/b-krita/libs/ui/tests/KisDummiesFacadeTest_autogen/EWIEGA46WW/moc_kis_dummies_facade_base_test.cpp:120
        _t = <optimized out>
#17 0x00007ff15a0b41b5 in QMetaMethod::invoke (this=0x7ffc8a742ab0, 
    object=0x7ffc8a742b50, connectionType=Qt::DirectConnection, 
    returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., 
    val5=..., val6=..., val7=..., val8=..., val9=...)
    at kernel/qmetaobject.cpp:2308
        typeNames = {0x0 <repeats 11 times>}
        paramCount = <optimized out>
        param = {0x0 <repeats 11 times>}
        idx_relative = <optimized out>
        idx_offset = 5
        callFunction = 0x55cd4906bc00 <KisDummiesFacadeBaseTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
#18 0x00007ff15c6205bd in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#19 0x00007ff15c62117d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#20 0x00007ff15c6216e1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#21 0x00007ff15c621b7b in QTest::qRun() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#22 0x00007ff15c621e8b in QTest::qExec(QObject*, int, char**) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#23 0x000055cd4905b437 in main ()
    at /home/boud/dev/krita/libs/ui/tests/kis_dummies_facade_test.cpp:40
        app = <incomplete type>
        tc = {<KisDummiesFacadeBaseTest> = {<QObject> = {
              _vptr.QObject = 0x55cd492714e0 <vtable for KisDummiesFacadeTest+16>, static staticMetaObject = {d = {superdata = 0x0, 
                  stringdata = 0x7ff15a258bc0 <qt_meta_stringdata_QObject>, 
                  data = 0x7ff15a258aa0 <qt_meta_data_QObject>, 
                  static_metacall = 0x7ff15a0db650 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                  extradata = 0x0}}, d_ptr = {d = 0x55cd49d22250}, 
              static staticQtMetaObject = {d = {superdata = 0x0, 
                  stringdata = 0x7ff15a25bae0 <qt_meta_stringdata_Qt>, 
                  data = 0x7ff15a258ce0 <qt_meta_data_Qt>, 
                  static_metacall = 0x0, relatedMetaObjects = 0x0, 
                  extradata = 0x0}}}, <TestUtil::EmptyNodesTest> = {m_image = {
                d = 0x0}, m_layer1 = {d = 0x0}, m_layer2 = {d = 0x0}, 
              m_layer3 = {d = 0x0}, m_layer4 = {d = 0x0}, m_mask1 = {d = 0x0}, 
              m_sel1 = {d = 0x0}, m_sel2 = {d = 0x0}, m_sel3 = {d = 0x0}}, 
            static staticMetaObject = {d = {
                superdata = 0x7ff15a550540 <QObject::staticMetaObject>, 
                stringdata = 0x55cd4906dde0 <qt_meta_stringdata_KisDummiesFacadeBaseTest>, data = 0x55cd4906dc60 <qt_meta_data_KisDummiesFacadeBaseTest>, 
                static_metacall = 0x55cd4906bc00 <KisDummiesFacadeBaseTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
                relatedMetaObjects = 0x0, extradata = 0x0}}, 
            m_dummiesFacade = 0x55cd49dae350, m_activatedNodes = {
              d = 0x55cd49e45240}, m_movedDummies = {d = 0x55cd49e45280}}, 
          static staticMetaObject = {d = {
              superdata = 0x55cd49271980 <KisDummiesFacadeBaseTest::staticMetaObject>, stringdata = 0x55cd4906dc20 <qt_meta_stringdata_KisDummiesFacadeTest>, 
              data = 0x55cd4906dbe0 <qt_meta_data_KisDummiesFacadeTest>, 
              static_metacall = 0x55cd4906bb20 <KisDummiesFacadeTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              extradata = 0x0}}}
#24 0x00007ff1594a2b97 in __libc_start_main (main=0x55cd4905b340 <main>, 
    argc=1, argv=0x7ffc8a742cc8, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7ffc8a742cb8)
    at ../csu/libc-start.c:310
        self = <optimized out>
        __self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 3649178665724887286, 
                94340181784608, 140722631355584, 0, 0, 7406163317935784182, 
                7411900449372586230}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x7ff15ea21733 <_dl_init+259>, 0x7ff15e6bce18}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 1587681075}}}
        not_first_call = <optimized out>
#25 0x000055cd4905f84a in _start ()
    at /home/boud/dev/krita/libs/ui/tests/kis_dummies_facade_test.cpp:40
No symbol table info available.
Detaching from program: /home/boud/dev/b-krita/libs/ui/tests/KisDummiesFacadeTest, process 26806
=== End of stack trace ===
QFATAL : KisDummiesFacadeTest::testSubstituteRootNode() Test function timed out
FAIL!  : KisDummiesFacadeTest::testSubstituteRootNode() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 6 passed, 1 failed, 0 skipped, 0 blacklisted, 309574ms
********* Finished testing of KisDummiesFacadeTest *********
<end of output>
Test time = 309.72 sec
----------------------------------------------------------
Test Failed.
"libs-ui-KisDummiesFacadeTest" end time: Jan 22 15:23 CET
"libs-ui-KisDummiesFacadeTest" time elapsed: 00:05:09
----------------------------------------------------------
Comment 1 Dmitry Kazakov 2024-09-18 09:40:13 UTC
The test got fixed in the meantime