[so] [Tema3][Linux]nelamurire teste

Mircea Bardac cs at mircea.bardac.net
Mon May 11 17:06:39 EEST 2009


Alecu Vlad wrote:
> Salut,Am incercat sa testez tema pe site si la testul 2 mi-a dat 
> urmatorul output:test: 
> init2.......................................................passed 
> test: test.c:125: test_ram_swap: Assertion `fstat (ram_fd, &sbuf) == 
> 0' failed. /bin/sh: line 1:  2128 Aborted                 ./test 
> make: *** [all] Error 134
> 
> Am testat tema de nenumatare ori pe calculatorul de acasa fara nicio
> modificare si niciodata nu am intampinat aceasta eroare. La
> testaseatemei pe propriul calculator toate testele imi dau passed in
> afarade check_ram_poison din testul 4 care imi da failed.

$ man fstat
RETURN VALUE
       On success, zero is returned.  On error, -1 is returned, and
errno is set appropriately.

$ man assert
NAME
       assert - abort the program if assertion is false

In concluzie: fstat intoarce -1 => exista o problema in lucrul cu
ram_fd. Probabil fd-ul nu mai este valid (poate fisierul a fost inchis
inainte). Urmareste fluxul de executie al testului ca sa iti dai seama
de ce ar da o eroare fstat. Mai poti folosi printf in codul bibliotecii
pentru a afisa diferite informatii de debug la executia pe server.

Good luck.

-- 
Mircea
http://mircea.bardac.net


More information about the so mailing list