While investigating on #168, we came across svc.startd code which also has potential issues with setting the locale.

local field in the struct startd_state might not default to "C" set if environment variables do not have valid information. The issue that we found in svcs is also present in startd and this can be a problem based on how startd uses st_locale field in the struct startd_state.