https://bugs.kde.org/show_bug.cgi?id=416599
Bug ID: 416599 Summary: libs-ui-KisZoomAndPanTest (Child aborted) Product: krita Version: git master Platform: Compiled Sources OS: Linux Status: REPORTED Severity: crash Priority: NOR Component: Unittests Assignee: krita-bugs-n...@kde.org Reporter: b...@valdyas.org Target Milestone: --- 230/285 Testing: libs-ui-KisZoomAndPanTest 230/285 Test: libs-ui-KisZoomAndPanTest Command: "/home/boud/dev/b-krita/libs/ui/tests/KisZoomAndPanTest" Directory: /home/boud/dev/b-krita/libs/ui/tests "libs-ui-KisZoomAndPanTest" start time: Jan 22 15:23 CET Output: ---------------------------------------------------------- ********* Start testing of KisZoomAndPanTest ********* 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 : KisZoomAndPanTest::initTestCase() QWARN : KisZoomAndPanTest::testZoom100ChangingWidgetSize() KoColor debug runtime checks are active. QDEBUG : KisZoomAndPanTest::testZoom100ChangingWidgetSize() Different at QPoint(350,120) source 243 247 214 3 dest 243 247 213 13 fuzzy 1 fuzzyAlpha 1 ( 1 of 0 allowed ) QDEBUG : KisZoomAndPanTest::testZoom100ChangingWidgetSize() Different at QPoint(350,120) source 243 247 214 3 dest 243 247 213 13 fuzzy 1 fuzzyAlpha 1 ( 1 of 0 allowed ) QDEBUG : KisZoomAndPanTest::testZoom100ChangingWidgetSize() Different at QPoint(123,120) source 248 248 210 0 dest 248 248 210 3 fuzzy 1 fuzzyAlpha 1 ( 1 of 0 allowed ) QDEBUG : KisZoomAndPanTest::testZoom100ChangingWidgetSize() Different at QPoint(123,120) source 248 248 210 0 dest 248 248 210 3 fuzzy 1 fuzzyAlpha 1 ( 1 of 0 allowed ) FAIL! : KisZoomAndPanTest::testZoom100ChangingWidgetSize() 'checkLayersInitial(m_image)' returned FALSE. () Loc: [/home/boud/dev/krita/libs/ui/tests/kis_zoom_and_pan_test.cpp(56)] === Received signal at function time: 2156ms, total time: 2156ms, 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 27439 [New LWP 27440] [New LWP 27441] [New LWP 27442] [New LWP 27445] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007fda122396c2 in __GI___waitpid (pid=27447, stat_loc=stat_loc@entry=0x7fda16903578, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30 (gdb) Thread 5 (Thread 0x7fd9e75c9700 (LWP 27445)): #0 0x00007fda122399d0 in __GI___nanosleep ( requested_time=requested_time@entry=0x7fd9e75c8dc0, remaining=remaining@entry=0x7fd9e75c8dc0) at ../sysdeps/unix/sysv/linux/nanosleep.c:28 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fda131724fd in qt_nanosleep (amount=...) at kernel/qelapsedtimer_unix.cpp:195 r = <optimized out> #2 0x00007fda15fd2bda in KisTileDataSwapper::run ( this=0x7fda1669ce80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at /home/boud/dev/krita/libs/image/tiles3/swap/kis_tile_data_swapper.cpp:97 No locals. #3 0x00007fda12f2fb52 in QThreadPrivate::start ( arg=0x7fda1669ce80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>) at thread/qthread_unix.cpp:360 thr = 0x7fda1669ce80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64> data = <optimized out> __clframe = { __cancel_routine = 0x7fda12f2ed20 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x7fda1669ce80 <(anonymous namespace)::Q_QGS_s_instance::innerFunction()::holder+64>, __do_it = 1, __cancel_type = <optimized out>} #4 0x00007fda0e0506db in start_thread (arg=0x7fd9e75c9700) at pthread_create.c:463 pd = 0x7fd9e75c9700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140573866235648, 2104191189708530662, 140573866233600, 0, 140574655630976, 140737257731696, -2125602249671089178, -2123576180172823578}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #5 0x00007fda1227688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 4 (Thread 0x7fd9f6043700 (LWP 27442)): #0 0x00007fda0e056ed9 in futex_reltimed_wait_cancelable ( private=<optimized out>, reltime=0x7fd9f6042c30, expected=0, futex_word=0x55d5bbbddd40) 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=0x7fd9f6042cf0, mutex=0x55d5bbbddcf0, cond=0x55d5bbbddd18) at pthread_cond_wait.c:533 rt = {tv_sec = 299, tv_nsec = 999996010} spin = 0 buffer = {__routine = 0x7fda0e056690 <__condvar_cleanup_waiting>, __arg = 0x7fd9f6042c60, __canceltype = -402650128, __prev = 0x0} cbuffer = {wseq = 4, cond = 0x55d5bbbddd18, mutex = 0x55d5bbbddcf0, 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=0x55d5bbbddd18, mutex=0x55d5bbbddcf0, abstime=0x7fd9f6042cf0) at pthread_cond_wait.c:667 No locals. #3 0x00007fda12f36a66 in QWaitConditionPrivate::wait_relative ( this=0x55d5bbbddcf0, deadline=...) at thread/qwaitcondition_unix.cpp:136 ti = {tv_sec = 162260, tv_nsec = 793016293} ti = <optimized out> #4 QWaitConditionPrivate::wait (deadline=..., this=0x55d5bbbddcf0) at thread/qwaitcondition_unix.cpp:144 code = <optimized out> code = <optimized out> #5 QWaitCondition::wait (this=<optimized out>, mutex=0x55d5bbb73738, deadline=...) at thread/qwaitcondition_unix.cpp:225 returnValue = <optimized out> #6 0x00007fda12f36dc6 in QWaitCondition::wait (this=0x55d5bbb73740, mutex=0x55d5bbb73738, time=<optimized out>) at thread/qwaitcondition_unix.cpp:209 No locals. #7 0x00007fda166ce362 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #8 0x00007fda12f2fb52 in QThreadPrivate::start (arg=0x55d5bbb73720) at thread/qthread_unix.cpp:360 thr = 0x55d5bbb73720 data = <optimized out> __clframe = { __cancel_routine = 0x7fda12f2ed20 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x55d5bbb73720, __do_it = 1, __cancel_type = <optimized out>} #9 0x00007fda0e0506db in start_thread (arg=0x7fd9f6043700) at pthread_create.c:463 pd = 0x7fd9f6043700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140574112102144, 2104191189708530662, 140574112100096, 0, 94376465741600, 140737257736352, -2125564104992791578, -2123576180172823578}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #10 0x00007fda1227688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 3 (Thread 0x7fd9f6844700 (LWP 27441)): #0 0x00007fda12269bf9 in __GI___poll (fds=0x7fd9f0004db0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fda0b5805c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #2 0x00007fda0b5806dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #3 0x00007fda13172b7f in QEventDispatcherGlib::processEvents ( this=0x7fd9f0000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:423 d = 0x7fd9f0000b40 canWait = true savedFlags = {i = 0} result = <optimized out> #4 0x00007fda1311306a in QEventLoop::exec (this=this@entry=0x7fd9f6843d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225 d = 0x7fd9f0004770 locker = {val = 94376466223520} ref = {d = 0x7fd9f0004770, locker = @0x7fd9f6843cf8, exceptionCaught = true} app = <optimized out> #5 0x00007fda12f2e3aa in QThread::exec (this=<optimized out>) at thread/qthread.cpp:531 d = 0x55d5bbbe9130 locker = {val = 94376466223520} eventLoop = {<QObject> = { _vptr.QObject = 0x7fda135ca3a8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fda132cabc0 <qt_meta_stringdata_QObject>, data = 0x7fda132caaa0 <qt_meta_data_QObject>, static_metacall = 0x7fda1314d650 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x7fd9f0004770}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fda132cdae0 <qt_meta_stringdata_Qt>, data = 0x7fda132cace0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7fda135c2540 <QObject::staticMetaObject>, stringdata = 0x7fda132c5500 <qt_meta_stringdata_QEventLoop>, data = 0x7fda132c54a0 <qt_meta_data_QEventLoop>, static_metacall = 0x7fda13112d60 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #6 0x00007fda0ce8c0e5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 No symbol table info available. #7 0x00007fda12f2fb52 in QThreadPrivate::start (arg=0x7fda0d103d80) at thread/qthread_unix.cpp:360 thr = 0x7fda0d103d80 data = <optimized out> __clframe = { __cancel_routine = 0x7fda12f2ed20 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x7fda0d103d80, __do_it = 1, __cancel_type = <optimized out>} #8 0x00007fda0e0506db in start_thread (arg=0x7fd9f6844700) at pthread_create.c:463 pd = 0x7fd9f6844700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140574120494848, 2104191189708530662, 140574120492800, 0, 140574498766208, 140737257736096, -2125563004944292890, -2123576180172823578}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #9 0x00007fda1227688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 2 (Thread 0x7fda01752700 (LWP 27440)): #0 0x00007fda12269bf9 in __GI___poll (fds=0x7fda01751ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 resultvar = 18446744073709551100 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fda0aa64747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 No symbol table info available. #2 0x00007fda0aa6636a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 No symbol table info available. #3 0x00007fda04305e10 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5 No symbol table info available. #4 0x00007fda12f2fb52 in QThreadPrivate::start (arg=0x55d5bbb701a0) at thread/qthread_unix.cpp:360 thr = 0x55d5bbb701a0 data = <optimized out> __clframe = { __cancel_routine = 0x7fda12f2ed20 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x55d5bbb701a0, __do_it = 1, __cancel_type = <optimized out>} #5 0x00007fda0e0506db in start_thread (arg=0x7fda01752700) at pthread_create.c:463 pd = 0x7fda01752700 now = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140574304052992, 2104191189708530662, 140574304050944, 0, 94376465727904, 140737257735456, -2123565597117291546, -2123576180172823578}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = <optimized out> #6 0x00007fda1227688f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 No locals. Thread 1 (Thread 0x7fda18c77800 (LWP 27439)): #0 0x00007fda122396c2 in __GI___waitpid (pid=27447, stat_loc=stat_loc@entry=0x7fda16903578, options=options@entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30 resultvar = 18446744073709551104 sc_cancel_oldtype = 0 sc_ret = <optimized out> #1 0x00007fda121a4067 in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:149 __result = <optimized out> _buffer = {__routine = 0x7fda121a4360 <cancel_handler>, __arg = 0x7fda1690357c, __canceltype = 0, __prev = 0x0} _avail = 1 status = 0 save = <optimized out> pid = 27447 sa = {__sigaction_handler = {sa_handler = 0x1, sa_sigaction = 0x1}, sa_mask = {__val = {65536, 0 <repeats 15 times>}}, sa_flags = 0, sa_restorer = 0x278aa} omask = {__val = {21711, 10554449554543297024, 3472328296227680304, 10554449554543297024, 11, 140574658148112, 140574587099200, 11, 140737257734224, 1, 140737257736912, 140574598158799, 206158430240, 140574658148096, 140574658147904, 10554449554543297024}} __cnt = <optimized out> __set = <optimized out> #2 0x00007fda166c49f3 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #3 0x00007fda166c4b2d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #4 0x00007fda166c4c14 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #5 <signal handler called> No locals. #6 KisView::canvasController (this=0x0) at /home/boud/dev/krita/libs/ui/KisView.cpp:417 No locals. #7 0x000055d5ba58b0f1 in KisZoomAndPanTest::testZoom100ChangingWidgetSize() () at /home/boud/dev/krita/libs/ui/tests/kis_zoom_and_pan_test.cpp:330 t = {<TestUtil::QImageBasedTest> = {m_directoryName = { d = 0x55d5bbbde420}}, m_undoStore = 0x55d5bbbde190, m_image = { d = 0x55d5bc75f200}, m_doc = 0x0, m_view = {wp = {d = 0x0, value = 0x0}}, m_mainWindow = 0x2929292929292929} #8 0x00007fda131261b5 in QMetaMethod::invoke (this=0x55d5bbbe6540, object=0x7ffff2410ad0, 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 = 0x55d5ba596510 <KisZoomAndPanTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)> #9 0x00007fda166cc40a in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #10 0x00007fda166cd17d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #11 0x00007fda166cd6e1 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #12 0x00007fda166cdb7b in QTest::qRun() () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #13 0x00007fda166cde8b in QTest::qExec(QObject*, int, char**) () from /usr/lib/x86_64-linux-gnu/libQt5Test.so.5 No symbol table info available. #14 0x000055d5ba5836ad in main () at /home/boud/dev/krita/libs/ui/tests/kis_zoom_and_pan_test.cpp:766 app = <incomplete type> tc = {<QObject> = { _vptr.QObject = 0x55d5ba79c290 <vtable for KisZoomAndPanTest+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fda132cabc0 <qt_meta_stringdata_QObject>, data = 0x7fda132caaa0 <qt_meta_data_QObject>, static_metacall = 0x7fda1314d650 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x55d5bbbeba80}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fda132cdae0 <qt_meta_stringdata_Qt>, data = 0x7fda132cace0 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7fda135c2540 <QObject::staticMetaObject>, stringdata = 0x55d5ba598e00 <qt_meta_stringdata_KisZoomAndPanTest>, data = 0x55d5ba598c00 <qt_meta_data_KisZoomAndPanTest>, static_metacall = 0x55d5ba596510 <KisZoomAndPanTest::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} #15 0x00007fda12176b97 in __libc_start_main (main=0x55d5ba5835a0 <main>, argc=1, argv=0x7ffff2410bf8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffff2410be8) at ../csu/libc-start.c:310 self = <optimized out> __self = <optimized out> result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -5289229205063244826, 94376442749888, 140737257737200, 0, 0, -2104181310907653146, -2123532351554493466}, mask_was_saved = 0}}, priv = {pad = { 0x0, 0x0, 0x7fda18acd733 <_dl_init+259>, 0x7fda18768e18}, data = {prev = 0x0, cleanup = 0x0, canceltype = 413980467}}} not_first_call = <optimized out> #16 0x000055d5ba5863ea in _start () at /usr/include/boost/optional/optional.hpp:74 No symbol table info available. Detaching from program: /home/boud/dev/b-krita/libs/ui/tests/KisZoomAndPanTest, process 27439 === End of stack trace === QFATAL : KisZoomAndPanTest::testZoom100ChangingWidgetSize() Received signal 11 Function time: 2156ms Total time: 2156ms FAIL! : KisZoomAndPanTest::testZoom100ChangingWidgetSize() Received a fatal error. Loc: [Unknown file(0)] Totals: 1 passed, 2 failed, 0 skipped, 0 blacklisted, 11147ms ********* Finished testing of KisZoomAndPanTest ********* <end of output> Test time = 11.30 sec ---------------------------------------------------------- Test Failed. "libs-ui-KisZoomAndPanTest" end time: Jan 22 15:23 CET "libs-ui-KisZoomAndPanTest" time elapsed: 00:00:11 ---------------------------------------------------------- -- You are receiving this mail because: You are watching all bug changes.