cacaoadm start Fails With Warning: found remaining processes in SMF contract (28508074)

Problem Summary: Sometimes booting Oracle Solaris 11.4 and Oracle Solaris Cluster 4.4 after an update results in the cacaoadm start operation failing and issuing the Warning: found remaining processes in SMF contract warning.

Command output similar to the following indicates that the cacao service is not running.

# svcs -x svc:/system/cluster/cacao-install:default
State: maintenance since Tue Aug 14 14:41:26 2018
Reason: Start method failed repeatedly, last died on Killed (9).
   See: http://support.oracle.com/msg/SMF-8000-KS
   See: /var/svc/log/system-cluster-cacao-install:default.log
Impact: This service is not running.

Workaround: The following commands reset and restart the cacao service and verify that the service is running:

# svcadm disable cacao-install
# cacaoadm prepare-uninstall
# svcadm enable cacao-install
# svcs -a | egrep "cacao|common"
online  08:21:29  svc:/application/management/common-agent-container-1:default
online  08:21:38  svc:/system/cluster/cacao-install:default
online  08:21:38  svc:/system/cluster/cacao-uninstall:default