# LibTmux.Control.ExecutionError

- **Module:** LibTmux.Control
- **Package:** libtmux
- **Language:** Elixir
- **Kind:** exception
- **Source:** https://github.com/libtmux/libtmux-elixir/blob/66b9b1c3f3f3186428abdfda2c76f5cf87446710/lib/libtmux/control/execution_error.ex#L1
- **Bases:** [`Exception`](https://hexdocs.pm/elixir/Exception.html)
- **Page:** https://libtmux.org/en/elixir/latest/reference/libtmux-control-executionerror/

A managed execution reported an error after admission.

`error` explains the wait or context failure. `operation` is the exact
admitted handle. `context` reports whether its record was retained when
inspected; expiry, Manager loss or death of the original `execute/3` caller
can invalidate it later. Passing the handle to another process does not
transfer recovery ownership; use `Control.submit/3` for durable retention
independent of the submitting caller. `:lost` never
establishes that the command was unwritten and does not authorize replay.
Inspect a retained handle with `LibTmux.Operation.status/1` before leaving
its owning scope. See the [recovery example](recovery.html).

## Members

### Other members

- [`context`](/en/elixir/latest/reference/libtmux-control-executionerror-context/) (property)
- [`error`](/en/elixir/latest/reference/libtmux-control-executionerror-error/) (property)
- [`operation`](/en/elixir/latest/reference/libtmux-control-executionerror-operation/) (property)
- [`t/0`](/en/elixir/latest/reference/libtmux-control-executionerror-t-0/) (typealias): Recovery evidence after admission; the original operation deadline is unchanged.
