[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