Bug 416602

Summary: libs-ui-kis_animation_frame_cache_test (Child aborted)
Product: [Applications] krita Reporter: Halla Rempt <halla>
Component: UnittestsAssignee: Krita Bugs <krita-bugs-null>
Status: RESOLVED FIXED    
Severity: crash CC: griffinvalley
Priority: NOR    
Version First Reported In: git master (please specify the git hash!)   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Halla Rempt 2020-01-22 15:02:34 UTC
233/285 Testing: libs-ui-kis_animation_frame_cache_test
233/285 Test: libs-ui-kis_animation_frame_cache_test
Command: "/home/boud/dev/b-krita/libs/ui/tests/kis_animation_frame_cache_test"
Directory: /home/boud/dev/b-krita/libs/ui/tests
"libs-ui-kis_animation_frame_cache_test" start time: Jan 22 15:23 CET
Output:
----------------------------------------------------------
********* Start testing of KisAnimationFrameCacheTest *********
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   : KisAnimationFrameCacheTest::initTestCase()

=== Received signal at function time: 40ms, total time: 40ms, 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 27473
[New LWP 27474]
[New LWP 27475]
[New LWP 27476]
[New LWP 27478]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f5469db66c2 in __GI___waitpid (pid=27479, 
    stat_loc=stat_loc@entry=0x7f546cadf578, options=options@entry=0)
    at ../sysdeps/unix/sysv/linux/waitpid.c:30
(gdb) 
Thread 5 (Thread 0x7f5445c03700 (LWP 27478)):
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
No locals.
#1  0x00007f546a711510 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  0x00007f546a711382 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=0x5593f080e610, n=n@entry=1, 
    timeout=timeout@entry=-1) at thread/qsemaphore.cpp:484
        timer = <optimized out>
        locker = <optimized out>
#6  0x00007f546c1ae9b3 in KisTileDataSwapper::waitForWork (
    this=this@entry=0x7f546c878e80 <(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  0x00007f546c1aebea in KisTileDataSwapper::run (
    this=0x7f546c878e80 <(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  0x00007f546a70eb52 in QThreadPrivate::start (
    arg=0x7f546c878e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at thread/qthread_unix.cpp:360
        thr = 
    0x7f546c878e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7f546a70dd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x7f546c878e80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>, __do_it = 1, __cancel_type = <optimized out>}
#9  0x00007f546422c6db in start_thread (arg=0x7f5445c03700)
    at pthread_create.c:463
        pd = 0x7f5445c03700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139999924205312, 
                1411792663388614599, 139999924203264, 0, 140000574803584, 
                140728848224912, -1351297098241806393, -1351227536159019065}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f5469df388f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 4 (Thread 0x7f5447fff700 (LWP 27476)):
#0  0x00007f5464232ed9 in futex_reltimed_wait_cancelable (
    private=<optimized out>, reltime=0x7f5447ffec30, expected=0, 
    futex_word=0x5593f0778250)
    at ../sysdeps/unix/sysv/linux/futex-internal.h:142
        __ret = -516
        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=0x7f5447ffecf0, mutex=0x5593f0778200, 
    cond=0x5593f0778228) at pthread_cond_wait.c:533
        rt = {tv_sec = 299, tv_nsec = 999997392}
        spin = 0
        buffer = {__routine = 0x7f5464232690 <__condvar_cleanup_waiting>, 
          __arg = 0x7f5447ffec60, __canceltype = 1073744880, __prev = 0x0}
        cbuffer = {wseq = 4, cond = 0x5593f0778228, mutex = 0x5593f0778200, 
          private = 0}
        err = <optimized out>
        g = 0
        flags = <optimized out>
        g1_start = <optimized out>
        maxspin = 0
        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_timedwait (cond=0x5593f0778228, mutex=0x5593f0778200, 
    abstime=0x7f5447ffecf0) at pthread_cond_wait.c:667
No locals.
#3  0x00007f546a715a66 in QWaitConditionPrivate::wait_relative (
    this=0x5593f0778200, deadline=...) at thread/qwaitcondition_unix.cpp:136
        ti = {tv_sec = 162274, tv_nsec = 708611984}
        ti = <optimized out>
#4  QWaitConditionPrivate::wait (deadline=..., this=0x5593f0778200)
    at thread/qwaitcondition_unix.cpp:144
        code = <optimized out>
        code = <optimized out>
#5  QWaitCondition::wait (this=<optimized out>, mutex=0x5593f0777dc8, 
    deadline=...) at thread/qwaitcondition_unix.cpp:225
        returnValue = <optimized out>
#6  0x00007f546a715dc6 in QWaitCondition::wait (this=0x5593f0777dd0, 
    mutex=0x5593f0777dc8, time=<optimized out>)
    at thread/qwaitcondition_unix.cpp:209
No locals.
#7  0x00007f546c8aa362 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#8  0x00007f546a70eb52 in QThreadPrivate::start (arg=0x5593f0777db0)
    at thread/qthread_unix.cpp:360
        thr = 0x5593f0777db0
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7f546a70dd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x5593f0777db0, __do_it = 1, 
          __cancel_type = <optimized out>}
#9  0x00007f546422c6db in start_thread (arg=0x7f5447fff700)
    at pthread_create.c:463
        pd = 0x7f5447fff700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139999961937664, 
                1411792663388614599, 139999961935616, 0, 94093882916272, 
                140728848229632, -1351293136134475833, -1351227536159019065}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#10 0x00007f5469df388f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 3 (Thread 0x7f544ca70700 (LWP 27475)):
#0  0x00007f5469de6bf9 in __GI___poll (fds=0x7f5448004db0, nfds=2, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f54623b65c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#2  0x00007f54623b66dc in g_main_context_iteration ()
   from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#3  0x00007f546a951b7f in QEventDispatcherGlib::processEvents (
    this=0x7f5448000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423
        d = 0x7f5448000b40
        canWait = true
        savedFlags = {i = 0}
        result = <optimized out>
#4  0x00007f546a8f206a in QEventLoop::exec (this=this@entry=0x7f544ca6fd70, 
    flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
        d = 0x7f5448004770
        locker = {val = 94093882932224}
        ref = {d = 0x7f5448004770, locker = @0x7f544ca6fcf8, 
          exceptionCaught = true}
        app = <optimized out>
#5  0x00007f546a70d3aa in QThread::exec (this=<optimized out>)
    at thread/qthread.cpp:531
        d = 0x5593f077bb90
        locker = {val = 94093882932224}
        eventLoop = {<QObject> = {
            _vptr.QObject = 0x7f546ada93a8 <vtable for QEventLoop+16>, 
            static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7f546aaa9bc0 <qt_meta_stringdata_QObject>, 
                data = 0x7f546aaa9aa0 <qt_meta_data_QObject>, 
                static_metacall = 0x7f546a92c650 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                extradata = 0x0}}, d_ptr = {d = 0x7f5448004770}, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7f546aaacae0 <qt_meta_stringdata_Qt>, 
                data = 0x7f546aaa9ce0 <qt_meta_data_Qt>, 
                static_metacall = 0x0, relatedMetaObjects = 0x0, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x7f546ada1540 <QObject::staticMetaObject>, 
              stringdata = 0x7f546aaa4500 <qt_meta_stringdata_QEventLoop>, 
              data = 0x7f546aaa44a0 <qt_meta_data_QEventLoop>, 
              static_metacall = 0x7f546a8f1d60 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
              extradata = 0x0}}}
        returnCode = <optimized out>
#6  0x00007f54611750e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
No symbol table info available.
#7  0x00007f546a70eb52 in QThreadPrivate::start (arg=0x7f54613ecd80)
    at thread/qthread_unix.cpp:360
        thr = 0x7f54613ecd80
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7f546a70dd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x7f54613ecd80, __do_it = 1, 
          __cancel_type = <optimized out>}
#8  0x00007f546422c6db in start_thread (arg=0x7f544ca70700)
    at pthread_create.c:463
        pd = 0x7f544ca70700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140000039995136, 
                1411792663388614599, 140000039993088, 0, 140000385486208, 
                140728848229376, -1351316560349237305, -1351227536159019065}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#9  0x00007f5469df388f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 2 (Thread 0x7f545792e700 (LWP 27474)):
#0  0x00007f5469de6bf9 in __GI___poll (fds=0x7f545792dca8, nfds=1, timeout=-1)
    at ../sysdeps/unix/sysv/linux/poll.c:29
        resultvar = 18446744073709551100
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f5461645747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#2  0x00007f546164736a in xcb_wait_for_event ()
   from /usr/lib/x86_64-linux-gnu/libxcb.so.1
No symbol table info available.
#3  0x00007f545a4e1e10 in ?? ()
   from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5
No symbol table info available.
#4  0x00007f546a70eb52 in QThreadPrivate::start (arg=0x5593f070b560)
    at thread/qthread_unix.cpp:360
        thr = 0x5593f070b560
        data = <optimized out>
        __clframe = {
          __cancel_routine = 0x7f546a70dd20 <QThreadPrivate::finish(void*)>, 
          __cancel_arg = 0x5593f070b560, __do_it = 1, 
          __cancel_type = <optimized out>}
#5  0x00007f546422c6db in start_thread (arg=0x7f545792e700)
    at pthread_create.c:463
        pd = 0x7f545792e700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140000223225600, 
                1411792663388614599, 140000223223552, 0, 94093882471776, 
                140728848228736, -1351327453460041785, -1351227536159019065}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#6  0x00007f5469df388f in clone ()
    at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.

Thread 1 (Thread 0x7f546ee53800 (LWP 27473)):
#0  0x00007f5469db66c2 in __GI___waitpid (pid=27479, 
    stat_loc=stat_loc@entry=0x7f546cadf578, options=options@entry=0)
    at ../sysdeps/unix/sysv/linux/waitpid.c:30
        resultvar = 18446744073709551104
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f5469d21067 in do_system (line=<optimized out>)
    at ../sysdeps/posix/system.c:149
        __result = <optimized out>
        _buffer = {__routine = 0x7f5469d21360 <cancel_handler>, 
          __arg = 0x7f546cadf57c, __canceltype = 0, __prev = 0x0}
        _avail = 1
        status = 0
        save = <optimized out>
        pid = 27479
        sa = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, 
          sa_mask = {__val = {65536, 0 <repeats 15 times>}}, sa_flags = 0, 
          sa_restorer = 0x278b6}
        omask = {__val = {21711, 9347773985895476224, 3472328296227680304, 
            9347773985895476224, 11, 140000577320720, 140000533145664, 11, 10, 
            140728848226784, 94093883453840, 140000540412367, 206158430240, 
            140000577320704, 140000577320512, 9347773985895476224}}
        __cnt = <optimized out>
        __set = <optimized out>
#2  0x00007f546c8a09f3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#3  0x00007f546c8a0b2d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#4  0x00007f546c8a0c14 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#5  <signal handler called>
No locals.
#6  KisKeyframeChannel::keyframeAt (this=this@entry=0x0, time=time@entry=10)
    at /home/boud/dev/krita/libs/image/kis_keyframe_channel.cpp:320
        i = <optimized out>
#7  0x00007f546c4c18d2 in KisKeyframeChannel::insertKeyframe(int, QSharedPointer<KisKeyframe>, KUndo2Command*) ()
    at /home/boud/dev/krita/libs/image/kis_keyframe_channel.cpp:136
        keyframe = {value = 0x1ff, d = 0x7f546a674810}
        __PRETTY_FUNCTION__ = "KisKeyframeSP KisKeyframeChannel::insertKeyframe(int, KisKeyframeSP, KUndo2Command*)"
        cmd = <optimized out>
#8  0x00007f546c4c1b5f in KisKeyframeChannel::addKeyframe(int, KUndo2Command*)
    () at /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer_impl.h:314
        __tempCommand = {d = 0x0}
#9  0x00005593ef208edd in KisAnimationFrameCacheTest::testCache() ()
    at /home/boud/dev/krita/libs/ui/tests/kis_animation_frame_cache_test.cpp:56
        p = {undoStore = <optimized out>, imageRect = {x1 = <optimized out>, 
            y1 = <optimized out>, x2 = <optimized out>, y2 = <optimized out>}, 
          image = {d = 0x5593f07fb140}, layer = {d = <optimized out>}}
        image = {d = 0x5593f07fb140}
        animation = 0x5593f081b360
        layer1 = {d = 0x5593f080f160}
        layer2 = {d = 0x5593f0810d40}
        layer3 = {d = 0x5593f085e220}
        parentCommand = {
          _vptr.KUndo2Command = 0x7f546ba9ae48 <vtable for KUndo2Command+16>, 
          d = 0x5593f0810ce0, timedID = 1895516800, m_hasParent = false, 
          m_timedID = -1, m_timeOfCreation = {mds = 55427370}, 
          m_endOfCommand = {mds = -1}, m_mergeCommandsVector = {
            d = 0x7f546a9e06a0 <QArrayData::shared_null>}}
        rasterChannel2 = 0x0
        rasterChannel3 = <optimized out>
        glTex = {d = 0xffffffff}
        cache = {d = 0x7f546eca41ef <_dl_lookup_symbol_x+319>}
        t = 32596
#10 0x00007f546a9051b5 in QMetaMethod::invoke (this=0x5593f077c130, 
    object=0x7ffdfd022730, 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 = 0x5593ef20af10 <KisAnimationFrameCacheTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
#11 0x00007f546c8a840a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#12 0x00007f546c8a917d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#13 0x00007f546c8a96e1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#14 0x00007f546c8a9b7b in QTest::qRun() ()
   from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#15 0x00007f546c8a9e8b in QTest::qExec(QObject*, int, char**) ()
   from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5
No symbol table info available.
#16 0x00005593ef207abc in main ()
    at /home/boud/dev/krita/libs/ui/tests/kis_animation_frame_cache_test.cpp:103
        app = <incomplete type>
        tc = {<QObject> = {
            _vptr.QObject = 0x5593ef40cac8 <vtable for KisAnimationFrameCacheTest+16>, static staticMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7f546aaa9bc0 <qt_meta_stringdata_QObject>, 
                data = 0x7f546aaa9aa0 <qt_meta_data_QObject>, 
                static_metacall = 0x7f546a92c650 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, 
                extradata = 0x0}}, d_ptr = {d = 0x5593f07850b0}, 
            static staticQtMetaObject = {d = {superdata = 0x0, 
                stringdata = 0x7f546aaacae0 <qt_meta_stringdata_Qt>, 
                data = 0x7f546aaa9ce0 <qt_meta_data_Qt>, 
                static_metacall = 0x0, relatedMetaObjects = 0x0, 
                extradata = 0x0}}}, static staticMetaObject = {d = {
              superdata = 0x7f546ada1540 <QObject::staticMetaObject>, 
              stringdata = 0x5593ef20bb20 <qt_meta_stringdata_KisAnimationFrameCacheTest>, data = 0x5593ef20bac0 <qt_meta_data_KisAnimationFrameCacheTest>, 
              static_metacall = 0x5593ef20af10 <KisAnimationFrameCacheTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, 
              relatedMetaObjects = 0x0, extradata = 0x0}}}
#17 0x00007f5469cf3b97 in __libc_start_main (main=0x5593ef207a30 <main>, 
    argc=1, argv=0x7ffdfd022858, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7ffdfd022848)
    at ../csu/libc-start.c:310
        self = <optimized out>
        __self = <optimized out>
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -5138484356386918457, 
                94093860436752, 140728848230480, 0, 0, -1410669059937669177, 
                -1351253143109111865}, mask_was_saved = 0}}, priv = {pad = {
              0x0, 0x0, 0x7f546eca9733 <_dl_init+259>, 0x7f546e944e18}, 
            data = {prev = 0x0, cleanup = 0x0, canceltype = 1858770739}}}
        not_first_call = <optimized out>
#18 0x00005593ef207b3a in _start ()
    at /home/boud/dev/krita/libs/ui/tests/kis_animation_frame_cache_test.h:24
No symbol table info available.
Detaching from program: /home/boud/dev/b-krita/libs/ui/tests/kis_animation_frame_cache_test, process 27473
=== End of stack trace ===
QFATAL : KisAnimationFrameCacheTest::testCache() Received signal 11
         Function time: 40ms Total time: 40ms
FAIL!  : KisAnimationFrameCacheTest::testCache() Received a fatal error.
   Loc: [Unknown file(0)]
Totals: 1 passed, 1 failed, 0 skipped, 0 blacklisted, 8441ms
********* Finished testing of KisAnimationFrameCacheTest *********
<end of output>
Test time =   8.60 sec
----------------------------------------------------------
Test Failed.
"libs-ui-kis_animation_frame_cache_test" end time: Jan 22 15:23 CET
"libs-ui-kis_animation_frame_cache_test" time elapsed: 00:00:08
----------------------------------------------------------
Comment 1 wolthera 2020-04-24 12:54:59 UTC
still relevant?
Comment 2 Dmitry Kazakov 2020-08-10 21:37:18 UTC
Git commit 9f9ee74386dc169860032821beccbb29fbc79aa1 by Dmitry Kazakov.
Committed on 10/08/2020 at 21:36.
Pushed by dkazakov into branch 'krita/4.3'.

Fix and unbreak KisAnimationFrameCacheTest

M  +25   -7    libs/ui/opengl/kis_opengl_image_textures.cpp
M  +3    -1    libs/ui/opengl/kis_opengl_image_textures.h
M  +1    -6    libs/ui/tests/CMakeLists.txt
M  +17   -3    libs/ui/tests/kis_animation_frame_cache_test.cpp
M  +7    -0    libs/ui/tests/kis_animation_frame_cache_test.h

https://invent.kde.org/graphics/krita/commit/9f9ee74386dc169860032821beccbb29fbc79aa1
Comment 3 Dmitry Kazakov 2020-08-12 17:53:29 UTC
Git commit e2f1731a77ef73fb4df81afee74dfe1767b82cc4 by Dmitry Kazakov.
Committed on 12/08/2020 at 17:52.
Pushed by dkazakov into branch 'master'.

Fix and unbreak KisAnimationFrameCacheTest

M  +25   -7    libs/ui/opengl/kis_opengl_image_textures.cpp
M  +3    -1    libs/ui/opengl/kis_opengl_image_textures.h
M  +1    -6    libs/ui/tests/CMakeLists.txt
M  +17   -3    libs/ui/tests/kis_animation_frame_cache_test.cpp
M  +7    -0    libs/ui/tests/kis_animation_frame_cache_test.h

https://invent.kde.org/graphics/krita/commit/e2f1731a77ef73fb4df81afee74dfe1767b82cc4