← Back to team overview

sslug-teknik team mailing list archive

Bug i free?

 

men hvis free kaldes mens følgende program kører fås et lidt specielt 
output.

Hvis free kaldes mens følgende program kører, fås et lidt specielt output.
int main() {
	void *k;
	k=malloc(200000000);
	bzero(k,200000000);
	sleep(5);
	free(k);
}


[sandmann@v102ns ~]# free
             total       used       free     shared    buffers     cached
Mem:        126856     125392       1464          0       8628 4294966880
-/+ buffers/cache: -4294850116 4294976972
Swap:       257032      65680     191352

whew, 4 gb fri ;)

hvad er det lige der sker her? Det skal siges, at jeg ikke kan 
fremprovokere fejlen hver gang.

Mvh, Niels Sandmann



Follow ups