<div dir="auto"><div dir="auto">Intr-adevar, de acolo era problema. Cand sunt rulate fara biblioteca, comportamentul este diferit.</div><div dir="auto"> </div><div dir="auto"> Multumesc mult,</div><div dir="auto">Roxana </div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, May 21, 2018, 12:55 PM Razvan Crainea <<a href="mailto:razvan.crainea@gmail.com">razvan.crainea@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Bună, Roxana!<div><br>Presupun că ./run_test.sh îl rulezi din directorul curent, nu? Dacă faci asta, atunci nu este încărcată biblioteca sockop_preload.so, și probabil de asta se comportă diferit.</div><div>Asigură-te că atunci când scrii ceva pe sockeți, s-au scris toți octeții, iar dacă nu s-au scris toți, trimite-i pe cei care au rămas de trimis, ca în laboratorul 2[1].</div><div><br></div><div>[1] <a href="https://ocw.cs.pub.ro/courses/so/laboratoare/laborator-02#cdevnasty_1p" target="_blank" rel="noreferrer">https://ocw.cs.pub.ro/courses/so/laboratoare/laborator-02#cdevnasty_1p</a></div><div><br></div><div>Numai bine,<br>Răzvan</div><div dir="ltr"><div><br><br><div class="gmail_quote"><div dir="ltr">On Mon, May 21, 2018 at 12:25 PM Roxana Mihalache <<a href="mailto:mihalache22roxana@gmail.com" target="_blank" rel="noreferrer">mihalache22roxana@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Buna dimineața,<div dir="auto"><br></div><div dir="auto"><div dir="auto">Problema persista in ciuda faptului ca am tot incercat sa ii dau de cap. Nu la timeout este problema, se incheie in mai putin de 10 secunde sigur, iar valgrind imi spune ca totul este in regula , la oricate rulari. </div><div dir="auto">Am luat exemplul epoll_echo_server si nu am alocat nimic in plus si nici nu depasesc buffere locale... doar folosesc AWS_LISTEN_PORT, html parser si un sendfile in plus.</div><div dir="auto">Am incercat sa fac o prima varianta care nu este asincrona, pe socketi care n-au fost configurati cu fcntl. Sunt foarte putine modificari facute si le-am </div><div dir="auto">verificat si nu este vreo corupere de memorie. Tind sa cred ca altundeva ar fi problema care duce ca ./run_test.sh sa treaca si ./run_all.sh sa pice pe cele 3 teste (16/17/18).😔</div><div dir="auto"><br></div><div dir="auto">Mulțumesc,</div><div dir="auto"><br></div><div dir="auto">Roxana </div></div></div><br><div class="gmail_quote"><div dir="ltr">On Mon, May 21, 2018, 11:11 AM Alexandru Militaru <<a href="mailto:alexandru.cmilitaru@gmail.com" target="_blank" rel="noreferrer">alexandru.cmilitaru@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Salut, <div><br></div><div>Am implementat livrarea fișierelor. De asta spuneam că fișierul se trimite și este identic cu sursa. Alta trebuie să fie problema.</div></div><div class="gmail_extra"><br><div class="gmail_quote">2018-05-21 2:10 GMT+03:00 Birlea Costin <span dir="ltr"><<a href="mailto:costin.birlea@gmail.com" rel="noreferrer noreferrer" target="_blank">costin.birlea@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Buna Seara.</div><div><br></div><div>Am patit si eu asta, problema vine din faptul ca acele teste asteapta livrarea fisierelor, iar acest lucru inca nu era facut. Odata ce am implementat si partea asta, nu le mai sarea, le sare pe cele de la 25-30 acuma, probabil din aceeasi cauza.</div><div>Poti sa elimini conectiunile pentru situatiile pe care nu le-ai implementat si asa nu o sa ti se mai agate si nu sa-ti sara peste teste.</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180h5">2018-05-20 23:35 GMT+03:00 Alexandru Militaru via so <span dir="ltr"><<a href="mailto:so@cursuri.cs.pub.ro" rel="noreferrer noreferrer" target="_blank">so@cursuri.cs.pub.ro</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180h5"><div dir="ltr">Salut, <div><br></div><div>Am și eu probleme cu respectivele teste. Când rulez cu ./run_all.sh efectiv îmi sare peste ele; după testul 15 urmează testul 20. Când rulez cu ./_test/run_test.sh 16/17/18 îmi rămâne agățat, deși am timeout-ul 3, iar când rulez manual totul pare în regulă, fișierul se trimite și el este identic cu fișierul sursă. Aceeași problemă o am și pe Vmchecker. Nu îmi afișează testele de la 15 la 20, iar după testul 20 se oprește.</div><div><br></div><div>Care să fie problema?</div></div><div class="gmail_extra"><br><div class="gmail_quote"><div><div class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801h5">2018-05-20 22:02 GMT+03:00 Razvan Crainea via so <span dir="ltr"><<a href="mailto:so@cursuri.cs.pub.ro" rel="noreferrer noreferrer" target="_blank">so@cursuri.cs.pub.ro</a>></span>:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801h5"><div dir="ltr">Bună, Roxana!<div><br></div><div>Singura diferență între cele două rulări este că ./run_all.sh rulează fiecare test cu un timeout de 20 de secunde; dacă testele tale rulate manual nu se termină în 20 de secunde, înseamnă că asta este problema.</div><div>Dacă nu este cazul, încearcă să rulezi testele sub valgrind, probabil este o corupere de memorie cu comportament nedefinit.</div><div><br></div><div>Numai bine,</div><div>Răzvan</div><div dir="ltr"><div><br><div class="gmail_quote"><div><div class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801m_-2964387710250975730h5"><div dir="ltr">On Sun, May 20, 2018 at 9:12 PM Roxana Mihalache via so <<a href="mailto:so@cursuri.cs.pub.ro" rel="noreferrer noreferrer" target="_blank">so@cursuri.cs.pub.ro</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801m_-2964387710250975730h5"><div dir="ltr"><div> Buna ,</div><div><br></div><div>Mai am o intrebare nu reusesc sa-mi dau seama
<span class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801m_-2964387710250975730m_-6286132856537366834m_3742610747767125465m_-9214528522879167419gmail-_5yl5"><span>de ce testele 16,17 si 18 trec atunci cand le rulez cu ./run_test.sh 16/17/18 si totusi pica atunci cand le rulez cu ./run_all.sh.</span></span></div><div><span class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801m_-2964387710250975730m_-6286132856537366834m_3742610747767125465m_-9214528522879167419gmail-_5yl5"><span><br></span></span></div><div><span class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801m_-2964387710250975730m_-6286132856537366834m_3742610747767125465m_-9214528522879167419gmail-_5yl5"><span>Multumesc din nou,</span></span></div><div><span class="m_-2522879522544723360m_-5169239672874064016m_-1967535387662300702m_-1747231039462253180m_-777541745882271801m_-2964387710250975730m_-6286132856537366834m_3742610747767125465m_-9214528522879167419gmail-_5yl5"><span>Roxana<br></span></span></div></div></div></div>
_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a></blockquote></div></div></div></div>
<br></div></div>_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a><br></blockquote></div><br></div>
<br></div></div>_______________________________________________<br>
<a href="http://ocw.cs.pub.ro/courses/so/info/lista-discutii" rel="noreferrer noreferrer noreferrer" target="_blank">http://ocw.cs.pub.ro/courses/so/info/lista-discutii</a><br></blockquote></div><br></div>
</blockquote></div><br></div>
</blockquote></div>
</blockquote></div></div></div></div>
</blockquote></div>