The same service can be represented as different FMRIs such as: svc://localhost/system/system-log:default svc:/system/system-log:default
What are the semantics of the "localhost" part of the FMRI? What part of the code parses it? I tried with various strings other than "localhost" (such as "127.0.0.1" and the output of uname -n) but they all fail. I thought the intent was that this could be the name of some host on the network, but if not even uname -n works then hosts on the network aren't likely to work either. Erik