[M3devel] CM3 5.8 Release Engineering, was Re: back again -- cm3 status worse?
Tony Hosking
hosking at cs.purdue.edu
Wed Sep 23 03:40:27 CEST 2009
On 22 Sep 2009, at 08:16, Jay K wrote:
> Yes there is fairly definitely a problem on Windows and it dates, I
> think, to this change:
>
>
> 2009-02-16 02:20 hosking
> * m3-libs/m3core/src/: Csupport/VAX/dtoa.c, Csupport/big-endian/
> dtoa.c,
> Csupport/little-endian/dtoa.c, convert/CConvert.i3,
> convert/CConvert.m3, runtime/I386_DARWIN/RTThread.m3,
> runtime/common/RTCollector.m3, runtime/common/RTHeapRep.i3,
> runtime/common/RTOS.i3, thread/POSIX/ThreadPosix.m3,
> thread/PTHREAD/ThreadF.i3, thread/PTHREAD/ThreadPThread.m3,
> thread/PTHREAD/ThreadPThreadC.c, thread/PTHREAD/ThreadPThreadC.i3,
> thread/WIN32/ThreadWin32.m3:
> Clean up RTOS.LockHeap/RTOS.UnlockHeap implementations to better
> match underlying pthread semantics.
> This means that RTOS.WaitHeap must be called while RTOS.LockHeap
> is held.
> RTOS.BroadcastHeap can be called whether RTOS.LockHeap is held or
> not.
I'm not convinced that this change itself broke things, but perhaps
instead exposed the brokenness. In any case, debugging this in the
head will probably be easiest. If we have an example that
deterministically breaks then I think we have a place to start. My
suggestion for now, since it appears to trigger the problem, is to use
@M3nogc.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20090922/5bc11f92/attachment-0002.html>
More information about the M3devel
mailing list