Problema era ca din enunt intelesesem ca mai intai se fac citirile din fisiere 
si mai apoi de la stdin, asa ca le-am combinat.
Am vazut ca exista o diferenta intre windows si linux. Pe linux primea de 
fiecare data EOF, la fiecare test in parte. Pe windows nu se intampla asta si 
ramanea intr-un waiting state in care nu primea nimic.
Altceva foarte ciudat pe windows mi se pare ca e faptul ca in cygwin nu pot 
rula de mana testele, efectiv necitind/ neafisand nimic, pe cand in powershell 
puteam rula de mana testele. Dar din powershell nu puteam rula checkerul, chiar 
daca ii bagam capacitati de cygwin, iar pe cel din urma se rula fara probleme 
checkerul :))
Alta diferenta ciudata intre linux si windows e ca pe local (poate din cauza 
unei versiuni mai vechi de teste/checker, idk) cand se forteaza la testul 16 
primirea de NULL la malloc, la linux imi trecea, iar pe windows nu. Am vazut la 
un alt topic mai jos ca cineva a avut aceeasi problema, dar exact pe dos. Pe 
vmchecker mi-au trecut toate. Nu am stat sa investighez in detaliu problema.
P.s. cand m-am referit la _local_, ma refeream la checkerul local, nu pe 
vmchecker, imi cer scuze de confuzie
Trimis din Yahoo Mail pe Android 
 
  Pe sâm., mar. 16, 2019 la 21:38, Mihai Barbulescu<[email protected]> a 
scris:   Eu abia acum am ajuns la un calculator, am verificat submisia de pe
gitlab Makefile-ul de Windows pare bun

Pe vmchecker (daca intr-adevar esti gabriel.tuculina) observ ca ai
rezolvat problema. Felicitari si ma bucur pentru asta, ne poti spune
care a fost problema in cazul tau, te rog? Pe langa asta consider ca
ai invatat sa faci debugging, un skill esential.

Legat de testarea locala: nu exista asa ceva. Testati __doar__ in
masinile virtuale de SO - sunt identice cu ce e pe vmchecker - tot
acolo va faceti si debugging-ul. Daca nu stiti sa folositi anumite
tool-uri care sa va ajute in debugging va ajutam noi

On Sat, 16 Mar 2019 at 17:09, Tuculina Gabriel <[email protected]> wrote:
>
>
>
> Am debugat putin si am ajuns la concluzia ca in cygwin nu vede cumva stdin/ 
> stdout si ramane in repaus asteptand. In powershell daca rulez manual test cu 
> test obtin ceea ce trebuie.
> Acum se explica oarecum de ce nu merge checkerul... dar nu am idee ce as 
> putea face. Si chiar daca gasesc o solutie pe local, nu stiu cum sa fac sa 
> mearga pe vmchecker. Nu pare sa fie o solutie ce sa mearga direct din cod..
>
>
>
>
>
> On Saturday, March 16, 2019, 4:39:41 PM GMT+2, Mihai Barbulescu 
> <[email protected]> wrote:
>
>
>
>
>
> Problema poate fi in multe locuri, incearca te rog frumos sa te prinzi
> unde in cod se blocheaza, apoi vedem daca e makefile-ul sau e altceva.
> Eu, de exemplu, nu cred ca e de la Makefile.
>
> Ti-am dat si o idee de strategie a debugging-ului.
>
> Exemplu: daca suspectezi o problema de linkare cu libcompare DLL
> foloseste propria functie de compare dar acelasi makefile - vezi cum
> se comporta - pe aceleasi teste in care ti se blocheaza.
>
> Debugging = trial & error & educated guesses. Imi pare rau, calea
> catre succes nu e simpla.
>
> On Sat, 16 Mar 2019 at 16:33, Tuculina Gabriel <[email protected]> wrote:
> >
> > Am incercat acum sa rulez de mana niste teste si vad ca ai dreptate, nu 
> > merge absolut deloc. Sa fie oare de la makefile?
> > Stiu ca am incercat vreo 3 variante de makefile si totusi imi scoate 
> > executabilul fara sa comenteze la linkare.
> >
> >
> >
> > On Saturday, March 16, 2019, 4:21:01 PM GMT+2, Mihai Barbulescu 
> > <[email protected]> wrote:
> >
> >
> > On Sat, 16 Mar 2019 at 15:45, Tuculina Gabriel <[email protected]> wrote:
> > >
> > >
> > > Imi cer scuze, moficasem PATH-ul aiurea cu niste spatii in plus si de 
> > > aceea nu vedea drmemory.
> > > Acum a ajuns la acelasi stadiu de pe vmchecker, trece SourceCheck-ul, dar 
> > > se blocheaza acolo si nu mai face nimic.. any words of advice?
> >
> > Da, incearca sa rulezi acum manual in Cygwin un test case din cele ale
> > vmcheckerului si incearca sa intelegi de ce se blocheaza. Pune
> > printf-uri de debug prin diverse zone ale codului unde crezi tu ca
> > s-ar putea bloca (asta daca nu vrei sa pierzi vremea cu breakpoints
> > din visual studio).
> >
> > Regula generala cand aveti probleme nu e sa apasati 2 butoane si apoi
> > sa stati blocati: incercati diverse scenarii: incearca un test super
> > simplu (cel din enunt de exemplu), apoi incearca sa rulezi individual
> > un test din checker inainte de a rula tot checkerul.
> >
> >
> >
> >
> > --
> > 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

Raspunde prin e-mail lui