Skip Menu |
Report information
Id: 132843
Status: pending release
Priority: 0/
Queue: perl5

Owner: Nobody
Requestors: andreas.koenig.7os6VVqR [at] franz.ak.mind.de
Cc:
AdminCc:

Operating System: (no value)
PatchStatus: (no value)
Severity: low
Type: unknown
Perl Version: (no value)
Fixed In: (no value)



To: perlbug [...] perl.org
Date: Sat, 10 Feb 2018 16:53:45 +0100
From: Andreas Koenig <andreas.koenig.7os6VVqR [...] franz.ak.mind.de>
Subject: v5.27.8-242-ge0280e4921 fails tests
Download (untitled) / with headers
text/plain 17.4k

Message body is not shown because it is too large.

RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 18.5k

Message body is not shown because it is too large.

Date: Sat, 10 Feb 2018 19:42:50 +0100
From: Andreas Koenig <andreas.koenig.7os6VVqR [...] franz.ak.mind.de>
Subject: Re: [perl #132843] v5.27.8-242-ge0280e4921 fails tests
To: "James E Keenan via RT" <perlbug-followup [...] perl.org>
Download (untitled) / with headers
text/plain 3.9k
Show quoted text
>>>>> On Sat, 10 Feb 2018 08:53:42 -0800, "James E Keenan via RT" <perlbug-followup@perl.org> said:
Show quoted text
> I'm unable to reproduce this locally. At > http://perl.develop-help.com/?b=blead, I don't see any smoke test > reports where this file is failing.
Show quoted text
> Can you re-check (and provide perl -V)?
Different tests failing this time: Test Summary Report ------------------- porting/podcheck.t (Wstat: 0 Tests: 1476 Failed: 3) Failed tests: 80, 213, 964 Files=2637, Tests=1153594, 357 wallclock secs (59.55 usr 40.20 sys + 407.45 cusr 88.62 csys = 595.82 CPU) Result: FAIL makefile:835: recipe for target 'test_harness' failed make: *** [test_harness] Error 3 Summary of my perl5 (revision 5 version 27 subversion 9) configuration: Commit id: e0280e4921cf0b53edc3e4790ff6f201046adcbc Platform: osname=linux osvers=4.14.0-3-amd64 archname=x86_64-linux uname='linux k93msid 4.14.0-3-amd64 #1 smp debian 4.14.12-2 (2018-01-06) x86_64 gnulinux ' config_args='-Dprefix=/home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.27.8-242-ge0280e4921/da1c -Dmyhostname=k93msid -Dinstallusrbinperl=n -Uversiononly -Dusedevel -des -Ui_db -Dlibswanted=cl pthread socket inet nsl gdbm dbm malloc dl ld sun m crypt sec util c cposix posix ucb BSD gdbm_compat -Uuseithreads -Uuselongdouble -DEBUGGING=-g' hint=recommended useposix=true d_sigaction=define useithreads=undef usemultiplicity=undef use64bitint=define use64bitall=define uselongdouble=undef usemymalloc=n default_inc_excludes_dot=define bincompat5005=undef Compiler: cc='cc' ccflags ='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_FORTIFY_SOURCE=2' optimize='-O2 -g' cppflags='-fwrapv -fno-strict-aliasing -pipe -fstack-protector-strong -I/usr/local/include' ccversion='' gccversion='7.2.0' gccosandvers='' intsize=4 longsize=8 ptrsize=8 doublesize=8 byteorder=12345678 doublekind=3 d_longlong=define longlongsize=8 d_longdbl=define longdblsize=16 longdblkind=3 ivtype='long' ivsize=8 nvtype='double' nvsize=8 Off_t='off_t' lseeksize=8 alignbytes=8 prototype=define Linker and Libraries: ld='cc' ldflags =' -fstack-protector-strong -L/usr/local/lib' libpth=/usr/local/lib /usr/lib/gcc/x86_64-linux-gnu/7/include-fixed /usr/include/x86_64-linux-gnu /usr/lib /lib/x86_64-linux-gnu /lib/../lib /usr/lib/x86_64-linux-gnu /usr/lib/../lib /lib libs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc perllibs=-lpthread -lnsl -ldl -lm -lcrypt -lutil -lc libc=libc-2.26.so so=so useshrplib=false libperl=libperl.a gnulibc_version='2.26' Dynamic Linking: dlsrc=dl_dlopen.xs dlext=so d_dlsymun=undef ccdlflags='-Wl,-E' cccdlflags='-fPIC' lddlflags='-shared -O2 -g -L/usr/local/lib -fstack-protector-strong' Characteristics of this binary (from libperl): Compile-time options: HAS_TIMES PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV PERL_USE_DEVEL USE_64_BIT_ALL USE_64_BIT_INT USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO USE_PERL_ATOF Built under linux Compiled at Feb 10 2018 18:33:29 @INC: lib /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.27.8-242-ge0280e4921/da1c/lib/site_perl/5.27.9/x86_64-linux /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.27.8-242-ge0280e4921/da1c/lib/site_perl/5.27.9 /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.27.8-242-ge0280e4921/da1c/lib/5.27.9/x86_64-linux /home/sand/src/perl/repoperls/installed-perls/host/k93msid/v5.27.8-242-ge0280e4921/da1c/lib/5.27.9 -- andreas
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 1.8k
On Sat, 10 Feb 2018 18:43:15 GMT, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote: Show quoted text
> >>>>> On Sat, 10 Feb 2018 08:53:42 -0800, "James E Keenan via RT" > >>>>> <perlbug-followup@perl.org> said:
>
> > I'm unable to reproduce this locally. At > > http://perl.develop-help.com/?b=blead, I don't see any smoke test > > reports where this file is failing.
>
> > Can you re-check (and provide perl -V)?
> > Different tests failing this time: > > Test Summary Report > ------------------- > porting/podcheck.t > (Wstat: 0 Tests: 1476 Failed: 3) > Failed tests: 80, 213, 964 > Files=2637, Tests=1153594, 357 wallclock secs (59.55 usr 40.20 sys + > 407.45 cusr 88.62 csys = 595.82 CPU) > Result: FAIL > makefile:835: recipe for target 'test_harness' failed > make: *** [test_harness] Error 3 >
I have to qualify what I said earlier. While I have not (yet) seen these failures at *this commit*, we often see failures in t/porting/podcheck.t *on certain platforms*. For example, see: http://perl.develop-help.com/raw/?id=206259 ... which is a report from one of Tux's HP-UX smokers. However, such failures are infrequent in the Linux and *BSD machines that generate a lot of reports. So I'm inclined to think this is a resource-constraint problem. I know that when I test blead on my laptop, where I have $TEST_JOBS = 8, the perl test suite slows to a crawl -- this one test file absorbs all the system's energy -- and indeed the entire machine slows down. Once t/porting/podcheck.t completes, it's as if the system has just become unconstipated. My hunch is that to diagnose and remediate problems like these, we need someone with access to machines where the test often fails to patiently profile and debug. But there were *no* POD changes in the commit in question, so I don't think we can say we have a BBC situation here. Thank you very much. -- James E Keenan (jkeenan@cpan.org)
CC: perl5-porters [...] perl.org
To: perlbug-followup [...] perl.org
Subject: Re: [perl #132843] v5.27.8-242-ge0280e4921 fails tests
Date: Sat, 10 Feb 2018 13:48:38 -0700
From: Karl Williamson <public [...] khwilliamson.com>
On 02/10/2018 01:17 PM, James E Keenan via RT wrote: Show quoted text
> On Sat, 10 Feb 2018 18:43:15 GMT, andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
>>>>>>> On Sat, 10 Feb 2018 08:53:42 -0800, "James E Keenan via RT" >>>>>>> <perlbug-followup@perl.org> said:
>>
>>> I'm unable to reproduce this locally. At >>> http://perl.develop-help.com/?b=blead, I don't see any smoke test >>> reports where this file is failing.
Notice that the file with the failures is named 'core'. I will change podcheck.t to ignore core files Show quoted text
>>
>>> Can you re-check (and provide perl -V)?
>> >> Different tests failing this time: >> >> Test Summary Report >> ------------------- >> porting/podcheck.t >> (Wstat: 0 Tests: 1476 Failed: 3) >> Failed tests: 80, 213, 964 >> Files=2637, Tests=1153594, 357 wallclock secs (59.55 usr 40.20 sys + >> 407.45 cusr 88.62 csys = 595.82 CPU) >> Result: FAIL >> makefile:835: recipe for target 'test_harness' failed >> make: *** [test_harness] Error 3 >>
> > I have to qualify what I said earlier. While I have not (yet) seen these failures at *this commit*, we often see failures in t/porting/podcheck.t *on certain platforms*. For example, see: > > http://perl.develop-help.com/raw/?id=206259 > > ... which is a report from one of Tux's HP-UX smokers. > > However, such failures are infrequent in the Linux and *BSD machines that generate a lot of reports. > > So I'm inclined to think this is a resource-constraint problem. I know that when I test blead on my laptop, where I have $TEST_JOBS = 8, the perl test suite slows to a crawl -- this one test file absorbs all the system's energy -- and indeed the entire machine slows down. Once t/porting/podcheck.t completes, it's as if the system has just become unconstipated. > > My hunch is that to diagnose and remediate problems like these, we need someone with access to machines where the test often fails to patiently profile and debug. But there were *no* POD changes in the commit in question, so I don't think we can say we have a BBC situation here. > > Thank you very much. >
Subject: Re: [perl #132843] v5.27.8-242-ge0280e4921 fails tests
Date: Sat, 10 Feb 2018 14:15:15 -0700
To: perlbug-followup [...] perl.org
CC: perl5-porters [...] perl.org
From: Karl Williamson <public [...] khwilliamson.com>
Download (untitled) / with headers
text/plain 2.2k
On 02/10/2018 01:48 PM, Karl Williamson wrote: Show quoted text
> On 02/10/2018 01:17 PM, James E Keenan via RT wrote:
>> On Sat, 10 Feb 2018 18:43:15 GMT, >> andreas.koenig.7os6VVqR@franz.ak.mind.de wrote:
>>>>>>>> On Sat, 10 Feb 2018 08:53:42 -0800, "James E Keenan via RT" >>>>>>>> <perlbug-followup@perl.org> said:
>>>
>>>> I'm unable to reproduce this locally. At >>>> http://perl.develop-help.com/?b=blead, I don't see any smoke test >>>> reports where this file is failing.
> > Notice that the file with the failures is named 'core'.  I will change > podcheck.t to ignore core files
Done in 446f12a860e9ab9b234cd6796e937fbff85adf5c Show quoted text
>
>>>
>>>> Can you re-check (and provide perl -V)?
>>> >>> Different tests failing this time: >>> >>> Test Summary Report >>> ------------------- >>> porting/podcheck.t >>> (Wstat: 0 Tests: 1476 Failed: 3) >>>    Failed tests:  80, 213, 964 >>> Files=2637, Tests=1153594, 357 wallclock secs (59.55 usr 40.20 sys + >>> 407.45 cusr 88.62 csys = 595.82 CPU) >>> Result: FAIL >>> makefile:835: recipe for target 'test_harness' failed >>> make: *** [test_harness] Error 3 >>>
>> >> I have to qualify what I said earlier.  While I have not (yet) seen >> these failures at *this commit*, we often see failures in >> t/porting/podcheck.t *on certain platforms*.  For example, see: >> >> http://perl.develop-help.com/raw/?id=206259 >> >> ... which is a report from one of Tux's HP-UX smokers. >> >> However, such failures are infrequent in the Linux and *BSD machines >> that generate a lot of reports. >> >> So I'm inclined to think this is a resource-constraint problem.  I >> know that when I test blead on my laptop, where I have $TEST_JOBS = 8, >> the perl test suite slows to a crawl -- this one test file absorbs all >> the system's energy -- and indeed the entire machine slows down.  Once >> t/porting/podcheck.t completes, it's as if the system has just become >> unconstipated. >> >> My hunch is that to diagnose and remediate problems like these, we >> need someone with access to machines where the test often fails to >> patiently profile and debug.  But there were *no* POD changes in the >> commit in question, so I don't think we can say we have a BBC >> situation here. >> >> Thank you very much. >>
>
Date: Sat, 10 Feb 2018 22:29:55 +0100
From: Andreas Koenig <andreas.koenig.7os6VVqR [...] franz.ak.mind.de>
Subject: Re: [perl #132843] v5.27.8-242-ge0280e4921 fails tests
To: Karl Williamson <public [...] khwilliamson.com>
CC: perlbug-followup [...] perl.org, perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 793b
Show quoted text
>>>>> On Sat, 10 Feb 2018 14:15:15 -0700, Karl Williamson <public@khwilliamson.com> said:
Show quoted text
>> Notice that the file with the failures is named 'core'.  I will >> change podcheck.t to ignore core files
Show quoted text
> Done in 446f12a860e9ab9b234cd6796e937fbff85adf5c
Sorry, this does not help, v5.27.8-243-g446f12a860 fails similarly. The noisy output still contain "near line 12729 of dist/Storable/core" and such. Test Summary Report ------------------- porting/podcheck.t (Wstat: 0 Tests: 1476 Failed: 2) Failed tests: 79-80 Files=2637, Tests=1164814, 395 wallclock secs (57.67 usr 39.96 sys + 431.67 cusr 92.16 csys = 621.46 CPU) Result: FAIL makefile:835: recipe for target 'test_harness' failed make: *** [test_harness] Error 2 -- andreas
From: Karl Williamson <public [...] khwilliamson.com>
CC: perlbug-followup [...] perl.org, perl5-porters [...] perl.org
Subject: Re: [perl #132843] v5.27.8-242-ge0280e4921 fails tests
Date: Sat, 10 Feb 2018 15:20:11 -0700
To: Andreas Koenig <andreas.koenig.7os6VVqR [...] franz.ak.mind.de>
On 02/10/2018 02:29 PM, Andreas Koenig wrote: Show quoted text
>>>>>> On Sat, 10 Feb 2018 14:15:15 -0700, Karl Williamson <public@khwilliamson.com> said:
>
> >> Notice that the file with the failures is named 'core'.  I will > >> change podcheck.t to ignore core files
>
> > Done in 446f12a860e9ab9b234cd6796e937fbff85adf5c
> > Sorry, this does not help, v5.27.8-243-g446f12a860 fails similarly. > > The noisy output still contain "near line 12729 of dist/Storable/core" > and such. > > Test Summary Report > ------------------- > porting/podcheck.t (Wstat: 0 Tests: 1476 Failed: 2) > Failed tests: 79-80 > Files=2637, Tests=1164814, 395 wallclock secs (57.67 usr 39.96 sys + 431.67 cusr 92.16 csys = 621.46 CPU) > Result: FAIL > makefile:835: recipe for target 'test_harness' failed > make: *** [test_harness] Error 2 > > > >
Sorry, I thought I knew what I was doing. That commit only skipped 'core' in the top directory. Commit 199fc8cde4ec30a56626c0765b3b0efacb327664 should skip them in all directories.
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 551b
On Sat, 10 Feb 2018 14:20:53 -0800, public@khwilliamson.com wrote: Show quoted text
> That commit only skipped 'core' in the top directory. Commit > 199fc8cde4ec30a56626c0765b3b0efacb327664 should skip them in all > directories.
The root cause for this is https://rt.perl.org/Public/Bug/Display.html?id=132849. This patch series is like applying bandages to a cannon wound - for example, it'll fail again if you set /proc/sys/kernel/core_pattern to "core.%p". Or "core.%u.%p". Or whatever. Is it feasible to guess all such possible patterns on all possible systems?
CC: perlbug-followup [...] perl.org, perl5-porters [...] perl.org
Subject: Re: [perl #132843] v5.27.8-242-ge0280e4921 fails tests
Date: Sun, 11 Feb 2018 04:32:51 +0100
From: Andreas Koenig <andreas.koenig.7os6VVqR [...] franz.ak.mind.de>
To: Karl Williamson <public [...] khwilliamson.com>
Download (untitled) / with headers
text/plain 334b
Show quoted text
>>>>> On Sat, 10 Feb 2018 15:20:11 -0700, Karl Williamson <public@khwilliamson.com> said:
Show quoted text
kw> Sorry, I thought I knew what I was doing. That commit only skipped kw> 'core' in the top directory. Commit kw> 199fc8cde4ec30a56626c0765b3b0efacb327664 should skip them in all kw> directories.
Thanks, now works for me. -- andreas
RT-Send-CC: perl5-porters [...] perl.org
Download (untitled) / with headers
text/plain 716b
On Sat, 10 Feb 2018 14:33:14 -0800, randir wrote: Show quoted text
> On Sat, 10 Feb 2018 14:20:53 -0800, public@khwilliamson.com wrote:
> > That commit only skipped 'core' in the top directory. Commit > > 199fc8cde4ec30a56626c0765b3b0efacb327664 should skip them in all > > directories.
> > The root cause for this is > https://rt.perl.org/Public/Bug/Display.html?id=132849. This patch > series is like applying bandages to a cannon wound - for example, > it'll fail again if you set /proc/sys/kernel/core_pattern to > "core.%p". Or "core.%u.%p". Or whatever. Is it feasible to guess all > such possible patterns on all possible systems?
I believe this is fixed at the base cause, I'll close this issue in a couple of days. Tony


This service is sponsored and maintained by Best Practical Solutions and runs on Perl.org infrastructure.

For issues related to this RT instance (aka "perlbug"), please contact perlbug-admin at perl.org