To je ona greska kad se ekran ispuni raznim podacima: registri, stek, ... Da
bi se to sacuvalo, mora se preusmeriti standardni izlaz u neki file. Znaci, u
firmama gde je problematicno ponasanje racunara, u START.BAT stavite:
APP.EXE >> Gpf.err
pa ce se sve greske upisivati u Gpf.err
Stavite ovo obavezno u Doncafe i u ovih par vecih firmi.
Dobili smo nekoliko veoma
proverenih prijava, a ovde imam verziju koja u 99% sluüajeva pokazuje
tu greäku. Problem je äto se greäka generalno pokazuje ponekad i
zavisi od mnogo faktora, a nikad nije u istom delu programa. Na kraju
sam locirao da je problem najverovatnije u nekom sistemskom modulu
koji radi sa indeksima, a kako se taj modul koristi maltene svuda,
zato program puca svuda. Svelo se na to da puca otvaranje novog
indeksa (DBSetIndex sis.funkcija), ali se deäava i sa OrdCreate.
Provereno nije do koda. Izgleda da je problem u tome äto smo
preäiäali neki interni limit i sada taj podsistem ne radi kako treba.
Protekla dva dana sam detaljno testirao stvar i ispostavilo se da ga
provereno "leüe" sve stvari: brisanje svih semafora i ukljuüivanje
debug opcije. I jedno i drugo je bezveze i moguåe je da åe se greäka
javiti, ali na nekom drugom mestu. Pored ove dve medicine, za svaki
sluüaj stavite veåi task interval (Imtel ima 1 !!). Takoöe, nova
verzija programa takoöe ne iskaüe, ali na éalost, nemam pojma zaäto,
poäto sam uradio dosta izmena. Sa Interneta sam saznao da je joä par
ljudi imalo identiüan problem, ali niko ga nije do sada reäio.