Re: [so] [Tema1][linux] diferenta local vmchecker

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
Salut Alex,

Multumesc mult pentru precizare si ma bucur ca s-a rezolvat problema.

Niciodata pe nici un sistem sa nu presupui ca variabilele/memoria sunt
initializate daca codul tau are nevoie de asta.

2017-03-13 15:01 GMT+02:00 Alexandru Craciun :
> Din ce mi-am dat eu seama era legat de initializarea variabilelor. Aparent
> pe OS X erau initializate cu zero ceea ce pe Linux nu se intampla si de aici
> pica o conditie ce dadea peste cap tot programul. Pana la urma greseala a
> fost a mea fiindca nu am initializat insa poate ajuta pe cineva chestia
> asta.
>
>
> On Monday, March 13, 2017 2:57 PM, Mihai Barbulescu 
> wrote:
>
>
> Ne poti spune te rog, in cuvinte, care a fost problema? Poate se
> lovesc si alti studenti de ea. Si unde a fost diferenta MAC vs. Linux
> VM SO
>
> Multumesc mult!
>
> 2017-03-13 14:55 GMT+02:00 Alexandru Craciun :
>> Am rezolvat. Multumesc pentru sugestie.
>>
>>
>> On Monday, March 13, 2017 8:02 AM, Mihai Barbulescu 
>> wrote:
>>
>>
>> 2017-03-13 0:01 GMT+02:00 Alexandru Craciun via so :
>>
>>> Salut. Pe vmchecker imi pica mai multe teste care local imi trec. Ma
>>> puteti
>>> ajuta cu vreo idee de la ce ar putea fi? Multumesc.
>>
>>>
>>
>> Salut Alexandru,
>>
>> Ce inseamna "local imi trec", local adica pe MAC OS X? O prima idee
>> este sa imi spui daca pe vm-urile de la SO [1] acele teste care pe
>> vmchecker iti pica trec
>>
>> Cred, din ce am vazut rapid de tot pe vmchecker, ca ai niste probleme
>> cu newlines, care sunt descrise aici [2] (vezi ce e scris cu verde) si
>> aici [3]. Incearca eventual sa replici comportamentul solutiei de
>> referinta si zi-ne ce se intampla. Dar orice debugging/incercare as
>> continua-o pe masina virtuala de la [1]
>>
>> [1] https://ocw.cs.pub.ro/courses/so/info/mv
>> [2] https://ocw.cs.pub.ro/courses/so/teme/tema-1#materiale_ajutatoare
>> [3] https://www.mail-archive.com/so@cursuri.cs.pub.ro/msg03743.html
>>
>> --
>> Cu stimă,
>> Mihai Bărbulescu
>
>>
>
>
>
> --
> Cu stimă,
> Mihai Bărbulescu
>
>



-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
Salut Cosmin,

Ma bucur si multumim mult c-ai precizat si care a fost problema!

2017-03-13 19:48 GMT+02:00 Ionita Cosmin :
> Salutare,
>
> Am reusit sa rezolv problema pana la urma.
>
> Problema era la strtok. Eu apelam strtok cu un sir de delimitatori format
> dintr-un singur element (practic nu avea \0 acel sir si nu stia strtok-ul
> unde sa termine de citit delimitatorii).
>
> Acum merge bine.
>
> Multumesc mult!
>
>
> 2017-03-13 15:58 GMT+02:00 Ionita Cosmin :
>>
>> Eu am rulat valgrind pe fiecare test (pe linux doar) si nu exista niciun
>> leak.
>>
>> O sa incerc sa ma uit si peste fisierele .out sa vedem daca gasesc ceva.
>>
>> 2017-03-13 15:07 GMT+02:00 Mihai Barbulescu :
>>>
>>> M-am uitat rapid pe vmchecker, mi-e sa nu ai si tu problema de
>>> newlines descrisa prin enunt. Nu as avea acum o explicatie stiintifica
>>> de ce doar pe windows sub cygwin o patesti si de ce ar fi
>>> "randomizata" per rulari. Ruleaza-ti tema si cu un valgrind pe testele
>>> care pica pt a fi siguri ca nu-s niste memory leaks p-acolo.
>>>
>>> In plus de asta, ca sa poti rula local checkerul si sa nu ti se
>>> stearga fisierele pe care aplicatia ta le genereaza du-te in scriptul
>>> de aici [1] (eventual si cel de aici [2] - sterge ultimele 3 linii) si
>>> asigura-te ca nu e chemata nicaieri functia cleanup_world() sau ca in
>>> ea ai pus un echo "kk" sau o instructiune useless in Bash.
>>> Sper ca nu mi-a scapat ceva aici, dar daca nu te descurci sa obtii
>>> fisierele .out mai zi-mi.
>>>
>>> Pt a vedea minunea cu ochii mei (randomess failure/pass all) o sa
>>> incerc si eu mai pe seara tema ta in bucla pe windows checker.
>>>
>>> [1]
>>> https://github.com/systems-cs-pub-ro/so-assignments/blob/master/1-multi/checker/_test/run_test.sh
>>> [2]
>>> https://github.com/systems-cs-pub-ro/so-assignments/blob/master/1-multi/checker/run_all.sh
>>>
>>>
>>> 2017-03-13 14:49 GMT+02:00 Ionita Cosmin :
>>> > Multumesc mult!
>>> >
>>> > Id-ul meu de cs.curs este costel.ionita
>>> >
>>> > Te-am adaugat ca si colaborator la proiect.
>>> >
>>> > Multumesc
>>> >
>>> > 2017-03-13 14:45 GMT+02:00 Mihai Barbulescu :
>>> >>
>>> >> 2017-03-13 14:09 GMT+02:00 Ionita Cosmin :
>>> >> > Salut,
>>> >> >
>>> >> > Nu stiu cum pot lua log-urile de la un singur fisier de test pentru
>>> >> > ca
>>> >> > checker-ul sterge fisierele.out din cate am vazut.
>>> >> >
>>> >> > Pe linux trec toate testele indiferent de numarul de rulari.
>>> >> >
>>> >> > Am codul pe github.com daca imi dai un ID, pot sa iti dau access la
>>> >> > repository. O sa pun codul si pe gitlab dar nu am avut timp sa fac
>>> >> > setup-ul
>>> >> > si am mers pe github de la inceput.
>>> >> >
>>> >> > Pe vmchecker este ultima versiune a codului.
>>> >> >
>>> >>
>>> >> Sa folosesti REPLY ALL cand mai trebuie sa raspunzi la mailuri de pe
>>> >> lista de discutii
>>> >>
>>> >> ID-ul meu de github e b12mihai
>>> >>
>>> >> O sa ma uit si pe vmchecker dar estimez ca mult mult mai pe seara din
>>> >> pacate. Am inteles ca codul e pe vmchecker dar tot nu mi-ai zis ID-ul
>>> >> de cs.curs (vad cativa ionita pe vmchecker dar nici un cosmin)
>>> >>
>>> >>
>>> >> --
>>> >> Cu stimă,
>>> >> Mihai Bărbulescu
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> Cu stimă,
>>> Mihai Bărbulescu
>>
>>
>



-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Linux][Windows] Comportament diferit la runtime

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
Mai incerc sa inteleg de ce _doar_ pt 8 caractere ai problema asta
insa pana la aia ai unele mai mari:

1. aloci pt buffs si params 10 si 5 -> e cam mult la alocarea
asta statica si imi zic astea ca poate d-aia pica testele de pe Linux.
2. hash.c -> nu trebuia sa regenerezi libhash.so. libhash.so SE DA in
tema si tre` doar sa te linkezi cu el. Sursa hash.c am dat-o pt cei
care dezvolta pe masini cu alta arhitectura decat vm-ul de SO. Sa
corectezi acest aspect te rog.
3. Formularea strcpy( cmd, strtok( buff, " " ) ); nu prea imi place.
strcpy oricum e known to offer buffer overflows. Incearca folosirea
strncpy si salveaza ce genereaza strtok intr-o variabila, poate
de-acolo vin probleme

Pe langa ele adaug:

4. Intr-adevar: pe o masina cu ubuntu 14.04 cu 64 bit tema ta trece
toate testele, dar pe cea de SO nu trece (cea de SO fiind si cea de pe
vmchecker!). Verifica daca si initializezi memoria folosita/alocata.
5. Vad ca bagi extra lines/whitespaces - nu ca ar fi neaparat asta o
problema, dar ne-am mai fript, vezi atat precizarea din enunt cat si
discutia de aici:
https://www.mail-archive.com/so@cursuri.cs.pub.ro/msg03743.html
6. Apropo de cifra magica 8, valgrind imi da cu virgula pe testul 2,
verifica outputul de mai jos (si ti-am zis sa rulezi cu valgrind) si
uita-te ce-ai prin functiile add si print ale hashtable-ului. Si n-am
inteles ce vrei sa faci in jur de linia 169 p-acolo cu if-ul ala fara
nimic.

==8507== Invalid write of size 1
==8507==at 0x4C2E1F3: strcpy (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==8507==by 0x402406: createntry (util.c:144)
==8507==by 0x402571: add (util.c:175)
==8507==by 0x400E51: readFromStdin (tema1.c:22)
==8507==by 0x401E73: main (tema1.c:214)
==8507==  Address 0x53fe928 is 0 bytes after a block of size 8 alloc'd
==8507==at 0x4C2AB80: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==8507==by 0x4023E6: createntry (util.c:142)
==8507==by 0x402571: add (util.c:175)
==8507==by 0x400E51: readFromStdin (tema1.c:22)
==8507==by 0x401E73: main (tema1.c:214)
==8507==
==8507== Invalid read of size 1
==8507==at 0x5084943: vfprintf (vfprintf.c:1661)
==8507==by 0x508D3D8: printf (printf.c:33)
==8507==by 0x402A65: print (util.c:312)
==8507==by 0x401184: readFromStdin (tema1.c:59)
==8507==by 0x401E73: main (tema1.c:214)
==8507==  Address 0x53fe928 is 0 bytes after a block of size 8 alloc'd
==8507==at 0x4C2AB80: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==8507==by 0x4023E6: createntry (util.c:142)
==8507==by 0x402571: add (util.c:175)
==8507==by 0x400E51: readFromStdin (tema1.c:22)
==8507==by 0x401E73: main (tema1.c:214)

NOTE TIP pentru : verificati memory leak-urile si accesele nevalide la
memorie (buffer overflows, acces memorie nealocata etc) folosind
tutorialul de valgrind de aici [1] si gdb [1']. Debugati tema in
masina virtuala de SO si nu altundeva [2]

[1]: 
https://ocw.cs.pub.ro/courses/so/laboratoare/laborator-05#exercitiul_5_-_lucru_cu_memoria_-_valgrind_1p
[1']: https://ocw.cs.pub.ro/courses/so/laboratoare/resurse/gdb
[2]: https://ocw.cs.pub.ro/courses/so/info/mv


2017-03-13 19:28 GMT+02:00 Adriana Dinca :
> Buna din nou,
>
> Am reusit sa reproduc problema descrisa initial.
>
> Codul sursa este cel de pe vmchecker.
>
> Continutul fisierului _test/inputs/test2.in:
> add vilfredo
> print
>
> Rulez urm. comand in Cygwin:
>  $./tema1.exe 1 _test/inputs/test2.in
>
> Nu obtin niciun rezultat.
>
> Modific continutul fisiserului _test/inputs/test2.:
> add vilfredo1
> print
>
> Rulez urm. comand in Cygwin:
>  $ ./tema1.exe 1 _test/inputs/test2.in
>  vilfredo1
>
> Am observat ca am aceasta problema daca cuvatul adaugat are 8 caractere.
>
> Eu nu reusesc sa gasesc o explicatie a acestui comportament.
>
> Mihai, daca ai timp si poti sa iti arunci un ochi peste tema mea, as
> aprecia.
> Eu pot sa o urc si pe bitbucket daca iti e mai comod.
>
> Username-ul meu de cs este adriana.dinca.
> Folosesc pentru rularea testelor masina virtuala de SO.
>
>
> Numai bine,
> Adriana
>
>
>
>
>
>
>
>
>
>
>
> Pe 13 martie 2017, 14:57, Mihai Barbulescu  a scris:
>>
>> Buna,
>>
>> M-am uitat pe noua submisie a ta de pe vmchecker, vad niste buffer
>> overflow-uri (nu m-am uitat in cod, doar pe rularile Linux/Windows),
>> da-i si cu un valgrind inainte sa vezi pe unde dai p-afara cu memoria.
>> Nu alocarea e problema ci faptul ca undeva dai peste.
>>
>> Atat la rularea cu GDB (apropo, baga cu cgdb e mai draguta interfata)
>> cat si la cea cu VALGRIND ai grija sa compilezi cu -g si sa stergi
>> orice alta -O optiune de optimizare pentru a prinde mai usor problema.
>> Si dai cu valgrind peste unul din testele care pica in Linux.
>>
>> Alt hint pe care il vad e la 24) Test double... -> pare ca outputul
>> tau e bun dar ai bagat un funny character in forma de triunghi
>> p-acolo, nu stiu cum reusesti sa il bagi, 

[so] [SO] Contestatie Lucrare1

2017-03-13 Fir de Conversatie Patrascu Vlad via so
Buna ziua,

As dori sa mi se recorecteze Lucrarea1 de curs. Consider ca am raspuns
corect la cel putin 2 dintre cele 3 intrebari si totusi am 0pct pe lucrare.

Va multumesc,
Vlad Patrascu 342C5
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Ionita Cosmin via so
Salutare,

Am reusit sa rezolv problema pana la urma.

Problema era la strtok. Eu apelam strtok cu un sir de delimitatori format
dintr-un singur element (practic nu avea \0 acel sir si nu stia strtok-ul
unde sa termine de citit delimitatorii).

Acum merge bine.

Multumesc mult!


2017-03-13 15:58 GMT+02:00 Ionita Cosmin :

> Eu am rulat valgrind pe fiecare test (pe linux doar) si nu exista niciun
> leak.
>
> O sa incerc sa ma uit si peste fisierele .out sa vedem daca gasesc ceva.
>
> 2017-03-13 15:07 GMT+02:00 Mihai Barbulescu :
>
>> M-am uitat rapid pe vmchecker, mi-e sa nu ai si tu problema de
>> newlines descrisa prin enunt. Nu as avea acum o explicatie stiintifica
>> de ce doar pe windows sub cygwin o patesti si de ce ar fi
>> "randomizata" per rulari. Ruleaza-ti tema si cu un valgrind pe testele
>> care pica pt a fi siguri ca nu-s niste memory leaks p-acolo.
>>
>> In plus de asta, ca sa poti rula local checkerul si sa nu ti se
>> stearga fisierele pe care aplicatia ta le genereaza du-te in scriptul
>> de aici [1] (eventual si cel de aici [2] - sterge ultimele 3 linii) si
>> asigura-te ca nu e chemata nicaieri functia cleanup_world() sau ca in
>> ea ai pus un echo "kk" sau o instructiune useless in Bash.
>> Sper ca nu mi-a scapat ceva aici, dar daca nu te descurci sa obtii
>> fisierele .out mai zi-mi.
>>
>> Pt a vedea minunea cu ochii mei (randomess failure/pass all) o sa
>> incerc si eu mai pe seara tema ta in bucla pe windows checker.
>>
>> [1] https://github.com/systems-cs-pub-ro/so-assignments/blob/mas
>> ter/1-multi/checker/_test/run_test.sh
>> [2] https://github.com/systems-cs-pub-ro/so-assignments/blob/mas
>> ter/1-multi/checker/run_all.sh
>>
>>
>> 2017-03-13 14:49 GMT+02:00 Ionita Cosmin :
>> > Multumesc mult!
>> >
>> > Id-ul meu de cs.curs este costel.ionita
>> >
>> > Te-am adaugat ca si colaborator la proiect.
>> >
>> > Multumesc
>> >
>> > 2017-03-13 14:45 GMT+02:00 Mihai Barbulescu :
>> >>
>> >> 2017-03-13 14:09 GMT+02:00 Ionita Cosmin :
>> >> > Salut,
>> >> >
>> >> > Nu stiu cum pot lua log-urile de la un singur fisier de test pentru
>> ca
>> >> > checker-ul sterge fisierele.out din cate am vazut.
>> >> >
>> >> > Pe linux trec toate testele indiferent de numarul de rulari.
>> >> >
>> >> > Am codul pe github.com daca imi dai un ID, pot sa iti dau access la
>> >> > repository. O sa pun codul si pe gitlab dar nu am avut timp sa fac
>> >> > setup-ul
>> >> > si am mers pe github de la inceput.
>> >> >
>> >> > Pe vmchecker este ultima versiune a codului.
>> >> >
>> >>
>> >> Sa folosesti REPLY ALL cand mai trebuie sa raspunzi la mailuri de pe
>> >> lista de discutii
>> >>
>> >> ID-ul meu de github e b12mihai
>> >>
>> >> O sa ma uit si pe vmchecker dar estimez ca mult mult mai pe seara din
>> >> pacate. Am inteles ca codul e pe vmchecker dar tot nu mi-ai zis ID-ul
>> >> de cs.curs (vad cativa ionita pe vmchecker dar nici un cosmin)
>> >>
>> >>
>> >> --
>> >> Cu stimă,
>> >> Mihai Bărbulescu
>> >
>> >
>>
>>
>>
>> --
>> Cu stimă,
>> Mihai Bărbulescu
>>
>
>
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Linux][Windows] Comportament diferit la runtime

2017-03-13 Fir de Conversatie Adriana Dinca via so
Buna din nou,

Am reusit sa reproduc problema descrisa initial.

Codul sursa este cel de pe vmchecker.

Continutul fisierului _test/inputs/test2.in:
add vilfredo
print

Rulez urm. comand in Cygwin:
 $./tema1.exe 1 _test/inputs/test2.in

Nu obtin niciun rezultat.

Modific continutul fisiserului _test/inputs/test2.:
add vilfredo1
print

Rulez urm. comand in Cygwin:
 $ ./tema1.exe 1 _test/inputs/test2.in
 vilfredo1

Am observat ca am aceasta problema daca cuvatul adaugat are 8 caractere.

Eu nu reusesc sa gasesc o explicatie a acestui comportament.

Mihai, daca ai timp si poti sa iti arunci un ochi peste tema mea, as
aprecia.
Eu pot sa o urc si pe bitbucket daca iti e mai comod.

Username-ul meu de cs este adriana.dinca.
Folosesc pentru rularea testelor masina virtuala de SO.


Numai bine,
Adriana











Pe 13 martie 2017, 14:57, Mihai Barbulescu  a scris:

> Buna,
>
> M-am uitat pe noua submisie a ta de pe vmchecker, vad niste buffer
> overflow-uri (nu m-am uitat in cod, doar pe rularile Linux/Windows),
> da-i si cu un valgrind inainte sa vezi pe unde dai p-afara cu memoria.
> Nu alocarea e problema ci faptul ca undeva dai peste.
>
> Atat la rularea cu GDB (apropo, baga cu cgdb e mai draguta interfata)
> cat si la cea cu VALGRIND ai grija sa compilezi cu -g si sa stergi
> orice alta -O optiune de optimizare pentru a prinde mai usor problema.
> Si dai cu valgrind peste unul din testele care pica in Linux.
>
> Alt hint pe care il vad e la 24) Test double... -> pare ca outputul
> tau e bun dar ai bagat un funny character in forma de triunghi
> p-acolo, nu stiu cum reusesti sa il bagi, poate nu pui \0 cand prntezi
> stringu`, nu imi dau seama.
>
> -marci nona megen jerry rachmaninoff  frederique vanny alyss carlee
> betsey winona daphna cindie wynn jeanie
> +marci nona megen jerry rachmaninoff frederique vanny alyss carlee
> betsey winona daphna cindie wynn jeanie
>
> Momentan astea sunt singurele idei acum.
>
> 2017-03-13 14:11 GMT+02:00 Adriana Dinca :
> > Buna Mihai,
> >
> > Pe vmchecker e urcata ultima arhiva care care la rulare din Cygwin imi
> > genereaza outputuri diferite pt testul 2.
> > Username-ul meu de cs este adriana.dinca.
> >
> > Cred ca acest comportament se datoreaza modului in care programul meu
> aloca
> > memoria.
> >
> > Am incercat astazi sa reproduc problema si nu am mai reusit.
> >
> > In schimb obtin outputuri diferite la rularea aceluiasi executabil cu
> > aceleasi argumente pentru un alt test.
> >
> > O sa rulez cu gdb sa vad daca gasesc problema.
> >
> > Multumesc pt raspuns.
> >
> > O zi faina,
> > Adriana
> >
> >
> >
> >
> >
> >
> > On 13 Mar 2017 7:59 a.m., "Mihai Barbulescu"  wrote:
> >
> > 2017-03-12 20:05 GMT+02:00 Adriana Dinca via so :
> >> Buna tuturor,
> >>
> >> Am urmatoarea problema atunci cand rulez test2.in.
> >>
> >> Pe Linux testul imi trece fara probleme.
> >>
> >> Pe Windows are urmatorul comportament:
> >> - daca rulez executabilul din Cygwin si dau comenzile de la stdin obtin
> >> outputul corect
> >> - daca rulez executabilul din Cygwin si dau ca parametru fisier-ul cu
> >> aceleasi comenzi nu imi afisaza nimic. (nici macar printf de pe primul
> >> rand
> >> al main-ului)
> >> - daca rulez executabilul din Visual Studio Power Shell imi afisaza
> printf
> >> de pe primul rand din main, insa crapa si cand citesc de la stdin sau
> din
> >> fisier.
> >>
> >> Mentionez ca folosesc doar functii ANSI C si ca lucrez pe masina
> virtuala
> >> pusa la dispozitie de catre echipa de SO.
> >>
> >> Daca modific continutul fisierului test2.in prin modificarea lungimii
> >> cuvantului adaugat (fie < 8 caractere / > 8 caractere)  nu apar
> problemele
> >> descrise mai sus.
> >>
> >> Am observat ca testul imi crapa daca adaug cuvinte care au lungimea
> egala
> >> cu
> >> 8 caractere.
> >> Daca inlocuiesc "vilfredo" cu "" obtin acelasi comportament.
> >> In schimb daca inlocuiesc cu "aaa" sau "a" merge fara
> >> probleme.
> >>
> >> Daca ati mai intalnit aceasta problema sau aveti vreo idee din ce cauza
> >> obtin acest comportament ciudat, v-as ruga sa imi dati de stire.
> >>
> >> Multumesc!
> >>
> >
> > Buna,
> >
> > Nu am reusit inca sa ma prind de acest comportament ciudat al tau. Pe
> > vmchecker e ultima versiune a codului care reproduce acest
> > comportament?
> > Eventual poti rula test2.in pas cu pas si sa ne dai aici pe lista tot
> > output-ul + descrierea comportamentului? E OK, ca nu dai cod sursa.
> > Asta ca sa stiu ce fac cand reproduc cu tema ta.
> >
> > De asemenea, pe Windows singurul scenariu valid este rularea din
> > Cygwin, nu va stresati cu rulat din visual studio debug shell sau
> > power shell sau windows cmd. Atat vmchecker cat si testele presupun
> > rularea din cygwin.
> >
> > --
> > Cu stimă,
> > Mihai Bărbulescu
> >
> >
>
>
>
> --
> Cu stimă,
> Mihai Bărbulescu
>
___

Re: [so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Ionita Cosmin via so
Eu am rulat valgrind pe fiecare test (pe linux doar) si nu exista niciun
leak.

O sa incerc sa ma uit si peste fisierele .out sa vedem daca gasesc ceva.

2017-03-13 15:07 GMT+02:00 Mihai Barbulescu :

> M-am uitat rapid pe vmchecker, mi-e sa nu ai si tu problema de
> newlines descrisa prin enunt. Nu as avea acum o explicatie stiintifica
> de ce doar pe windows sub cygwin o patesti si de ce ar fi
> "randomizata" per rulari. Ruleaza-ti tema si cu un valgrind pe testele
> care pica pt a fi siguri ca nu-s niste memory leaks p-acolo.
>
> In plus de asta, ca sa poti rula local checkerul si sa nu ti se
> stearga fisierele pe care aplicatia ta le genereaza du-te in scriptul
> de aici [1] (eventual si cel de aici [2] - sterge ultimele 3 linii) si
> asigura-te ca nu e chemata nicaieri functia cleanup_world() sau ca in
> ea ai pus un echo "kk" sau o instructiune useless in Bash.
> Sper ca nu mi-a scapat ceva aici, dar daca nu te descurci sa obtii
> fisierele .out mai zi-mi.
>
> Pt a vedea minunea cu ochii mei (randomess failure/pass all) o sa
> incerc si eu mai pe seara tema ta in bucla pe windows checker.
>
> [1] https://github.com/systems-cs-pub-ro/so-assignments/blob/
> master/1-multi/checker/_test/run_test.sh
> [2] https://github.com/systems-cs-pub-ro/so-assignments/blob/
> master/1-multi/checker/run_all.sh
>
>
> 2017-03-13 14:49 GMT+02:00 Ionita Cosmin :
> > Multumesc mult!
> >
> > Id-ul meu de cs.curs este costel.ionita
> >
> > Te-am adaugat ca si colaborator la proiect.
> >
> > Multumesc
> >
> > 2017-03-13 14:45 GMT+02:00 Mihai Barbulescu :
> >>
> >> 2017-03-13 14:09 GMT+02:00 Ionita Cosmin :
> >> > Salut,
> >> >
> >> > Nu stiu cum pot lua log-urile de la un singur fisier de test pentru ca
> >> > checker-ul sterge fisierele.out din cate am vazut.
> >> >
> >> > Pe linux trec toate testele indiferent de numarul de rulari.
> >> >
> >> > Am codul pe github.com daca imi dai un ID, pot sa iti dau access la
> >> > repository. O sa pun codul si pe gitlab dar nu am avut timp sa fac
> >> > setup-ul
> >> > si am mers pe github de la inceput.
> >> >
> >> > Pe vmchecker este ultima versiune a codului.
> >> >
> >>
> >> Sa folosesti REPLY ALL cand mai trebuie sa raspunzi la mailuri de pe
> >> lista de discutii
> >>
> >> ID-ul meu de github e b12mihai
> >>
> >> O sa ma uit si pe vmchecker dar estimez ca mult mult mai pe seara din
> >> pacate. Am inteles ca codul e pe vmchecker dar tot nu mi-ai zis ID-ul
> >> de cs.curs (vad cativa ionita pe vmchecker dar nici un cosmin)
> >>
> >>
> >> --
> >> Cu stimă,
> >> Mihai Bărbulescu
> >
> >
>
>
>
> --
> Cu stimă,
> Mihai Bărbulescu
>
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
M-am uitat rapid pe vmchecker, mi-e sa nu ai si tu problema de
newlines descrisa prin enunt. Nu as avea acum o explicatie stiintifica
de ce doar pe windows sub cygwin o patesti si de ce ar fi
"randomizata" per rulari. Ruleaza-ti tema si cu un valgrind pe testele
care pica pt a fi siguri ca nu-s niste memory leaks p-acolo.

In plus de asta, ca sa poti rula local checkerul si sa nu ti se
stearga fisierele pe care aplicatia ta le genereaza du-te in scriptul
de aici [1] (eventual si cel de aici [2] - sterge ultimele 3 linii) si
asigura-te ca nu e chemata nicaieri functia cleanup_world() sau ca in
ea ai pus un echo "kk" sau o instructiune useless in Bash.
Sper ca nu mi-a scapat ceva aici, dar daca nu te descurci sa obtii
fisierele .out mai zi-mi.

Pt a vedea minunea cu ochii mei (randomess failure/pass all) o sa
incerc si eu mai pe seara tema ta in bucla pe windows checker.

[1] 
https://github.com/systems-cs-pub-ro/so-assignments/blob/master/1-multi/checker/_test/run_test.sh
[2] 
https://github.com/systems-cs-pub-ro/so-assignments/blob/master/1-multi/checker/run_all.sh


2017-03-13 14:49 GMT+02:00 Ionita Cosmin :
> Multumesc mult!
>
> Id-ul meu de cs.curs este costel.ionita
>
> Te-am adaugat ca si colaborator la proiect.
>
> Multumesc
>
> 2017-03-13 14:45 GMT+02:00 Mihai Barbulescu :
>>
>> 2017-03-13 14:09 GMT+02:00 Ionita Cosmin :
>> > Salut,
>> >
>> > Nu stiu cum pot lua log-urile de la un singur fisier de test pentru ca
>> > checker-ul sterge fisierele.out din cate am vazut.
>> >
>> > Pe linux trec toate testele indiferent de numarul de rulari.
>> >
>> > Am codul pe github.com daca imi dai un ID, pot sa iti dau access la
>> > repository. O sa pun codul si pe gitlab dar nu am avut timp sa fac
>> > setup-ul
>> > si am mers pe github de la inceput.
>> >
>> > Pe vmchecker este ultima versiune a codului.
>> >
>>
>> Sa folosesti REPLY ALL cand mai trebuie sa raspunzi la mailuri de pe
>> lista de discutii
>>
>> ID-ul meu de github e b12mihai
>>
>> O sa ma uit si pe vmchecker dar estimez ca mult mult mai pe seara din
>> pacate. Am inteles ca codul e pe vmchecker dar tot nu mi-ai zis ID-ul
>> de cs.curs (vad cativa ionita pe vmchecker dar nici un cosmin)
>>
>>
>> --
>> Cu stimă,
>> Mihai Bărbulescu
>
>



-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][linux] diferenta local vmchecker

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
Ne poti spune te rog, in cuvinte, care a fost problema? Poate se
lovesc si alti studenti de ea. Si unde a fost diferenta MAC vs. Linux
VM SO

Multumesc mult!

2017-03-13 14:55 GMT+02:00 Alexandru Craciun :
> Am rezolvat. Multumesc pentru sugestie.
>
>
> On Monday, March 13, 2017 8:02 AM, Mihai Barbulescu 
> wrote:
>
>
> 2017-03-13 0:01 GMT+02:00 Alexandru Craciun via so :
>
>> Salut. Pe vmchecker imi pica mai multe teste care local imi trec. Ma
>> puteti
>> ajuta cu vreo idee de la ce ar putea fi? Multumesc.
>
>>
>
> Salut Alexandru,
>
> Ce inseamna "local imi trec", local adica pe MAC OS X? O prima idee
> este sa imi spui daca pe vm-urile de la SO [1] acele teste care pe
> vmchecker iti pica trec
>
> Cred, din ce am vazut rapid de tot pe vmchecker, ca ai niste probleme
> cu newlines, care sunt descrise aici [2] (vezi ce e scris cu verde) si
> aici [3]. Incearca eventual sa replici comportamentul solutiei de
> referinta si zi-ne ce se intampla. Dar orice debugging/incercare as
> continua-o pe masina virtuala de la [1]
>
> [1] https://ocw.cs.pub.ro/courses/so/info/mv
> [2] https://ocw.cs.pub.ro/courses/so/teme/tema-1#materiale_ajutatoare
> [3] https://www.mail-archive.com/so@cursuri.cs.pub.ro/msg03743.html
>
> --
> Cu stimă,
> Mihai Bărbulescu
>



-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Linux][Windows] Comportament diferit la runtime

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
Buna,

M-am uitat pe noua submisie a ta de pe vmchecker, vad niste buffer
overflow-uri (nu m-am uitat in cod, doar pe rularile Linux/Windows),
da-i si cu un valgrind inainte sa vezi pe unde dai p-afara cu memoria.
Nu alocarea e problema ci faptul ca undeva dai peste.

Atat la rularea cu GDB (apropo, baga cu cgdb e mai draguta interfata)
cat si la cea cu VALGRIND ai grija sa compilezi cu -g si sa stergi
orice alta -O optiune de optimizare pentru a prinde mai usor problema.
Si dai cu valgrind peste unul din testele care pica in Linux.

Alt hint pe care il vad e la 24) Test double... -> pare ca outputul
tau e bun dar ai bagat un funny character in forma de triunghi
p-acolo, nu stiu cum reusesti sa il bagi, poate nu pui \0 cand prntezi
stringu`, nu imi dau seama.

-marci nona megen jerry rachmaninoff  frederique vanny alyss carlee
betsey winona daphna cindie wynn jeanie
+marci nona megen jerry rachmaninoff frederique vanny alyss carlee
betsey winona daphna cindie wynn jeanie

Momentan astea sunt singurele idei acum.

2017-03-13 14:11 GMT+02:00 Adriana Dinca :
> Buna Mihai,
>
> Pe vmchecker e urcata ultima arhiva care care la rulare din Cygwin imi
> genereaza outputuri diferite pt testul 2.
> Username-ul meu de cs este adriana.dinca.
>
> Cred ca acest comportament se datoreaza modului in care programul meu aloca
> memoria.
>
> Am incercat astazi sa reproduc problema si nu am mai reusit.
>
> In schimb obtin outputuri diferite la rularea aceluiasi executabil cu
> aceleasi argumente pentru un alt test.
>
> O sa rulez cu gdb sa vad daca gasesc problema.
>
> Multumesc pt raspuns.
>
> O zi faina,
> Adriana
>
>
>
>
>
>
> On 13 Mar 2017 7:59 a.m., "Mihai Barbulescu"  wrote:
>
> 2017-03-12 20:05 GMT+02:00 Adriana Dinca via so :
>> Buna tuturor,
>>
>> Am urmatoarea problema atunci cand rulez test2.in.
>>
>> Pe Linux testul imi trece fara probleme.
>>
>> Pe Windows are urmatorul comportament:
>> - daca rulez executabilul din Cygwin si dau comenzile de la stdin obtin
>> outputul corect
>> - daca rulez executabilul din Cygwin si dau ca parametru fisier-ul cu
>> aceleasi comenzi nu imi afisaza nimic. (nici macar printf de pe primul
>> rand
>> al main-ului)
>> - daca rulez executabilul din Visual Studio Power Shell imi afisaza printf
>> de pe primul rand din main, insa crapa si cand citesc de la stdin sau din
>> fisier.
>>
>> Mentionez ca folosesc doar functii ANSI C si ca lucrez pe masina virtuala
>> pusa la dispozitie de catre echipa de SO.
>>
>> Daca modific continutul fisierului test2.in prin modificarea lungimii
>> cuvantului adaugat (fie < 8 caractere / > 8 caractere)  nu apar problemele
>> descrise mai sus.
>>
>> Am observat ca testul imi crapa daca adaug cuvinte care au lungimea egala
>> cu
>> 8 caractere.
>> Daca inlocuiesc "vilfredo" cu "" obtin acelasi comportament.
>> In schimb daca inlocuiesc cu "aaa" sau "a" merge fara
>> probleme.
>>
>> Daca ati mai intalnit aceasta problema sau aveti vreo idee din ce cauza
>> obtin acest comportament ciudat, v-as ruga sa imi dati de stire.
>>
>> Multumesc!
>>
>
> Buna,
>
> Nu am reusit inca sa ma prind de acest comportament ciudat al tau. Pe
> vmchecker e ultima versiune a codului care reproduce acest
> comportament?
> Eventual poti rula test2.in pas cu pas si sa ne dai aici pe lista tot
> output-ul + descrierea comportamentului? E OK, ca nu dai cod sursa.
> Asta ca sa stiu ce fac cand reproduc cu tema ta.
>
> De asemenea, pe Windows singurul scenariu valid este rularea din
> Cygwin, nu va stresati cu rulat din visual studio debug shell sau
> power shell sau windows cmd. Atat vmchecker cat si testele presupun
> rularea din cygwin.
>
> --
> Cu stimă,
> Mihai Bărbulescu
>
>



-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][linux] diferenta local vmchecker

2017-03-13 Fir de Conversatie Alexandru Craciun via so
Am rezolvat. Multumesc pentru sugestie. 

On Monday, March 13, 2017 8:02 AM, Mihai Barbulescu  
wrote:
 

 2017-03-13 0:01 GMT+02:00 Alexandru Craciun via so :
> Salut. Pe vmchecker imi pica mai multe teste care local imi trec. Ma puteti
> ajuta cu vreo idee de la ce ar putea fi? Multumesc.
>

Salut Alexandru,

Ce inseamna "local imi trec", local adica pe MAC OS X? O prima idee
este sa imi spui daca pe vm-urile de la SO [1] acele teste care pe
vmchecker iti pica trec

Cred, din ce am vazut rapid de tot pe vmchecker, ca ai niste probleme
cu newlines, care sunt descrise aici [2] (vezi ce e scris cu verde) si
aici [3]. Incearca eventual sa replici comportamentul solutiei de
referinta si zi-ne ce se intampla. Dar orice debugging/incercare as
continua-o pe masina virtuala de la [1]

[1] https://ocw.cs.pub.ro/courses/so/info/mv
[2] https://ocw.cs.pub.ro/courses/so/teme/tema-1#materiale_ajutatoare
[3] https://www.mail-archive.com/so@cursuri.cs.pub.ro/msg03743.html

-- 
Cu stimă,
Mihai Bărbulescu

   ___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Ionita Cosmin via so
Multumesc mult!

Id-ul meu de cs.curs este *costel.ionita*

Te-am adaugat ca si colaborator la proiect.

Multumesc

2017-03-13 14:45 GMT+02:00 Mihai Barbulescu :

> 2017-03-13 14:09 GMT+02:00 Ionita Cosmin :
> > Salut,
> >
> > Nu stiu cum pot lua log-urile de la un singur fisier de test pentru ca
> > checker-ul sterge fisierele.out din cate am vazut.
> >
> > Pe linux trec toate testele indiferent de numarul de rulari.
> >
> > Am codul pe github.com daca imi dai un ID, pot sa iti dau access la
> > repository. O sa pun codul si pe gitlab dar nu am avut timp sa fac
> setup-ul
> > si am mers pe github de la inceput.
> >
> > Pe vmchecker este ultima versiune a codului.
> >
>
> Sa folosesti REPLY ALL cand mai trebuie sa raspunzi la mailuri de pe
> lista de discutii
>
> ID-ul meu de github e b12mihai
>
> O sa ma uit si pe vmchecker dar estimez ca mult mult mai pe seara din
> pacate. Am inteles ca codul e pe vmchecker dar tot nu mi-ai zis ID-ul
> de cs.curs (vad cativa ionita pe vmchecker dar nici un cosmin)
>
>
> --
> Cu stimă,
> Mihai Bărbulescu
>
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
2017-03-13 14:09 GMT+02:00 Ionita Cosmin :
> Salut,
>
> Nu stiu cum pot lua log-urile de la un singur fisier de test pentru ca
> checker-ul sterge fisierele.out din cate am vazut.
>
> Pe linux trec toate testele indiferent de numarul de rulari.
>
> Am codul pe github.com daca imi dai un ID, pot sa iti dau access la
> repository. O sa pun codul si pe gitlab dar nu am avut timp sa fac setup-ul
> si am mers pe github de la inceput.
>
> Pe vmchecker este ultima versiune a codului.
>

Sa folosesti REPLY ALL cand mai trebuie sa raspunzi la mailuri de pe
lista de discutii

ID-ul meu de github e b12mihai

O sa ma uit si pe vmchecker dar estimez ca mult mult mai pe seara din
pacate. Am inteles ca codul e pe vmchecker dar tot nu mi-ai zis ID-ul
de cs.curs (vad cativa ionita pe vmchecker dar nici un cosmin)


-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

[so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Ionita Cosmin via so
Salut,

Nu stiu cum pot lua log-urile de la un singur fisier de test pentru ca
checker-ul sterge fisierele.out din cate am vazut.

Pe linux trec toate testele indiferent de numarul de rulari.

Am codul pe github.com daca imi dai un ID, pot sa iti dau access la
repository. O sa pun codul si pe gitlab dar nu am avut timp sa fac setup-ul
si am mers pe github de la inceput.

Pe vmchecker este ultima versiune a codului.

Multumesc mult
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Linux][Windows] Comportament diferit la runtime

2017-03-13 Fir de Conversatie Adriana Dinca via so
Buna Mihai,

Pe vmchecker e urcata ultima arhiva care care la rulare din Cygwin imi
genereaza outputuri diferite pt testul 2.
Username-ul meu de cs este adriana.dinca.

Cred ca acest comportament se datoreaza modului in care programul meu aloca
memoria.

Am incercat astazi sa reproduc problema si nu am mai reusit.

In schimb obtin outputuri diferite la rularea aceluiasi executabil cu
aceleasi argumente pentru un alt test.

O sa rulez cu gdb sa vad daca gasesc problema.

Multumesc pt raspuns.

O zi faina,
Adriana






On 13 Mar 2017 7:59 a.m., "Mihai Barbulescu"  wrote:

2017-03-12 20:05 GMT+02:00 Adriana Dinca via so :
> Buna tuturor,
>
> Am urmatoarea problema atunci cand rulez test2.in.
>
> Pe Linux testul imi trece fara probleme.
>
> Pe Windows are urmatorul comportament:
> - daca rulez executabilul din Cygwin si dau comenzile de la stdin obtin
> outputul corect
> - daca rulez executabilul din Cygwin si dau ca parametru fisier-ul cu
> aceleasi comenzi nu imi afisaza nimic. (nici macar printf de pe primul
rand
> al main-ului)
> - daca rulez executabilul din Visual Studio Power Shell imi afisaza printf
> de pe primul rand din main, insa crapa si cand citesc de la stdin sau din
> fisier.
>
> Mentionez ca folosesc doar functii ANSI C si ca lucrez pe masina virtuala
> pusa la dispozitie de catre echipa de SO.
>
> Daca modific continutul fisierului test2.in prin modificarea lungimii
> cuvantului adaugat (fie < 8 caractere / > 8 caractere)  nu apar problemele
> descrise mai sus.
>
> Am observat ca testul imi crapa daca adaug cuvinte care au lungimea egala
cu
> 8 caractere.
> Daca inlocuiesc "vilfredo" cu "" obtin acelasi comportament.
> In schimb daca inlocuiesc cu "aaa" sau "a" merge fara
probleme.
>
> Daca ati mai intalnit aceasta problema sau aveti vreo idee din ce cauza
> obtin acest comportament ciudat, v-as ruga sa imi dati de stire.
>
> Multumesc!
>

Buna,

Nu am reusit inca sa ma prind de acest comportament ciudat al tau. Pe
vmchecker e ultima versiune a codului care reproduce acest
comportament?
Eventual poti rula test2.in pas cu pas si sa ne dai aici pe lista tot
output-ul + descrierea comportamentului? E OK, ca nu dai cod sursa.
Asta ca sa stiu ce fac cand reproduc cu tema ta.

De asemenea, pe Windows singurul scenariu valid este rularea din
Cygwin, nu va stresati cu rulat din visual studio debug shell sau
power shell sau windows cmd. Atat vmchecker cat si testele presupun
rularea din cygwin.

--
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
2017-03-13 13:44 GMT+02:00 Ionita Cosmin via so :
> Salut.
>
>
> Am rezolvat tema pe Linux si imi trec toate testele.
>
> Pe windows insa testele trec efectiv random. La fiecare rulare a
> checker-ului, unele trec, altele nu. Au fost si situatii in care au trecut
> toate testele.
>
> Nu reusesc sa merg pe un fir logic intrucat nu exista o consistenta a
> checker-ului la rulari succesive.
>
>
> A mai intalnit cineva aceasta problema?
>
> Mentionez ca am lucrat pe masinile virtuale asociate temei iar testele pe
> windows le-am rulat cu Cygwin.
>

Salut,

Am avea nevoie de cateva detalii: ne poti arata cum arata o rulare
FAIL si cum arata una cu SUCCES? poti pune copy aici log-urile
de la un singur test care iti pica si atat outputul dat de aplicatia
ta (fisierul acela .out care se genereaza) ?

Pe Linux indiferent cate rulari fac trec toate testele?

De asemenea, acum pe vmchecker gasim cea mai recenta versiune a
codului si rulata care manifesta acest comportament (sau ai pus tema
pe gitlab)? Imi poti da si ID-ul de cs.curs al tau pt localizarea
codului?


-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

[so] [Tema1][Windows] Comportament impredictibil

2017-03-13 Fir de Conversatie Ionita Cosmin via so
Salut.


Am rezolvat tema pe Linux si imi trec toate testele.

Pe windows insa testele trec efectiv random. La fiecare rulare a
checker-ului, unele trec, altele nu. Au fost si situatii in care au trecut
toate testele.

Nu reusesc sa merg pe un fir logic intrucat nu exista o consistenta a
checker-ului la rulari succesive.


A mai intalnit cineva aceasta problema?

Mentionez ca am lucrat pe masinile virtuale asociate temei iar testele pe
windows le-am rulat cu Cygwin.

Multumesc.
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [SO][Tema1] Cod sursa 2014 - 2015

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
2017-03-13 0:07 GMT+02:00 Florina Cîrciumaru via so :
> Salut,
>
> Este posibil sa obtin codul meu sursa pentru Tema 1 din anul 2014 - 2015?
> Din cate imi amintesc, a fost submis pe vmchecker si nu mai am acces la el.
>

Ai primit un mail privat de la mine, astept o confirmare.


-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Re: [so] [Tema1][linux] diferenta local vmchecker

2017-03-13 Fir de Conversatie Mihai Barbulescu via so
2017-03-13 0:01 GMT+02:00 Alexandru Craciun via so :
> Salut. Pe vmchecker imi pica mai multe teste care local imi trec. Ma puteti
> ajuta cu vreo idee de la ce ar putea fi? Multumesc.
>

Salut Alexandru,

Ce inseamna "local imi trec", local adica pe MAC OS X? O prima idee
este sa imi spui daca pe vm-urile de la SO [1] acele teste care pe
vmchecker iti pica trec

Cred, din ce am vazut rapid de tot pe vmchecker, ca ai niste probleme
cu newlines, care sunt descrise aici [2] (vezi ce e scris cu verde) si
aici [3]. Incearca eventual sa replici comportamentul solutiei de
referinta si zi-ne ce se intampla. Dar orice debugging/incercare as
continua-o pe masina virtuala de la [1]

[1] https://ocw.cs.pub.ro/courses/so/info/mv
[2] https://ocw.cs.pub.ro/courses/so/teme/tema-1#materiale_ajutatoare
[3] https://www.mail-archive.com/so@cursuri.cs.pub.ro/msg03743.html

-- 
Cu stimă,
Mihai Bărbulescu
___
http://ocw.cs.pub.ro/courses/so/info/lista-discutii