[M3devel] release engineering: RC4

Jay K jay.krell at cornell.edu
Tue Nov 3 17:58:56 CET 2009


 > at happened with trying to use the thread stopping np primitives?
 > First attempt failed.

 

ps: the simple code is in, src/thread/PTHREAD/ThreadPThreadC.c, disabled subtley by inserting a 0, and the m3makefiles point at the usre threads. Probably I should debug it.

 

 - Jay

 


From: jay.krell at cornell.edu
To: hosking at cs.purdue.edu
CC: m3devel at elegosoft.com
Subject: RE: [M3devel] release engineering: RC4
Date: Tue, 3 Nov 2009 16:57:00 +0000



 > at happened with trying to use the thread stopping np primitives?

First attempt failed.
I didn't debug it.
Juno works now on OpenBSD/x86 with user threads in head.
 
 - Jay

 


From: hosking at cs.purdue.edu
To: jay.krell at cornell.edu
Date: Tue, 3 Nov 2009 11:12:27 -0500
CC: m3devel at elegosoft.com
Subject: Re: [M3devel] release engineering: RC4





On 3 Nov 2009, at 10:14, Jay K wrote:


I thought/think I have that working..but not quite. It is crashing.
I'm using the setjmp + poke around to set the stack/pc method.



Take a look at the sigaction technique mentioned in the paper.  I think it may be more reliable.


What happened with trying to use the thread stopping np primitives?



Later..
 - Jay

 


CC: wagner at elegosoft.com; m3devel at elegosoft.com
From: hosking at cs.purdue.edu
To: jay.krell at cornell.edu
Subject: Re: [M3devel] release engineering: RC4
Date: Tue, 3 Nov 2009 09:54:43 -0500





On 3 Nov 2009, at 07:14, Jay K wrote:


 > juno/win32 heap corruption
 > win32 threads/alert/race
 
I think are ok.
I might run some more loops, but:
   - enter/leave critical section mixup fixed 
   - head-only regression fixed 
   - suspend/resume mismatch fixed 
Might cover it. (Every time I figure out a bug I think that must be the last one. :) )
OpenBSD is understood but not fixed. Their pthreads library is usermode and stinky. AND they don't have make/set/get/swapcontext.
OpenBSD probably won't make this release. I'm working on it in head but initial two attempts didn't work.



We can emulate make/set/get/swapcontext as per http://www.usenix.org/event/usenix2000/general/full_papers/engelschall/engelschall.pdf, using setjmp/longjmp/sigaction.


Reset my password?

 
Thanks,
 - Jay

 
> Date: Tue, 3 Nov 2009 12:59:58 +0100
> From: wagner at elegosoft.com
> To: m3devel at elegosoft.com
> Subject: [M3devel] release engineering: RC4
> 
> I've tagged RC4 yesterday night and made a test production on birch for
> AMD64_LINUX which is available for download now (follow the RC3 links,
> web pages not changed yet).
> 
> There have been 29 changes since the last RC:
> 
> 
> http://hudson.modula3.com:8080/view/makedist/job/cm3-makedist-AMD64_LINUX/13/
> 
> The automated installation tests have passed, too:
> 
> 
> http://hudson.modula3.com:8080/view/test-install/job/cm3-test-install-AMD64_LINUX/15/testReport/(root)/workspace%20installation%20archive%20tests/
> 
> If anybody would care to test manually for additional confirmation of the
> quality of the archives that would be appreciated, too.
> 
> Just to make sure before I start building on all other platforms:
> 
> Are all relevant changes included? Is any important fix still missing?
> 
> What about these open tickets:
> 
> 
> https://projects.elego.de/cm3/query?status=resolved&status=reopened&status=assigned&status=analyzed&status=new&status=accepted&group=status&milestone=CM3+Release+5.8+RC4
> 
> https://projects.elego.de/cm3/query?status=resolved&status=reopened&status=assigned&status=analyzed&status=new&status=accepted&group=status&milestone=CM3+release+5.8
> 
> Can we close any of them?
> 
> Thanks in advance for any input,
> 
> Olaf
> -- 
> Olaf Wagner -- elego Software Solutions GmbH
> Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
> phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45 86 95
> http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
> Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194
> 


 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20091103/3b251ad2/attachment-0002.html>


More information about the M3devel mailing list