develooper Front page | perl.perl5.porters | Postings from March 2000

[ID 20000326.003] Not OK: perl v5.6.0 +v5.6.0-RC3 oni386-AT386-gnu 0.2 (UNINSTALLED)

Thread Next
From:
Mark Kettenis
Date:
March 26, 2000 05:46
Subject:
[ID 20000326.003] Not OK: perl v5.6.0 +v5.6.0-RC3 oni386-AT386-gnu 0.2 (UNINSTALLED)
Message ID:
200003261345.e2QDjGj01294@delius.kettenis.local

This is a build failure report for perl from kettenis@wins.uva.nl,
generated with the help of perlbug 1.28 running under perl v5.6.0.


-----------------------------------------------------------------
[Please enter your report here]

Everything is basically OK, except for a known limitation, a test that
seems to be affected by a race of some sort, and a bug in the Hurd's
network stack.

Here's the summary of running ./perl harness on the Hurd:

Failed Test  Status Wstat Total Fail  Failed  List of failed
-------------------------------------------------------------------------------
pragma/warnings             370    1   0.27%  257
8 tests and 80 subtests skipped.
Failed 1/236 test scripts, 99.58% okay. 1/11723 subtests failed, 99.99% okay.

and here is the output of the failing pragma/warnings test:

pragma/warnings.....PROG: 
# pp_hot.c [pp_print]
use warnings 'io' ;
print STDIN "anc";
print <STDOUT>;
print <STDERR>;
open(FOO, ">&STDOUT") and print <FOO>;
print getc(STDERR);
print getc(FOO);
####################################################################
# The next test is known to fail on some systems (Linux+old glibc, #
# old *BSDs, and NeXT, among others.                               #
# We skip it for now (on the grounds that it is "just" a warning). #
####################################################################
#read(FOO,$_,1);
no warnings 'io' ;
print STDIN "anc";
EXPECTED:
Filehandle main::STDIN opened only for input at - line 3.
Filehandle main::STDOUT opened only for output at - line 4.
Filehandle main::STDERR opened only for output at - line 5.
Filehandle main::FOO opened only for output at - line 6.
Filehandle main::STDERR opened only for output at - line 7.
Filehandle main::FOO opened only for output at - line 8.
GOT:
Filehandle main::STDIN opened only for input at - line 3.
Filehandle main::STDOUT opened only for output at - line 4.
Filehandle main::STDERR opened only for output at - line 5.
Filehandle main::STDERR opened only for output at - line 7.
FAILED test 257
	Failed 1/370 tests, 99.73% okay

The Hurd uses glibc just like Linux (and mine is fairly recent), but
the stdio implementation is different.  Linux uses libio whereas on
the Hurd we use GNU stdio.  Apparently GNU stdio is bug-compatible
with stdio on older *BSD systems.  We'll switch to libio in the near
future, so we're not going to fix this problem :-).

The initial `make test' also showed the following failure:

op/fork..............PROG: 
if (fork) {
    die "parent died";
}
else {
    die "child died";
}
EXPECTED:
parent died at - line 2.
child died at - line 5.
GOT:
pcarent died at - line 2.
hild died at - line 5.
FAILED at test 12

I'm not sure what causes this problem, but looking at what the test
does, I'm not very surprised with the output.

I must admit that I've cheated a bit by running a `ping localhost' in
parallel.  Without this some of the tests that use PF_INET sockets
will time out, because of a known bug in the Hurd's pfinet server (the
Hurd's network stack). This is not specific to perl at all.

Mark

[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
    category=core
    severity=low
---
Site configuration information for perl v5.6.0:

Configured by kettenis at Thu Mar 23 22:36:58 CET 2000.

Summary of my perl5 (revision 5.0 version 6 subversion 0) configuration:
  Platform:
    osname=gnu, osvers=0.2, archname=i386-AT386-gnu
    uname='gnu delius.kettenis.local 0.2 gnumach-1.2hurd-0.2 i386-at386 unknown '
    config_args='-de'
    hint=recommended, useposix=true, d_sigaction=define
    usethreads=undef use5005threads=undef useithreads=undef usemultiplicity=undef
    useperlio=undef d_sfio=undef uselargefiles=define 
    use64bitint=undef use64bitall=undef uselongdouble=undef usesocks=undef
  Compiler:
    cc='cc', optimize='-O2', gccversion=2.95.2 19991024 (release)
    cppflags='-fno-strict-aliasing'
    ccflags ='-fno-strict-aliasing'
    stdchar='char', d_stdstdio=undef, usevfork=false
    intsize=4, longsize=4, ptrsize=4, doublesize=8
    d_longlong=define, longlongsize=8, d_longdbl=define, longdblsize=12
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t', lseeksize=4
    alignbytes=4, usemymalloc=y, prototype=define
  Linker and Libraries:
    ld='cc', ldflags =''
    libpth=/lib
    libs=-lndbm -ldb -ldl -lm -lc -lposix -lcrypt
    libc=, so=so, useshrplib=false, libperl=libperl.a
  Dynamic Linking:
    dlsrc=dl_dlopen.xs, dlext=so, d_dlsymun=undef, ccdlflags='-Wl,-E'
    cccdlflags='-fpic', lddlflags='-shared'

Locally applied patches:
    v5.6.0-RC3

---
@INC for perl v5.6.0:
    lib
    /local/lib/perl5/5.6.0/i386-AT386-gnu
    /local/lib/perl5/5.6.0
    /local/lib/perl5/site_perl/5.6.0/i386-AT386-gnu
    /local/lib/perl5/site_perl/5.6.0
    /local/lib/perl5/site_perl
    .

---
Environment for perl v5.6.0:
    HOME=/home/kettenis
    LANG (unset)
    LANGUAGE (unset)
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
    PATH=/sbin:/bin:/sbin
    PERL_BADLANG (unset)
    SHELL=/bin/sh

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