IBMRob opened a new issue, #5140:
URL: https://github.com/apache/couchdb/issues/5140

   [NOTE]: # ( ^^ Provide a general summary of the issue in the title above. ^^ 
)
   
   ## Description
   
   We had a working pair of builds which was producing couchdb images that 
worked without issue. Due to 
`https://repo.hex.pm/builds/elixir/v1.17.2-otp-24.zip` being removed we had to 
upgrade to `erlangversion=25.3.2.13`. After this our builder image all builds 
successfully and then our couchDb image builds sucessfully but when we try and 
start our couchdb container its throwing the following errors on startup 
   ```
   [error] 2024-07-17T16:45:02.403256Z [email protected] 
<0.370.0> -------- application: mochiweb, "Accept failed error", 
"{error,{tls_alert,{handshake_failure,\"TLS server: In state hello at 
ssl_handshake.erl:2121 generated SERVER ALERT: Fatal - Handshake Failure\\n 
unacceptable_rsa_key\"}}}"
   [error] 2024-07-17T16:45:02.403340Z [email protected] 
<0.370.0> -------- application: mochiweb, "Accept failed error", 
"{error,{tls_alert,{handshake_failure,\"TLS server: In state hello at 
ssl_handshake.erl:2121 generated SERVER ALERT: Fatal - Handshake Failure\\n 
unacceptable_rsa_key\"}}}"
   [error] 2024-07-17T16:45:02.403880Z [email protected] 
<0.370.0> -------- CRASH REPORT Process  (<0.370.0>) with 0 neighbors exited 
with reason: {error,accept_failed} at mochiweb_acceptor:init/4(line:71) <= 
proc_lib:init_p_do_apply/3(line:240); initial_call: 
{mochiweb_acceptor,init,['Argument__1','Argument__2',...]}, ancestors: 
[https,couch_secondary_services,couch_sup,<0.254.0>], message_queue_len: 0, 
links: [<0.367.0>], dictionary: [], trap_exit: false, status: running, 
heap_size: 2586, stack_size: 28, reductions: 2741
   [error] 2024-07-17T16:45:02.403978Z [email protected] 
<0.370.0> -------- CRASH REPORT Process  (<0.370.0>) with 0 neighbors exited 
with reason: {error,accept_failed} at mochiweb_acceptor:init/4(line:71) <= 
proc_lib:init_p_do_apply/3(line:240); initial_call: 
{mochiweb_acceptor,init,['Argument__1','Argument__2',...]}, ancestors: 
[https,couch_secondary_services,couch_sup,<0.254.0>], message_queue_len: 0, 
links: [<0.367.0>], dictionary: [], trap_exit: false, status: running, 
heap_size: 2586, stack_size: 28, reductions: 2741
   [error] 2024-07-17T16:45:04.439098Z [email protected] 
<0.371.0> -------- application: mochiweb, "Accept failed error", 
"{error,{tls_alert,{handshake_failure,\"TLS server: In state hello at 
ssl_handshake.erl:2121 generated SERVER ALERT: Fatal - Handshake Failure\\n 
unacceptable_rsa_key\"}}}"
   [error] 2024-07-17T16:45:04.439145Z [email protected] 
<0.371.0> -------- application: mochiweb, "Accept failed error", 
"{error,{tls_alert,{handshake_failure,\"TLS server: In state hello at 
ssl_handshake.erl:2121 generated SERVER ALERT: Fatal - Handshake Failure\\n 
unacceptable_rsa_key\"}}}"
   [error] 2024-07-17T16:45:04.439523Z [email protected] 
<0.371.0> -------- CRASH REPORT Process  (<0.371.0>) with 0 neighbors exited 
with reason: {error,accept_failed} at mochiweb_acceptor:init/4(line:71) <= 
proc_lib:init_p_do_apply/3(line:240); initial_call: 
{mochiweb_acceptor,init,['Argument__1','Argument__2',...]}, ancestors: 
[https,couch_secondary_services,couch_sup,<0.254.0>], message_queue_len: 0, 
links: [<0.367.0>], dictionary: [], trap_exit: false, status: running, 
heap_size: 1598, stack_size: 28, reductions: 2782
   [error] 2024-07-17T16:45:04.439678Z [email protected] 
<0.371.0> -------- CRASH REPORT Process  (<0.371.0>) with 0 neighbors exited 
with reason: {error,accept_failed} at mochiweb_acceptor:init/4(line:71) <= 
proc_lib:init_p_do_apply/3(line:240); initial_call: 
{mochiweb_acceptor,init,['Argument__1','Argument__2',...]}, ancestors: 
[https,couch_secondary_services,couch_sup,<0.254.0>], message_queue_len: 0, 
links: [<0.367.0>], dictionary: [], trap_exit: false, status: running, 
heap_size: 1598, stack_size: 28, reductions: 2782
   [error] 2024-07-17T16:45:06.325934Z [email protected] 
<0.372.0> -------- application: mochiweb, "Accept failed error", 
"{error,{tls_alert,{handshake_failure,\"TLS server: In state hello at 
ssl_handshake.erl:2121 generated SERVER ALERT: Fatal - Handshake Failure\\n 
unacceptable_rsa_key\"}}}"
   [error] 2024-07-17T16:45:06.325981Z [email protected] 
<0.372.0> -------- application: mochiweb, "Accept failed error", 
"{error,{tls_alert,{handshake_failure,\"TLS server: In state hello at 
ssl_handshake.erl:2121 generated SERVER ALERT: Fatal - Handshake Failure\\n 
unacceptable_rsa_key\"}}}"
   [error] 2024-07-17T16:45:06.326326Z [email protected] 
<0.372.0> -------- CRASH REPORT Process  (<0.372.0>) with 0 neighbors exited 
with reason: {error,accept_failed} at mochiweb_acceptor:init/4(line:71) <= 
proc_lib:init_p_do_apply/3(line:240); initial_call: 
{mochiweb_acceptor,init,['Argument__1','Argument__2',...]}, ancestors: 
[https,couch_secondary_services,couch_sup,<0.254.0>], message_queue_len: 0, 
links: [<0.367.0>], dictionary: [], trap_exit: false, status: running, 
heap_size: 1598, stack_size: 28, reductions: 2782
   [error] 2024-07-17T16:45:06.326447Z [email protected] 
<0.372.0> -------- CRASH REPORT Process  (<0.372.0>) with 0 neighbors exited 
with reason: {error,accept_failed} at mochiweb_acceptor:init/4(line:71) <= 
proc_lib:init_p_do_apply/3(line:240); initial_call: 
{mochiweb_acceptor,init,['Argument__1','Argument__2',...]}, ancestors: 
[https,couch_secondary_services,couch_sup,<0.254.0>], message_queue_len: 0, 
links: [<0.367.0>], dictionary: [], trap_exit: false, status: running, 
heap_size: 1598, stack_size: 28, reductions: 2782
   ```
   
   Using an old image works so we have confirmed its not due to any other 
changes. 
   
   ## Steps to Reproduce
   
   This is a custom couchdb image so its hard to provide re-create steps 
although we are essentially based around the same `couchdb-ci` and `couchdb` 
repos
   
   The main non standard configuration we have is that we have CouchDB 
configured with TLS
   ```
   [ssl]
   enable = true
   key_file = /cert/tls.key
   cert_file = /cert/tls.crt
   tls_versions = ['tlsv1.2']
   cacert_file = /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
   ciphers = ["ECDHE-ECDSA-AES128-GCM-SHA256", "ECDHE-ECDSA-AES256-GCM-SHA384", 
"ECDHE-RSA-AES128-GCM-SHA256", "ECDHE-RSA-AES256-GCM-SHA384", 
"DHE-RSA-AES128-GCM-SHA256", "DHE-RSA-AES256-GCM-SHA384"]
   ```
   
   The certs we use are generated by Openshift via the service annotation 
certificate mechanism - `service.alpha.openshift.io/serving-cert-secret-name`
   
   ## Expected Behaviour
   
   cluster starts and setup can be completed on it. 
   
   ## Your Environment
   
   We see this on our amd64, s390x and ppc64le builds
   
   Output of root
   ```
   
{"couchdb":"Welcome","version":"3.3.3","git_sha":"40afbcfc7","uuid":"b17f4e4e0fed4eecb9725420bdab2e43","features":["access-ready","fips","partitioned","pluggable-storage-engines","reshard","scheduler"],"vendor":{"name":"IBM"}}
   ```
   
   Config
   ```
   sh-4.4$ cat vm.args 
   # Licensed under the Apache License, Version 2.0 (the "License"); you may not
   # use this file except in compliance with the License. You may obtain a copy 
of
   # the License at
   #
   #   http://www.apache.org/licenses/LICENSE-2.0
   #
   # Unless required by applicable law or agreed to in writing, software
   # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
   # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
   # License for the specific language governing permissions and limitations 
under
   # the License.
   
   # Ensure that the Erlang VM listens on a known port
   -kernel inet_dist_listen_min 9100
   -kernel inet_dist_listen_max 9100
   
   # Enable FIPS
   -crypto fips_mode true
   
   # Tell kernel and SASL not to log anything
   -kernel error_logger silent
   -sasl sasl_error_logger false
   
   # Use kernel poll functionality if supported by emulator
   +K true
   
   # Start a pool of asynchronous IO threads
   +A 16
   
   # Comment this line out to enable the interactive Erlang shell on startup
   +Bd -noinput
   ```
   
   
   * CouchDB version used: 3.3.3
   * Browser name and version: Safari
   * Operating system and version:  Image is build on the latest 
`ubi8/ubi-minimal` image.
   
   ## Additional Context
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to