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
