Hey Sergey,

Thanks for the help. I tried installing perl via homebrew but I ran into some 
dependency issues setting it up, and by the time I did set it up, it was 
skipping due to “# SKIP no http_ssl available”.

Is there a set of instructions or documentation for setting up a Mac 
environment for nginx-tests? I might be setting up perl wrong.

From: Sergey Kandaurov <pluk...@nginx.com>
Date: Wednesday, January 24, 2024 at 2:59 PM
To: nginx-devel@nginx.org <nginx-devel@nginx.org>
Cc: Mayerhofer, Austin <austin.mayerho...@forcepoint.com>
Subject: [EXTERNAL] Re: Nginx-tests stream_ssl_conf_command.t test hanging 
indefinitely

> On 25 Jan 2024, at 01:15, Mayerhofer, Austin via nginx-devel 
> <nginx-devel@nginx.org> wrote:
>
> Hi all,
>  Apologies if I sent this twice, I don’t think the first one went through 
> because I wasn’t subscribed to the list.
>  nginx-tests’ stream_ssl_conf_command.t is hanging for me and not running to 
> completion, I’m using the following configuration:
>  OS: MacOS 12.6.3
> Chip: Apple M1 Max
> NGINX: 1.24.0 built from source code with ./configure --with-debug 
> --with-http_ssl_module --with-http_stub_status_module --with-http_v2_module 
> --without-http_auth_basic_module --without-http_autoindex_module 
> --without-http_browser_module --without-http-cache 
> --without-http_charset_module --without-http_empty_gif_module 
> --without-http_fastcgi_module --without-http_grpc_module 
> --without-http_limit_conn_module --without-http_limit_req_module 
> --without-http_memcached_module --without-http_referer_module 
> --without-http_scgi_module --without-http_split_clients_module 
> --without-http_ssi_module --without-http_upstream_hash_module 
> --without-http_upstream_ip_hash_module 
> --without-http_upstream_least_conn_module --without-http_userid_module 
> --without-http_uwsgi_module --with-stream --with-stream_ssl_module 
> --with-stream_ssl_preread_module --without-stream_limit_conn_module 
> --without-stream_set_module --without-stream_split_clients_module 
> --without-stream_upstream_hash_module 
> --without-stream_upstream_least_conn_module 
> --without-stream_upstream_zone_module nginx-tests: 
> https://github.com/nginx/nginx-tests/tree/4c2ad8093952706f327d04887c5546bad91b75a6
>  When I run:
>  ```
> TEST_NGINX_BINARY=/usr/local/nginx/sbin/nginx prove -v 
> stream_ssl_conf_command.t
> ```
>  The output is:
>  ```
> stream_ssl_conf_command.t ..
> 1..5
> ok 1 - Certificate
> ok 2 - SessionTicket
> ok 3 – ServerPreference
> ```
>  And it hangs there.

Perl from macOS base system (/usr/bin/perl) is known to be buggy
for some unknown reason.  This is expressed in various hangs when
running nginx-tests.  I saw similar reports since at least macOS
12.3.1, and this is not caused by a particular Perl version (same
version from macports works for me).  You can try Perl from homebrew
or macports collections, it should work just fine.

--
Sergey Kandaurov


This message has been scanned for malware by Forcepoint. www.forcepoint.com
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-devel

Reply via email to