Bug#954271: libsys-sigaction-perl: arm64 autopkgtest time out
Control: forwarded -1 https://github.com/labaxter/sys-sigaction/issues/2 Control: tags -1 buster bullseye sid On Thu, Apr 23, 2020 at 10:06:47PM +0300, Niko Tyni wrote: > On Thu, Mar 19, 2020 at 03:20:34PM +0100, Paul Gevers wrote: > > Source: libsys-sigaction-perl > > Version: 0.23-1 > > Severity: important > > X-Debbugs-CC: debian...@lists.debian.org > > User: debian...@lists.debian.org > > Usertags: timeout > > > 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. > > Thanks. > > The module has several upstream workarounds for arm platforms, but those > aren't used for arm64 because its $Config{archname} starts with 'aarch64' > not 'arm'. > > The comments point to defects in either the arm platform or the base Perl > implementation there. I don't know if these things have been triaged on > the Perl side upstream. > > Possibly we should make this arch:any to see if there are other > problematic architectures. Or just tune the test suite to skip on aarch64 > as well. >... In Debian the test hangs since buster, but succeeds in stretch: https://tests.reproducible-builds.org/debian/rb-pkg/buster/arm64/libsys-sigaction-perl.html libsys-sigaction-perl hasn't changed since stretch. Someone else recently reported the same issue elsewhere also for arm64, see the forwarded URL above. > Niko cu Adrian
Bug#954271: libsys-sigaction-perl: arm64 autopkgtest time out
On Thu, Mar 19, 2020 at 03:20:34PM +0100, Paul Gevers wrote: > Source: libsys-sigaction-perl > Version: 0.23-1 > Severity: important > X-Debbugs-CC: debian...@lists.debian.org > User: debian...@lists.debian.org > Usertags: timeout > 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. Thanks. The module has several upstream workarounds for arm platforms, but those aren't used for arm64 because its $Config{archname} starts with 'aarch64' not 'arm'. The comments point to defects in either the arm platform or the base Perl implementation there. I don't know if these things have been triaged on the Perl side upstream. Possibly we should make this arch:any to see if there are other problematic architectures. Or just tune the test suite to skip on aarch64 as well. Apologies for not doing a proper investigation at this time. -- Niko
Bug#954271: libsys-sigaction-perl: arm64 autopkgtest time out
Source: libsys-sigaction-perl Version: 0.23-1 Severity: important X-Debbugs-CC: debian...@lists.debian.org User: debian...@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