(gdb) Thread 3 (Thread 0x7fde07fff700 (LWP 6952)): #0 0x00007fde179514b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 No symbol table info available. #1 0x00007fde17e98739 in QWaitConditionPrivate::wait_relative (this=0x1782f30, time=300000) at /home/johan/dev/qt/dev/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:133 ti = {tv_sec = 1122092, tv_nsec = 750561098} #2 0x00007fde17e98766 in QWaitConditionPrivate::wait (this=0x1782f30, time=300000) at /home/johan/dev/qt/dev/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:141 code = 0 #3 0x00007fde17e9855d in QWaitCondition::wait (this=0x1747a60, mutex=0x1747a58, time=300000) at /home/johan/dev/qt/dev/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 __PRETTY_FUNCTION__ = "bool QWaitCondition::wait(QMutex*, long unsigned int)" returnValue = false #4 0x00007fde19024b81 in QTest::WatchDog::run (this=0x1747a40) at /home/johan/dev/qt/dev/qtbase/src/testlib/qtestcase.cpp:932 t = 300000 locker = {val = 24410713} __PRETTY_FUNCTION__ = "virtual void QTest::WatchDog::run()" #5 0x00007fde17e96fd0 in QThreadPrivate::start (arg=0x1747a40) at /home/johan/dev/qt/dev/qtbase/src/corelib/thread/qthread_unix.cpp:368 __clframe = {__cancel_routine = 0x7fde17e9703a , __cancel_arg = 0x1747a40, __do_it = 1, __cancel_type = 0} thr = 0x1747a40 data = 0x1782eb0 #6 0x00007fde1794b454 in start_thread () from /usr/lib/libpthread.so.0 No symbol table info available. #7 0x00007fde16deb7df in clone () from /usr/lib/libc.so.6 No symbol table info available. Thread 2 (Thread 0x7fde1068d700 (LWP 6929)): #0 0x00007fde1795110f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0 No symbol table info available. #1 0x00007fde17e98782 in QWaitConditionPrivate::wait (this=0x1747a70, time=18446744073709551615) at /home/johan/dev/qt/dev/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:143 code = 0 #2 0x00007fde17e9855d in QWaitCondition::wait (this=0x7ffda77e9ab8, mutex=0x7ffda77e9ab0, time=18446744073709551615) at /home/johan/dev/qt/dev/qtbase/src/corelib/thread/qwaitcondition_unix.cpp:215 __PRETTY_FUNCTION__ = "bool QWaitCondition::wait(QMutex*, long unsigned int)" returnValue = false #3 0x0000000000414c0b in MockCompositor::run (data=0x7ffda77e9aa0) at /home/johan/dev/qt/dev/qtwayland/tests/auto/client/client/mockcompositor.cpp:254 locker = {val = 140727413545649} controller = 0x7ffda77e9aa0 compositor = {m_startDragSeen = false, m_outputGeometry = {x1 = 0, y1 = 0, x2 = 1599, y2 = 1199}, m_display = 0x7fde080008c0, m_loop = 0x7fde08000970, m_shm = 0x0, m_fd = 3, m_outputResources = { prev = 0x7fde08005180, next = 0x7fde08005180}, 2/2 Test #2: test_waylandclient ............... Passed 1.12 sec 100% tests passed, 0 tests failed out of 2 Total Test time (real) = 3.77 sec make[3]: Leaving directory '/home/johan/dev/qt/build/dev/qtwayland/tests/auto/cmake' m_time = 12, m_seat = {d = 0x7fde08000c20}, m_pointer = 0x7fde08000d00, m_keyboard = 0x7fde08000cb0, m_touch = 0x7fde08000d50, m_data_device_manager = { d = 0x7fde08000b60}, m_surfaces = {d = 0x7fde08005970}} #4 0x00007fde1794b454 in start_thread () from /usr/lib/libpthread.so.0 No symbol table info available. #5 0x00007fde16deb7df in clone () from /usr/lib/libc.so.6 No symbol table info available. Thread 1 (Thread 0x7fde18ff4740 (LWP 6922)): #0 0x00007fde16dbadbb in waitpid () from /usr/lib/libc.so.6 No symbol table info available. #1 0x00007fde16d420fb in do_system () from /usr/lib/libc.so.6 No symbol table info available. #2 0x00007fde1901aff8 in stackTrace () at /home/johan/dev/qt/dev/qtbase/src/testlib/qtestcase.cpp:164 ok = false disableStackDump = 0 cmd = "gdb --pid 6922 2>/dev/null <... #3 0x00007fde1901f696 in QTest::FatalSignalHandler::signal (signum=11) at /home/johan/dev/qt/dev/qtbase/src/testlib/qtestcase.cpp:1359 msecsFunctionTime = 82 msecsTotalTime = 666 __PRETTY_FUNCTION__ = "static void QTest::FatalSignalHandler::signal(int)" #4 No symbol table info available. #5 0x00007fde180cb8f7 in QScopedScopeLevelCounter::QScopedScopeLevelCounter (this=0x7ffda77e8150, threadData=0xffffffff00000001) at ../../include/QtCore/5.8.0/QtCore/private/../../../../../../../../dev/qtbase/src/corelib/thread/qthread_p.h:304 No locals. #6 0x00007fde180d0da5 in QCoreApplication::notifyInternal2 (receiver=0x7ffda77e8900, event=0x7ffda77e8290) at /home/johan/dev/qt/dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:985 selfRequired = true result = false cbdata = {0x7ffda77e8900, 0x7ffda77e8290, 0x7ffda77e8187} d = 0x1782580 threadData = 0xffffffff00000001 scopeLevelCounter = {threadData = 0xffffffff00000001} #7 0x00007fde184f4f4e in QCoreApplication::sendEvent (receiver=0x7ffda77e8900, event=0x7ffda77e8290) at ../../include/QtCore/../../../../../dev/qtbase/src/corelib/kernel/qcoreapplication.h:231 No locals. #8 0x00007fde18514520 in QGuiApplicationPrivate::processDrag (w=0x7ffda77e8900, dropData=0x0, p=..., supportedActions=...) at /home/johan/dev/qt/dev/qtbase/src/gui/kernel/qguiapplication.cpp:2840 e = { = {_vptr.QEvent = 0x7fde18a46b88 , static staticMetaObject = { d = {superdata = 0x0, stringdata = 0x7fde182f2020 , data = 0x7fde182f3a80 , static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x0, t = 62, posted = 0, spont = 0, m_accept = 1, reserved = 0}, } currentDragWindow = {wp = {d = 0x1789800, value = 0x7ffda77e8900}} lastAcceptedDropAction = Qt::IgnoreAction platformDrag = 0x17642c0 me = { = { = {_vptr.QEvent = 0x7ffda77e82d0, static staticMetaObject = {d = { superdata = 0x0, stringdata = 0x7fde182f2020 , data = 0x7fde182f3a80 , static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}, d = 0x7ffda77e8530, t = 33504, posted = 0, spont = 1, m_accept = 1, reserved = 5359}, p = {xp = 6.9461611817632826e-310, yp = 0}, mouseState = {i = 2810086144}, modState = {i = 32765}, act = {i = -1484881120}, drop_action = 32765, default_action = 407851160, mdata = 0x3ff0000000000000}, rect = {x1 = -1484880896, y1 = 32765, x2 = 0, y2 = 0}} #9 0x00007fde184f3d89 in QWindowSystemInterface::handleDrag (w=0x7ffda77e8900, dropData=0x0, p=..., supportedActions=...) at /home/johan/dev/qt/dev/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:702 No locals. #10 0x00007fde18f578bd in QtWaylandClient::QWaylandDataDevice::data_device_leave (this=0x1764600) at /home/johan/dev/qt/dev/qtwayland/src/client/qwaylanddatadevice.cpp:186 drag = 0x7fde16d7dd44 #11 0x00007fde18f5d8d1 in QtWayland::wl_data_device::handle_leave (data=0x1764610, object=0x17646f0) at qwayland-wayland.cpp:724 No locals. #12 0x00007fde16b001c8 in ffi_call_unix64 () from /usr/lib/libffi.so.6 No symbol table info available. #13 0x00007fde16affc2a in ffi_call () from /usr/lib/libffi.so.6 No symbol table info available. #14 0x00007fde18c7808e in wl_closure_invoke (closure=, flags=, target=, opcode=2, data=) at src/connection.c:935 cif = {abi = FFI_UNIX64, nargs = 2, arg_types = 0x7ffda77e8590, rtype = 0x7fde16b005b0 , bytes = 0, flags = 0} ffi_types = {0x7fde16b00490 , 0x7fde16b00490 , 0x7fde16b00510 , 0x100, 0x3, 0x330000000e, 0x0, 0x0, 0x6e0000005b, 0x0, 0x0, 0x7c00000077, 0x7ffda77e8630, 0x7fde1709bae0 , 0xd8, 0x8, 0x17646f0, 0x7ffda77e8750, 0x1794450, 0x7fde16d7dd44 , 0x7ffda77e8650, 0x0} ffi_args = {0x7ffda77e8560, 0x7ffda77e8568, 0x1794448, 0x175fc80, 0x17a03c0, 0x1794500, 0x7ffda77e86d0, 0x175fba8, 0x7ffda77e86ac, 0x7fde18c77dec , 0x455d10 , 0x8, 0x175fba8, 0x455d10 , 0xa77e8675, 0xd69dc8c7efe80300, 0x7ffda77e8720, 0x43b85f, 0x17a03c0, 0x1794450, 0x1, 0x7ffda77e8750} implementation = #15 0x00007fde18c74d20 in dispatch_event (display=, queue=) at src/wayland-client.c:1310 closure = 0x17a03c0 proxy = 0x17646f0 opcode = 2 proxy_destroyed = #16 0x00007fde18c75f74 in dispatch_queue (queue=0x175fbf8, display=0x175fb30) at src/wayland-client.c:1456 count = 1 #17 wl_display_dispatch_queue_pending (display=0x175fb30, queue=0x175fbf8) at src/wayland-client.c:1698 No locals. #18 0x00007fde18f390bf in QtWaylandClient::QWaylandDisplay::flushRequests (this=0x175f920) at /home/johan/dev/qt/dev/qtwayland/src/client/qwaylanddisplay.cpp:181 No locals. #19 0x00007fde18f62fb0 in QtWaylandClient::QWaylandDisplay::qt_static_metacall (_o=0x175f920, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffda77e88a0) at .moc/moc_qwaylanddisplay_p.cpp:74 _t = 0x175f920 #20 0x00007fde18111e7a in QMetaObject::activate (sender=0x1765b70, signalOffset=3, local_signal_index=1, argv=0x0) at /home/johan/dev/qt/dev/qtbase/src/corelib/kernel/qobject.cpp:3740 methodIndex = 6 method_relative = 1 callFunction = 0x7fde18f62f64 receiver = 0x175f920 receiverInSameThread = true sw = {receiver = 0x175f920, previousSender = 0x0, currentSender = {sender = 0x1765b70, signal = 4, ref = 1}, switched = true} c = 0x1780bb0 last = 0x1782580 locker = {val = 140591866292832} connectionLists = {connectionLists = 0x174a870} list = 0x1766668 currentThreadId = 0x7fde18ff4740 signal_index = 4 empty_argv = {0x0} __PRETTY_FUNCTION__ = "static void QMetaObject::activate(QObject*, int, int, void**)" #21 0x00007fde1811166e in QMetaObject::activate (sender=0x1765b70, m=0x7fde183f44a0 , local_signal_index=1, argv=0x0) at /home/johan/dev/qt/dev/qtbase/src/corelib/kernel/qobject.cpp:3602 No locals. #22 0x00007fde181b1689 in QAbstractEventDispatcher::awake (this=0x1765b70) at .moc/moc_qabstracteventdispatcher.cpp:143 No locals. #23 0x00007fde1814dc8f in QEventDispatcherGlib::processEvents (this=0x1765b70, flags=...) at /home/johan/dev/qt/dev/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:412 d = 0x1767020 canWait = false savedFlags = {i = -1484879408} result = false #24 0x00007fde18f64d26 in QPAEventDispatcherGlib::processEvents (this=0x1765b70, flags=...) at /home/johan/dev/qt/dev/qtbase/src/platformsupport/eventdispatchers/qeventdispatcher_glib.cpp:121 No locals. #25 0x00007fde180d1382 in QCoreApplication::processEvents (flags=..., maxtime=0) at /home/johan/dev/qt/dev/qtbase/src/corelib/kernel/qcoreapplication.cpp:1206 data = 0x1747e00 start = {t1 = 1121792, t2 = 832444195} #26 0x0000000000406b70 in QTest::qWait (ms=0) at /home/johan/dev/qt/build/dev/qtbase/include/QtTest/../../../../../dev/qtbase/src/testlib/qtestsystem.h:64 timer = {t1 = 1121792, t2 = 832443808} #27 0x00000000004121e7 in tst_WaylandClient::cleanup (this=0x7ffda77e9a70) at /home/johan/dev/qt/dev/qtwayland/tests/auto/client/client/tst_client.cpp:135 __step = 50 __timeoutValue = 5000 __i = 32734 #28 0x0000000000410bc8 in tst_WaylandClient::qt_static_metacall (_o=0x7ffda77e9a70, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7ffda77e8cc0) at .moc/tst_client.moc:92 _t = 0x7ffda77e9a70 #29 0x00007fde180dd6f8 in QMetaMethod::invoke (this=0x7ffda77e98d0, object=0x7ffda77e9a70, connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at /home/johan/dev/qt/dev/qtbase/src/corelib/kernel/qmetaobject.cpp:2222 typeNames = {0x0 } paramCount = 1 currentThread = 0x1747e80 objectThread = 0x1747e80 param = {0x0 } idx_relative = 1 idx_offset = 5 callFunction = 0x410b58 __PRETTY_FUNCTION__ = "bool QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgum"... #30 0x00007fde19024278 in QMetaMethod::invoke (this=0x7ffda77e98d0, object=0x7ffda77e9a70, connectionType=Qt::DirectConnection, val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at ../../include/QtCore/../../../../../dev/qtbase/src/corelib/kernel/qmetaobject.h:123 No locals. #31 0x00007fde1901da94 in QTest::TestMethods::invokeTestOnData (this=0x7ffda77e9890, index=4) at /home/johan/dev/qt/dev/qtbase/src/testlib/qtestcase.cpp:841 invokeOk = true isBenchmark = false i = -1 results = {d = 0x7fde181bc880 } minimumTotalReached = false #32 0x00007fde1901e342 in QTest::TestMethods::invokeTest (this=0x7ffda77e9890, index=4, data=0x0, watchDog=0x1747a40) at /home/johan/dev/qt/dev/qtbase/src/testlib/qtestcase.cpp:1013 s = {} curDataIndex = 0 dataCount = 0 foundFunction = true benchmarkData = {static current = 0x7ffda77e9540, result = {context = {slotName = {static null = {}, d = 0x7fde181bc880 }, tag = {static null = {}, d = 0x7fde181bc880 }, checkpointIndex = -1}, value = -1, iterations = -1, metric = QTest::FramesPerSecond, setByMacro = true, valid = false}, resultAccepted = false, runOnce = false, iterationCount = 1} name = @0x7ffda77e9580: {d = 0x43a8a0 } member = "touchDrag_data()\000()\000data()\000:initTestCase()\n\000\000\000\000\000P\016\337\027\336\177\000\000\b\344\005\031\336\177", '\000' , "\001\300\223~\247\375\177\000\000\210\203\005\031\336\177\000\000\000j@\000\000\000\000\000\340\233~\247\375\177", '\000' , "\260\225~\247\375\177\000\000\364\310\350\030\336\177\000\000\005", '\000' , "j@\000\000\000\000\000\320\036\337\027\336\177\000\000\200\225~\247\375\177\000\000c9\351\030\336\177", '\000' ... table = {d = 0x1783130} gTable = 0x1747a20 globalDataCount = 0 curGlobalDataIndex = 0 #33 0x00007fde1901f409 in QTest::TestMethods::invokeTests (this=0x7ffda77e9890, testObject=0x7ffda77e9a70) at /home/johan/dev/qt/dev/qtbase/src/testlib/qtestcase.cpp:1320 data = 0x0 ok = true i = 4 count = 6 previousFailed = false metaObject = 0x456800 watchDog = {d = 0x1747a40} #34 0x00007fde1901ff2d in QTest::qExec (testObject=0x7ffda77e9a70, argc=1, argv=0x7ffda77e9be8) at /home/johan/dev/qt/dev/qtbase/src/testlib/qtestcase.cpp:1732 handler = {d = 0x1747880} commandLineMethods = std::vector of length 0, capacity 0 test = {m_initTestCaseMethod = {mobj = 0x0, handle = 0}, m_initTestCaseDataMethod = {mobj = 0x0, handle = 0}, m_cleanupTestCaseMethod = {mobj = 0x0, handle = 0}, m_initMethod = {mobj = 0x0, handle = 0}, m_cleanupMethod = {mobj = 0x456800 , handle = 19}, m_methods = std::vector of length 6, capacity 13 = {{mobj = 0x456800 , handle = 24}, {mobj = 0x456800 , handle = 29}, { mobj = 0x456800 , handle = 34}, { mobj = 0x456800 , handle = 39}, { mobj = 0x456800 , handle = 44}, { mobj = 0x456800 , handle = 49}}} metaObject = 0x456800 benchmarkData = {static current = 0x7ffda77e99a0, measurer = 0x1747860, context = {slotName = { static null = {}, d = 0x17479c0}, tag = {static null = {}, d = 0x7fde181bc8c0 }, checkpointIndex = -1}, walltimeMinimum = -1, iterationCount = -1, medianIterationCount = -1, createChart = false, verboseOutput = false, callgrindOutFileBase = { static null = {}, d = 0x7fde181bc880 }, minimumTotal = -1, mode_ = QBenchmarkGlobalData::WallTime} callgrindChildExitCode = 0 __PRETTY_FUNCTION__ = "int QTest::qExec(QObject*, int, char**)" #35 0x0000000000410ae1 in main (argc=1, argv=0x7ffda77e9be8) at /home/johan/dev/qt/dev/qtwayland/tests/auto/client/client/tst_client.cpp:352 compositor = {m_alive = true, m_ready = true, m_thread = 140591734773504, m_mutex = { = { d_ptr = {_q_value = {_M_b = {_M_p = 0x0}}}}, }, m_waitCondition = {d = 0x1747a70}, m_compositor = 0x7fde1068ce70, m_commandQueue = {> = {}, {p = { static shared_null = {ref = {atomic = {_q_value = {> = { static _S_alignment = 4, _M_i = -1}, }}}, alloc = 0, begin = 0, end = 0, array = {0x0}}, d = 0x179c5d0}, d = 0x179c5d0}}} app = { = { = {_vptr.QObject = 0x7fde18a46520 , static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fde182878a0 , data = 0x7fde182879c0 , static_metacall = 0x7fde181146c6 , relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x1747ce0}, static staticQtMetaObject = {d = { superdata = 0x0, stringdata = 0x7fde182d70e0 , data = 0x7fde182e1f20 , static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7fde183eb940 , stringdata = 0x7fde182f1c60 , data = 0x7fde182f1e80 , static_metacall = 0x7fde181b17e6 , relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7ffda77e9a90}, static staticMetaObject = { d = {superdata = 0x7fde183f46a0 , stringdata = 0x7fde188d6ba0 , data = 0x7fde188d7140 , static_metacall = 0x7fde18516266 , relatedMetaObjects = 0x0, extradata = 0x0}}} tc = { = {_vptr.QObject = 0x4569e8 , static staticMetaObject = { d = {superdata = 0x0, stringdata = 0x7fde182878a0 , data = 0x7fde182879c0 , static_metacall = 0x7fde181146c6 , relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x17822e0}, static staticQtMetaObject = {d = { superdata = 0x0, stringdata = 0x7fde182d70e0 , data = 0x7fde182e1f20 , static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = 0x7fde183eb940 , stringdata = 0x43a7e0 , data = 0x43a960 , static_metacall = 0x410b58 , relatedMetaObjects = 0x0, extradata = 0x0}}, compositor = 0x7ffda77e9aa0} Detaching from program: /home/johan/dev/qt/build/dev/qtwayland/tests/auto/client/client/tst_client, process 6922 ========= End of stack trace ============== QFATAL : tst_WaylandClient::touchDrag() Received signal 11 Function time: 82ms Total time: 666ms FAIL! : tst_WaylandClient::touchDrag() Received a fatal error. Loc: [Unknown file(0)]