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

Raspunde prin e-mail lui