develooper Front page | perl.perl5.porters | Postings from November 2004

Re: Smoke [5.9.2] 23566 FAIL(X) openbsd 3.6 (i386/1 cpu)

Thread Next
From:
Steve Peters
Date:
November 30, 2004 05:44
Subject:
Re: Smoke [5.9.2] 23566 FAIL(X) openbsd 3.6 (i386/1 cpu)
Message ID:
20041130134436.GA12233@mccoy.peters.homeunix.org
On Tue, Nov 30, 2004 at 07:23:00AM -0600, steve@mccoy.peters.homeunix.org wrote:
> Automated smoke report for 5.9.2 patch 23566
> mccoy.peters.homeunix.org: Intel Pentium III ("GenuineIntel" 686-class, 512KB L2 cache) (i386/1 cpu)
>     on        openbsd - 3.6
>     using     cc version 2.95.3 20010125 (prerelease, propolice)
>     smoketime 7 hours 17 minutes (average 54 minutes 43 seconds)
> 
> Summary: FAIL(X)
> 
> O = OK  F = Failure(s), extended report at the bottom
> X = Failure(s) under TEST but not under harness
> ? = still running or test results not (yet) available
> Build failures during:       - = unknown or N/A
> c = Configure, m = make, M = make (after miniperl), t = make test-prep
> 
>    23566     Configuration (common) none
> ----------- ---------------------------------------------------------
> O O O O     
> O O O O     -Duse64bitint
> X X X X     -Duseithreads
> X X X X     -Duseithreads -Duse64bitint
> | | | +----- PERLIO = perlio -DDEBUGGING
> | | +------- PERLIO = stdio  -DDEBUGGING
> | +--------- PERLIO = perlio
> +----------- PERLIO = stdio
> 
> 
> Failures:
> [stdio/perlio] -Duseithreads
> [stdio/perlio] -DDEBUGGING -Duseithreads
> [stdio/perlio] -Duseithreads -Duse64bitint
> [stdio/perlio] -DDEBUGGING -Duseithreads -Duse64bitint
> Inconsistent test results (between TEST and harness):
>     ../lib/Net/t/time.t.....................FAILED at test 0
> 
> -- 
> Report by Test::Smoke v1.19#716 running on perl 5.8.5
> (Reporter v0.016 / Smoker v0.015)
>

I looked into these failures a bit last night.  The problem is that the 
function getservbyname_r() is defined within the OpenBSD library, but no 
prototype is defined in any .h file.  The smoke test, by default, assumes
getservbyname_r() is available, but never comes up with a proper prototype
to use for the function.  This leads to the test failures.   Configuring by
hand with -Duseithreads leads to a clean compile and no test failures.

Steve Peters
steve@fisharerojo.org

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