Salut, Mihai!

Ai reușit să rezolvi? Dacă da, poți să ne spui care era problema?
Dacă nu, încearcă să rulezi în debugging mode și să verifici care este
stack-trace-ul care generează acea eroare și care este 'i'-ul în
momentul erorii.

Numai bine!
Răzvan

On Sat, May 11, 2019 at 2:12 PM Șendre Mihai-Alin via so
<[email protected]> wrote:
>
> Salut,
>
> Ma tot chinui de ceva ore sa-mi dau seama de ce primesc Segmentation fault. 
> Am rulat cu drmemory (am pus flag-urile /Zi si /debug) si am eroarea asta:
>
> Error #1: UNADDRESSABLE ACCESS beyond heap bounds: reading 
> 0x0090011c-0x00900120 4 byte(s)
> # 0 libscheduler.dll!threadfunc       
> [c:\users\student\desktop\tema4_so\so-assignments-master\4-scheduler\checker-win\so_scheduler.c:322]
> # 1 KERNEL32.dll!BaseThreadInitThunk +0x11     (0x768d1174 
> <KERNEL32.dll+0x51174>)
> Note: @0:00:00.988 in thread 4256
> Note: next higher malloc: 0x00900120-0x00900138
> Note: prev lower malloc:  0x009000f8-0x009000fc
> Note: instruction: mov    (%eax,%ecx,4) -> %edx
>
> Linia mentionata de drmemory (322) este o linie in care iau head-ul cozii de 
> thread-uri:
>
>                   qhead = queue_array->queues[i].head;
>
> Am folosit calloc peste tot, am pus head-ul la NULL etc. Am ramas fara 
> inspiratie, ma puteti ajuta cu ceva hint-uri? De asemenea faptul ca acelasi 
> cod functioneaza pe Linux fara nicio problema nu ma ajuta deloc.
>
> Multumesc anticipat,
> Mihai-Alin Șendre
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so/info/lista-discutii



-- 
Răzvan Crainea
_______________________________________________
http://ocw.cs.pub.ro/courses/so/info/lista-discutii

Raspunde prin e-mail lui