[openssl-users] openssl 1.1.1 and FreeBSD 11.2

Benjamin Kaduk bkaduk at akamai.com
Tue Sep 11 21:09:48 UTC 2018

On Tue, Sep 11, 2018 at 03:04:06PM -0600, The Doctor wrote:
> On Tue, Sep 11, 2018 at 02:57:09PM -0500, Benjamin Kaduk via openssl-users wrote:
> > On Tue, Sep 11, 2018 at 10:48:40AM -0600, The Doctor wrote:
> > > On Tue, Sep 11, 2018 at 09:33:36AM -0600, The Doctor wrote:
> > > > Looks likes I found a first bug
> > > > 
> > > > ../test/recipes/70-test_comp.t .....................
> > > > Proxy started on port [::1]:10789
> > > > Server command: ../../util/shlib_wrap.sh ../../apps/openssl s_server -max_protocol TLSv1.3 -no_comp -rev -engine ossltest -ext_cache -accept [::1]:0 -cert ../../apps/server.pem -cert2 ../../apps/server.pem -naccept 1 -cipher AES128-SHA -ciphersuites TLS_AES_128_GCM_SHA256
> > > > engine "ossltest" set.
> > > > Using default temp DH parameters
> > > > ACCEPT [::1]:39577
> > > > Server responds on [::1]:39577
> > > > panic: XSUB Socket6::getaddrinfo (Socket6.c) failed to extend arg stack: base=805d16098, sp=805d160e8, hwm=805d160d0
> > > > 
> > > 
> > > Using perl 5.28.1
> > 
> > The test suite needs some modules not included in the core perl port/package.
> > You should probably list out what p5-* you have installed.
> p5-Archive-Zip-1.63            Create, manipulate, read, and write Zip archive files
> p5-Authen-NTLM-1.09_1          Perl5 NTLM authentication module
> p5-Authen-PAM-0.16_2           Perl interface to the PAM library
> p5-Authen-SASL-2.16_1          Perl5 module for SASL authentication
> p5-Business-ISBN-3.004         Work with International Standard Book Numbers
> p5-Business-ISBN-Data-20140910.003 Data pack for Business::ISBN
> p5-CGI-4.40                    Handle Common Gateway Interface requests and responses
> p5-Class-Inspector-1.32        Provides information about classes
> p5-Convert-ASN1-0.27_2         Perl5 module to encode and decode ASN.1 data structures
> p5-Convert-BinHex-1.125        Perl module to extract data from Macintosh BinHex files
> p5-Convert-TNEF-0.18_1         Perl module to read TNEF files
> p5-Crypt-OpenSSL-Bignum-0.09   OpenSSL's multiprecision integer arithmetic
> p5-Crypt-OpenSSL-Guess-0.11    Guess OpenSSL include path
> p5-Crypt-OpenSSL-RSA-0.30_1    Perl5 module to RSA encode and decode strings using OpenSSL
> p5-Crypt-OpenSSL-Random-0.15   Perl5 interface to the OpenSSL pseudo-random number generator
> p5-Crypt-SSLeay-0.72_3         Perl5 interface to allow p5-libwww LWP to make https connections
> p5-DBD-SQLite-1.58             Provides access to SQLite3 databases through the DBI
> p5-DBD-mysql-4.046             MySQL driver for the Perl5 Database Interface (DBI)
> p5-DBI-1.641                   Perl5 Database Interface, required for DBD::* modules
> p5-Data-Dump-1.23_1            Pretty printing of data structures
> p5-Date-EzDate-1.16            Date and time manipulation made easy
> p5-Devel-CheckLib-1.13         Check that a library is available
> p5-Digest-BubbleBabble-0.02_1  Perl5 interface to a fingerprint in "bubble babble" format
> p5-Digest-HMAC-1.03_1          Perl5 interface to HMAC Message-Digest Algorithms
> p5-Digest-SHA1-2.13_1          Perl interface to the SHA-1 Algorithm
> p5-Encode-Detect-1.01_1        Encode::Encoding subclass that detects the encoding of data
> p5-Encode-Locale-1.05          Determine the locale encoding
> p5-Error-0.17026               Error/exception handling in object-oriented programming style
> p5-ExtUtils-Depends-0.405      Easily build XS extensions that depend on XS extensions
> p5-ExtUtils-PkgConfig-1.16     Simplistic interface to pkg-config
> p5-File-Listing-6.04_1         Parse directory listings
> p5-File-ShareDir-1.116         Locate per-dist and per-module shared files
> p5-File-ShareDir-Install-0.13  Install read-only data files from a distribution
> p5-Filesys-Df-0.92_1           Perl extension for filesystem space
> p5-Filter-1.59                 Number of source filters for perl5 programs
> p5-GD-2.68                     Perl5 interface to Gd Graphics Library version2
> p5-GD-Barcode-1.15_6           GD::Barcode - Create barcode image with GD
> p5-GSSAPI-0.28_1               Perl extension providing access to the GSSAPIv2 library
> p5-Geo-IP-1.51                 Gets country name by IP or hostname
> p5-Geography-Countries-2009041301_1 Handle ISO-3166 country codes
> p5-Glib2-1.327                 This module provides access to Glib and GObject libraries
> p5-HTML-Parser-3.72            Perl5 module for parsing HTML documents
> p5-HTML-Tagset-3.20_1          Some useful data table in parsing HTML
> p5-HTTP-Cookies-6.04           HTTP Cookie jars
> p5-HTTP-Daemon-6.01_1          Simple HTTP server class
> p5-HTTP-Date-6.02_1            Conversion routines for the HTTP protocol date formats
> p5-HTTP-Message-6.18           Representation of HTTP style messages
> p5-HTTP-Negotiate-6.01_1       Implementation of the HTTP content negotiation algorithm
> p5-IO-HTML-1.001_1             Open an HTML file with automatic charset detection
> p5-IO-Socket-INET6-2.72_1      Perl module with object interface to AF_INET6 domain sockets
> p5-IO-Socket-SSL-2.059         Perl5 interface to SSL sockets
> p5-IO-String-1.08_1            Simplified Perl5 module to handle I/O on in-core strings
> p5-IO-Tty-1.12_2               Flexible I/O Perl5 module that allows manipulation of pseudo-TTYs
> p5-IO-stringy-2.111            Use IO handles with non-file objects
> p5-IP-Country-2.28_1           Fast lookup of country codes from IP addresses
> p5-Inline-0.80                 Write Perl subroutines in other programming languages
> p5-Inline-C-0.78               Write Perl Subroutines in C
> p5-JSON-2.97.001               Perl extension to convert to JSON (JavaScript Object Notation)
> p5-JSON-XS-3.04                JSON serialising/deserialising, done correctly and fast
> p5-LWP-MediaTypes-6.02_1       Guess media type for a file or a URL
> p5-LWP-Protocol-https-6.07_1   Provide https support for LWP::UserAgent
> p5-Locale-gettext-1.07         Message handling functions
> p5-MIME-Tools-5.509,2          Set of perl5 modules for MIME
> p5-Mail-ClamAV-0.29_4          Perl extension for the clamav virus scanner
> p5-Mail-DKIM-0.53              Perl5 module to process and/or create DKIM email
> p5-Mail-IMAPClient-3.39        Perl5 module to talk to a IMAP4rev1 (RFC2060) server
> p5-Mail-SPF-2.9.0_4            Object-oriented implementation of Sender Policy Framework
> p5-Mail-Tools-2.19             Perl5 modules for dealing with Internet e-mail messages
> p5-Module-Build-0.4224         Build and install Perl modules
> p5-Mozilla-CA-20180117         Perl extension for Mozilla CA cert bundle in PEM format
> p5-Net-CIDR-0.19               Perl module to manipulate IPv4/IPv6 netblocks in CIDR notation
> p5-Net-CIDR-Lite-0.21_1        Perl extension for merging IPv4 or IPv6 CIDR addresses
> p5-Net-DNS-1.17,1              Perl5 interface to the DNS resolver, and dynamic updates
> p5-Net-DNS-Resolver-Mock-1.20171219 Mock a DNS Resolver object for testing
> p5-Net-DNS-Resolver-Programmable-0.009 Programmable DNS resolver for off-line testing
> p5-Net-Daemon-0.48_1           Perl5 extension for portable daemons
> p5-Net-HTTP-6.18               Low-level HTTP client
> p5-Net-IDN-Encode-2.400        Internationalizing Domain Names in Applications (RFC 3490)
> p5-Net-IP-1.26_1               Perl extension for manipulating IPv4/IPv6 addresses
> p5-Net-Ident-1.23_1            Lookup the username on the remote end of a TCP/IP connection
> p5-Net-LDAP-Server-0.43_1      Perl module for LDAP server side protocol handling
> p5-Net-LibIDN-0.12_4           This module provides access to the libidn library
> p5-Net-LibIDN2-1.00            Perl bindings for GNU Libidn2
> p5-Net-SSLeay-1.85             Perl5 interface to SSL
> p5-NetAddr-IP-4.079            Work with IPv4 and IPv6 addresses and subnets
> p5-Number-Format-1.75          Perl extension for formatting numbers
> p5-OLE-Storage_Lite-0.19_1     Perl module for OLE document interface
> p5-Parse-RecDescent-1.967.009_2 Recursive descent parsing framework for Perl
> p5-Parse-Yapp-1.05_2           Perl extension for generating and using LALR parsers
> p5-Path-Class-0.37             Cross-platform path specification manipulation
> p5-Pegex-0.66                  Acmeist PEG Parser Framework
> p5-PlRPC-0.2020_2              Perl module for writing RPC servers and clients
> p5-Socket6-0.28                IPv6 related part of the C socket.h defines and structure manipulators
> p5-Switch-2.17_1               Switch - A switch statement for Perl
> p5-Sys-Hostname-Long-1.5_1     Try every conceivable way to get full hostname
> p5-Sys-SigAction-0.23          Perl extension for Consistent Signal Handling
> p5-Term-ReadKey-2.37           Perl5 module for simple terminal control
> p5-Test-Manifest-2.021         Perl module to interact with a t/test_manifest file
> p5-Test-NoWarnings-1.04_2      Hide and store warnings while running test scripts
> p5-Text-Soundex-3.05           Implementation of the soundex algorithm
> p5-Time-Local-1.28             Efficiently compute time from local and GMT time
> p5-TimeDate-2.30_2,1           Perl5 module containing a better/faster date parser for absolute dates
> p5-Try-Tiny-0.28               Minimal try/catch with proper localization of $@
> p5-Types-Serialiser-1.0_1      Simple data types for common serialisation formats
> p5-URI-1.74                    Perl5 interface to Uniform Resource Identifier (URI) references
> p5-WWW-RobotRules-6.02_1       Database of robots.txt-derived permissions
> p5-XML-Filter-BufferText-1.01_1 Filter to put all characters() in one event
> p5-XML-LibXML-2.0132,1         Interface to Gnome libxml2 library
> p5-XML-NamespaceSupport-1.12   Simple generic namespace support class
> p5-XML-Parser-2.44             Perl extension interface to James Clark's XML parser, expat
> p5-XML-SAX-1.00                Simple API for XML
> p5-XML-SAX-Base-1.09           Base class SAX Drivers and Filters
> p5-XML-SAX-Expat-0.51_1        Simple API for XML
> p5-XML-SAX-Writer-0.57         SAX2 XML Writer
> p5-XML-Simple-2.25             Trivial API for reading and writing XML (esp config files)
> p5-YAML-LibYAML-0.72           Perl YAML Serialization using XS and libyaml
> p5-common-sense-3.74           Perl common defaults with lower memory usage
> p5-libwww-6.35                 Perl5 library for WWW access
> p5-perl-ldap-0.6500            Client interface to LDAP (includes Net::LDAP)
> p5-subversion-1.10.2_1         Perl bindings for Version control system

Thanks.  My memory of what I did for my machine's setup is a bit hazy, but could
you try installing p5-Socket and repeating the tests?

> > Also, do you have any IPv6 addresses configured?
> >
> No.
> But the test was localhost based.




More information about the openssl-users mailing list