[so] [SO][Tema1][Probleme Cygwin]

R Ionela rusuionela06 at gmail.com
Fri Mar 16 02:20:30 EET 2018


Buna,
 Am reusit sa rezolv problema si acum totul merge bine . Uitam ceva la
alocarea structurii pentru celula si de aceea avea acel comportament
pe windows.
Multumesc pentru sfaturi !

2018-03-15 21:15 GMT+02:00 Mihai Barbulescu <b12mihai at gmail.com>:
> Buna,
>
> Din pacate checkerul ruleaza pe cygwin. Nu putem modifica asta si nu
> iti recomand sa iti continui investigatia ruland checkerul din
> PowerShell/CMD chiar daca asta ar fi posibil tehnic (ergo nu ma voi
> obosi sa dau detalii).
>
> Cum vad eu treaba: incearca sa pui niste printuri in functia de
> insert, asigura-te ca toate nodurile intra in hashtable-ul tau asa cum
> trebuie. Cred ca aici ar putea fi niste probleme.
>
> Alte probleme: Vad niste "abuzuri" de alocare de memorie de 20k
> char-uri (o valoare pe care ai ales-o pur random si ai hardcodat-o) si
> in plus nu verifici toate calloc-urile dupa fail. Printeaza si de
> fiecare data cand pica un calloc (daca pica). Poate in cygwin o iau
> lucrurile razna.
>
> Alte idei nu prea am acum
>
>
> 2018-03-15 17:53 GMT+02:00 R Ionela <rusuionela06 at gmail.com>:
>> Buna,
>> Nu printez Bucket-urile goale,deci nu cred ca e vreo problema.
>> Am comentat cleanup-ul checkerului si  am urmatoarele output-uri ale
>> chekerului de pe Windows :
>>
>> https://drive.google.com/drive/folders/17kOcrVIsA1qmRU139dE_DKWpN3SEiIdf?usp=sharing
>>
>> In Cygwin fisierul de output pentru test24.out e gol.
>> In PowerShell un CAT  pe test24.out imi afiseaza corect. E primul
>> fisier , e ceea ce vad.
>> Cand salvez fisierul insa, in laptopul meu, de pe masina de windows
>> apare cum vezi ca este al doilea fisier de acolo..destul de dubios.
>> Am facut CAT pe fisierul rulat in PowerShell de pe Cygwing si acolo apare asa :
>>
>> Student at apollo /cygdrive/c/Users/Student/Desktop/TEMA
>> $ cat test24.out
>> ▒▒jacqui emmye deena jennette dorolisa nevsa sunny philomena cate
>> dorene norris oliy norma carolyne
>> kathryne cecelia mirella cacilia hilde mariann adrienne jacquette
>> alturing friedman latisha othelia ashley meara
>> claus hana selena josefa katina shanie kameko aggi donni nielson
>> sharai neda lonna sharia helenka susanetta gratia hedwig margarete
>> dara margarita ina denise perle cristen valli
>> johnny
>> marci nona megen jerry rachmaninoff frederique vanny alyss carlee
>> betsey winona daphna cindie wynn jeanie
>> jacqui emmye deena jennette dorolisa nevsa sunny philomena cate dorene
>> norris oliy norma carolyne
>> kathryne cecelia mirella cacilia hilde mariann adrienne jacquette
>> alturing friedman latisha othelia ashley meara
>> claus hana selena josefa katina shanie kameko aggi donni nielson
>> sharai neda lonna sharia helenka susanetta gratia hedwig margarete
>> dara margarita ina denise perle cristen valli
>> johnny
>> marci nona megen jerry rachmaninoff frederique vanny alyss carlee
>> betsey winona daphna cindie wynn jeanie
>>
>>
>> avand caracterul acela , care in PowerShell nu apare.
>> Este vreo posibilitate sa rulez checkerul direct din PowerShell sau cmd?
>>
>>
>> 2018-03-15 16:46 GMT+02:00 Mihai Barbulescu <b12mihai at gmail.com>:
>>> Buna Ionela,
>>>
>>> Incearca te rog sa dezactivezi cleanup-ul checkerului, comentezi tot
>>> continutul functiei cleanup test de aici [2] ca sa ai si fisierele out
>>> local si sa pooti compara la toate testele care pica cu un difftool
>>> mai uman. Am vazut ca tu iti redirectezi un .in chemand tema la output
>>> dar e mai uman sa lasi checkerul sa iti genereze toate out-urile.
>>>
>>> Apoi sa ne faci si noua attach la fisierele .out cu probleme.
>>>
>>> Suspiciunea mea e ca ai probleme cu comportamentul de la newlines care
>>> e descris aici [1], [1'], dar din ce vad pe checker nu foarte
>>> conlcudent. Ai incercat sa parcurgi indicatiile de acolo [1], [1']?
>>> (la [1'] citeste note-ul cu verde legat de solutia oficiala)
>>>
>>> [1] https://www.mail-archive.com/so@cursuri.cs.pub.ro/msg03743.html
>>> [1'] https://ocw.cs.pub.ro/courses/so/teme/tema-1#materiale_ajutatoare
>>> [2] https://github.com/systems-cs-pub-ro/so-assignments/blob/master/1-multi/checker/_test/run_test.sh
>>>
>>>
>>> 2018-03-15 16:19 GMT+02:00 R Ionela <rusuionela06 at gmail.com>:
>>>> Buna , pe vmchecker sunt ionela.rusu
>>>> Am lucrat doar pe VM-urile SO. Diff-urile sunt si ele de pe Vm-uri.
>>>>
>>>> Fata de sursa de pe vmchecker incarcata ieri, am rezolvat toate memory
>>>> leak-urile
>>>> Pe linux , cu memory leak-uri rezolvate e acelasi comportament/punctaj.
>>>> Pe windows, cu memory leak-uri primesc doar 18 puncte (pe checkerul
>>>> Cygwin) , fara memory leak-uri primesc 65 puncte.
>>>>
>>>> Output-urile de mai jos sunt in cazul fara memory leak-uri (65 de
>>>> puncte) pentru testul 24.
>>>>
>>>> (Linux)
>>>> student at spook:~/Corect$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./tema1 256
>>>> _test/inputs/test24.in > outputLinux
>>>> student at spook:~/Corect$ diff -BEwbu outputLinux _test/ref/test24.ref
>>>> student at spook:~/Corect$
>>>>
>>>> (PowerShell)
>>>> PS C:\Users\Student\Desktop\TEMA> .\tema1.exe 256 test24.in >output
>>>> PS C:\Users\Student\Desktop\TEMA> diff .\output .\_test\ref\test24.ref
>>>>  InputObject                                                 SideIndicator
>>>>  -----------                                                 -------------
>>>>  .\_test\ref\test24.ref                                      =>
>>>>  .\output                                                    <=
>>>>
>>>>
>>>> (Cygwin)
>>>> Student at apollo /cygdrive/c/Users/Student/Desktop/TEMA
>>>> $ ./tema1.exe 256 test24.in > outputCygwin
>>>>
>>>> Student at apollo /cygdrive/c/Users/Student/Desktop/TEMA
>>>> $ diff -BEbwu outputCygwin _test/ref/test24.ref
>>>> --- outputCygwin        2018-03-15 16:07:22.183796600 +0200
>>>> +++ _test/ref/test24.ref        2018-02-28 11:46:40.000000000 +0200
>>>> @@ -0,0 +1,11 @@
>>>> +jacqui emmye deena jennette dorolisa nevsa sunny philomena cate
>>>> dorene norris oliy norma carolyne
>>>> +kathryne cecelia mirella cacilia hilde mariann adrienne jacquette
>>>> alturing friedman latisha othelia ashley meara
>>>> +claus hana selena josefa katina shanie kameko aggi donni nielson
>>>> sharai neda lonna sharia helenka susanetta gratia hedwig margarete
>>>> dara margarita ina denise perle cristen valli
>>>> +johnny
>>>> +marci nona megen jerry rachmaninoff frederique vanny alyss carlee
>>>> betsey winona daphna cindie wynn jeanie
>>>> +
>>>> +jacqui emmye deena jennette dorolisa nevsa sunny philomena cate
>>>> dorene norris oliy norma carolyne
>>>> +kathryne cecelia mirella cacilia hilde mariann adrienne jacquette
>>>> alturing friedman latisha othelia ashley meara
>>>> +claus hana selena josefa katina shanie kameko aggi donni nielson
>>>> sharai neda lonna sharia helenka susanetta gratia hedwig margarete
>>>> dara margarita ina denise perle cristen valli
>>>> +johnny
>>>> +marci nona megen jerry rachmaninoff frederique vanny alyss carlee
>>>> betsey winona daphna cindie wynn jeanie
>>>> \ No newline at end of file
>>>>
>>>> 2018-03-15 12:14 GMT+02:00 Mihai Barbulescu <b12mihai at gmail.com>:
>>>>> 2018-03-15 10:43 GMT+02:00 R Ionela via so <so at cursuri.cs.pub.ro>:
>>>>>> Buna,
>>>>>>
>>>>>> Am o problema cu rularea temei pe Windows. In urma compilarii folosind
>>>>>> utilitarul nmake in PowerShell , executabilul rulat cu parametrii
>>>>>> testului 23 spre exemplu , are outputul dorit. In schimb , rulandul in
>>>>>> Cygwin atat prin checker cat si manual nu are output.
>>>>>> Mentionez ca pe linux trece fara probleme si am incercat sa compilez
>>>>>> cu C standard 89 , checkerul acordandu-mi toate punctele.
>>>>>>
>>>>>> Pe windows (mai explicit) problema se manifesta asa : testul de
>>>>>> "resize double halve" trece cu outputul dorit, testele de "resize
>>>>>> double","resize halve" nu scot output in Cygwin,dar in PowerShell merg
>>>>>> cum trebuie.
>>>>>>
>>>>>> Multumesc anticipat!
>>>>>
>>>>> Buna Ionela,
>>>>>
>>>>> Compilarea C99 vs C89 nu afecteaza rularea, doar modul in care arata
>>>>> codul si in care compilatorul parseaza "lucruri".
>>>>>
>>>>> Ca sa imi fie viata mai usoara te rog 2 lucruri (semnatura emailului
>>>>> nu ma ajuta)
>>>>>
>>>>> 1. E tema submisa pe vmchecker? Ce username? Nu pot localiza sursele
>>>>> 2. Ne poti trimite un diff intre behavior-ul din Linux vs. PowerShell
>>>>> vs. Cygwin?
>>>>>
>>>>> Sper ca tot ce discutam aici are loc exclusiv in VM-urile SO [1].
>>>>> Rularea pentru 2. fa-o in [1] exclusiv conform indicatiilor din tema.
>>>>>
>>>>> [1] https://ocw.cs.pub.ro/courses/so/info/mv
>>>>>
>>>>>
>>>>> --
>>>>> Cu stimă,
>>>>> Mihai Bărbulescu
>>>
>>>
>>>
>>> --
>>> Cu stimă,
>>> Mihai Bărbulescu
>
>
>
> --
> Cu stimă,
> Mihai Bărbulescu


More information about the so mailing list