I think SMO need to parse the output from srvctl and expect it to be in english.
Check the smo_server is running with the correct LANG environment variable:
your-smo-box # strings /proc/`pgrep -f SMOServerCLI`/environ | fgrep -e LC -e LANG LANG=en_US.UTF-8
When the smo_server is started it inherit the LANG from the running shell, so in example if you log from you-source-host into your-smo-box through SSH sending the LANG variable and then start the smo_server you get the LANG of your source SSH host.
To simply reproduce the issue SSH must be configured with SendEnv LANG LC_* and SSHd must have the required AcceptEnv.