[so] [Tema4][Linux] Problema Test Ring

Alex Eftimie alex at eftimie.ro
Thu May 21 01:04:49 EEST 2009


Andrei Ismail a scris:
> Salut,
> 
> Posibilitatea unui race exista de ambele parti, desigur :) Noi am
> incercat sa facem testele cat mai bullet-proof, dar asta nu exclude
> posibile greseli de partea noastra.
> 
> Incearca te rog urmatoarele 2 lucruri:
> 1) Afisand timestamp-uri din libraria ta, spune-ne cat timp trece
> incepand de la inceputul lui TestStress pana atunci cand "crapa".
> 2) Incearca sa uploadezi tema de mai multe ori si sa vezi daca de
> fiecare data se repeta in mod determinist "povestea"
> 3) Daca nu se repeta in mod determinist, insereaza sleep-uri cu durata
> random in codul tau si incearca sa vezi daca trece asa in majoritatea
> cazurilor
> 
> Revino te rog cu aceste informatii si o sa incercam sa cautam si noi
> eventuala problema.

Cu un hint de la Mihai Dumitrache, am găsit problema: după un sem_wait 
înaintea căruia renunțam la accesul exclusiv pe monitor, aveam o 
modificare de variabilă internă structurii. Am închis și modificarea în 
alt lock-unlock și acum trece testele fără alte probleme.

@Andrei: m-am speriat când am citit ce-mi ceri :)

Alex


More information about the so mailing list