curl / Mailing Lists / curl-library / Single Mail
Buy commercial curl support from WolfSSL. We help you work out your issues, debug your libcurl applications, use the API, port to new platforms, add new features and more. With a team lead by the curl founder himself.

Re: [RELEASE] curl 7.71.0

From: Dennis Clarke via curl-library <curl-library_at_cool.haxx.se>
Date: Thu, 25 Jun 2020 09:25:20 +0000

On 6/25/20 8:24 AM, Daniel Stenberg wrote:
> On Thu, 25 Jun 2020, Dennis Clarke via curl-library wrote:
>
>> TESTFAIL: These test cases failed: 1167
>
> 1167 is mostly a test verifying that we haven't messed up in our header
> files, and since the test works on most platforms I strongly suspect
> this is rather a bug in the test that makes it fail on your platform
> rather than actually a problem in the header files...
>

I was not too concerned when I saw it.

> I suspect something about the parsing of the preprocessed output. Which
> compiler are you using?

Well this is the hard core old Oracle Fujitsu sparc boxen thus :

alpha$
alpha$ uname -a
SunOS alpha 5.10 Generic_150400-65 sun4u sparc SUNW,SPARC-Enterprise
alpha$ psrinfo -pv
The physical processor has 6 virtual processors (2-7)
   SPARC64-VII+ (portid 1024 impl 0x7 ver 0xa1 clock 2860 MHz)
alpha$
alpha$ echo $CC
/opt/developerstudio12.6/bin/cc
alpha$
alpha$ $CC -V
cc: Studio 12.6 Sun C 5.15 SunOS_sparc 2017/05/30
alpha$
alpha$ echo $CFLAGS
-std=iso9899:1999 -m64 -xarch=sparc -g -errfmt=error -errshort=full
-xstrconst -xildoff -xmemalign=8s -xnolibmil -xcode=pic32 -xregs=no%appl
-xlibmieee -mc -ftrap=%none -xbuiltin=%none -xunroll=1 -xs
-xdebugformat=dwarf -errtags=yes -errwarn=%none -erroff=%none
alpha$
alpha$

This has worked very well for a long long long time and I think I was
running nightly builds of curl for a while here also. However I don't
really do that anymore as this is a edge case machine to say the least.
Fully under a support contract however.

Looking just at some recent builds I see :

alpha$ grep '^TEST[D-F]' curl-7.*check.log
curl-7.63.0_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 936 tests out
of 937 reported OK: 99%
curl-7.63.0_SunOS5.10_sparc64vii+.001.check.log:TESTFAIL: These test
cases failed: 1119
curl-7.63.0_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 1226 tests
were considered during 375 seconds.
curl-7.65.1_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 974 tests out
of 974 reported OK: 100%
curl-7.65.1_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 1249 tests
were considered during 421 seconds.
curl-7.65.3_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 978 tests out
of 978 reported OK: 100%
curl-7.65.3_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 1254 tests
were considered during 429 seconds.
curl-7.66.0_Oracle_sparc64vii+.004.check.log:TESTDONE: 988 tests out of
988 reported OK: 100%
curl-7.66.0_Oracle_sparc64vii+.004.check.log:TESTDONE: 1266 tests were
considered during 440 seconds.
curl-7.69.1_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 1041 tests out
of 1041 reported OK: 100%
curl-7.69.1_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 1330 tests
were considered during 525 seconds.
curl-7.70.0_SunOS5.10_sparc64vii+.002.check.log:TESTDONE: 1037 tests out
of 1037 reported OK: 100%
curl-7.70.0_SunOS5.10_sparc64vii+.002.check.log:TESTDONE: 1352 tests
were considered during 534 seconds.
curl-7.71.0_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 1045 tests out
of 1046 reported OK: 99%
curl-7.71.0_SunOS5.10_sparc64vii+.001.check.log:TESTFAIL: These test
cases failed: 1167
curl-7.71.0_SunOS5.10_sparc64vii+.001.check.log:TESTDONE: 1364 tests
were considered during 544 seconds.
alpha$

So all in all pretty darn amazing results on this old platform. However
it has the benefit of being a very very strictly compliant POSIX type
UNIX and generally if things work well here then they work everywhere.

That is the dream at least :)

Let's ignore this as a minor nit.

However .... brace yourself as FreeBSD 12.0 RELEASE on tier1 amd64 has
fallen to pieces right in front of me :

TESTDONE: 1070 tests out of 1111 reported OK: 96%
TESTFAIL: These test cases failed: 582 600 601 602 603 604 605 608 609
610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627
633 634 635 636 637 638 639 640 641 642 664 665 1446 2004
TESTDONE: 1364 tests were considered during 438 seconds.
gmake[1]: *** [Makefile:796: quiet-test] Error 1
gmake[1]: Leaving directory
'/opt/bw/build/curl-7.71.0_FreeBSD_12.1_amd64.001/tests'
gmake: *** [Makefile:1442: test] Error 2
vesta$

So that is a whole other discussion.

vesta$
vesta$ uname -apKU
FreeBSD vesta 12.1-RELEASE-p6 FreeBSD 12.1-RELEASE-p6 GENERIC amd64
amd64 1201000 1201000
vesta$
vesta$ cc --version
FreeBSD clang version 8.0.1 (tags/RELEASE_801/final 366581) (based on
LLVM 8.0.1)
Target: x86_64-unknown-freebsd12.1
Thread model: posix
InstalledDir: /usr/bin
vesta$
vesta$ echo $CFLAGS
-std=iso9899:1999 -Wno-reserved-id-macro -Wno-missing-prototypes
-Wl,-rpath=/opt/bw/lib -m64 -g -O0 -fno-fast-math -fno-builtin
vesta$
vesta$ echo $CPPFLAGS
-D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_TS_ERRNO
vesta$
vesta$

I almost fell out of my chair ... streaming live ( as you do ) and I am
now live https://www.twitch.tv/lastmiles trying to figure out what
happened where and how??

-- 
Dennis Clarke
RISC-V/SPARC/PPC/ARM/CISC
UNIX and Linux spoken
GreyBeard and suspenders optional
-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html
Received on 2020-06-25