Bug#954271: libsys-sigaction-perl: arm64 autopkgtest time out
Paul Gevers
elbrus at debian.org
Thu Mar 19 14:20:34 GMT 2020
Source: libsys-sigaction-perl
Version: 0.23-1
Severity: important
X-Debbugs-CC: debian-ci at lists.debian.org
User: debian-ci at lists.debian.org
Usertags: timeout
Dear maintainer(s),
libsys-sigaction-perl fails its autopkgtest on arm64 due to a time out
after 2h47. Can you please investigate the situation?
To avoid wasting lots of time on the ci.debian.net infrastructure, I
have added your package to the ignore list for arm64.
Paul
https://ci.debian.net/data/autopkgtest/unstable/arm64/libs/libsys-sigaction-perl/4495428/log.gz
autopkgtest [02:37:46]: test autodep8-perl-build-deps:
/usr/share/pkg-perl-autopkgtest/runner build-deps
autopkgtest [02:37:46]: test autodep8-perl-build-deps:
[-----------------------
t/alternatives.t ......
1..2
in subname defined sighander() sig speced as 'ALRM'
ok 1 - $testval = 1; was set by signal handler
in coderef defined signal handler signal speced as SIGALRM
ok 2 - $testval = 1; was set by signal handler
ok
t/inline_nested.t .....
1..4
in sighandler: level 3
in sighandler: level 2
in sighandler: level 1
in sighandler: level 0
ok 1 - (level 0 is not 0 as expected)
level 0 = 1
ok 2 - (level 1 is not 0 as expected)
level 1 = 2
ok 3 - (level 2 is not 0 as expected)
level 2 = 3
ok 4 - (level 3 is not 0 as expected)
level 3 = 4
ok
t/mask.t ..............
1..14
ok 1 - sigHUP called (1)
ok 2 - sig mask delayed INT and USR1(2)
ok 3 - sigINT_1 called(3) failure: (3!=3) this should have been delayed
by mask until sigHUP finished
ok 4 - sig mask delayed USR1 (signaled from sigHUP)(4)
ok 5 - sigUSR called (5) failure: (5!=5) it should have been delayed by
mask until sigHUP finished)
ok 6 - reach 6th test after first kill
ok 7 - sigHUP_2 called
ok 8 - sigINT_2 called (8)
ok 9 - sigINT_2 exiting (9)
ok 10 - sigUSR2 called (10)
ok 11 - sigHUP_2 ending
ok 12 - hup=1 (1)
ok 13 - int=1 (1)
ok 14 - usr=2 (2)
ok
t/name.t ..............
1..3
ok 1 - use Sys::SigAction;
ok 2 - SIGINT => INT
ok 3 - 9 => KILL
ok
t/number.t ............
1..4
ok 1 - use Sys::SigAction;
ok 2 - INT => SIGINT
ok 3 - KILL => SIGKILL
ok 4 - HUP => SIGHUP
ok
t/recursive_nested.t ..
1..40
starting pass 1
testing nested signal handlers to a depth of 10
initializing @levels array to 0 for all depths
ok 1 - pass 1: $levels[9] was initialed to 0
ok 2 - pass 1: $levels[8] was initialed to 0
ok 3 - pass 1: $levels[7] was initialed to 0
ok 4 - pass 1: $levels[6] was initialed to 0
ok 5 - pass 1: $levels[5] was initialed to 0
ok 6 - pass 1: $levels[4] was initialed to 0
ok 7 - pass 1: $levels[3] was initialed to 0
ok 8 - pass 1: $levels[2] was initialed to 0
ok 9 - pass 1: $levels[1] was initialed to 0
ok 10 - pass 1: $levels[0] was initialed to 0
entered do_level( 1 )
entered do_level( 2 )
entered do_level( 3 )
entered do_level( 4 )
entered do_level( 5 )
entered do_level( 6 )
entered do_level( 7 )
entered do_level( 8 )
entered do_level( 9 )
entered do_level( 10 )
in ALRM handler at depth of 10
in ALRM handler at depth of 9
in ALRM handler at depth of 8
in ALRM handler at depth of 7
in ALRM handler at depth of 6
in ALRM handler at depth of 5
in ALRM handler at depth of 4
in ALRM handler at depth of 3
in ALRM handler at depth of 2
in ALRM handler at depth of 1
ok 11 - pass 1: $levels[9] was set by the signal handler to 10
ok 12 - pass 1: $levels[8] was set by the signal handler to 9
ok 13 - pass 1: $levels[7] was set by the signal handler to 8
ok 14 - pass 1: $levels[6] was set by the signal handler to 7
ok 15 - pass 1: $levels[5] was set by the signal handler to 6
ok 16 - pass 1: $levels[4] was set by the signal handler to 5
ok 17 - pass 1: $levels[3] was set by the signal handler to 4
ok 18 - pass 1: $levels[2] was set by the signal handler to 3
ok 19 - pass 1: $levels[1] was set by the signal handler to 2
ok 20 - pass 1: $levels[0] was set by the signal handler to 1
starting pass 2
testing nested signal handlers to a depth of 10
initializing @levels array to 0 for all depths
ok 21 - pass 2: $levels[9] was initialed to 0
ok 22 - pass 2: $levels[8] was initialed to 0
ok 23 - pass 2: $levels[7] was initialed to 0
ok 24 - pass 2: $levels[6] was initialed to 0
ok 25 - pass 2: $levels[5] was initialed to 0
ok 26 - pass 2: $levels[4] was initialed to 0
ok 27 - pass 2: $levels[3] was initialed to 0
ok 28 - pass 2: $levels[2] was initialed to 0
ok 29 - pass 2: $levels[1] was initialed to 0
ok 30 - pass 2: $levels[0] was initialed to 0
entered do_level( 1 )
entered do_level( 2 )
entered do_level( 3 )
entered do_level( 4 )
entered do_level( 5 )
entered do_level( 6 )
entered do_level( 7 )
entered do_level( 8 )
entered do_level( 9 )
entered do_level( 10 )
in ALRM handler at depth of 10
in ALRM handler at depth of 9
in ALRM handler at depth of 8
in ALRM handler at depth of 7
in ALRM handler at depth of 6
in ALRM handler at depth of 5
in ALRM handler at depth of 4
in ALRM handler at depth of 3
in ALRM handler at depth of 2
in ALRM handler at depth of 1
ok 31 - pass 2: $levels[9] was set by the signal handler to 10
ok 32 - pass 2: $levels[8] was set by the signal handler to 9
ok 33 - pass 2: $levels[7] was set by the signal handler to 8
ok 34 - pass 2: $levels[6] was set by the signal handler to 7
ok 35 - pass 2: $levels[5] was set by the signal handler to 6
ok 36 - pass 2: $levels[4] was set by the signal handler to 5
ok 37 - pass 2: $levels[3] was set by the signal handler to 4
ok 38 - pass 2: $levels[2] was set by the signal handler to 3
ok 39 - pass 2: $levels[1] was set by the signal handler to 2
ok 40 - pass 2: $levels[0] was set by the signal handler to 1
ok
t/safe.t ..............
1..1
NOTE: Setting safe=>1... with masked signals does not seem to work.
The problem is that the masked signals are not masked when safe=>1.
When safe=>0 they are.
If you have an application for safe=>1 and can come up with a patch
for this module that gets this test working, or a patch to the test
that shows how to fix it, please send it to me.
See the block below this one... which if executed would test safe mode
with masked signals... it is a clone of part of mask.t that proves this
is broken.
This test can be executed from the command line as follows:
SAFE_T=1 perl -Ilib t/safe.t
Lincoln
ok 1 - skipping test of safe flag for now
ok
autopkgtest [05:24:26]: 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.w2e75dvb/downtmp/build.d5j/src"; mkdir
-p -m 1777 --
"/tmp/autopkgtest-lxc.w2e75dvb/downtmp/autodep8-perl-build-deps-artifacts";
export
AUTOPKGTEST_ARTIFACTS="/tmp/autopkgtest-lxc.w2e75dvb/downtmp/autodep8-perl-build-deps-artifacts";
export ADT_ARTIFACTS="$AUTOPKGTEST_ARTIFACTS"; mkdir -p -m 755
"/tmp/autopkgtest-lxc.w2e75dvb/downtmp/autopkgtest_tmp"; export
AUTOPKGTEST_TMP="/tmp/autopkgtest-lxc.w2e75dvb/downtmp/autopkgtest_tmp";
export ADTTMP="$AUTOPKGTEST_TMP"; export DEBIAN_FRONTEND=noninteractive;
export LANG=C.UTF-8; export DEB_BUILD_OPTIONS=parallel=32; 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.w2e75dvb/downtmp/autodep8-perl-build-deps-stdout
/tmp/autopkgtest-lxc.w2e75dvb/downtmp/autodep8-perl-build-deps-stderr;
bash -ec '/usr/share/pkg-perl-autopkgtest/runner build-deps' 2> >(tee -a
/tmp/autopkgtest-lxc.w2e75dvb/downtmp/autodep8-perl-build-deps-stderr
>&2) > >(tee -a
/tmp/autopkgtest-lxc.w2e75dvb/downtmp/autodep8-perl-build-deps-stdout);"
(kind: test)
autopkgtest [05:24:27]: test autodep8-perl-build-deps:
-----------------------]
-------------- 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-perl-maintainers/attachments/20200319/8872412c/attachment.sig>
More information about the pkg-perl-maintainers
mailing list