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=133136Thread Previous | Thread Next