Mercurial > hg > Members > kono > nitros9-code
comparison docs/nitros9guide/errorcodes.appendix @ 146:88ae6ed51be6
More splitups.
author | roug |
---|---|
date | Sun, 07 Jul 2002 09:54:04 +0000 |
parents | |
children | f9c66ad345d1 |
comparison
equal
deleted
inserted
replaced
145:099333bc912e | 146:88ae6ed51be6 |
---|---|
1 <appendix> | |
2 <title>OS-9 Error Codes</title> | |
3 <para> | |
4 The error codes are shown in both hexadecimal (first column) and | |
5 decimal (second column). Error codes other than those listed are | |
6 generated by programming languages or user programs. | |
7 </para> | |
8 | |
9 <informaltable frame="none"> | |
10 <tgroup cols="3"> | |
11 <colspec colwidth="0.6in"> | |
12 <colspec colwidth="0.6in"> | |
13 <colspec colwidth="3.8in"> | |
14 <thead> | |
15 <row> | |
16 <entry rowsep="1">HEX</entry> | |
17 <entry rowsep="1">DEC</entry> | |
18 <entry rowsep="0"></entry> | |
19 </row> | |
20 </thead> | |
21 <tbody> | |
22 <row> | |
23 <entry>$C8</entry> | |
24 <entry>200</entry> | |
25 <entry>PATH TABLE FULL - The file cannot be opened because | |
26 the system path table is currently full.</entry></row> | |
27 <row> | |
28 <entry>$C9</entry> | |
29 <entry>201</entry> | |
30 <entry>ILLEGAL PATH NUMBER - Number too large or for non-existant path.</entry></row> | |
31 <row> | |
32 <entry>$CA</entry> | |
33 <entry>202</entry> | |
34 <entry>INTERRUPT POLLING TABLE FULL</entry></row> | |
35 <row> | |
36 <entry>$CB</entry> | |
37 <entry>203</entry> | |
38 <entry>ILLEGAL MODE - attempt to perform I/O function of which the device or file is incapable.</entry></row> | |
39 <row> | |
40 <entry>$CC</entry> | |
41 <entry>204</entry> | |
42 <entry>DEVICE TABLE FULL - Can't add another device</entry></row> | |
43 <row> | |
44 <entry>$CD</entry> | |
45 <entry>205</entry> | |
46 <entry>ILLEGAL MODULE HEADER - module not loaded because its | |
47 sync code, header parity, or CRC is incorrect.</entry></row> | |
48 <row> | |
49 <entry>$CE</entry> | |
50 <entry>206</entry> | |
51 <entry>MODULE DIRECTORY FULL - Can't add another module</entry></row> | |
52 <row> | |
53 <entry>$CF</entry> | |
54 <entry>207</entry> | |
55 <entry>MEMORY FULL - Level One: not enough contiquous RAM free. | |
56 Level Two: process address space full</entry></row> | |
57 <row> | |
58 <entry>$D0</entry> | |
59 <entry>208</entry> | |
60 <entry>ILLEGAL SERVICE REQUEST - System call had an illegal code number.</entry></row> | |
61 <row> | |
62 <entry>$D1</entry> | |
63 <entry>209</entry> | |
64 <entry>MODULE BUSY - non-sharable module is in use by another process.</entry></row> | |
65 <row> | |
66 <entry>$D2</entry> | |
67 <entry>210</entry> | |
68 <entry>BOUNDARY ERROR - Memory allocation or deallocation request not on a page boundary.</entry></row> | |
69 <row> | |
70 <entry>$D3</entry> | |
71 <entry>211</entry> | |
72 <entry>END OF FILE - End of file encountered on read.</entry></row> | |
73 <row> | |
74 <entry>$D4</entry> | |
75 <entry>212</entry> | |
76 <entry>RETURNING NON-ALLOCATED MEMORY - | |
77 attempted to deallocate memory not previously assigned.</entry></row> | |
78 <row> | |
79 <entry>$D5</entry> | |
80 <entry>213</entry> | |
81 <entry>NON-EXISTING SEGMENT - device has damaged file structure.</entry></row> | |
82 <row> | |
83 <entry>$D6</entry> | |
84 <entry>214</entry> | |
85 <entry>NO PERMISSION - file attributes do not permit access requested.</entry></row> | |
86 <row> | |
87 <entry>$D7</entry> | |
88 <entry>215</entry> | |
89 <entry>BAD PATH NAME - syntax error in pathlist (illegal character, etc.).</entry></row> | |
90 <row> | |
91 <entry>$D8</entry> | |
92 <entry>216</entry> | |
93 <entry>PATH NAME NOT FOUND - can't find pathlist specified.</entry></row> | |
94 <row> | |
95 <entry>$D9</entry> | |
96 <entry>217</entry> | |
97 <entry>SEGMENT LIST FULL - file is too fragmented to be expanded further.</entry></row> | |
98 <row> | |
99 <entry>$DA</entry> | |
100 <entry>218</entry> | |
101 <entry>FILE ALREADY EXISTS - file name already appears in current directory.</entry></row> | |
102 <row> | |
103 <entry>$DB</entry> | |
104 <entry>219</entry> | |
105 <entry>ILLEGAL BLOCK ADDRESS - device's file structure has been damaged.</entry></row> | |
106 <row> | |
107 <entry>$DC</entry> | |
108 <entry>220</entry> | |
109 <entry>ILLEGAL BLOCK SIZE - device's file structure has been damaged.</entry></row> | |
110 <row> | |
111 <entry>$DD</entry> | |
112 <entry>221</entry> | |
113 <entry>MODULE NOT FOUND - request for link to module not found in directory.</entry></row> | |
114 <row> | |
115 <entry>$DE</entry> | |
116 <entry>222</entry> | |
117 <entry>SECTOR OUT OF RANGE - device file structure damaged or | |
118 incorrectly formatted.</entry></row> | |
119 <row> | |
120 <entry>$DF</entry> | |
121 <entry>223</entry> | |
122 <entry>SUICIDE ATTEMPT - request to return memory where your stack is located.</entry></row> | |
123 <row> | |
124 <entry>$E0</entry> | |
125 <entry>224</entry> | |
126 <entry>ILLEGAL PROCESS NUMBER - no such process exists.</entry></row> | |
127 <row> | |
128 <entry>$E2</entry> | |
129 <entry>226</entry> | |
130 <entry>NO CHILDREN - can't wait because process has no children.</entry></row> | |
131 <row> | |
132 <entry>$E3</entry> | |
133 <entry>227</entry> | |
134 <entry>ILLEGAL SWI CODE - must be 1 to 3.</entry></row> | |
135 <row> | |
136 <entry>$E4</entry> | |
137 <entry>228</entry> | |
138 <entry>PROCESS ABORTED - process aborted by signal code 2.</entry></row> | |
139 <row> | |
140 <entry>$E5</entry> | |
141 <entry>229</entry> | |
142 <entry>PROCESS TABLE FULL - can't fork now.</entry></row> | |
143 <row> | |
144 <entry>$E6</entry> | |
145 <entry>230</entry> | |
146 <entry>ILLEGAL PARAMETER AREA - high and low bounds passed in fork call are incorrect.</entry></row> | |
147 <row> | |
148 <entry>$E7</entry> | |
149 <entry>231</entry> | |
150 <entry>KNOWN MODULE - for internal use only.</entry></row> | |
151 <row> | |
152 <entry>$E8</entry> | |
153 <entry>232</entry> | |
154 <entry>INCORRECT MODULE CRC - module has bad CRC value.</entry></row> | |
155 <row> | |
156 <entry>$E9</entry> | |
157 <entry>233</entry> | |
158 <entry>SIGNAL ERROR - receiving process has previous | |
159 unprocessed signal pending.</entry></row> | |
160 <row> | |
161 <entry>$EA</entry> | |
162 <entry>234</entry> | |
163 <entry>NON-EXISTENT MODULE - unable to locate module.</entry></row> | |
164 <row> | |
165 <entry>$EB</entry> | |
166 <entry>235</entry> | |
167 <entry>BAD NAME - illegal name syntax</entry></row> | |
168 <row> | |
169 <entry>$EC</entry> | |
170 <entry>236</entry> | |
171 <entry>BAD HEADER - module header parity incorrect</entry></row> | |
172 <row> | |
173 <entry>$ED</entry> | |
174 <entry>237</entry> | |
175 <entry>RAM FULL - no free system RAM available at this time</entry></row> | |
176 <row> | |
177 <entry>$EE</entry> | |
178 <entry>238</entry> | |
179 <entry>UNKNOWN PROCESS ID - incorrect process ID number</entry></row> | |
180 <row> | |
181 <entry>$EF</entry> | |
182 <entry>239</entry> | |
183 <entry>NO TASK NUMBER AVAILABLE - all task numbers in use</entry></row> | |
184 </tbody> | |
185 </tgroup> | |
186 </informaltable> | |
187 | |
188 | |
189 <section> | |
190 <title>Device Driver Errors</title> | |
191 <para> | |
192 The following error codes are generated by I/O device drivers, and | |
193 are somewhat hardware dependent. Consult manufacturer's hardware | |
194 manual for more details. | |
195 </para> | |
196 | |
197 <informaltable frame="none"> | |
198 <tgroup cols="3"> | |
199 <colspec colwidth="0.6in"> | |
200 <colspec colwidth="0.6in"> | |
201 <colspec colwidth="3.8in"> | |
202 <tbody> | |
203 <row> | |
204 <entry>$F0</entry> | |
205 <entry>240</entry> | |
206 <entry>UNIT ERROR - device unit does not exist.</entry></row> | |
207 <row> | |
208 <entry>$F1</entry> | |
209 <entry>241</entry> | |
210 <entry>SECTOR ERROR - sector number is out of range.</entry></row> | |
211 <row> | |
212 <entry>$F2</entry> | |
213 <entry>242</entry> | |
214 <entry>WRITE PROTECT - device is write protected.</entry></row> | |
215 <row> | |
216 <entry>$F3</entry> | |
217 <entry>243</entry> | |
218 <entry>CRC ERROR - CRC error on read or write verify.</entry></row> | |
219 <row> | |
220 <entry>$F4</entry> | |
221 <entry>244</entry> | |
222 <entry>READ ERROR - Data transfer error during disk read | |
223 operation, or SCF (terminal) input buffer overrun.</entry></row> | |
224 <row> | |
225 <entry>$F5</entry> | |
226 <entry>245</entry> | |
227 <entry>WRITE ERROR - hardware error during disk write operation.</entry></row> | |
228 <row> | |
229 <entry>$F6</entry> | |
230 <entry>246</entry> | |
231 <entry>NOT READY - device has "not ready" status.</entry></row> | |
232 <row> | |
233 <entry>$F7</entry> | |
234 <entry>247</entry> | |
235 <entry>SEEK ERROR - physical seek to non-existant sector.</entry></row> | |
236 <row> | |
237 <entry>$F8</entry> | |
238 <entry>248</entry> | |
239 <entry>MEDIA FULL - insufficient free space on media.</entry></row> | |
240 <row> | |
241 <entry>$F9</entry> | |
242 <entry>249</entry> | |
243 <entry>WRONG TYPE - attempt to read incompatible media (i.e. | |
244 attempt to read double-side disk on single-side drive)</entry></row> | |
245 <row> | |
246 <entry>$FA</entry> | |
247 <entry>250</entry> | |
248 <entry>DEVICE BUSY - non-sharable device is in use</entry></row> | |
249 <row> | |
250 <entry>$FB</entry> | |
251 <entry>251</entry> | |
252 <entry>DISK ID CHANGE - Media was changed with files open</entry></row> | |
253 <row> | |
254 <entry>$FC</entry> | |
255 <entry>252</entry> | |
256 <entry>RECORD IS LOCKED-OUT - Another process is accessing the | |
257 requested record.</entry></row> | |
258 <row> | |
259 <entry>$FD</entry> | |
260 <entry>253</entry> | |
261 <entry>NON-SHARABLE FILE BUSY - Another process is accessing the | |
262 requested file.</entry></row> | |
263 </tbody> | |
264 </tgroup> | |
265 </informaltable> | |
266 </section> | |
267 </appendix> |