# sys::Err

    sys::Obj
      sys::Err

`public class Err`

Errors codes are assigned as follows:

      Non-recoverable:
        [C code: 1-39]
        [Sedona: 40-99]
        - don't attempt to auto-restart application because
          the vm, scode, or app itself is invalid

      Recoverable:
        [C code: 100-139]
        [Sedona: 140-249]
        - something went wrong at runtime, but if we auto-restart
          the app things will probably start working again (at
          least for a little while)

      Special:
        [250-255]
        - special codes shared b/w C and Sedona code

badPlatformService

  `public static const define int badPlatformService`

cannotInitApp

  `public static const define int cannotInitApp`

cannotInsert

  `public static const define int cannotInsert`

cannotLoadLink

  `public static const define int cannotLoadLink`

cannotMalloc

  `public static const define int cannotMalloc`

cannotOpenFile

  `public static const define int cannotOpenFile`

hibernate

  `public static const define int hibernate`

invalidAppEndMarker

  `public static const define int invalidAppEndMarker`

invalidArgs

  `public static const define int invalidArgs`

invalidCompEndMarker

  `public static const define int invalidCompEndMarker`

invalidKitId

  `public static const define int invalidKitId`

invalidMagic

  `public static const define int invalidMagic`

invalidSchema

  `public static const define int invalidSchema`

invalidTypeId

  `public static const define int invalidTypeId`

invalidVersion

  `public static const define int invalidVersion`

nameTooLong

  `public static const define int nameTooLong`

noPlatformService

  `public static const define int noPlatformService`

restart

  `public static const define int restart`

unexpectedEOF

  `public static const define int unexpectedEOF`

yield

  `public static const define int yield`