Automated smoke report for patch 15951 on solaris - 2.8
          v1.12      using gcc version 2.95.2 19991024 (release)
O = OK
F = Failure(s), extended report at the bottom
? = still running or test results not (yet) available
Build failures during:       - = unknown
    c = Configure, m = make, t = make test-prep

         Configuration
-------  --------------------------------------------------------------------
O O O O -Duseperlio
O O O O -Duseperlio -Duse64bitint
O O O O -Duseperlio -Duselongdouble
O O O O -Duseperlio -Dusemorebits
F F F F -Uuseperlio
| | | +- PERLIO = perlio -DDEBUGGING
| | +--- PERLIO = stdio  -DDEBUGGING
| +----- PERLIO = perlio
+------- PERLIO = stdio

Failures:

solaris      stdio/perlio     -Uuseperlio
solaris      stdio/perlio     -DDEBUGGING -Uuseperlio
    t/japh/abigail......................FAILED at test 129
.../t/japh/abigail....FAILED test 129


Just like Merijn, now I'm getting failures here as well (but not on Linux).

The program doesn't generate any output. However, if we add a newline
as second argument to the print, it does print "Just another Perl Hacker"
(with newlines after each character).

The problem is demonstrated by the following small program:

    #!/usr/bin/perl -w
    print "a";
    exec $0;

With -Uuseperlio, this doesn't generate any output on Solaris.
On Linux, or when build with -Duseperlio, it generates an infinite
list of 'a's.

Now, this might be related to the remark in perlport.pod:

    =item exec LIST;

    Does not automatically flush output handles on some platforms.
    (SunOS, Solaris, HP-UX)

But if that's true, why does it work when using perlio, even if you
say PERLIO=stdio?



Abigail

Reply via email to