Bug#900230: nqp: autopkgtest times out

Paul Gevers elbrus at debian.org
Sun May 27 19:46:22 BST 2018


Source: nqp
Version: 2018.03+dfsg-2
Severity: normal
User: debian-ci at lists.debian.org
Usertags: regression timeout

Since version 2018.03+dfsg-2, the autopkgtests¹ are timing out (~ 3
hours) while previous runs tested in about 1 minute.
Could you please investigate how to get rid of the timeout?

I will blacklist nqp on ci.debian.net for now, but will reactivate it
when this bug is closed and the test doesn't time out anymore.

A note about time outs. If it really takes this much time to run the
tests, time outs can often be worked around by splitting a test into
multiple autopkgtest because each gets its own timeout. On the other
hand, if that is the case, is 3 hours or more on the ci.d.n really worth it?

Don't hesitate to ask for help for the Debian CI team² if you need help
solving this issue.

Paul

¹ https://ci.debian.net/packages/n/nqp
² #debci on oftc or debian-ci at lists.debian.org

https://ci.debian.net/data/autopkgtest/unstable/amd64/n/nqp/367665/log.gz

autopkgtest [04:33:54]: test command1: [-----------------------
t/concurrency/01-thread.t .............. ok
t/concurrency/02-lock.t ................ ok
t/concurrency/03-semaphore.t ........... ok
t/concurrency/04-osr-crash.t ........... ok
t/hll/01-language.t .................... skipped: design changes, need
re-work
t/hll/02-modules.t ..................... skipped: design changes, need
re-work
t/hll/03-exports.t ..................... skipped: design changes (EXPORT
now lexical), need re-work
t/hll/04-import.t ...................... skipped: design changes (EXPORT
now lexical), need re-work
t/hll/05-commandline.t ................. ok
t/hll/06-sprintf.t ..................... ok
t/moar/01-continuations.t .............. ok
t/moar/02-qast-references.t ............ ok
t/moar/03-line-seps.t .................. ok
t/moar/04-argument-truncation.t ........ ok
t/moar/05-decoder.t .................... ok
t/moar/07-eqatic.t ..................... ok
t/moar/08-indexic.t .................... ok
t/moar/09-concat.t ..................... ok
t/moar/10-eqatim.t ..................... ok
t/moar/11-decode.t ..................... ok
t/moar/50-jit-register-alloc.t ......... ok
t/moar/51-jit-div_i.t .................. ok
t/nativecall/01-basic.t ................ ok
t/nqp/001-literals.t ................... ok
t/nqp/002-if.t ......................... ok
t/nqp/003-if-else.t .................... ok
t/nqp/004-unless.t ..................... ok
t/nqp/005-comments.t ................... ok
t/nqp/006-args-pos.t ................... ok
t/nqp/007-boolean.t .................... ok
t/nqp/008-blocks.t ..................... ok
t/nqp/009-var.t ........................ ok
t/nqp/010-cmp.t ........................ ok
t/nqp/011-sub.t ........................ ok
t/nqp/012-logical.t .................... ok
t/nqp/013-op.t ......................... ok
t/nqp/014-while.t ...................... ok
t/nqp/015-list.t ....................... ok
t/nqp/016-ternary.t .................... ok
t/nqp/017-positional.t ................. ok
t/nqp/018-associative.t ................ ok
t/nqp/019-file-ops.t ................... ok
t/nqp/020-return.t ..................... ok
t/nqp/021-contextual.t ................. ok
t/nqp/022-optional-args.t .............. ok
t/nqp/023-named-args.t ................. ok
t/nqp/024-module.t ..................... ok
t/nqp/025-class.t ...................... ok
t/nqp/026-methodops.t .................. ok
t/nqp/027-self.t ....................... ok
t/nqp/028-subclass.t ................... ok
t/nqp/029-make.t ....................... ok
t/nqp/031-grammar.t .................... ok
t/nqp/032-protoregex.t ................. ok
t/nqp/033-init.t ....................... ok
t/nqp/034-rxcodeblock.t ................ ok
t/nqp/035-prefix-sigil.t ............... ok
t/nqp/036-callable.t ................... ok
t/nqp/037-slurpy.t ..................... ok
t/nqp/038-quotes.t ..................... ok
t/nqp/039-pointy.t ..................... ok
t/nqp/040-lists.t ...................... ok
t/nqp/041-flat.t ....................... ok
t/nqp/042-cond-loop.t .................. ok
t/nqp/043-package-var.t ................ ok
t/nqp/044-try-catch.t .................. ok
t/nqp/045-smartmatch.t ................. ok
t/nqp/046-charspec.t ................... ok
t/nqp/047-loop-control.t ............... ok
t/nqp/048-closure.t .................... ok
t/nqp/049-regex-interpolation.t ........ ok
t/nqp/050-regex.t ...................... ok
t/nqp/051-multi.t ...................... ok
t/nqp/053-knowhow.t .................... ok
t/nqp/055-multi-method.t ............... ok
t/nqp/056-role.t ....................... ok
t/nqp/057-construction.t ............... ok
t/nqp/058-attrs.t ...................... ok
t/nqp/059-nqpop.t ...................... ok
t/nqp/060-bigint.t ..................... ok
t/nqp/061-mixin.t ...................... ok
t/nqp/062-subst.t ...................... ok
t/nqp/063-slurp.t ...................... ok
t/nqp/064-native.t ..................... ok
t/nqp/065-how.t ........................ ok
t/nqp/066-pararole.t ................... ok
t/nqp/067-container.t .................. ok
t/nqp/068-associative-for.t ............ ok
t/nqp/069-js-keywords-as-identifier.t .. ok
t/nqp/070-invokespec.t ................. ok
t/nqp/071-setboolspec.t ................ ok
t/nqp/072-rolehow.t .................... ok
t/nqp/073-delegation.t ................. ok
t/nqp/074-nfa.t ........................ ok
t/nqp/075-curcode.t .................... ok
t/nqp/076-capture.t .................... ok
t/nqp/077-curlexpad.t .................. ok
t/nqp/079-callercode.t ................. ok
t/nqp/080-matches.t .................... ok
t/nqp/081-radix.t ...................... ok
t/nqp/082-decode.t ..................... ok
t/nqp/083-math.t ....................... ok
t/nqp/084-loop-labels.t ................ ok
t/nqp/085-type-tester.t ................ ok
t/nqp/087-parametric-6model.t .......... ok
t/nqp/088-more-if-tests.t .............. ok
t/nqp/089-istype.t ..................... ok
t/nqp/090-findmethod.t ................. ok
t/nqp/091-codename.t ................... ok
t/nqp/092-where.t ...................... ok
t/nqp/093-oo-ops.t ..................... ok
t/nqp/094-clone.t ...................... ok
t/nqp/095-cclass.t ..................... ok
t/nqp/096-array-methods.t .............. ok
t/nqp/097-hll.t ........................ ok
t/nqp/098-boxing.t ..................... ok
t/nqp/099-getstaticcode.t .............. ok
t/nqp/100-dispatcher.t ................. ok
t/nqp/101-lexpad-stuff.t ............... ok
t/nqp/102-multidim.t ................... ok
t/nqp/103-typecache.t .................. ok
t/nqp/104-method-cache.t ............... ok
t/nqp/104-refs.t ....................... ok
t/nqp/105-multicache.t ................. ok
t/nqp/106-unicodenames.t ............... ok
t/nqp/107-index.t ...................... ok
t/nqp/108-vmhash.t ..................... ok
t/nqp/109-coercions.t .................. ok
t/nqp/110-normalization.t .............. ok
t/nqp/111-spawnprocasync.t ............. ok
t/nqp/112-call.t ....................... ok
t/nqp/113-run-command.t ................ ok
autopkgtest [07:20:35]: ERROR: timed out on command "su -s /bin/bash
debci -c set -e; export USER=`id -nu`; . /etc/profile >/dev/null 2>&1 ||
true;  . ~/.profile >/dev/null 2>&1 || true;
buildtree="/tmp/autopkgtest-lxc.ncrq4n01/downtmp/build.yoo/src"; mkdir
-p -m 1777 --
"/tmp/autopkgtest-lxc.ncrq4n01/downtmp/command1-artifacts"; export
AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest-lxc.ncrq4n01/downtmp/command1-artifacts";
export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755
"/tmp/autopkgtest-lxc.ncrq4n01/downtmp/autopkgtest_tmp"; export
AUTOPKGTEST_TMP="/tmp/autopkgtest-lxc.ncrq4n01/downtmp/autopkgtest_tmp";
export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive;
export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=2; unset LANGUAGE
LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE   LC_MONETARY LC_MESSAGES
LC_PAPER LC_NAME LC_ADDRESS   LC_TELEPHONE LC_MEASUREMENT
LC_IDENTIFICATION LC_ALL;rm -f /tmp/autopkgtest_script_pid; set -C; echo
$$ > /tmp/autopkgtest_script_pid; set +C; trap "rm -f
/tmp/autopkgtest_script_pid" EXIT INT QUIT PIPE; cd "$buildtree"; touch
/tmp/autopkgtest-lxc.ncrq4n01/downtmp/command1-stdout
/tmp/autopkgtest-lxc.ncrq4n01/downtmp/command1-stderr; bash -ec 'prove
-e nqp t/[chmnpqs]*' 2> >(tee -a
/tmp/autopkgtest-lxc.ncrq4n01/downtmp/command1-stderr >&2) > >(tee -a
/tmp/autopkgtest-lxc.ncrq4n01/downtmp/command1-stdout);" (kind: test)
autopkgtest [07:20:35]: test command1: -----------------------]

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-rakudo-devel/attachments/20180527/83cde509/attachment.sig>


More information about the Pkg-rakudo-devel mailing list