Bug#954271: libsys-sigaction-perl: arm64 autopkgtest time out

2020-11-06 Thread Adrian Bunk
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

2020-04-23 Thread Niko Tyni
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

2020-03-19 Thread Paul Gevers
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