Perl / perl5

🐪 The Perl programming language
https://dev.perl.org/perl5/
Other
1.88k stars 531 forks source link

Not OK: perl v5.7.1 on os390 06.00 (UNINSTALLED) #3847

Closed p5pRT closed 21 years ago

p5pRT commented 23 years ago

Migrated from rt.perl.org#6794 (status was 'resolved')

Searchable as RT6794$

p5pRT commented 23 years ago

From Nick.Ing-Simmons@tiuk.ti.com

This is a build failure report for perl from nik@​tiuk.ti.com\, generated with the help of perlbug 1.33 running under perl v5.7.1.

op/append...........Malformed UTF-8 character (unexpected continuation byte 0x62) in pattern match (m//) at op/append.t line 46. Wide character in print at op/append.t line 46. Malformed UTF-8 character (unexpected continuation byte 0x62) in pattern match (m//) at op/append.t line 50. Wide character in print at op/append.t line 50. Malformed UTF-8 character (unexpected continuation byte 0x62) in pattern match (m//) at op/append.t line 54. Wide character in print at op/append.t line 54. Malformed UTF-8 character (unexpected continuation byte 0x62) in pattern match (m//) at op/append.t line 58. Wide character in print at op/append.t line 58. FAILED tests 7\, 9\, 11\, 13   Failed 4/13 tests\, 69.23% okay

op/pat..............FAILED tests 234-235\, 238\, 240\, 242-243   Failed 6/581 tests\, 98.97% okay

op/split............CEE3703I In HANC Control Block\, the Eye Catcher is damaged. CEE3704I Expected data at 0DA42C40 : HANC.   0DA42C20​: 00000001 0DADA03C 00000000 0D3A3018 00000000 0DA42B58 00000000 0DA72638 |.....................u.......x..|   0DA42C40​: 10000000 0DA42B88 0DA42D20 8D1C4990 8D6F2AF8 00000001 0DA42CD8 0DA72638 |.....u.h.u.......?.8.....u.Q.x..| \<> LEAID ENTERED (LEVEL 07/12/1997 AT 09.36) \<> LEAID ABENDAID DD ALLOCATED BY CWBMAKDD DYNALLOC RC =00000 CEE3703I In HPCB Control Block\, the Eye Catcher is damaged. CEE3704I Expected data at 00000001 : HPCB. \<> LEAID ENTERED (LEVEL 07/12/1997 AT 09.36) \<> LEAID ABENDAID DD ALLOCATED BY CWBMAKDD DYNALLOC RC =00000 dubious   Test returned status 0 (wstat 9\, 0x9)

op/tr...............FAILED tests 50\, 58-59   Failed 3/69 tests\, 95.65% okay

pragma/locale.......Unmatched [ before HERE mark in regex m/[ \<\< HERE / at pragma/locale.t line 710. dubious   Test returned status 129 (wstat 33024\, 0x8100)

DIED. FAILED tests 99-116   Failed 18/116 tests\, 84.48% okay pragma/warnings.....PROG​: -W

# perl.c no warnings 'once' ; $x = 3 ; use warnings 'once' ; $z = 3 ; EXPECTED​: Name "main​::z" used only once​: possible typo at - line 6. Name "main​::x" used only once​: possible typo at - line 4. GOT​: Name "main​::x" used only once​: possible typo at - line 4. Name "main​::z" used only once​: possible typo at - line 6. FAILED test 74   Failed 1/426 tests\, 99.77% okay

lib/b...............FAILED test 17   Failed 1/19 tests\, 94.74% okay (-1 skipped test​: 17 okay\, 89.47%)

lib/bigfltpm........FAILED test 165   Failed 1/414 tests\, 99.76% okay

lib/glob-basic......FAILED test 11   Failed 1/11 tests\, 90.91% okay

lib/io_unix.........Can't call method "getline" on an undefined value at lib/io_unix.t line 65. CEE5213S The signal SIGPIPE was received. dubious   Test returned status 113 (wstat 28928\, 0x7100) DIED. FAILED tests 3-5   Failed 3/5 tests\, 40.00% okay

lib/mimeqp..........FAILED tests 2-6\, 19-24   Failed 11/24 tests\, 54.17% okay

Failed 11/311 test scripts\, 96.46% okay. 49/22963 subtests failed\, 99.79% okay. Failed Test Status Wstat Total Fail Failed List of Failed


lib/b.t 19 1 5.26% 17 lib/bigfltpm.t 414 1 0.24% 165 lib/glob-basic.t 11 1 9.09% 11 lib/io_unix.t 113 28928 5 3 60.00% 3-5 lib/mimeqp.t 24 11 45.83% 2-6\, 19-24 op/append.t 13 4 30.77% 7\, 9\, 11\, 13 op/pat.t 581 6 1.03% 234-235\, 238\, 240\, 242-243 op/split.t 0 9 ?? ?? % ?? op/tr.t 69 3 4.35% 50\, 58-59 pragma/locale.t 129 33024 116 18 15.52% 99-116 pragma/warnings.t 426 1 0.23% 74 13 tests and 95 subtests skipped.


Flags​:   category=install   severity=none


Site configuration information for perl v5.7.1​:

Configured by Nick at Tue Apr 10 03​:36​:57 CDT 2001.

Summary of my perl5 (revision 5.0 version 7 subversion 1) configuration​:   Platform​:   osname=os390\, osvers=06.00\, archname=os390   uname='os390 le1 06.00 02 9672 '   config_args='-der -O -Dusedevel -Doptimize=-g -Dusemymalloc=n -Dprefix=/u/a0904209/perl'   hint=recommended\, useposix=true\, d_sigaction=define   usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef   useperlio=define d_sfio=undef uselargefiles=define usesocks=undef   use64bitint=undef use64bitall=undef uselongdouble=undef   Compiler​:   cc='c89'\, ccflags ='-DMAXSIG=38 -DOEMVS -D_OE_SOCKETS -D_XOPEN_SOURCE_EXTENDED -D_ALL_SOURCE -DYYDYNAMIC -DDEBUGGING'\,   optimize='-g'\,   cppflags=''   ccversion=''\, gccversion=''\, gccosandvers=''   intsize=4\, longsize=4\, ptrsize=4\, doublesize=8\, byteorder=4321   d_longlong=undef\, longlongsize=\, d_longdbl=define\, longdblsize=16   ivtype='long'\, ivsize=4\, nvtype='double'\, nvsize=8\, Off_t='off_t'\, lseeksize=4   alignbytes=8\, usemymalloc=n\, prototype=define   Linker and Libraries​:   ld='ld'\, ldflags ='-Wl\,EDIT=NO'   libpth=/lib /usr/lib   libs=-lm -lc   perllibs=-lm -lc   libc=\, so=a\, useshrplib=false\, libperl=libperl.a   Dynamic Linking​:   dlsrc=dl_none.xs\, dlext=none\, d_dlsymun=undef\, ccdlflags=''   cccdlflags='-W 0\,dll'\, lddlflags=''

Locally applied patches​:  


@​INC for perl v5.7.1​:   lib   /u/a0904209/perl/lib/5.7.1/os390   /u/a0904209/perl/lib/5.7.1   /u/a0904209/perl/lib/site_perl/5.7.1/os390   /u/a0904209/perl/lib/site_perl/5.7.1   /u/a0904209/perl/lib/site_perl   .


Environment for perl v5.7.1​:   HOME=/u/a0904209   LANG=C   LANGUAGE (unset)   LD_LIBRARY_PATH (unset)   LIBPATH=/lib​:/usr/lib​:.   LOGDIR (unset)   PATH=/u/a0904209/bin​:/bin​:.​:/usr/local/bin​:/usr/lpp/java/J1.1/bin   PERL_BADLANG (unset)   SHELL=/bin/sh

p5pRT commented 23 years ago

From [Unknown Contact. See original ticket]

I am guessing that run-time expected to find 'HANC' (chars) and found 0x00000001 and then ...

\<> LEAID ENTERED (LEVEL 07/12/1997 AT 09.36) \<> LEAID ABENDAID DD ALLOCATED BY CWBMAKDD DYNALLOC RC =00000 CEE3703I In HPCB Control Block\, the Eye Catcher is damaged. CEE3704I Expected data at 00000001 : HPCB.

That is an invalid address.

So something is writing 0x00000001 to places it has no right to.

\<> LEAID ENTERED (LEVEL 07/12/1997 AT 09.36) \<> LEAID ABENDAID DD ALLOCATED BY CWBMAKDD DYNALLOC RC =00000 dubious Test returned status 0 (wstat 9\, 0x9)

The bug does not happen if run as ./perl op/split.t

but does with

./perl -I../lib op/split.t
PERL5LIB=../lib ./perl op/split.t

And also ! with

./perl -c op/split.t

So it does not seem to be @​INC as such but just heap pattern movement due to arg processing.

It passes with

PERLIO=stdio ./perl harness op/split.t

Which may indicate bug is in :perlio layer\, or it may just be that stdio on OS390 uses a different heap and this is just access pattern disturbance again.

p5pRT commented 21 years ago

@jhi - Status changed from 'open' to 'resolved'

p5pRT commented 21 years ago

From @jhi

To clean up the perl bug database\, I'm marking the Perl 5.7.1 (and 5.7.0\, maybe also 5.7.2) "Not OK" reports. If you still have failures\, please re-report with Perl 5.8.0.

p5pRT commented 21 years ago

@jhi - Status changed from 'open' to 'resolved'