[so] [SO] [Linux] [Tema4] Diferenta local vmchecker
Andrei Simion-Constantinescu
andrei.simion.c at gmail.com
Tue May 9 00:29:01 EEST 2017
Nu sunt accese invalide la memorie, am verificat cu valgrind si nu am
erori. Cred ca este o problema de sincronizare, insa nu pot sa imi dau
seama de ce cateodata merge, insa in alte cazuri da crash. Cand zic ca
da crash, asta afiseaza checkerul. Mai exact este apelata so_fail,
care se termina cu exit(-1). In plus, la testele 10-11 primesc timeout
pe vmchecker, semn ca am un deadlock, pe care insa nu il pot reproduce
local. O sa fac in continuare degub, insa chiar nu vad ce ar putea fi
gresit.
Andrei
2017-05-08 22:57 GMT+03:00 Razvan Crainea <razvan.crainea at gmail.com>:
>
>
>
> On Sun, May 7, 2017 at 11:40 PM Andrei Simion-Constantinescu via so <so at cursuri.cs.pub.ro> wrote:
>>
>> Salut,
>>
>> Intampin urmatoarea problema. Pentru testele 10 si 11 primesc timeout
>> pe vmchecker, chiar daca local nu intalnesc acest comportament.
>> Mentionez ca dezvolt tema pe sistemul propriu, nu pe masina virtuala,
>> insa la celelate teme nu am avut probleme de genul. In plus,
>> planificatorul are un comportament ciudat la testele 13-16, pe
>> vmchecker da mereu crash, iar local cateodata trece testele. Banuiesc
>> ca problema nu este de la vmchecker nici pentru testele la care
>> primesc timeout, insa nu imi dau seama ce gresesc. Tema se gaseste pe
>> gitlab [1].
>>
>> [1] https://gitlab.cs.pub.ro/andrei.simion1/l3-so-assignments/tree/master/4-scheduler/checker-lin
>
>
> Salut, Andrei!
>
> Nu mi-e clar care este întrebarea ta. Din câte înțeleg, ai depistat problema: faptul că rezolvarea ta crapă din cauza (probabil) unor accese invalide la memorie. Tot ce trebuie să faci este să rulezi valgrind[2] în mașina virtuală ca să descoperi cauza acelor crash-uri, apoi să le rezolvi.
>
> [2] https://ocw.cs.pub.ro/courses/so/laboratoare/laborator-05#valgrind
>
> Numai bine,
> Răzvan
More information about the so
mailing list