RTERROR.DOC 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236
  1. ****************** Library Fatal Error Codes ******************
  2. File ERRORINF.$$$ has the format
  3. SSSS:OOOO CCCC
  4. ***** IF SSSS:OOOO = ????:???? THEN ERROR IS FROM LOADER. *******
  5. where S = code segment, O = IP value and C = Hex error code.
  6. Run-time Checks:
  7. 01H Stack overflow
  8. 02H Null pointer de-reference
  9. 03H Termination caused by signal. (User break or Floating point exception)
  10. 04H Overflow.
  11. 05H Range.
  12. 06H No Return.
  13. 07H No matching Case Label.
  14. 08H Long Integer Divide By Zero.
  15. 09H Index Error.
  16. 0AH Pure Virtual Function Called.
  17. Misc Errors :
  18. 10H Memory allocation initialisation (Out Of Memory)
  19. 11H I/O initialisation (Out Of Memory)
  20. 12H Invalid use of near heap in DLL.
  21. 13H Complex Number Error.
  22. 21H Dos Re-entered.
  23. 22H NullProc Called.
  24. Window module:
  25. 30H Invalid window
  26. 31H Use memory allocation
  27. 32H Settitle memory allocation
  28. 33H Initialisation error (Out Of Memory)
  29. Pascal ISO Library:
  30. 34H new, Out Of Memory.
  31. 35H dispose, Invalid Pointer.
  32. 36H _wrint, Illegal Parameter.
  33. 37H _wrint, Conversion Error.
  34. 38H _wrchar, Illegal Parameter.
  35. 39H _wrbool, Illegal Parameter.
  36. 3AH _wrastr, Illegal Parameter.
  37. 3BH _wrcstr, Illegal Parameter.
  38. 3CH _wrreal, Illegal Parameter.
  39. 3DH _wrreal, Conversion Error.
  40. 3EH _f_wrint, Illegal Parameter.
  41. 3FH _f_wrint, Conversion Error.
  42. DOS process module:
  43. 40H Too many processes
  44. 41H New process memory allocation
  45. 42H Signal memory allocation
  46. 43H Scheduler memory allocation
  47. 44H Initialisation error
  48. 45H Stop process error
  49. 48H StopProcess - Corrupt Process.
  50. 49H TRANSFER - Corrupt Process.
  51. 4AH ExecCmd, Memory Failure.
  52. 4BH ExecCmd, Command Line Too Long.
  53. 4CH ExecCmd, Command Processor Failed To Load.
  54. OS2 process module:
  55. 50H StartScheduler error.
  56. 51H StopScheduler error.
  57. 52H StartProcess error.
  58. 53H SEND error.
  59. 54H WAIT error.
  60. 55H Notify error.
  61. 56H Init error.
  62. 57H Delay error.
  63. CPP process module:
  64. 58H Illegal Assignment.
  65. Library Initialisation:
  66. 60H Dos environment memory allocation
  67. Pascal ISO Library:
  68. 61H _f_wrchar, Illegal Parameter.
  69. 62H _f_wrbool, Illegal Parameter.
  70. 63H _f_wrastr, Illegal Parameter.
  71. 64H _f_wrcstr, Illegal Parameter.
  72. 65H _f_wrreal, Illegal Parameter.
  73. 66H _f_wrreal, Conversion Error.
  74. 67H _rdint , Invalid Integer.
  75. 68H _rdreal , Invalid Real Number.
  76. 69H _f_rdint , Invalid Integer.
  77. 6AH _f_rdreal , Invalid Real Number.
  78. 6BH assign, File Already Open.
  79. 6CH reset, No File Name.
  80. 6DH put, Invalid Mode.
  81. 6EH put, Write Error.
  82. 6FH put, Write Error.
  83. Modula2 Memory Managment:
  84. 89H NearMakeHeap, Invalid Argument.
  85. 8AH NearHeapAllocate, Invalid Argument.
  86. 8BH NearHeapDeallocate, Invalid Argument.
  87. 8CH NearHeapAvail, Invalid Argument.
  88. 8DH NearHeapTotalAvail, Invalid Argument.
  89. 8EH NearHeapChangeSize, Invalid Argument.
  90. 8FH NearHeapChangeAlloc, Invalid Argument.
  91. 90H FarHeapAllocate, Out Of Memory.
  92. 91H FarHeapDeallocate, Invalid Argument.
  93. 92H FarHeapDeallocate, Heap Corrupt.
  94. 93H FarHeapChangeAlloc, Invalid Argument.
  95. 94H FarAllocate, Out Of Memory.
  96. 95H NearMakeHeap, Size Too Small.
  97. 96H NearHeapAllocate, Out Of Memory.
  98. 97H NearHeapDellocate, Invalid Argument.
  99. 98H NearAllocate, Out Of Memory.
  100. 99H Far Heap Call, Not Supported Under OS2.
  101. 9AH ShtHeap.Initialize, Heap too small.
  102. 9BH ShtHeap.Increase, Not Enough Space.
  103. 9CH ShtHeap.Allocate, Size Error.
  104. 9DH ShtHeap.Allocate, Out Of Memory.
  105. 9EH ShtHeap.Free, Invalid Pointer.
  106. 9FH ShtHeap.Test, Heap Corruption.
  107. Modula2 File I/O:
  108. A0H Close, Invalid Handle.
  109. A2H Open, File Access Error.
  110. A3H OpenRead, File Access Error.
  111. A4H Append, File Access Error.
  112. A5H Create, File Access Error.
  113. A6H WrBin
  114. A7H RdBin
  115. A8H FIO Internal Error, Write Error Flushing File.
  116. A9H GetPos, Write Seek Error.
  117. AAH Seek, Write Seek Error.
  118. ACH Truncate, File Write Error.
  119. AEH Erase, File Name Error.
  120. AFH Rename, File Name Error.
  121. B0H ChDir, Directory Name Error.
  122. B1H MkDir, Directory Name Error.
  123. B2H RmDir, Directory Name Error.
  124. B3H GetDir, Drive Number Error.
  125. B4H ReadFirstEntry
  126. B5H ReadNextEntry
  127. BBH Assign Buffer, Stream Table Full.
  128. BCH FIO Directory Call, Not Supported Under OS2.
  129. BEH IO.RedirectInput.
  130. BFH IO.RedirectOutput.
  131. Modula2 Process Managment:
  132. C0H StartScheduler, System Error.
  133. C1H StartProcess, System Error.
  134. C2H StartProcess, SetPriority - System Error.
  135. C3H StartProcess, SuspendThread - System Error.
  136. C4H SEND, Semaphore System Error.
  137. C5H WAIT, Semaphore System Error.
  138. C6H Notify, Semaphore System Error.
  139. C7H Init, Semaphore System Error.
  140. C8H Delay, Sleep System Error.
  141. C9H Launch, System Error.
  142. CAH NewProcess, Too Many Threads.
  143. CBH IOTRANSFER, Invalid Argument.
  144. Modula2 Misc Errors:
  145. D1H Graphics Call, Not Supported Under OS2.
  146. D2H OSFatalError, Operating System Error.
  147. Pascal ISO Library:
  148. E0H Undefined method called.
  149. E1H get, Invalid Mode.
  150. E2H get, End Of File')
  151. E3H get, Read Error.
  152. E4H close, Invalid Operation.
  153. E5H eoln, End Of File.
  154. E6H eoln, Invalid File.
  155. E7H eoln, End Of File.
  156. E8H eof, Invalid Operation')
  157. E9H ln, Illegal Parameter.
  158. EAH sqrt, Illegal Parameter.
  159. EBH put, File Undefined.
  160. ECH get, File Undefined.
  161. EDH FlsBuf, Stream Not Buffered.
  162. EEH FilBuf, Stream Not Buffered.
  163. Pascal Turbo Library:
  164. F0H BlockRead, I/O Error.
  165. F1H GetMem, Out Of Memory.
  166. F2H FilePos, Invalid File.
  167. F3H FileSize, Invalid File.
  168. F4H Seek, Invalid File.
  169. F5H Rename, Invalid File.
  170. F6H Append, File Not Assiged.
  171. F7H MkDir, Invalid Path.
  172. F8H RmDir, Invalid Path.
  173. F9H ChDir, Invalid Path.
  174. FAH OS2 Library, Function Not Supported.
  175. FFH User Break.
  176. Overlay Loader Errors:
  177. 101H Invalid Export Entry In Exe File/DLL.
  178. 102H Too many modules.
  179. 103H DLL is incorrect version.
  180. 104H Module is corrupt.
  181. 105H BP chain corrupt.
  182. 106H Module not found.
  183. 107H Incorrect fixup type.
  184. 108H EMS error.
  185. 109H Module not corrcet format.
  186. 10AH Invalid function request to loader.
  187. 10BH Module initialization failed.
  188. 10CH File not found.
  189. 10DH Out of memory
  190. 10EH I/O error on read.
  191. 10FH I/O error on seek.
  192. 110H Stack overflow.
  193. 111H Illegal reference to code segment.
  194. 112H Segment list corrupt.
  195. 113H Too many segments.
  196. 114H Attempt to reload segment.
  197.