<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
</style>
</head>
<body class='hmmessage'>
Is the message about errno.h correct?<BR>
caltech-parser..hm.. you are up to date? I thought I had either fixed it, or filtered it out.<BR>
Mutex/mentor I'll have to look at.<BR>
<BR>
- Jay<BR> <BR>
<HR id=stopSpelling>
Date: Tue, 1 Sep 2009 20:09:25 -0400<BR>From: rcoleburn@scires.com<BR>To: m3devel@elegosoft.com<BR>Subject: [M3devel] report on Windows XP builds/tests<BR><BR>
<DIV>Hi, I am back from vacation.</DIV>
<DIV> </DIV>
<DIV>I've updated my sandbox on WindowsXP to be current with the CVS head. </DIV>
<DIV> </DIV>
<DIV>I tried first to run Jay's "upgrade.py", but got the following error:</DIV>
<DIV> </DIV>
<DIV><FONT face="Courier New">C:\cm3\Sandbox\cm3\scripts\python>upgrade.py<BR>using c:\cm3\bin\cm3.exe<BR>PATH=c:\cm3\bin;%PATH%<BR>set CM3_TARGET=NT386<BR>set CM3_INSTALL=c:\cm3<BR>set M3CONFIG=C:\cm3\Sandbox\cm3\m3-sys\cminstall\src\config-no-install\NT386<BR>set CM3_ROOT=C:/cm3/Sandbox/cm3<BR>ERROR: errno.h not found in %INCLUDE%(C:\msdev\80\VC\include;C:\Program Files\Microsoft SDKs\Windows\v6.0A\Include;C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include)</FONT></DIV>
<DIV><FONT face="Courier New">C:\cm3\Sandbox\cm3\scripts\python></FONT></DIV>
<DIV> </DIV>
<DIV>Next I tried my upgrade script and was successful. Then I used my "do-cm3.cmd" script to rebuild all packages and was successful, except for "<STRONG>m3-sys\m3cc</STRONG>" and "<STRONG>caltech-parser\parserlib\parserlib\test</STRONG>".</DIV>
<DIV> </DIV>
<DIV>In catching up on my email, I noticed Olaf had asked about mentor and juno on Windows, so I tried running these. Juno starts up and puts up a window, but quickly crashes. mentor crashes before any window comes up and I also get a firewall request from Windows asking whether to block the program--I suspect it is trying to access the network, hence the firewall request. Here are the runtime error reports:</DIV>
<DIV> </DIV>
<DIV><FONT face="Courier New">C:\cm3\bin><STRONG>mentor</STRONG></FONT></DIV>
<DIV><BR><FONT face="Courier New">***<BR>*** runtime error:<BR>*** Attempt to reference an illegal memory location.<BR>*** pc = 0x849590 = LockMutex + 0x9c in ..\src\thread\WIN32\ThreadWin32.m3<BR>***</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">Stack trace:<BR> FP PC Procedure<BR>--------- --------- -------------------------------<BR>0x2abf97c 0x846fdd SystemError + 0x66 in ..\src\runtime\NT386\RTSignal.m3<BR>0x2abf9b8 0x849590 LockMutex + 0x9c in ..\src\thread\WIN32\ThreadWin32.m3<BR>0x2abf9e8 0x1405c72 Be + 0x3e in ..\src\split\TextVBT.m3<BR>0x2abfb24 0x1235764 pText + 0x6f4 in ..\src\FormsVBT.m3<BR>0x2abfb84 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3<BR>0x2abfbb0 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3<BR>0x2abfc90 0x1227c9a pMButton + 0x11c in ..\src\FormsVBT.m3<BR>0x2abfcf0 0x12234b1 Item + 0x48b in ..\src\FormsVBT.m3<BR>0x2abfd1c 0x124107a OneChild + 0xf8 in ..\src\FormsVBT.m3<BR>0x2abfe24 0x1227520 pShape + 0x19c in ..\src\FormsVBT.m3<BR>......... ......... ... more frames ...</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">C:\cm3\bin><STRONG>juno</STRONG></FONT></DIV>
<DIV><BR><FONT face="Courier New">***<BR>*** runtime error:<BR>*** <*ASSERT*> failed.<BR>*** file "..\src\runtime\common\RTCollector.m3", line 2284<BR>***</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">Stack trace:<BR> FP PC Procedure<BR>--------- --------- -------------------------------<BR>0x210f9d8 0x5d4e43 CheckStoreTraced + 0xde in ..\src\runtime\common\RTCollector.m3<BR>0x210fa38 0x10041c74 Unnest + 0x124 in ..\src\JunoCompileNF.m3<BR>0x210fac8 0x10040a49 B1 + 0x3d0 in ..\src\JunoCompileNF.m3<BR>0x210faf4 0x1003f9b6 Normalize + 0x46 in ..\src\JunoCompileNF.m3<BR>0x210fb20 0x10016b9f Cmd.C2pp + 0x20 in ..\src\JunoCompile.m3<BR>0x210fb70 0x10016ac3 Cmd.C2p + 0x618 in ..\src\JunoCompile.m3<BR>0x210fbcc 0x1001594b Cmd.C2 + 0x9c8 in ..\src\JunoCompile.m3<BR>0x210fc24 0x100156b8 Cmd.C2 + 0x735 in ..\src\JunoCompile.m3<BR>0x210fc7c 0x100151a0 Cmd.C2 + 0x21d in ..\src\JunoCompile.m3<BR>0x210fcc8 0x10016b43 Cmd.C2p + 0x698 in ..\src\JunoCompile.m3<BR>......... ......... ... more frames ...</FONT></DIV>
<DIV><FONT face="Courier New"></FONT> </DIV>
<DIV><FONT face="Courier New">C:\cm3\bin></FONT></DIV>
<DIV> </DIV>
<DIV>Juno crashes on an ASSERT in the collector, while mentor seems to be trying to lock a mutex that isn't properly initialized. I have not looked at the source code to try and debug. Let me know if you want me to pursue further.</DIV>
<DIV> </DIV>
<DIV>I've rebuilt some of my own programs and run some very basic tests. So far, no problems detected.</DIV>
<DIV> </DIV>
<DIV>I will try to run some tests on Vista platform tomorrow.</DIV>
<DIV> </DIV>
<DIV>Maybe it would be prudent for me to compile and run some of the tests ya'll have been implementing. I think the scripts for these aren't native Windows, but if you can point me to some of these, I'll try to translate for use on Windows.</DIV>
<DIV> </DIV>
<DIV>Let me know how I can best assist with the release effort.</DIV>
<DIV> </DIV>
<DIV>Regards,</DIV>
<DIV>Randy Coleburn</DIV></body>
</html>