[so] Problema VMChecker

Adrian Stanciu adrian.stanciu.pub at gmail.com
Sat Mar 21 21:35:17 EET 2015


>>
>> Salut Răzvan,
>>
>> Am făcut ceva debugging pe tema ta și am observat niște probleme la
>> lucrul cu memoria. Îți recomand să rulezi testul 16 cu valgrind [1],
>> în mașina virtuală de Linux. E foarte posibil ca aceste probleme să
>> influențeze comportamentul temei tale pe vmchecker.
>>
>> [1] http://ocw.cs.pub.ro/courses/so/laboratoare/laborator-05#valgrind
>>
>> Adrian
>> _______________________________________________
>> http://ocw.cs.pub.ro/courses/so/info/lista-discutii
>
> Salut,
>
> Am (re)testat acum tema, atât pe Linux, cât și pe Windows. Tema merge
> perfect atât pe sistemele mele locale, cât și pe mașinile virtuale puse la
> dispoziție pe wiki.
> Am testat tema cu Valgrind și înainte de a trimite arhiva finală, și acum.
> Totul merge bine și nu sunt erori. Ce-i drept, nu am reușit să dezaloc tot
> ce am alocat, și îmi rămân niște alocuri neeliberate, dar atâta timp cât nu
> sunt generate erori, codul meu se execută pâna la final, și primesc și
> punctajele pe teste, nu văd care ar fi problema.
>

Eu când rulez tema ta cu valgrind pe testul 16, în mașina virtuală de
Linux, văd accese invalide la memorie. Un program cu astfel de erori,
în anumite condiții (cum ar fi încărcarea sistemului), poate avea
comportamente la care nu te-ai aștepta. De exemplu, dacă eliberezi o
zonă de memorie iar apoi încerci să o refolosești nu vei avea probleme
atât timp cât acea zonă nu este realocată (procesului tău sau altui
proces); să te bazezi pe faptul că o astfel de realocare nu se va face
este o greșeală.

Noi vom depuncta la corectare lucrul defectuos cu memoria, inclusiv leak-urile.


Adrian


More information about the so mailing list