Every SDK surfaces the same error codes. An error carries a numeric code and a symbolic name ; the web SDK also exposes a display form (E + the number, e.g. E1003). Codes are grouped into modules , each owning a numeric range.
Platform Type Accessor Kotlin / Java MBKYCError (via MBKYCResult.Err)error.codeSwift MBKYCError: Errorerr.code.rawValueC# MBKYCException(int)ex.ErrorCodeC MBKYC_Error*mbkyc_error_code(error)TypeScript MBKYCErrorerror.numericCode / error.code
Match on the symbolic name rather than hard-coding numbers — names are stable across releases. Every SDK exports the names (e.g. the typed ErrorCode enum, or per-module buckets like vendor.EXTENSION_NOT_FOUND).
Module map
Module Range Area bindings1400–1599 SDK API-surface errors (arguments, cancellation, lifecycle) backend1000–1199 Backend, network, and authentication errors crypto1200–1399 Encryption, keys, and signing errors smartcard600–799 Smart card reader and session errors fingerprint800–999 Fingerprint reader and capture errors card0–199 Card protocol and APDU errors transport400–599 IPC, connection, and messaging errors service1600–1799 Service verification errors schema200–399 Schema lookup and parsing errors vendor9000–9999 Vendor-specific errors io1800–1999 Standard I/O errors (std::io::ErrorKind) usb2000–2199 USB errors (rusb::Error) pcsc2200–2399 PC/SC smart card errors ccid2400–2599 CCID protocol errors nfc2600–2799 NFC/IsoDep errors serial2800–2999 Serial port errors device3000–3199 Device fingerprinting errors aidl3200–3399 Android AIDL service errors jni3400–3599 JNI (Java Native Interface) errors logging3600–3799 Logging and log export errors wasm3800–3999 WASM protocol-runtime errors (host + module side)
Integration errors
These are the modules you are most likely to handle in application code.
bindings
Errors from the SDK API surface (your code): bad arguments, cancellation, lifecycle.
Code Name Message 1400 INVALID_ARGUMENTinvalid argument 1401 INITIALIZATION_FAILEDinitialization failed 1402 BINDING_CONNECTION_FAILEDconnection failed 1403 DISCONNECT_FAILEDdisconnect failed 1404 READ_FAILEDread failed 1405 WRITE_FAILEDwrite failed 1406 CANCELLEDcancelled 1407 BINDING_TIMEOUTtimeout 1408 NO_READERno reader 1409 NO_CARDno card 1410 AUTHENTICATION_FAILEDauthentication failed 1411 OUT_OF_MEMORYout of memory 1412 NOT_INITIALIZEDnot initialized 1413 INTERNAL_ERRORinternal error 1414 UNKNOWN_REQUEST_TYPEunknown request type 1415 INVALID_READER_IDinvalid reader ID format 1416 ALREADY_INITIALIZEDalready initialized 1417 BUSYhost is busy with another lifecycle transition
backend
Backend — authentication, API key, device registration, and network errors from the Validation Gateway.
Code Name Message 1000 NETWORK_ERRORnetwork error 1001 BACKEND_UNREACHABLEbackend unreachable 1002 REQUEST_TIMEOUTrequest timeout 1003 INVALID_JWTinvalid JWT 1004 API_KEY_REVOKEDAPI key revoked 1005 SESSION_NOT_FOUNDsession not found 1006 SESSION_EXPIREDsession expired 1007 DEVICE_NOT_REGISTEREDdevice not registered 1008 DEVICE_ALREADY_REGISTEREDdevice already registered 1009 FINGERPRINTING_FAILEDfingerprinting failed 1010 INVALID_REQUESTinvalid request 1011 METHOD_NOT_ALLOWEDmethod not allowed 1012 VALIDATION_FAILEDvalidation failed 1013 BACKEND_ERRORbackend error 1014 JSON_ERRORjson error 1015 ENCODING_ERRORencoding error 1016 DEVICE_FINGERPRINT_ERRORdevice fingerprint error 1017 JWT_ERRORJWT error 1018 SESSION_ERRORsession error 1019 NO_READER_CONNECTEDno reader connected 1020 NOT_IMPLEMENTEDnot implemented 1021 INVALID_HEADERinvalid header 1022 INVALID_CLIENT_REFERENCE_IDinvalid client reference ID 1023 MISSING_CLIENT_REFERENCE_IDmissing client reference ID in response 1024 SIGNER_ERRORtoken signing failed 1025 SIGNER_TIMEOUTtoken signing timed out
crypto
Crypto — session encryption, key exchange, and signing errors.
Code Name Message 1200 ENCRYPTION_FAILEDencryption failed 1201 DECRYPTION_FAILEDdecryption failed 1202 KEY_DERIVATION_FAILEDkey derivation failed 1203 SIGNATURE_VERIFICATION_FAILEDsignature verification failed 1204 SIGNATURE_NOT_FOUNDsignature not found 1205 INVALID_SIGNATURE_FORMATinvalid signature format 1206 BINARY_NOT_FOUNDbinary not found 1207 INVALID_TEAM_IDinvalid team ID 1208 EPHEMERAL_KEY_GEN_FAILEDfailed to generate ephemeral key pair 1209 PUBKEY_COMPUTE_FAILEDfailed to compute public key 1210 INVALID_PEER_PUBKEYinvalid peer public key 1211 ECDH_AGREEMENT_FAILEDECDH agreement failed 1212 NONCE_GEN_FAILEDfailed to generate nonce 1213 INVALID_ENCRYPTED_DATAinvalid encrypted data format 1214 INVALID_NONCEinvalid nonce length 1215 INVALID_TAGinvalid authentication tag length 1216 AGE_KEY_PARSE_FAILEDfailed to parse age identity key 1217 AGE_DECRYPTION_FAILEDage decryption failed 1218 INVALID_KEY_LENGTHinvalid key length
smartcard
Smart card — reader connection and session errors.
Code Name Message 600 NOT_CONNECTEDnot connected 601 CONNECTOR_ERRORconnector error 602 READER_ERRORreader error 603 INVALID_CARD_PARAMETERSinvalid card parameters 604 BAC_PARAMETERS_NOT_SETBAC parameters not set 605 UNSUPPORTED_INTERFACEunsupported interface 606 UNSUPPORTED_CARD_VERSIONunsupported card version 607 INVALID_ATTRIBUTE_DATAinvalid attribute data 608 UNSUPPORTED_ENCODINGunsupported encoding 609 INVALID_CARD_VERSIONinvalid card version 610 NO_EID_READER_AVAILABLEno EID reader available 611 SCP_PATTERN_NOT_FOUNDSCP pattern not found 612 INVALID_SCPinvalid SCP 613 UNKNOWN_SMARTCARDunknown smartcard 614 INVALID_OBJECT_LENGTHinvalid object length 615 NO_DATA_READno data read 616 SHORT_REMAINING_LENGTHshort remaining length 617 NO_SMARTCARD_READERSno smart card readers available 618 SMARTCARD_READER_NOT_FOUNDsmart card reader not found 619 SMARTCARD_CONNECT_FAILEDfailed to connect to smart card 620 SMARTCARD_TRANSMIT_FAILEDfailed to transmit APDU to smart card 621 SMARTCARD_INVALID_SESSIONinvalid smart card session 622 SMARTCARD_REMOVEDsmart card was removed 623 SMARTCARD_DIP_TIMEOUTtimed out waiting for card insertion 624 INCOMPLETE_CARD_DATArequired field missing from card data
fingerprint
Fingerprint — sensor and capture errors.
Code Name Message 800 NO_FINGERPRINT_READER_AVAILABLEno fingerprint reader available 801 FINGERPRINT_READER_ERRORfingerprint reader error 802 FINGERPRINT_READER_NOT_FOUNDfingerprint reader not found 803 FINGERPRINT_CONNECT_FAILEDfingerprint connect failed 804 FINGERPRINT_CAPTURE_FAILEDfingerprint capture failed 805 FINGERPRINT_CAPTURE_TIMEOUTfingerprint capture timeout 806 INVALID_FINGERPRINT_SESSIONinvalid fingerprint session 807 LOW_FINGERPRINT_QUALITYlow fingerprint quality 808 IMAGE_ENCODE_ERRORfailed to encode fingerprint image
card
Card — Emirates ID chip protocol (APDU / status-word) errors.
Code Name Message 0 INVALID_RESPONSE_LENResponse length does not match expected value 1 INVALID_COMMAND_HEADERCommand APDU header is malformed or invalid 2 MORE_DATA_AVAILABLECard indicates additional data is available for retrieval 3 MUTUAL_AUTH_FAILEDMutual authentication between terminal and card failed 4 APPLICATION_BLOCKEDApplication on card is blocked and cannot be accessed 5 CARD_ERRORGeneral card error occurred during operation 6 INVALID_HOST_DATAData provided by host is invalid or malformed 7 APPLICATION_NOT_FOUNDRequested application not found on card 8 OBJECT_NOT_FOUNDRequested object not found on card 9 OBJECT_APPLICATION_NOT_FOUNDObject’s parent application not found on card 10 TAG_OBJECT_NOT_FOUNDObject with specified tag not found 11 ATTRIBUTE_NOT_FOUNDRequested attribute not found 12 INSUFFICIENT_BUFFER_LENBuffer size is insufficient for the operation 13 OBJECT_ATTRIBUTE_NOT_FOUNDAttribute not found within the specified object 14 TRANSCEIVE_ERRError occurred during APDU transmission 15 INVALID_CARD_PARAMSCard parameters are invalid or misconfigured 16 BAC_PARAMS_NOT_SETBasic Access Control parameters have not been set 17 BODY_TOO_LARGERequest body exceeds maximum allowed size 18 EMPTY_BODYRequest body is empty when data was expected 19 UNSUPPORTED_INTERFACECard interface type is not supported 20 UNSUPPORTED_CARD_VERSIONCard version is not supported 21 INVALID_ATTR_DATAAttribute data is invalid or corrupted 22 UNSUPPORTED_ENCODINGData encoding format is not supported 23 ATTR_NOT_FOUNDAttribute not found in data structure 24 INVALID_CARD_VERSIONCard version format is invalid 25 NO_EID_READER_AVAILABLENo eID card reader is available 26 SCP_PATTERN_NOT_FOUNDSecure Channel Protocol pattern not found 27 INVALID_SCPSecure Channel Protocol configuration is invalid 28 UNKNOWN_EIDeID card type is not recognized 29 INVALID_OBJECT_LENGTHObject length field is invalid 30 NO_DATA_READNo data was read from the card 31 SHORT_REMAINING_LENGTHRemaining data length is shorter than expected 32 SW_FILE_NOT_FOUNDcard returned SW 6A82 (file not found) 33 SW_RECORD_NOT_FOUNDcard returned SW 6A83 (record not found) 34 SW_SECURITY_STATUS_NOT_SATISFIEDcard returned SW 6982 (security status not satisfied; PIN or secure messaging required) 35 SW_AUTH_METHOD_BLOCKEDcard returned SW 6983 (authentication method blocked) 36 SW_CONDITIONS_OF_USE_NOT_SATISFIEDcard returned SW 6985 (conditions of use not satisfied) 37 SW_INCORRECT_P1_P2card returned SW 6A86 (incorrect P1 P2) 38 SW_INS_NOT_SUPPORTEDcard returned SW 6D00 (INS not supported) 39 SW_CLA_NOT_SUPPORTEDcard returned SW 6E00 (CLA not supported) 40 SW_UNCLASSIFIEDcard returned a non-success status word not mapped to a specific code; see logs 41 SW_OFFSET_OUT_OF_RANGEcard returned SW 6B00 (wrong P1 P2; usually offset past end of file)
transport
Transport — connection, timeout, and messaging errors to local services.
Code Name Message 400 INVALID_MESSAGE_FORMATinvalid message format 401 INVALID_PAYLOAD_DATAinvalid payload data 402 UNKNOWN_MESSAGE_TYPEunknown message type 403 CONNECTION_FAILEDconnection failed 404 CONNECTION_LOSTconnection lost 405 TIMEOUTtimeout 406 SERVICE_BUSYservice busy 407 SERIALIZATION_ERRORserialization error 408 VALIDATION_ERRORvalidation error 409 MESSAGE_TOO_LARGEmessage too large 410 CONNECTION_CLOSEDconnection closed 411 PROTOCOL_ERRORprotocol error 412 INVALID_SOCKET_NAMEinvalid socket name
service
Service — signed-service verification errors.
Code Name Message 1600 SERVICE_NOT_ALLOWEDService vendor/type not in allowed list 1601 SERVICE_VERSION_MISMATCHService version outside supported range 1602 SERVICE_DEPRECATEDservice has been deprecated 1603 SERVICE_INVALID_SIGNATUREservice signature verification failed 1604 SERVICE_NOT_FOUNDservice not found 1605 SERVICE_BIND_FAILEDfailed to bind to service 1606 SERVICE_VERSION_UNAVAILABLEfailed to get service version 1607 SERVICE_INIT_FAILEDservice initialization failed 1608 SERVICE_RUNTIME_ERRORservice runtime error 1609 SERVICE_SIGNAL_HANDLER_FAILEDsignal handler setup failed
schema
Schema — card data schema lookup and parsing errors.
Code Name Message 200 APPLICATION_NOT_FOUNDapplication not found 201 OBJECT_NOT_FOUNDobject not found 202 OBJECT_APPLICATION_NOT_FOUNDobject application not found 203 TAG_OBJECT_NOT_FOUNDtag object not found 204 ATTRIBUTE_NOT_FOUNDattribute not found 205 INSUFFICIENT_BUFFER_LENGTHinsufficient buffer length 206 OBJECT_ATTRIBUTE_NOT_FOUNDobject attribute not found
vendor
Vendor — vendor-specific and extension errors (e.g. browser extension not found).
Code Name Message 9000 VENDOR_ERRORvendor error 9001 MORPHO_RESPONSE_TOO_SHORTMorpho response too short 9002 MORPHO_INVALID_MAGICMorpho invalid sync magic 9003 MORPHO_DEVICE_NOT_FOUNDMorpho device not found 9004 MORPHO_CAPTURE_TIMEOUTMorpho capture timeout 9005 MORPHO_USB_ERRORMorpho USB error 9006 MORPHO_PERMISSION_DENIEDMorpho USB permission denied 9007 MORPHO_SERIAL_ERRORMorpho serial port error 9008 MORPHO_IMAGE_TOO_SHORTMorpho image data too short 9009 MORPHO_JNI_ERRORMorpho JNI error 9010 MORPHO_OPEN_FAILEDMorpho SDK device open failed 9011 MORPHO_CAPTURE_FAILEDMorpho capture failed 9012 MORPHO_INVALID_DEVICE_PATHMorpho invalid device path 9100 SUPREMA_DEVICE_NOT_FOUNDSuprema device not found 9101 SUPREMA_BAD_HANDSHAKESuprema device handshake failed 9102 SUPREMA_BULK_READ_INCOMPLETESuprema bulk read incomplete 9103 SUPREMA_CAPTURE_TIMEOUTSuprema capture timeout 9104 SUPREMA_CAPTURE_FAILEDSuprema capture failed 9105 SUPREMA_USB_ERRORSuprema USB error 9106 SUPREMA_PERMISSION_DENIEDSuprema USB permission denied 9107 SUPREMA_INVALID_LUTSuprema embedded LUT is malformed 9108 SUPREMA_NO_FINGERSuprema sensor saw no finger within timeout 9200 ZHIANG_DEVICE_NOT_FOUNDZhiang device not found 9201 ZHIANG_BAD_AB_BLOCKZhiang AB calibration block is malformed 9202 ZHIANG_USB_ERRORZhiang USB error 9203 ZHIANG_CAPTURE_TIMEOUTZhiang capture timeout 9204 ZHIANG_CAPTURE_FAILEDZhiang capture failed 9205 ZHIANG_LOW_QUALITYZhiang quality streak threshold not reached 9206 ZHIANG_PERMISSION_DENIEDZhiang USB permission denied 9207 ZHIANG_JPEG_DECODE_ERRORZhiang MJPEG frame decode failed 9208 ZHIANG_NO_FINGERZhiang sensor saw no finger within timeout 9900 EXTENSION_NOT_FOUNDbrowser extension not found 9999 UNKNOWN_ERRORunknown error
Lower-level errors
These modules cover the hardware, transport, and platform layers. You won’t usually branch on them directly, but they appear in logs and bug reports. Expand a module for its full list.
io (1800–1999) — Standard I/O errors (std::io::ErrorKind)
Code Name Message 1800 NOT_FOUNDentity not found 1801 PERMISSION_DENIEDpermission denied 1802 CONNECTION_REFUSEDconnection refused 1803 CONNECTION_RESETconnection reset 1804 HOST_UNREACHABLEhost unreachable 1805 NETWORK_UNREACHABLEnetwork unreachable 1806 CONNECTION_ABORTEDconnection aborted 1807 NOT_CONNECTEDnot connected 1808 ADDR_IN_USEaddress in use 1809 ADDR_NOT_AVAILABLEaddress not available 1810 NETWORK_DOWNnetwork down 1811 BROKEN_PIPEbroken pipe 1812 ALREADY_EXISTSentity already exists 1813 WOULD_BLOCKoperation would block 1814 NOT_A_DIRECTORYnot a directory 1815 IS_A_DIRECTORYis a directory 1816 DIRECTORY_NOT_EMPTYdirectory not empty 1817 READ_ONLY_FILESYSTEMread-only filesystem 1818 FILESYSTEM_LOOPfilesystem loop 1819 STALE_NETWORK_FILE_HANDLEstale network file handle 1820 INVALID_INPUTinvalid input 1821 INVALID_DATAinvalid data 1822 TIMED_OUToperation timed out 1823 WRITE_ZEROwrite zero 1824 STORAGE_FULLstorage full 1825 NOT_SEEKABLEnot seekable 1826 QUOTA_EXCEEDEDquota exceeded 1827 FILE_TOO_LARGEfile too large 1828 RESOURCE_BUSYresource busy 1829 EXECUTABLE_FILE_BUSYexecutable file busy 1830 DEADLOCKdeadlock 1831 CROSSES_DEVICEScrosses devices 1832 TOO_MANY_LINKStoo many links 1833 INVALID_FILENAMEinvalid filename 1834 ARGUMENT_LIST_TOO_LONGargument list too long 1835 INTERRUPTEDoperation interrupted 1836 UNSUPPORTEDunsupported 1837 UNEXPECTED_EOFunexpected end of file 1838 OUT_OF_MEMORYout of memory 1839 IN_PROGRESSoperation in progress 1899 OTHERother I/O error
usb (2000–2199) — USB errors (rusb::Error)
Code Name Message 2000 IOUSB I/O error 2001 INVALID_PARAMinvalid USB parameter 2002 ACCESSUSB access denied 2003 NO_DEVICEUSB device not found 2004 NOT_FOUNDUSB entity not found 2005 BUSYUSB resource busy 2006 TIMEOUTUSB operation timed out 2007 OVERFLOWUSB overflow 2008 PIPEUSB pipe error 2009 INTERRUPTEDUSB operation interrupted 2010 NO_MEMUSB insufficient memory 2011 NOT_SUPPORTEDUSB operation not supported 2012 BAD_DESCRIPTORUSB malformed descriptor 2099 OTHERother USB error
pcsc (2200–2399) — PC/SC smart card errors
Code Name Message 2200 INTERNAL_ERRORPC/SC internal error 2201 CANCELLEDPC/SC operation cancelled 2202 INVALID_HANDLEPC/SC invalid handle 2203 INVALID_PARAMETERPC/SC invalid parameter 2204 INVALID_TARGETPC/SC invalid target 2205 NO_MEMORYPC/SC no memory 2206 WAITED_TOO_LONGPC/SC waited too long 2207 INSUFFICIENT_BUFFERPC/SC insufficient buffer 2208 UNKNOWN_READERPC/SC unknown reader 2209 TIMEOUTPC/SC timeout 2210 SHARING_VIOLATIONPC/SC sharing violation 2211 NO_SMARTCARDPC/SC no smartcard 2212 UNKNOWN_CARDPC/SC unknown card 2213 CANT_DISPOSEPC/SC can’t dispose 2214 PROTO_MISMATCHPC/SC protocol mismatch 2215 NOT_READYPC/SC not ready 2216 INVALID_VALUEPC/SC invalid value 2217 SYSTEM_CANCELLEDPC/SC system cancelled 2218 COMM_ERRORPC/SC communication error 2219 UNKNOWN_ERRORPC/SC unknown error 2220 INVALID_ATRPC/SC invalid ATR 2221 NOT_TRANSACTEDPC/SC not transacted 2222 READER_UNAVAILABLEPC/SC reader unavailable 2223 SHUTDOWNPC/SC shutdown 2224 PCI_TOO_SMALLPC/SC PCI too small 2225 READER_UNSUPPORTEDPC/SC reader unsupported 2226 DUPLICATE_READERPC/SC duplicate reader 2227 CARD_UNSUPPORTEDPC/SC card unsupported 2228 NO_SERVICEPC/SC no service 2229 SERVICE_STOPPEDPC/SC service stopped 2230 ICC_INSTALLATIONPC/SC ICC installation error 2231 ICC_CREATE_ORDERPC/SC ICC create order error 2232 UNSUPPORTED_FEATUREPC/SC unsupported feature 2233 DIR_NOT_FOUNDPC/SC directory not found 2234 FILE_NOT_FOUNDPC/SC file not found 2235 NO_DIRPC/SC no directory 2236 NO_FILEPC/SC no file 2237 NO_ACCESSPC/SC no access 2238 WRITE_TOO_MANYPC/SC write too many 2239 BAD_SEEKPC/SC bad seek 2240 INVALID_CHVPC/SC invalid CHV 2241 UNKNOWN_RES_MNGPC/SC unknown resource manager 2242 NO_SUCH_CERTIFICATEPC/SC no such certificate 2243 CERTIFICATE_UNAVAILABLEPC/SC certificate unavailable 2244 NO_READERS_AVAILABLEPC/SC no readers available 2245 COMM_DATA_LOSTPC/SC communication data lost 2246 NO_KEY_CONTAINERPC/SC no key container 2247 SERVER_TOO_BUSYPC/SC server too busy 2248 PIN_CACHE_EXPIREDPC/SC PIN cache expired 2249 NO_PIN_CACHEPC/SC no PIN cache 2250 READ_ONLY_CARDPC/SC read-only card 2251 SECURITY_VIOLATIONPC/SC security violation 2252 WRONG_CHVPC/SC wrong CHV 2253 CHV_BLOCKEDPC/SC CHV blocked 2254 EOFPC/SC end of file 2255 CANCELLED_BY_USERPC/SC cancelled by user 2256 CARD_NOT_AUTHENTICATEDPC/SC card not authenticated 2257 CACHE_ITEM_NOT_FOUNDPC/SC cache item not found 2258 CACHE_ITEM_STALEPC/SC cache item stale 2259 CACHE_ITEM_TOO_BIGPC/SC cache item too big 2260 UNSUPPORTED_CARDPC/SC unsupported card 2261 UNRESPONSIVE_CARDPC/SC unresponsive card 2262 UNPOWERED_CARDPC/SC unpowered card 2263 RESET_CARDPC/SC reset card 2264 REMOVED_CARDPC/SC removed card
ccid (2400–2599) — CCID protocol errors
Code Name Message 2400 NO_CARDno card present in reader 2401 PROTOCOL_ERRORCCID protocol error 2402 RESPONSE_TOO_SHORTCCID response too short 2403 TIMEOUTCCID timeout waiting for response 2404 SLOT_ERRORCCID slot error 2405 POWER_ON_FAILEDfailed to power on card 2406 POWER_OFF_FAILEDfailed to power off card 2407 SET_PARAMETERS_FAILEDfailed to set card parameters 2408 UNEXPECTED_DATA_BLOCKexpected DataBlock response 2409 UNEXPECTED_PARAMETERSexpected Parameters response 2410 UNEXPECTED_SLOT_STATUSexpected SlotStatus response 2411 T1_BLOCK_TOO_SHORTT=1 block too short 2412 T1_LENGTH_MISMATCHT=1 block data length mismatch 2413 T1_UNEXPECTED_R_BLOCKunexpected T=1 R-block
nfc (2600–2799) — NFC/IsoDep errors
Code Name Message 2600 JNI_ERRORNFC JNI operation failed 2601 NOT_CONNECTEDIsoDep not connected 2602 NULL_RESPONSENFC APDU response is null 2603 NULL_ATRNFC ATR response is null 2604 TRANSCEIVE_FAILEDNFC transceive operation failed 2605 TAG_LOSTNFC tag was lost
serial (2800–2999) — Serial port errors
Code Name Message 2800 NO_DEVICEserial device not found 2801 INVALID_PORTinvalid serial port 2802 OPEN_FAILEDfailed to open serial port 2803 CONFIGURATION_FAILEDserial port configuration failed 2804 READ_FAILEDserial read failed 2805 WRITE_FAILEDserial write failed 2806 TIMEOUTserial operation timed out 2807 PARITY_ERRORserial parity error 2808 FRAMING_ERRORserial framing error 2809 BREAK_CONDITIONserial break condition 2810 BUFFER_OVERFLOWserial buffer overflow
device (3000–3199) — Device fingerprinting errors
Code Name Message 3000 COLLECTION_FAILEDfailed to collect hardware identifiers 3001 SERIALIZATION_FAILEDfailed to serialize fingerprint data 3002 JNI_ERRORJNI error during device fingerprinting 3003 PLATFORM_UNSUPPORTEDplatform not supported for fingerprinting
aidl (3200–3399) — Android AIDL service errors
Code Name Message 3200 JNI_ERRORAIDL JNI operation failed 3201 METHOD_FAILEDAIDL method call failed 3202 CARD_NOT_PRESENTcard not present 3203 SENSOR_ENABLE_FAILEDfailed to enable sensor 3204 SENSOR_DISABLE_FAILEDfailed to disable sensor 3205 USB_MODE_FAILEDfailed to set USB host mode
jni (3400–3599) — JNI (Java Native Interface) errors
Code Name Message 3400 UNINITIALIZED_VMJavaVM singleton uninitialized 3401 WRONG_VALUE_TYPEinvalid JValue type cast 3402 WRONG_OBJECT_TYPEinvalid object type 3403 INVALID_CTOR_RETURNinvalid constructor return type 3404 INVALID_ARG_LISTinvalid arguments passed to Java method 3405 OBJECT_FREEDobject behind weak reference freed 3406 CLASS_NOT_FOUNDJava class not found 3407 METHOD_NOT_FOUNDJava method not found 3408 FIELD_NOT_FOUNDJava field not found 3409 JAVA_EXCEPTIONJava exception was thrown 3410 ENV_METHOD_NOT_FOUNDJNI Env method pointer is null 3411 NULL_PTRnull pointer in JNI operation 3412 TRY_LOCKmutex already locked 3413 FIELD_ALREADY_SETJNI field already set 3414 THROW_FAILEDJNI throw failed 3415 PARSE_FAILEDJNI signature parse failed 3416 INVALID_UTF16invalid UTF-16 surrogate pair 3417 INVALID_UTF32invalid UTF-32 unit 3418 UNSUPPORTED_VERSIONunsupported JNI version 3419 THREAD_ATTACHMENT_GUARDEDthread can’t be detached while AttachGuards exist 3420 CAUGHT_EXCEPTIONcaught Java exception 3421 UNKNOWNunknown JNI error 3422 THREAD_DETACHEDthread not attached to Java VM 3423 WRONG_VERSIONJNI version error 3424 NO_MEMORYJNI out of memory 3425 VM_ALREADY_CREATEDJava VM already created 3426 INVALID_ARGUMENTSinvalid JNI arguments 3427 OTHERother JNI error
logging (3600–3799) — Logging and log export errors
Code Name Message 3600 LOG_DIR_NOT_SETlog directory not configured 3601 LOG_DIR_NOT_FOUNDlog directory does not exist 3602 LOG_DIR_NOT_A_DIRlog path is not a directory 3603 LOG_APPENDER_INIT_FAILEDfailed to create rolling file appender 3604 LOG_SUBSCRIBER_INIT_FAILEDfailed to initialize tracing subscriber 3610 EXPORT_OUTPUT_DIR_NOT_FOUNDexport output parent directory does not exist 3611 EXPORT_FILE_CREATE_FAILEDfailed to create export archive file 3612 EXPORT_DIR_READ_FAILEDfailed to read log directory 3613 EXPORT_FILE_OPEN_FAILEDfailed to open log file for reading 3614 EXPORT_FILE_APPEND_FAILEDfailed to append file to archive 3615 EXPORT_TAR_FINALIZE_FAILEDfailed to finalize tar archive 3616 EXPORT_COMPRESSION_FAILEDfailed to finalize zstd compression
wasm (3800–3999) — WASM protocol-runtime errors (host + module side)
Code Name Message 3800 MODULE_LOAD_FAILEDWASM module bytes failed to load 3801 MODULE_INSTANTIATE_FAILEDWASM module instantiation failed 3802 MODULE_OP_NOT_EXPORTEDWASM module does not export the requested card-action 3803 MODULE_TRAPWASM module trapped during execution 3804 MODULE_UNKNOWN_NAMESPACErequested namespace is not known to the WASM module 3805 MODULE_UNKNOWN_PARAMETERrequested parameter is not known to the WASM module 3806 MODULE_INVALID_CONTEXTWASM module failed to decode the per-invocation context 3807 MODULE_INVALID_RESULThost failed to decode the WASM module’s emitted result 3808 MODULE_FUEL_EXHAUSTEDWASM module exceeded its compute budget 3809 MODULE_TIMEOUTWASM module execution exceeded its deadline 3810 HOST_TRANSPORThost_transmit_apdu failed at the transport layer 3811 HOST_BUF_TOO_SMALLhost output buffer too small; module should retry with a larger buffer 3812 HOST_MEMORY_FAULTWASM module passed an invalid pointer or length to a host import 3813 HOST_INVALID_UTF8path string passed to host_backend_call was not valid UTF-8 3814 MODULE_SERIALIZE_FAILEDWASM module failed to msgpack-encode its emitted result 3815 HOST_SIGNATURE_INVALIDWASM module signature did not verify against the trusted key 3816 HOST_NO_MEMORY_EXPORTWASM module did not export linear memory 3817 HOST_CONTEXT_TOO_LARGEper-invocation context exceeded the host’s staging capacity 3818 BACKEND_NETWORKhost_backend_call failed at the network/IO layer