[so] [SO][Tema4][Linux]Alocare, eliberare resurse

Adrian Catangiu adrian.catangiu at gmail.com
Mon May 25 01:47:42 EEST 2009


Tema trece cu bine teste normale, dar testele de stres nu-i plac decat
apelate individual. Testerul nemodificat se agata dupa Create la Test Tree,
dar daca apelez doar testele de stres, trece cu bine de Test Ring, iar
imediat dupa Create la Test Tree apare : "Test: pthread_mutex_lock.c:294:
__pthread_mutex_lock: Assertion `robust || (oldval & 0x40000000) == 0'
failed.". Din acest mesaj de eroare nu pot spune decat ca ajunge intr-o
configuratie nedefinita, iar undeva inlauntrul lui mutex_lock crapa.
Avand in vedere ca Test Tree functioneaza "bine" (adica nu crapa si da
passed la tot) daca e apelat individual, ma gandesc ca e o problema la
eliberarea resurselor - ceva ramane pe undeva...
In Destroy am eliberat singurul mutex folosit, toate semafoarele si cheia
folosita pentru TSD, apoi intreg monitorul - free(m);
Daca are cineva vreo idee, aceasta este binevenita.


Multumesc,
Adrian Catangiu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20090525/e3baae27/attachment-0001.htm>


More information about the so mailing list