Skip to main content

E80 — TASK_SPAWN_FAILED

An Embassy task could not be spawned.

What happens

The error is logged (blocking block_on) and spawn_task returns. The task that failed to spawn never runs — whatever functionality it provides (RFID, display, BLE, Stackmat, battery, etc.) is absent for the session. The rest of the firmware continues.

Possible causes

  • The task pool for that task type is exhausted — the same task was already spawned elsewhere and Embassy does not allow duplicate instances of the same #[embassy_executor::task].
  • A firmware bug or corrupted build caused the spawn token to be invalid.

How to fix

  1. Reboot the device — A fresh boot clears all task state.
  2. Reflash the firmware — Flash the latest firmware with espflash to rule out a corrupted build.
  3. Contact support — Open an issue on GitHub and note which functionality is missing (which subsystem is not working), as that will identify which task failed.