Hi,
I'm working on a testing setup which plugs into Gerrit to add info whether a proposed change still builds and tests continue to pass. This is using a modified version of KDE's own Jenkins' CI scripts, but the environment is very likely much different. It runs within a sanitized environment on a CentOS7 VM using Qt 5.3.2 from EPEL.

I'm seeing quite a few timeouts during the execution of these tests. A full build log is at [1], the failures start at "2014-12-06 14:48:57,448".

This is how a backtrace from a debugger attached to one of the stuck tests looked like:

(gdb) bt
#0  0x00007f2c668eba4d in poll () from /lib64/libc.so.6
#1 0x00007f2c629c8dd4 in g_main_context_iterate.isra.22 () from /lib64/libglib-2.0.so.0 #2 0x00007f2c629c8efc in g_main_context_iteration () from /lib64/libglib-2.0.so.0 #3 0x00007f2c676d333b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #4 0x00007f2c676776fb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5 #5 0x00007f2c67d7611c in KJob::exec (this=0x1aa30f0) at /home/turbo-hipster/git/3d0386f34adf/kcoreaddons/src/lib/jobs/kjob.cpp:188 #6 0x0000000000407e36 in MkpathJobTest::shouldCreateOneDirectory (this=0x7fffc9943e80) at /home/turbo-hipster/git/0c50b62535fe/kio/autotests/mkpathjobtest.cpp:68 #7 0x0000000000406888 in MkpathJobTest::qt_static_metacall (_o=0x7fffc9943e80, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fffc9943440) at /home/turbo-hipster/jobs/0c50b62535fe/01/201/1/check/check-kf5qt5-generic-test-el7/b840c48/build/autotests/mkpathjobtest.moc:100 #8 0x00007f2c676840fc in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const ()
  from /lib64/libQt5Core.so.5
#9 0x00007f2c676885cc in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) ()
  from /lib64/libQt5Core.so.5
#10 0x00007f2c6881eff2 in QTest::qInvokeTestMethod(char const*, char const*) () from /lib64/libQt5Test.so.5 #11 0x00007f2c6881fa48 in QTest::qExec(QObject*, int, char**) () from /lib64/libQt5Test.so.5 #12 0x00000000004067d9 in main (argc=1, argv=0x7fffc9943fa8) at /home/turbo-hipster/git/0c50b62535fe/kio/autotests/mkpathjobtest.cpp:145

For comparison, the tests went much further when I simply used a `su -` environment to run them, see [2]. (That was also against a different commit, but I don't see any relevant changes in there.)

-> Do you see some obvious problem in what I'm doing?

With kind regards,
Jan

[1] http://ci-logs.kde.flaska.net/01/201/1/check/check-kf5qt5-generic-test-el7/b840c48/shell_output.log
[2] http://ci-logs.kde.flaska.net/manual/rebuilddep/0022/shell_output.log

--
Trojitá, a fast Qt IMAP e-mail client -- http://trojita.flaska.net/
_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to