[M3commit] CVS Update: cm3

Jay Krell jkrell at elego.de
Mon Dec 29 11:11:09 CET 2008


CVSROOT:	/usr/cvs
Changes by:	jkrell at birch.	08/12/29 11:11:09

Modified files:
	cm3/m3-libs/m3core/src/runtime/common/: RTCollector.m3 

Log message:
	fix for pagesize=64K (or larger?)
	Specifically, apparently, threshold[0] would = 0, Behind() would return
	TRUE, and the first (?) allocation, here:
	
	C:\dev2\cm3.2\m3-libs\m3core\src\thread\WIN32\ThreadWin32.m3
	
	threadMu := NEW(Mutex);  <<< here
	self := CreateT(me);
	self.id := nextId;  INC (nextId);
	
	mutex := NEW(MUTEX);
	condition := NEW(Condition);  << NOT YET to here
	
	would lead to UnlockHeap calling Broadcast(condition), but
	condition is NULL, and access violate.




More information about the M3commit mailing list