Status Codes
The operation completed. Code 0 appears as an ok completion rather than an error headline.
A number or index crossed an ordered bound. Use the reported value and any bound detail to choose an in-range value.
A value has the wrong kind for this operation. Pass the kind named by the detail line.
The kind is acceptable, but that particular value is invalid in this domain. Argument details identify the rejected position.
4 — capacity exceeded (runtime)
A fixed table, buffer, image, or other bounded store is full. Release or clear entries, or reduce what is being stored.
A result or stack would exceed its representable capacity. Reduce the input or the amount of nested work.
An operation needed a value that was not available, commonly on a stack. Supply the expected values or fix the calling shape.
A requested name, field, or item does not exist. Check the reported name or define it first.
Source could not be read, parsed, or compiled. Fix the token identified by the message and caret.
The operation or value is not supported by the active firmware or profile. Use a supported operation or a build that provides it.
Evaluation was deliberately interrupted and is not catchable. At the prompt this is interrupted followed by ok; while restored boot code is running it is error: interrupted (10).
Persisted or incoming data failed validation. Restore, wipe, rebuild, or reacquire it instead of using a partial result.
A peripheral or storage operation failed. Check power, wiring, media, and device state, then retry when safe.
Volatile state cannot be made durable. A rejected store is an error. An unpersistable overlay is only a nonfatal notice when the entire prompt form is bare save or save:; rebind the named slot and retry.
A handle is closed, stale, or belongs to the wrong driver. Reopen the resource and pass a live handle of the expected kind.
The network interface is disconnected. Reconnect it before retrying the operation.
A network operation did not complete in time. Check reachability and retry according to the application.
A hostname could not be resolved. Check the hostname, DNS service, and network connection.
The remote endpoint rejected the connection. Check the address, port, and server state.
A network payload or response exceeds the supported bound. Reduce or split it.
A peer returned malformed or unexpected protocol data. Check that the endpoint and protocol agree.
21 — ble not ready (bluetooth)
The required Bluetooth state has not been established. Enable or configure the prerequisite state first.
Another Bluetooth procedure is active or stopping. Wait for it to finish, or stop it before retrying.
23 — ble timed out (bluetooth)
A Bluetooth operation did not finish in time. Check range and peer state, then reconnect or retry.
24 — ble disconnected (bluetooth)
The Bluetooth peer disconnected. Reconnect before using peer-owned state.
A valid exclusive resource is already claimed. Reuse or close its existing handle, or select a different resource.