This page describes some common issues encountered when using the VM Build Container.
Rhino fails to start
If you get the following error during the build:
FAILED - Hit exception: Timed out waiting for Rhino to start
examine target/rhino.log
to identify the problem, as below.
"Endpoint for this node does not match active interface on this host" error
Symptoms
A message like this in target/rhino.log
:
Endpoint for this node does not match active interface on this host. Endpoint: 172.17.0.1:12100
Cause
You have encountered a limitation using host networking mode with VMBC, where Rhino does not correctly identify the network interfaces in use. This is an artifact of using Docker-in-Docker and happens only on some operating systems.
Solution
Re-run VMBC without the -n
flag.
If you have custom build scripts that require internet access and removal of the -n
flag causes them to fail, you need to find an alternative approach, such as downloading yum
packages or
other files beforehand and including them in the custom build hooks archive.
Watchdog timeout error
Symptoms
Messages like the following in target/rhino.log
:
Watchdog Failure has been notified to all listeners because condition 'GroupHeartbeat for group rhino-cluster (sent=10 received=0)' failed *** WATCHDOG TIMEOUT *** Failed watchdog condition: GroupHeartbeat for group rhino-cluster (sent=10 received=0) Failed watchdog condition: GroupHeartbeat for group rhino-management (sent=10 received=0) Failed watchdog condition: GroupHeartbeat for group rhino-admin (sent=10 received=0) Failed watchdog condition: GroupHeartbeat for group domain-0-rhino-ah (sent=10 received=0) Failed watchdog condition: GroupHeartbeat for group domain-0-rhino-db-stripe-0 (sent=10 received=0)
"Connection to PostgreSQL database failed" error
Symptoms
A message like this in target/rhino.log
:
Connection to PostgreSQL database failed: server="localhost:5432", user="rhino", database="rhino_100"