Multumim frumos pentru raspunsul detaliat

On Sat, 16 Mar 2019 at 23:23, Tuculina Gabriel <gtucul...@yahoo.com> wrote:
>
> 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
> <b12mi...@gmail.com> 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 <gtucul...@yahoo.com> 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 
> > <b12mi...@gmail.com> 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 <gtucul...@yahoo.com> 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 
> > > <b12mi...@gmail.com> wrote:
> > >
> > >
> > > On Sat, 16 Mar 2019 at 15:45, Tuculina Gabriel <gtucul...@yahoo.com> 
> > > 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



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

Raspunde prin e-mail lui