develooper Front page | perl.perl5.porters | Postings from April 2018

[perl #133136] Bisect.pl broken for 3 commits in blead

Thread Previous | Thread Next
From:
James E Keenan via RT
Date:
April 20, 2018 22:51
Subject:
[perl #133136] Bisect.pl broken for 3 commits in blead
Message ID:
rt-4.0.24-12014-1524264688-610.133136-15-0@perl.org
On Fri, 20 Apr 2018 21:36:22 GMT, randir wrote:
> This is a bug report for perl from sergey.aleynikov@gmail.com,
> generated with the help of perlbug 1.41 running under perl 5.27.9.
> 
> 
> -----------------------------------------------------------------
> [Please describe your issue here]
> 
> While trying to bisect a module failure for #133135 I've found that
> the following commit range 2d74dcf2f3..394d2d3f37 (3 commits) prevents
> Porting/bisect.pl from running further with the following messages:
> 
> cc -c -DPERL_CORE -fwrapv -fno-strict-aliasing -pipe
> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -std=c89 -g -Wall
> -Werror=declaration-after-statement -Werror=pointer-arith -Wextra
> -Wc++-compat -Wwrite-strings miniperlmain.c
> echo @`sh  cflags "optimize='-g'" opmini.o`  -DPERL_IS_MINIPERL
> -DPERL_EXTERNAL_GLOB opmini.c
> In file included from perl.h:5303:0,
>                  from utf8.c:33:
> utf8.c: In function ‘Perl_init_uniprops’:
> utf8.c:5881:54: error: ‘PL_XPERLSPACE_invlist’ undeclared (first use
> in this function)
>      PL_XPosix_ptrs[_CC_SPACE] =
> _new_invlist_C_array(PL_XPERLSPACE_invlist);
>                                                       ^
> embed.h:1240:65: note: in definition of macro ‘_new_invlist_C_array’
>  #define _new_invlist_C_array(a) Perl__new_invlist_C_array(aTHX_ a)
>                                                                  ^
> utf8.c:5881:54: note: each undeclared identifier is reported only once
> for each function it appears in
>      PL_XPosix_ptrs[_CC_SPACE] =
> _new_invlist_C_array(PL_XPERLSPACE_invlist);
>                                                       ^
> embed.h:1240:65: note: in definition of macro ‘_new_invlist_C_array’
>  #define _new_invlist_C_array(a) Perl__new_invlist_C_array(aTHX_ a)
>                                                                  ^
> @cc -c -DPERL_CORE -fwrapv -fno-strict-aliasing -pipe
> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -std=c89 -g -Wall
> -Werror=declaration-after-statement -Werror=pointer-arith -Wextra
> -Wc++-compat -Wwrite-strings -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB
> opmini.c
> echo @`sh  cflags "optimize='-g'" perlmini.o`  -DPERL_IS_MINIPERL
> -DPERL_EXTERNAL_GLOB perlmini.c
> Makefile:249: recipe for target 'utf8.o' failed
> make: *** [utf8.o] Error 1
> make: *** Waiting for unfinished jobs....
> @cc -c -DPERL_CORE -fwrapv -fno-strict-aliasing -pipe
> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -std=c89 -g -Wall
> -Werror=declaration-after-statement -Werror=pointer-arith -Wextra
> -Wc++-compat -Wwrite-strings -DPERL_IS_MINIPERL -DPERL_EXTERNAL_GLOB
> perlmini.c
> cc -o generate_uudmap -fstack-protector-strong -L/usr/local/lib
> generate_uudmap.o -lpthread -lnsl -ldl -lm -lcrypt -lutil -lc
> rm -f pod/perl52711delta.pod
> /bin/ln -s perldelta.pod pod/perl52711delta.pod
> cc -c -DPERL_CORE -fwrapv -fno-strict-aliasing -pipe
> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -std=c89 -g -Wall
> -Werror=declaration-after-statement -Werror=pointer-arith -Wextra
> -Wc++-compat -Wwrite-strings utf8.c
> cc -c -DPERL_CORE -fwrapv -fno-strict-aliasing -pipe
> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -std=c89 -g -Wall
> -Werror=declaration-after-statement -Werror=pointer-arith -Wextra
> -Wc++-compat -Wwrite-strings op.c
> cc -c -DPERL_CORE -fwrapv -fno-strict-aliasing -pipe
> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -std=c89 -g -Wall
> -Werror=declaration-after-statement -Werror=pointer-arith -Wextra
> -Wc++-compat -Wwrite-strings perly.c
> ./generate_uudmap uudmap.h bitcount.h mg_data.h
> cc -c -DPERL_CORE -fwrapv -fno-strict-aliasing -pipe
> -fstack-protector-strong -I/usr/local/include -D_LARGEFILE_SOURCE
> -D_FILE_OFFSET_BITS=64 -std=c89 -g -Wall
> -Werror=declaration-after-statement -Werror=pointer-arith -Wextra
> -Wc++-compat -Wwrite-strings globals.c
> In file included from perl.h:5303:0,
>                  from utf8.c:33:
> utf8.c: In function ‘Perl_init_uniprops’:
> utf8.c:5881:54: error: ‘PL_XPERLSPACE_invlist’ undeclared (first use
> in this function)
>      PL_XPosix_ptrs[_CC_SPACE] =
> _new_invlist_C_array(PL_XPERLSPACE_invlist);
>                                                       ^
> embed.h:1240:65: note: in definition of macro ‘_new_invlist_C_array’
>  #define _new_invlist_C_array(a) Perl__new_invlist_C_array(aTHX_ a)
>                                                                  ^
> utf8.c:5881:54: note: each undeclared identifier is reported only once
> for each function it appears in
>      PL_XPosix_ptrs[_CC_SPACE] =
> _new_invlist_C_array(PL_XPERLSPACE_invlist);
>                                                       ^
> embed.h:1240:65: note: in definition of macro ‘_new_invlist_C_array’
>  #define _new_invlist_C_array(a) Perl__new_invlist_C_array(aTHX_ a)
>                                                                  ^
> Makefile:249: recipe for target 'utf8.o' failed
> make: *** [utf8.o] Error 1
> make: *** Waiting for unfinished jobs....
> sh: ./installperl: ./perl: bad interpreter: No such file or directory
> '</dev/null ./installperl' failed, $!=No such file or directory,
> $?=32256 at /tmp/M_wsH0gXTD line 1522
> bisect run failed:
> exit code 255 from '/usr/local/perl5.26.1/bin/perl /tmp/M_wsH0gXTD
> --gold v5.26.0 --jobs 20 --module Lexical::SealRequireHints' is < 0 or
> > = 128
> Died at Porting/bisect.pl line 269.
> 
> I remember from it's docs that it should skip at least some kinds of
> failures, so if this is not one of them - should it be also avoided?
> Or should bisect.pl just blacklist those revisions?
> 

Can you provide the specific way in which you invoked bisect.pl?

Thank you very much.

-- 
James E Keenan (jkeenan@cpan.org)

---
via perlbug:  queue: perl5 status: new
https://rt.perl.org/Ticket/Display.html?id=133136

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About