In addition to the error names user programs define, D-Bus knows a
number of generic, standardized error names that are listed below.
In addition to this list, in sd-bus, the special error namespace
"System.Error." is used to map arbitrary Linux system errors (as
defined by errno(3)) to D-Bus errors and back. For example, the error
EUCLEAN is mapped to "System.Error.EUCLEAN" and back.
A generic error indication. See the error message for further
details. This error name should be avoided, in favor of a more
expressive error name.
A memory allocation failed, and the requested operation could not
The contacted bus service is unknown and cannot be activated.
The specified bus service name currently has no owner.
A message did not receive a reply. This error is usually
generated after a timeout.
Generic input/output error, for example when accessing a socket
or other I/O context.
The specified D-Bus bus address string is malformed.
The requested operation is not supported on the local system.
Some limited resource has been exhausted.
Access to a resource has been denied due to security
Authentication did not complete successfully.
Unable to connect to the specified server.
An operation timed out. Note that method calls which timeout
generate a SD_BUS_ERROR_NO_REPLY.
No network available to execute requested network operation on.
The specified network address is already being listened on.
The connection has been terminated.
One or more invalid arguments have been passed.
The requested file could not be found.
The requested file already exists.
The requested method does not exist in the selected interface.
The requested object does not exist in the selected service.
The requested interface does not exist on the selected object.
The requested property does not exist in the selected interface.
A write operation was requested on a read-only property.
The requested PID is not known.
The specified message signature is not valid.
The passed message does not validate correctly.
The specified match rule does not exist.
The specified match rule is invalid.
Access to the requested operation is not permitted. However, it
might be available after interactive authentication. This is
usually returned by method calls supporting a framework for
additional interactive authorization, when interactive
authorization was not enabled with the
sd_bus_message_set_allow_interactive_authorization(3) for the
method call message.
This page is part of the systemd (systemd system and service manager)
project. Information about the project can be found at
⟨http://www.freedesktop.org/wiki/Software/systemd⟩. If you have a bug
report for this manual page, see
page was obtained from the project's upstream Git repository
⟨https://github.com/systemd/systemd.git⟩ on 2020-07-14. (At that
time, the date of the most recent commit that was found in the repos‐
itory was 2020-07-14.) If you discover any rendering problems in
this HTML version of the page, or you believe there is a better or
more up-to-date source for the page, or you have corrections or
improvements to the information in this COLOPHON (which is not part
of the original manual page), send a mail to firstname.lastname@example.org
systemd 246 SD-BUS-ERRORS(3)