Ultimul test forțează malloc sa returneze null asigură-te ca verifici asta și returnezi la finalul programului codul de eroare 12 (ENOMEM)
On Thu, Mar 14, 2019, 21:52 Rares Nevodar <rares.nevo...@gmail.com> wrote: > Bună seara, > > Mulțumesc frumos pentru sfaturi, am rezolvat până la urmă testele 2 și > 3, a fost problema mea, citeam de la stdin nume de fișiere în loc de > comenzi, am înțeles greșit cerința. > > Am urcat ultima versiune a surselor atât pe gitlab cât și pe vmchecker. > Momentan îmi trec toate testele pe windows (am verificat în vs flow-ul > programului, forțându-l să crape în momente cheie, totul e în regulă). > Pe Linux nu îmi trece în continuare ultimul test, ceea ce mă face să > cred că se întâmplă ceva dubios la nivel de compilare, altfel nu-mi > pot explica. > Este prima temă la care mă chinui mai mult să fac ceva să meargă pe > linux decât pe windows. > > Mă voi apuca acuma de beautification și de un pic de refactoring, > m-ar ajuta mult orice sfat ați mai avea. (cu privire la situația cu > ultimul test pe linux). > > Cu stimă, > Rareș > > On Thu, 14 Mar 2019 at 16:41, Mihai Barbulescu <b12mi...@gmail.com> wrote: > > > > Comanda de valgrind folosita de checkerul de SO este urmatoarea: > > > > valgrind --leak-check=full \ > > --show-reachable=yes \ > > --vex-iropt-register-updates=allregs-at-mem-access \ > > --show-leak-kinds=all \ > > --error-exitcode=1 \ > > --log-file=_log " > > > > Sugerez sa folosesti aceste flag-uri ale valgrind cand rulezi un test > > sa vedem ce se ti se afiseaza la un test care pe windows pica. > > > > Apropo: in masina virtuala de Linux poti face SSH activat sa ai si tu > > un terminal sa dai copy paste in loc de screenshot. > > > > Ce nu inteleg eu e ca pe vmchecker iti pica testul 16, vad ca la cele > > de memcheck nu ai probleme nici pe Linux nici pe Windows. > > > > On Thu, 14 Mar 2019 at 16:11, Rares Nevodar <rares.nevo...@gmail.com> > wrote: > > > > > > Salut, > > > > > > Mulțumesc pentru răspuns, scuze de screenshot. > > > > > > Am, adăugat flag-ul /DEBUG:FULL la compilare, am rulat din nou, apare > > > același lucru. [1] > > > Am adăugat și rezultatul de la memcheck(unde nu apar probleme). > > > (screenshot so-ubuntu) [2] > > > > > > [1] https://pastebin.com/kTtQUffw > > > [2] https://imgur.com/a/t1LZnEz > > > > > > Cu stimă, > > > Rareș > > > > > > > > -- > > Cu stimă, > > Mihai Bărbulescu >
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii