Errori AmigaDOS

In questa sezione compaiono in ordine numerico gli errori restituiti
dai comandi AmigaDOS. Si tratta del codice d'errore che viene
inserito nella variabile ambiente Result2 (vedere Get e Set). Il
testo in italiano e in inglese che segue il numero di errore è stato
ricavato mediante il comando Fault di sistema (si veda anche il
comando Why).


103: non c'è abbastanza memoria disponibile
     not enough memory available

Non c'è sufficiente memoria libera per eseguire l'operazione. Per
recuperare memoria, si dovrà chiudere qualche applicazione, svuotare
la RAM: e magari provare anche con il comando AVAIL FLUSH.


105: tabella dei processi piena
     process table full

Non è possibile creare una nuova Shell perché è stato raggiunto il
limite massimo. Dal 2.0 il numero massimo di Shell è limitato solo
dalla memoria disponibile.


114: uso errato del comando
     bad template

Questo errore si presenta quando si usa un template o un pattern
(wildcard) errato.


115: numero errato
     bad number

Il comando richiedeva come argomento un numero (parametro di tipo /N)
che è stato fornito in maniera errata.


116: manca un parametro obbligatorio
     required argument missing

Non è stato fornito un argomento obbligatorio (cioè del tipo /A).


117: manca un argomento dopo la parola chiave
     value after keyword missing

E' stata usata come parametro di un comando una keyword (/K) senza
indicare il necessario argomento.


118: numero di argomenti errato
     wrong number of arguments

Sono stati usati troppi argomenti o troppo pochi.


119: virgolette non chiuse
     unmatched quotes

Le virgolette sulla linea di comando sono state aperte e non chiuse, o
viceversa.


120: linea argomenti errata o troppo lunga
     argument line invalid or too long

La linea di comando è errata: può presentarsi quando le virgolette
non sono chiuse al posto dell'errore 119.


121: il file non è eseguibile
     file is not executable

Si è tentato di lanciare un file non eseguibile. Il file può non
essere eseguibile o perché è un file di dati o perché non è impostato
il bit di protezione "e" (vedere Protect). Nel caso di script
AmigaDOS o ARexx lanciati implicitamente deve invece essere impostato
il bit di protezione "s".


122: libreria residente non valida
     invalid resident library

Obsoleto.


202: oggetto in uso
     object is in use

Il file o la directory sono utilizzati da un altro programma o dal
sistema in maniera tale da impedire l'esecuzione dell'operazione
richiesta. Questo errore si presenta anche quando si tenta di
cancellare una directory assegnata a una directory logica, oppure
quando un programma scritto male non ha chiuso tutti i file aperti al
momento della chiusura: il problema in tal caso scompare dopo un
reset del sistema.


203: oggetto già esistente
     object already exists

Si è tentato di creare un file o una directory che già esistevano.
L'errore si presenta ad esempio con MakeDir e Rename.


204: directory non trovata
     directory not found

La directory specificata non esiste.


205: oggetto non trovato
     object not found

La directory o il file specificati non esistono.


206: descrizione finestra errata
     invalid window description

La stringa di descrizione della finestra (CON:...) è errata: non è
stata rispettata la sintassi corretta o sono stati usati parametri
inadeguati (vedere CON).


207: oggetto troppo grande
     object too large

L'AmigaDOS non pone limite alle lunghezze dei file e al numero di file
per directory (a parte la capienza del disco). Può comunque essere
usato da qualche particolare file system.


209: richiesta sconosciuta
     packet request type unknown

Il comando (pacchetto) inviato all'handler AmigaDOS non è supportato.
L'errore si può presentare quando si usa un handler non pienamente
compatibile con il 2.0 o il 3.0, oppure quando si tenta di effettuare
un'operazione non supportata dall'handler.


210: nome oggetto errato
     object name invalid

Il percorso (path) che accompagna il nome del file contiene caratteri
non permessi oppure non esiste un elemento del percorso (path)
indicato.


211: blocco errato
     invalid object lock

Questo errore indica che il lock usato non era valido. Si presenta di
solito ai programmatori.


212: l'oggetto non è del tipo richiesto
     object is not of required type

L'oggetto indicato era un file mentre doveva essere una directory o
viceversa.


213: disco non convalidato
     disk not validated

Non appena un disco viene reso disponibile al sistema, viene
automaticamente convalidato. Questo errore si presenta se si richiede
un'operazione di scrittura sul disco prima che il processo di
convalida sia concluso. In tal caso basta ritardare l'operazione. La
convalida può non riuscire se il disco è corrotto: in tal caso
occorre ricorrere a un apposito programma di riparazione dei dischi.


214: disco protetto da scrittura
     disk is write-protected

Si è tentato di scrivere su un disco protetto dalla scrittura. Nel
caso dei floppy la protezione si disinserisce chiudendo la finestrella
posta sul disco in alto a destra. La protezione potrebbe anche essere
stata inserita mediante il comando Lock.


215: tentata rinomina tra dispositivi
     rename across devices attempted

Il file sorgente e quello destinazione per il comando Rename devono
appartenere allo stesso volume. Questo errore si presenta quando tale
regola non viene rispettata.


216: directory non vuota
     directory not empty

Si è tentato di cancellare una directory che conteneva dei file.


217: troppi livelli
     too many levels

Secondo la documentazione ufficiale, l'errore si presenta quando ci
sono troppi livelli di subdirectory. Questo caso non è comunque
previsto dai file system AmigaDOS, ma potrebbe presentarsi con altri
file system. L'errore viene anche generato quando si usa un pattern
(wildcard) con troppi livelli di annidamento.


218: dispositivo (o disco) non montato
     device (or volume) is not mounted

L'errore si presenta se un device non è stato montato, se un volume
non è inserito nel drive o se il sistema operativo non trova il file
di gestione dell'handler (posto di solito in L:).


219: errore di seek
     seek failure

E' stato tentato un Seek al di fuori dei confini del file. L'errore
si presenta normalmente solo ai programmatori.


220: commento troppo lungo
     comment is too long

Il commento di un file (vedere FileNote) deve essere lungo al massimo
79 caratteri.


221: disco pieno
     disk is full

Il disco è pieno e l'operazione indicata non può pertanto essere
effettuata. Il problema si risolve cancellando qualcosa dal disco.


222: file protetto dalla cancellazione
     object is protected from deletion

Il file ha il bit di protezione contro la cancellazione (d) attivo
(vedere Protect e List).

223: file protetto dalla scrittura
     file is write protected

Il file ha il bit di protezione contro la scrittura (w) attivo (vedere
Protect e List).


224: file protetto dalla lettura
     file is read protected

Il file ha il bit di protezione contro la lettura (r) attivo (vedere
Protect e List).


225: non è un disco DOS
     not a valid DOS disk

Il disco non è stato formattato in modo da poter essere letto dal file
system. L'errore si presenta con dischi corrotti, con dischi non
formattati, con dischi formattati da altri sistemi operativi, con
dischi FFS letti con device OFS, con dischi ad alta densità letti con
drive a bassa e così via.


226: manca il disco nell'unità
     no disk in drive

Non è presente il disco nel drive.


232: non ci sono altre voci nella directory
     no more entries in directory

Questo errore si presenta, normalmente, solo ai programmatori. Indica
che la directory non contiene altri file.


233: oggetto concatenato via software
     object is soft link

Questo errore indica che il file è un soft-link. Tali link non sono
ancora supportati pienamente dall'AmigaDOS (vedere MakeLink).


234: oggetto concatenato
     object is linked

Obsoleto. Indica che il file non può essere cancellato perché esiste
un link. Attualmente un file di questo tipo viene cancellato.


235: hunk del file errato
     bad loadfile hunk

Un file eseguibile non è conforme alle specifiche AmigaDOS e pertanto
non può essere caricato. L'errore si presenta, di solito, quando il
file è corrotto. L'unica soluzione è sostituire il file incriminato
con una copia integra.


236: funzione non implementata
     function not implemented

Obsoleto.


240: record non bloccato
     record not locked

Si è tentato di liberare un lock su un record che non è stato lockato
in precedenza. L'errore si presenta normalmente solo ai programmatori
di database.


241: collisione blocco
     record lock collision

La richiesta di lock immediato su un record non può essere
soddisfatta, perché il record è già in uso. L'errore si presenta
normalmente solo ai programmatori di database.


242: raggiunto tempo limite blocco
     record lock timeout

La richiesta di lock su un record non è stata soddisfatta entro il
tempo limite indicato perché il record è ancora in uso. L'errore si
presenta normalmente solo ai programmatori di database.


243: errore: record non sbloccato
     record unlock error

L'errore non è attualmente utilizzato dall'AmigaDOS, ma potrebbe
essere usato da qualche altro file system.


303: Memoria buffer piena
     buffer overflow

Il buffer utilizzato per risolvere il pattern (wildcard) è troppo
piccolo. Si può provare a modificare il pattern.


304: ***Interruzione
     ***Break

Il programma è stato interrotto con la combinazione di tasti Control-C
o con il comando Break.


305: file non eseguibile
     file not executable

Si è tentato di eseguire un file non eseguibile. Il file potrebbe
anche essere corrotto. Normalmente viene usato l'errore 121.