[FreeBSD] memoriafoglalasi gondok

Gabor Dolla agdolla at graviton.hu
2001. Már. 7., Sze, 08:41:15 CET


> 
> 	A kovetkezo lenne a problemam. C nyelvu programban
> statikusan probalunk tombok szamara helyet foglalni, s a program a
> foglalast kovetoen elszall segfault+core dumppal. A foglalni kivant
> memoria mennyisege nem hasonlit semmi szamunkra ismert rendszerjellemzore, es
> "termeszetesen" a fizikai memoria+swap merete messze nagyobb ennel. Hogyan
> lehet esetlegesen - ha ez a gond - az ily modon kiutalhato memoria meretet
> megvaltoztani?

eloszor is biztos, hogy azon esik el ? ha csinalsz 1 harom sorom
c progit, ami csak malloc es free, akkor is elesik ?
altalaban az ilyen hibak ponterkezelessel fuggnek ossze, vagyis 
lefoglalsz 1 terultet, aztan nem oda irsz....
a core file-t hivd be gdb -be, es adj ki 1 bt parancsot, akkor latod
hol esett el pontosan ( en kb ennyire tudom hasznalni a gdb-t )
a malloc mivel ter vissza ha visszater ?
esetleg a program ezen reszet kuldd be
van /etc/malloc.conf fajlod ? mire mutat ?

Gabor




További információk a(z) BSD levelezőlistáról