# kinsol exceptions - avram - a virtual machine code interpreter
avram - a virtual machine code interpreter

#### D.9.3 `kinsol` exceptions

- Any error messages that may be generated in the course of evaluating the functions f and j will propagate to the result returned by the `kinsol` library functions.
- If there is insufficient memory to complete any operation, the result is a message of

                <'memory overflow'>

- If the argument to the library function (i.e., `(`f`,(`i`,`o`))` or `((`f`,`j`),(`i`,`o`))`) fails to meet the required specifications in a detectable way, the result will be a message of

                <'bad kinsol specification'>

- Any status returned by any `kinsol` API functions other than success or one of several types of non-convergence results in a message of

                <'kinsol error'>