Zentitle SDK and Library
Zentitle Error Codes

Categories are roughly as follows:

1000 - 1999  licensing errors
2000 - 2999  encryption errors
3000 - 3999  library errors
4000 - 4999  network errors
5000 - 5999  lan daemon errors
6000 - 6999  xml errors
7000 - 7999  errors common to different categories
8000 - 8999  passive licensing errors
9000 - 9999  java/jni errors

NB: errors in one category can lead to errors in another;
one must look at all the errors recorded in the log file to
place a particular error in context.

Clickable errors code below indicate causes and
potential solutions. A return of 0 is 'no error'.

Error Codes

-10000000     NSL Library not initialized
-1000     NSL Library not customized
-1001     Memory error
-1005     No record of heartbeat
-1006     Heartbeat has been stopped
-1008     Heartbeat period invalid
-1009     Heartbeat thread creation failed
-1012     Invalid parameter to routine
-1025     Function unavailable due to setting
-1032     License number mismatch
-1042     invalid license number
-1055     Invalid certificate or receipt
-1074     library already initialized
-1075     XML corrupt or invalid
-1076     NSA library not initialized
-1078     Country code invalid
-1080     Can't complete due to privacy set
-1085     Neither NSA nor NSL activated
-1089     License file corrupt
-1094     NSL not licensed
-1096     NSL entitlement not found
-1098     NSL feature status invalid
-1100     NSL license expired
-1102     Mutex unlock failed
-1108     NSL Publisher Data name not found
-1109     NSL Publisher Data value empty
-1110     NSL max allowed processes exceeded
-1113     Certificate or receipt failed
-1114     Certificate or receipt missing
-1118     Daemon's return is empty
-1119     License's filename is missing
-1121     Certficate request already made
-1123     Can't update UDF write outstanding
-1125     Mutex Lock error
-1127     Failed to update old license format
-1131     No matching license number found
-1132     Daemon info not set
-1133     License code mismatch
-1134     Invalid number of elements
-1135     Unknown feature
-1136     Server denied transaction
-1137     Library failed validation
-1138     Invalid passive license file present
-1139     Invalid username or password for login
-1140     Invalid feature type for operation
-1141     Invalid username or password in license
-1142     Token consumption exceeds avail tokens
-1143     Invalid component making request
-1144     Invalid authentication data or size
-1145     User authentication function failed
-1146     User auth changes not allowed with lic
-1147     Mutex creation failed
-1148     Authentication type mismatch
-1149     Authentication callback invalid
-1150     Cached credentials verify fail
-1151     Cached credentials invalid
-1152     Cached credentials need auth
-1153     License code mismatch
-1154     Daemon version lookup failure
-1155     Daemon version mismatch
-1156     Daemon missing version string
-1157     Invalid secure storage size
-1158     Secure store key invalid
-1159     Invalid JWT structure
-1160     Invalid JWT characters
-1161     Invalid JWT header
-1162     JWT missing required info
-1164     JWT contains invalid JSON
-1165     JWT missing key info
-1166     JWT missing cert info
-1167     JWT failed to validate
-1168     JWT has expired
-1169     JWT has unsupported crit tag
-1170     Invalid ABLUSER key
-1171     NSA offline mode set
-2000     memory error
-2001     open error
-2002     read error
-2003     write error
-2004     invalid parameter
-2005     private key open error
-2006     private key read error
-2007     public key open error
-2008     public key read error
-2009     openssl error
-2010     verification error
-2011     hash failed
-2012     invalid license number
-2013     prolog bad
-2014     XML lookup failure
-2015     XML not found
-2016     invalid key
-2017     Plain text too long
-2018     Plain text too long
-2019     NSA seed unset
-2020     HMAC verify failure
-2021     HMAC key invalid
-2022     encrypt or decrypt data empty
-2023     invalid encryption method
-2024     encryption library failure
-2025     Rand number generation failed
-2026     Base64 conversion error
-2027     CustID or ProdID is invalid
-2028     Library information corrupt
-2029     Attempt to sign empty file
-2030     invalid hash specified
-2031     invalid json specified
-2032     context creation failed
-2033     prolog too long
-2034     Invalid xml
-2035     Invalid certificate
-2900     A data error occurred
-3000     Memory error
-3001     File open error
-3002     File read error
-3003     File write error
-3004     File conversion error
-3005     Invalid parameter to function
-3006     File seek error
-3007     File doesn't exist
-3014     Socket close failure
-3015     Socket error
-3016     Open of directory failed
-3017     Directory create failure
-3018     File truncation failure
-3020     Directory not found
-3021     Read of directory failed
-3022     Failed to construct computer ID
-3023     Socket creation error
-3024     Socket read error
-3025     Socket write error
-3027     thread creation
-3035     Input library missing
-3036     Input library corrupt
-3039     Missing or invalid location information
-3042     Missing or invalid log file
-3043     Error locking log file
-3044     Error unlocking log file
-3045     Error deleting jobs from pool
-3047     Thread queue missing
-3048     Job queue error
-3053     Invalid country code
-3057     Library subsystem failure
-3058     Invalid log header
-3059     File lock error
-3060     File unlock error
-3061     File not found
-3062     Mutex creation failed
-3064     Copy of XML data failed
-3070     Invalid hexadecimal value
-3072     Invalid group specified
-3073     Attempt to set xml failed
-3077     Log file write error
-3078     Log file open error
-3079     Log file seek error
-3080     Log file header error
-3081     SysInfo already exists
-3087     Error in identifying computer
-3088     Thread job queue full
-3089     ioctl failure
-3090     Command return too long
-3091     Invalid license code
-3500     Linux no device match
-3501     Chmod error
-3502     Windows invalid UTF8
-3503     Windows UTF8
-3504     Windows registry read failed
-3505     Windows locale failure
-3506     No proc filesystem
-3507     Error accessing proc info
-3508     Command line too long
-3509     Failed to retrieve process name
-3510     device not found
-3511     device invalid
-3512     Windows environment error
-3513     Windows process error
-3514     Linux command not found
-3515     Linux invalid netinfo header
-3516     Linux invalid netinfo route
-3517     Linux invalid netinfo conversion
-3518     Linux unable to obtain network info
-3519     Linux unable to read symlink
-3520     Linux device access failed
-3521     OSX command failed
-3522     OSX system_profile command failed
-3523     OSX incomplete system info
-3524     Windows device access failed
-3525     Linux proc command not found
-3526     Linux proc command failed
-3527     Linux proc read failed
-3528     Linux dev name too large
-3529     Linux not mmc
-3530     Command failed
-3531     Pipe creation or use failed
-3630     Windows file version failure
-3631     Windows query failure
-3632     VM Detection unsupported
-3633     QNX system call failed
-3634     File rename failed
-3635     BSD system call failed
-3636     UTF-8 encoding error
-3637     BSD get mount info failed
-3638     Command timed out
-3639     Hard drive serial number lookup timeout
-3640     String contains invalid characters
-3641     System command failed
-3642     Library incompatible with daemon
-3643     Daemon incompat control version
-3644     Invalid library version
-3645     Daemon incompat with library
-3646     Daemon missing version string
-3647     Default gateway unset
-3648     String missing char
-3649     Empty string
-3650     Empty value
-3651     Encryption error
-3652     System returned invalid mnt info
-3653     mountinfo not present on system
-3654     Broken filesystem
-3655     Invalid UTF8 encoding
-3656     Permissions
-3657     Windows invalid namespace
-4001     memory error
-4006     Server returned invalid XML
-4007     Server responded to wrong function
-4008     Invalid registration xml
-4009     XML document missing or invalid
-4010     Server
-4011     Invalid SOAP function
-4013     NSA thread job failed
-4014     Nalpeiron server error
-4015     Invalid access to cache file
-4016     Cache file lock error
-4017     Cache file unlock error
-4018     Cache file open failure
-4019     Cache file truncation error
-4020     Cache file seek error
-4021     Cache file write failure
-4022     Cache file read failure
-4023     XML corrupt or invalid
-4024     Location information missing
-4025     Mutex creation failed
-4026     Mutex Lock error
-4027     Cache file too small
-4028     Cache file corrupt
-4029     Invalid parameter to function
-4030     Remote info lookup failure
-4031     Remote info timout
-4032     Daemon analytics upload failed
-4033     Daemon datafile does not exist
-4034     Invalid local cert bundle
-4035     Feature not allowed in lib
-4036     Invalid return from connection
-4037     Internal use
-4038     Server errored but did not return info
-4039     Server signature failed
-4200     SOAP failure
-4201     SOAP invalid soap data
-4202     SOAP computer ID invalid 1
-4203     SOAP computer ID invalid 2
-4204     SOAP product ID invalid
-4205     SOAP customer ID invalid
-4206     SOAP username invalid
-4207     SOAP date invalid
-4208     SOAP DB error
-4209     SOAP cannot get IP address
-4210     SOAP invalid prodID or custID
-4211     SOAP default lease period missing
-4212     SOAP invalid license number
-4213     SOAP client has invalid date
-4214     SOAP invalid compid3
-4215     SOAP duplicate vm detected
-4216     SOAP account not found
-4217     SOAP account password invalid
-4218     SOAP account has no license code
-4219     SOAP invalid license type
-4220     SOAP RPC Function not allowed
-4221     RPC LTCO max date exceeded
-4222     RPC LTCO invalid date
-4223     ABL Callback failed
-4224     ABL Unauthenticated account info
-4225     RPC Invalid Feature ID
-4226     Trial license not allowed on daemon
-4227     Deactivation failure(no matching act)
-4228     Trials not allowed on Daemon
-4229     Customer set IDs don't match
-4230     Invalid license code 1
-4231     SSO Authentication token expired
-4300     SOAP Network initialization failed
-4301     SOAP Invalid URL specified
-4302     SOAP Proxy can't be resolved
-4303     SOAP Host can't be resolved
-4304     SOAP Couldn't connect to host
-4305     SOAP Network write error
-4306     SOAP Network read error
-4307     SOAP Memory error
-4308     SOAP Connection timed out
-4309     SOAP Empty response from server
-4310     SOAP Network send error
-4311     SOAP Network receive error
-4312     SOAP Network filesize error
-4400     SOAP Network failure
4401     SOAP Transmission Error 01
4402     SOAP Transmission Error 02
4403     SOAP Transmission Error 03
4404     SOAP Transmission Error 04
4405     SOAP Transmission Error 05
4406     SOAP Transmission Error 06
4407     SOAP Transmission Error 07
4408     SOAP Transmission Error 08
4409     SOAP Transmission Error 09
4410     SOAP Transmission Error 10
4411     SOAP Transmission Error 11
4412     SOAP Transmission Error 12
4413     SOAP Transmission Error 13
4414     SOAP Transmission Error 14
4415     SOAP Transmission Error 15
4416     SOAP Transmission Error 16
4417     SOAP Transmission Error 17
4418     SOAP Transmission Error 18
4419     SOAP Transmission Error 19
4420     SOAP Transmission Error 20
4421     SOAP Transmission Error 21
4422     SOAP Transmission Error 22
4423     SOAP Transmission Error 23
4424     SOAP Transmission Error 24
4425     SOAP Transmission Error 25
4426     SOAP Transmission Error 26
4427     SOAP Transmission Error 27
4428     SOAP Transmission Error 28
4429     SOAP Transmission Error 29
4430     SOAP Transmission Error 30
4431     SOAP Transmission Error 31
4432     SOAP Transmission Error 32
4433     SOAP Transmission Error 33
4434     SOAP Transmission Error 34
4435     SOAP Transmission Error 35
4436     SOAP Transmission Error 36
4437     SOAP Transmission Error 37
4438     SOAP Transmission Error 38
4439     SOAP Transmission Error 39
4440     SOAP Transmission Error 40
4441     SOAP Transmission Error 41
4442     SOAP Transmission Error 42
4443     SOAP Transmission Error 43
4444     SOAP Transmission Error 44
4445     SOAP Transmission Error 45
4446     SOAP Transmission Error 46
4447     SOAP Transmission Error 47
4448     SOAP Transmission Error 48
4449     SOAP Transmission Error 49
4450     SOAP Transmission Error 50
4451     SOAP Transmission Error 51
4452     SOAP Transmission Error 52
4453     SOAP Transmission Error 53
4454     SOAP Transmission Error 54
4455     SOAP Transmission Error 55
4456     SOAP Transmission Error 56
4457     SOAP Transmission Error 57
4458     SOAP Transmission Error 58
4459     SOAP Transmission Error 59
4460     SOAP Transmission Error 60
4461     SOAP Transmission Error 61
4462     SOAP Transmission Error 62
4463     SOAP Transmission Error 63
4464     SOAP Transmission Error 64
4465     SOAP Transmission Error 65
4466     SOAP Transmission Error 66
4467     SOAP Transmission Error 67
4468     SOAP Transmission Error 68
4469     SOAP Transmission Error 69
4470     SOAP Transmission Error 70
4471     SOAP Transmission Error 71
4472     SOAP Transmission Error 72
4473     SOAP Transmission Error 73
4474     SOAP Transmission Error 74
4475     SOAP Transmission Error 75
4476     SOAP Transmission Error 76
4477     SOAP Transmission Error 77
4478     SOAP Transmission Error 78
4479     SOAP Transmission Error 79
4480     SOAP Transmission Error 80
4481     SOAP Transmission Error 81
4482     SOAP Transmission Error 82
4483     SOAP Transmission Error 83
4484     SOAP Transmission Error 84
4485     SOAP Transmission Error 85
4486     SOAP Transmission Error 86
4487     SOAP Transmission Error 87
4488     SOAP Transmission Error 88
4489     SOAP Transmission Error 89
4490     SOAP Transmission Error 90
4491     SOAP Transmission Error 91
4492     SOAP Transmission Error 92
4493     SOAP Transmission Error 93
4494     SOAP Transmission Error 94
4495     SOAP Transmission Error 95
4496     SOAP Transmission Error 96
4497     SOAP Transmission Error 97
4498     SOAP Transmission Error 98
4499     SOAP Transmission Error 99
-4500     RPC Invalid return type
-4501     RPC number of args mismatch
-4600     Data upload error
-4699     Data Upload error occurred
-5000     Daemon already running
-5001     Daemon invalid parameters
-5002     Daemon can't run under debugger
-5003     Daemon logfile error
-5004     Daemon memory error
-5005     Daemon error pushing jog to io pool
-5006     Daemon name error
-5007     Daemon pid file access
-5008     Daemon file lock failed
-5009     Daemon file unlock failed
-5010     Daemon File Write Error
-5011     Daemon File Read Error
-5012     Daemon File Open Error
-5013     Daemon License file corrupt
-5014     Daemon password file invalid
-5015     Daemon invalid perms on password file
-5016     Daemon password file missing
-5017     Daemon must be run with root priv
-5018     Daemon thread or mutex creation failed
-5019     Daemon license missing
-5020     Daemon XML lookup failed
-5021     Daemon encountered invalid XML
-5022     Daemon's license is invalid
-5023     Daemon unknown heartbeat
-5024     Daemon error constructing socket
-5025     Daemon socket read failed
-5026     Daemon socket write failed
-5027     Daemon invalid cdata
-5028     Daemon invalid workstate
-5029     Daemon invalid SOAP from server
-5030     Daemon unknown transaction requested
-5031     Daemon unknown SOAP function requested
-5032     Daemon unknown username
-5033     Daemon invalid password
-5034     Daemon password change failed
-5035     Daemon user authentication failed
-5036     Daemon invalid working dir specified
-5037     Daemon is not licensed
-5038     Daemon's license has expired
-5039     Daemon exceeds no procs license allows
-5040     Daemon certificate receipt not found
-5041     Daemon encryption subsystem failed
-5042     Daemon XML lookup failed
-5043     Daemon license table invalid
-5044     Daemon invalid system list
-5045     Daemon system list entry not found
-5046     Daemon no licenses present
-5047     Daemon License list is missing
-5048     Daemon All licenses in use
-5049     Daemon password file entry invalid
-5050     Daemon mutex lock failed
-5051     Daemon mutex unlock failed
-5052     Daemon Can't acces proc filesystem
-5053     Daemon Pid not found in procfs
-5054     Daemon Invalid computer for daemon
-5055     Daemon Attempt to del daemon license
-5056     Daemon's group doesn't exist
-5057     Daemon received invalid packet
-5058     Daemon can't destroy license in use
-5059     Daemon couldn't read config file
-5060     Daemon stylesheet parse failed
-5061     Daemon stylesheet failed
-5062     Daemon stylesheet read failed
-5063     Daemon db connection failed
-5064     Daemon db write failed
-5065     Daemon no network interface found
-5066     Daemon invalid net interfaces
-5067     Daemon system invalid
-5068     Daemon system failed verification
-5069     Daemon invalid LTCO end date
-5070     Daemon base license expired
-5071     Daemon invalid number of OEMLs
-5072     Daemon attempted ret invalid OEML
-5073     Daemon invalid license type
-5074     Daemon system verify info missing
-5075     Daemon invalid parameter to subsys
-5076     Daemon invalid serial number
-5077     Daemon invalid seat conversion
-5078     Daemon invalid amount
-5079     Daemon invalid feature status
-5080     Daemon has too few elements
-5081     Daemon license is corrupt
-5082     Daemon invalid feature name
-5083     Daemon element pool not found
-5084     Daemon floating feature not found
-5085     Daemon element pool overflow
-5086     Daemon element pool underflow
-5087     Daemon invalid feature transaction
-5088     Daemon Cert request already made
-5089     Daemon license metadata missing
-5090     Daemon LTCO for clientID exists
-5091     Daemon license return while seats out
-5092     Daemon was unable to reconcile client epool
-5093     Daemon was unable to reconcile client floating feature
-5094     Daemon attempt to overwrite active license
-5095     Daemon db read failed
-5096     Daemon license failed data check
-5097     Daemon db write failed
-5098     Daemon db invalid entry
-5099     Internal command failed
-5100     Daemon db init failed
-5101     Daemon db start failed
-5102     Daemon db corrupt
-5103     Daemon db action failed
-5104     Daemon is backup
-5105     Daemon invalid RPC requested
-5106     Daemon license has no features
-5107     Daemon config file invalid
-5108     Daemon invalid certificate
-5109     Daemon requires admin access
-5110     Daemon invalid transaction attempted
-5111     Daemon RPC LTCO not enabled
-5112     Daemon RPC LTCO invalid date limit
-5113     Daemon invalid RPC variable for request
-5114     Daemon unimplemented variable type
-5115     Daemon invalid analytics variable type
-5116     Daemon invalid analytics data
-5117     Daemon incomplete analytics data
-5118     Daemon invalid date parameter
-5119     Daemon data file does not exist
-5120     Daemon invalid db table
-5121     Daemon can't run on fips enabled kernel
-5122     Daemon file does not exist
-6000     Memory error
-6001     XML invalid
-6003     Lookup of tag failed
-6008     XML file read error
-6009     XML file write error
-6010     XML type conversion failed
-6011     Mutex creation failed
-6012     XML file truncation failed
-6013     XML file open error
-6014     XML file lock failed
-6015     XML file unlock failed
-6016     XML List file not found
-6017     XML List item not found
-6018     XML List value not found
-6019     XML List invalid
-6020     XML empty
-6021     XML file seek error
-6022     License file corrupt
-7001     Memory error
-7027     invalid function
-7033     Failed to construct vm compID
-7088     License file missing
-7089     License file corrupt
-7090     License file write error
-7091     License file invalid
-7092     License contents corrupt
-7101     NSL license backtimed
-7102     Mutex creation failed
-7115     Library's stamped values invalid
-7120     Attempt to overwrite file
-7125     Mutex Lock error
-7126     Mutex Lock error
-7128     Invalid value in license file
-7129     Invalid period name
-7130     Library failed validation
-7131     Invalid named user
-7132     XML Lookup failed
-7133     Heartbeat thread creation failure
-7134     Heartbeat not found
-7135     Heartbeat terminated
-7136     Unknown heartbeat type
-7137     Feature name not found
-7138     NSA library not initialized
-80000000     PSL Library not initialized
-8000     PSL Library not customized
-8001     Memory error
-8012     Invalid parameter to routine
-8025     Function unavailable due to setting
-8042     invalid license number
-8055     Invalid certificate or receipt
-8074     library already initialized
-8075     XML corrupt or invalid
-8085     No active library
-8089     License file corrupt
-8092     License contents corrupt
-8094     PSL not licensed
-8096     PSL entitlement not found
-8100     PSL license expired
-8108     PSL Publisher Data name not found
-8110     PSL max allowed processes exceeded
-8119     License's filename is missing
-8125     Mutex Lock error
-8135     Unknown feature
-8136     Server denied transaction
-8137     Invalid system ID
-8138     Mutex unlock failed
-9000     Unused
-9001     Library failed to load
-9002     Symbol lookup failed
-9003     Invalid library handle
-9004     Invalid character array
-9005     Invalid integer array
-9006     Java invalid character encoding
-9007     JNI memory error
-9008     Android ID creation failed
-9009     Nalpeiron class lookup failed
-9010     Android lookup exception
-9011     JNI method lookup failed
-9012     JNI object lookup failed
-9013     JNI method lookup failed
-9014     JNI object cache error
-9015     Java or JNI memory error
-9016     Android account not found
-9017     Value out of range
-9018     RPC name
-9019     JNI Class cache failed
-9020     JNI JVM cache failed
-9021     JNI JVM thread attach failed
-9022     JNI JVM thread detach failed
-9023     JNI invalid auth token
-9024     JNI memory error