Newsgroup: it.comp.lang.vo-clipper
Titolo: Clipper: unrecoverable error 415

Ho un grosso problema con un mio cliente.
Il programma e' stato compilato con la versione 5.2c e linkato con RTlink ed
e' installato su un P166+ della Cyrix. Il sistema operativo e' Win95. Il
programma gestisce la vendita al banco ed attualmente e' collegato in rete
con un altro computer, Pentium III 450 sul quale e' installato Win 98 SE. Il
computer sul quale sono installati dati e programma e' quello del banco
mentre l'altro e' posizionato nel retro e serve per i carichi e le stampe.
Da un po' di tempo il mio cliente mi dice che, improvvisamente, il video
diventa nero e il computer rifa' il boot da solo! Questo accade random e
possono passare settimane prima che riaccada. Non succede neanche sulla
medesima videata percio' non e' un errore imputabile ad una particolare
procedura. Ma il problema grosso l'ha avuto giovedi': la pressione di un
tasto funzione ha scatenato un pandemonio. Il computer ha cominciato a
stampare la videata attiva come se si fosse premuto il tasto PRT SCRN ma il
bello e' che non si fermava piu' di stampare e neanche lo spegnimento della
stampante e' servito, in quanto, una volta riaccesa, ha ricominciato la
stampa. Il mio cliente ha battuto CTRL-alt-CANC ed ha interrotto il
programma.
Esaminando le stampe effettuate ho notato che era riportata la scritta:
UNRECOVERABLE ERRORE 415: cannot open overlay file.
Cio' proprio al di sotto della riga dove era presente il cursore prima di
cominciare a stampare la videata.
So che RTlink gestisce dinamicamente le porzioni di codice da gestire come
overlay percio' credo che si tratti di un errore dovuto alla gestione della
memoria, ma non ho mai avuto messaggi di low memory. Pero' adesso che ci
penso ho avuto un messaggio riguardante la VM tempo fa.
In precedenza il programma era compilato con Summer 87 e linkato con il
Tlink della Borland: NON ho mai avuto problemi.
Un'ultima cosa: l'eseguibile viene aperto due volte sullo stesso computer al
banco. questo perche' le sue sessioni di lavoro pur avendo lo stesso EXE
svolgono operazioni differenti: la prima sessione si occupa delle vendite
dei libri mentre la seconda delle vendite riguardanti la cartoleria. Il
programma viene richiamato mediante un file batch che passa parametri
differenti a seconda si voglia accedere alla gestione libreria o a quella di
cartoleria. Alcuni archivi sono gli stessi percio' sono aperti in modalita'
condivisa, mentre altri sono univoci e, nel caso della cartoleria, vengono
aperti in modalita' esclusiva. In rete gira solo il programma che gestisce
la libreria mentre quello per la cartoleria NO. Attualmente NON ci sono
possibilita' di gestire diversamente la cosa.
Grazie.

Nel manuale viene indicata come causa principale dell'errore 415
un numero insufficiente di "files handles" disponibili.
Prova a controllare il config.sys (FILES=XX) e l'istruzione SET
CLIPPER.
Se hai le Clipper Tools, per effettuare una verifica completa
converrebbe usare l'istruzione FilesFree() nelle aree del
programma ad intensa attivita' di apertura e chiusura files.
Saluti
Paolo Cherubini
* Sent from RemarQ 
http://www.remarq.com
 The Internet's Discussion Network *
The fastest and easiest way to search and participate in Usenet - Free!

 Grazie.
--
by(e) Doriano.
E-MAIL: doria~N~o@skyli~N~
k.it
PS: sostituisci  ~N~ con n per rispondere...
        To reply, replace ~N~ with n

Paolo Cherubini
Ciao e grazie



Comunque provero' ad aumentare i parametri iniziali.
Grazie mille.


 farsi benedire ?
Potrebbe anche essere un problema hardware, in effetti. Non ricordo se
hai detto che il problema lo fa su una macchina sola o su piů macchine.
Se lo facesse su una sola allora sicuramente ti devi concentrare su
quella e non sul tuo programma. Se invece lo fa su piů macchine allora č
un bel problema. Comunque ti conviene subito aggiornare alla 5.2e (si fa
direttamente da qualunque versione 5.2x). Magari risolvi solo facendo
cosě.
EMG

 Grazie mille.
Prego.


cos?.
Grazie, faro' senz'altro cosi'. Purtroppo ho un brutto presentimento.
Saluti, Marco.


Non li ho e giusto oggi dovevano mandarli via fax ma non li ho ancora
ricevuti.
Saluti, Marco


 Purtroppo ho un brutto presentimento.
E cioč? Su con la vita! Tutto si risolve. Anche a me č capitata
recentemente una cosa analoga. Un mio programma in rete funzionava male
e io non riuscivo a trovarne la causa. La cosa č andata avanti diverso
tempo e alla fine si č scoperto che dipendeva da una delle schede di
rete che faceva funzionare male tutto il sistema.
EMG