description |
---|
Errors you may encounter and how to fix them |
You may see a red error message pop up when running a simulation - here's some of the most common, and how to fix them.
Error | Explanation |
---|---|
ReferenceError: behavior is not defined or
Can鈥檛 find variable: behavior |
Every HASH behavior file must have a function signature with a function named behavior(). If it is not properly defined, you'll see this error. |
ERROR running simulation: [error] did not match any variant
of untagged enum OutboundMessage |
All messages must
have a to and type field this error indicates the
type is missing. |
D is not a function. | Check analysis.json - this can indicate you referenced an output that doesn't exist or used an incorrect operation. |
Agent "[agent id] " doesn't have a position. |
Many operations on agents require a physical location on the x,y plane for example searching for neighbors. This error will be thrown if there is no position defined for the agent. |
We're expanding this list with more errors, explanations, and fixes. If you encounter an error that is unclear, let us know.