Din ce văd, eroarea pare să fie "UNINITIALIZED READ", adică citești dintr-o zonă de memorie neinițializată.
Aș zice că problema este de la "*(int *)ptr". Tu citești 4 bytes de la adresa din ptr. Dar dacă ptr ajunge să fie la sfârșitul bufferului, de exemplu cu 1 byte înainte de sfârșit, o să citești 1 byte din buffer și 3 bytes din afara bufferului. On Sun, 31 Mar 2019 at 09:41, Adrian-George GĂVAN (87693) via so <[email protected]> wrote: > > Buna seara! > > > > Am o problema cu testul 24 (fread_fwrite) pe Windows. Imi apare rezultatul > “Memcheck failed”, dar nu am nicio idee de ce pentru ca celelalte teste imi > trec. > > Am rulat drmemory cu comanda: drmemory -- ./_test/bin/test_fread_fwrite.exe > si am pus rezultatele si fisierul so_stdio.c pe respository. > > > > As fi recunoscator daca s-ar putea uita cineva peste codul meu de pe gitlab. > > User: adrian_george.gavan > > > > O seara buna, > > Adi Gavan > > > > _______________________________________________ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii _______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
