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 <rusuionel...@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@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 <b12mi...@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 <rusuionel...@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@spook:~/Corect$ LD_LIBRARY_PATH=$LD_LIBRARY_PATH:. ./tema1 256 >>> _test/inputs/test24.in > outputLinux >>> student@spook:~/Corect$ diff -BEwbu outputLinux _test/ref/test24.ref >>> student@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@apollo /cygdrive/c/Users/Student/Desktop/TEMA >>> $ ./tema1.exe 256 test24.in > outputCygwin >>> >>> Student@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 <b12mi...@gmail.com>: >>>> 2018-03-15 10:43 GMT+02:00 R Ionela via so <so@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 _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii