Eu aveam eroarea asta fiindca nu compilam cu /MD. Poate ai uitat sa faci asta.
> On 5 Mar 2020, at 22:17, Paul Olaru via so <[email protected]> wrote: > > „Note: refers to 0 byte(s) beyond last valid byte in prior malloc” > > Asta îmi spune că eroarea poate fi legit a ta și Valgrind pur și simplu nu a > prins-o. În rulările > tale manuale îi dai toate opțiunile de strictețe? > > Încearcă să compilezi cu parametrul /Zi (echivalentul lui -g) și să rulezi > din nou Dr. Memory ca > să vezi exact în ce funcție se întâmplă problema. > > I’ll leave it to you from here. > > Sent from Mail for Windows 10 > > From: Deea O > Sent: Thursday, March 5, 2020 10:13 PM > To: Paul Olaru > Cc: Sisteme de Operare > Subject: Re: Re: Re: [so] [Tema1][Windows]Memcheck fails > > Sample: > ~~Dr.M~~ Error #1: UNADDRESSABLE ACCESS beyond heap bounds: reading > 0x00a1168e-0x00a11690 2 byte(s) within 0x00a1168c-0x00a11690 > ~~Dr.M~~ # 0 so-cpp.exe!? +0x0 (0x002a3283 > <so-cpp.exe+0x3283>) > ~~Dr.M~~ # 1 so-cpp.exe!? +0x0 (0x002a1a06 > <so-cpp.exe+0x1a06>) > ~~Dr.M~~ # 2 so-cpp.exe!? +0x0 (0x002a1047 > <so-cpp.exe+0x1047>) > ~~Dr.M~~ # 3 so-cpp.exe!? +0x0 (0x002a3a42 > <so-cpp.exe+0x3a42>) > ~~Dr.M~~ # 4 KERNEL32.dll!BaseThreadInitThunk +0x11 (0x77481174 > <KERNEL32.dll+0x51174>) > ~~Dr.M~~ Note: @0:00:00.327 in thread 2884 > ~~Dr.M~~ Note: next higher malloc: 0x00a116b0-0x00a11794 > ~~Dr.M~~ Note: refers to 0 byte(s) beyond last valid byte in prior malloc > ~~Dr.M~~ Note: prev lower malloc: 0x00a11660-0x00a1168e > ~~Dr.M~~ Note: instruction: mov (%ecx) -> %eax > > On Thu, 5 Mar 2020 at 22:08, Paul Olaru <[email protected]> wrote: > Ar fi bine să atașezi erorile ca să le putem investiga. > > Faptul că nu apar pe Linux îmi spune că probabil e de vină runtime-ul de pe > Windows, dar e > bine să ne uităm atent peste erori ca să le putem interpreta corect. > > Sent from Mail for Windows 10 > > From: Deea O > Sent: Thursday, March 5, 2020 10:07 PM > To: Paul Olaru > Cc: Sisteme de Operare > Subject: Re: Re: [so] [Tema1][Windows]Memcheck fails > > Am rulat, am gasit ca am erori de tipul Unaddressable access beyond heap > bounds. Aceste erori imi apar si la alte teste care dau pass si cred ca > aceasta eroare trebuia sa imi fie semnalata si de valgrind. > > Cum trebuie sa procedez? > > Multumesc frumos. > > On Thu, 5 Mar 2020 at 21:23, Paul Olaru <[email protected]> wrote: > Nu am mașina virtuală on hand dar din câte îmi amintesc era o variantă de a > rula manual > memcheck similar cu modul în care se putea rula valgrind pe Linux. Dacă te > uiți la cum este > apelat în scripturile checkerului și iei exemplu probabil poți găsi un mod. > > Scuze că nu te pot ajuta mai specific ☹ > > Sent from Mail for Windows 10 > > From: Deea O > Sent: Thursday, March 5, 2020 9:22 PM > To: Paul Olaru > Cc: Sisteme de Operare > Subject: Re: [so] [Tema1][Windows]Memcheck fails > > Imi poti spune, te rog, cum pot sa imi dau seama de ce fel de memleaks? > > On Thu, 5 Mar 2020 at 21:15, Paul Olaru <[email protected]> wrote: > Poți menționa ce memleaks ai mai exact? Trebuie să ne dăm seama dacă aparțin > codului > tău sau runtime-ului de pe Windows. > > From: Deea O via so > Sent: Thursday, March 5, 2020 9:14 PM > To: Sisteme de Operare > Subject: [so] [Tema1][Windows]Memcheck fails > > Buna seara, > > Cum pot proceda in cazul in care pe Linux nu am memory leaks, dar cu toate > acestea pe Windows am? Mentionez ca nu am warning-uri. > > Multumesc frumos, > Andreea Oltean > > > > > _______________________________________________ > http://ocw.cs.pub.ro/courses/so/info/lista-discutii
_______________________________________________ http://ocw.cs.pub.ro/courses/so/info/lista-discutii
