svc:/system/svc/restarter:default is sometimes not initialized properly
Dependencies are given placeholder entries in the SMF dependency graph which are usually fleshed out when their manifest files are imported. In the case of svc:/system/svc/restarter:default (svc.startd) libscf_create_self is expected to create the initial entry and if it already exists in the graph the function returns early. The is a problem because the placeholder entry can satisfy this criteria, causing the service to not be fully initialised:
# svcs -xv restarter svc:/system/svc/restarter:default has no "restarter" property group; ignoring.