[so] [SO][Tema1][Probleme Cygwin]
Mihai Barbulescu
b12mihai at gmail.com
Thu Mar 15 21:15:43 EET 2018
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