[M3devel] report on Windows XP builds/tests

Jay K jay.krell at cornell.edu
Wed Sep 2 03:33:41 CEST 2009


Is the message about errno.h correct?

caltech-parser..hm.. you are up to date? I thought I had either fixed it, or filtered it out.

Mutex/mentor I'll have to look at.

 

 - Jay
 


Date: Tue, 1 Sep 2009 20:09:25 -0400
From: rcoleburn at scires.com
To: m3devel at elegosoft.com
Subject: [M3devel] report on Windows XP builds/tests


Hi, I am back from vacation.
 
I've updated my sandbox on WindowsXP to be current with the CVS head.  
 
I tried first to run Jay's "upgrade.py", but got the following error:
 
C:\cm3\Sandbox\cm3\scripts\python>upgrade.py
using c:\cm3\bin\cm3.exe
PATH=c:\cm3\bin;%PATH%
set CM3_TARGET=NT386
set CM3_INSTALL=c:\cm3
set M3CONFIG=C:\cm3\Sandbox\cm3\m3-sys\cminstall\src\config-no-install\NT386
set CM3_ROOT=C:/cm3/Sandbox/cm3
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)
C:\cm3\Sandbox\cm3\scripts\python>
 
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 "m3-sys\m3cc" and "caltech-parser\parserlib\parserlib\test".
 
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:
 
C:\cm3\bin>mentor

***
*** runtime error:
***    Attempt to reference an illegal memory location.
***    pc = 0x849590 = LockMutex + 0x9c in ..\src\thread\WIN32\ThreadWin32.m3
***
 
Stack trace:
   FP         PC      Procedure
---------  ---------  -------------------------------
0x2abf97c   0x846fdd  SystemError + 0x66 in ..\src\runtime\NT386\RTSignal.m3
0x2abf9b8   0x849590  LockMutex + 0x9c in ..\src\thread\WIN32\ThreadWin32.m3
0x2abf9e8  0x1405c72  Be + 0x3e in ..\src\split\TextVBT.m3
0x2abfb24  0x1235764  pText + 0x6f4 in ..\src\FormsVBT.m3
0x2abfb84  0x12234b1  Item + 0x48b in ..\src\FormsVBT.m3
0x2abfbb0  0x124107a  OneChild + 0xf8 in ..\src\FormsVBT.m3
0x2abfc90  0x1227c9a  pMButton + 0x11c in ..\src\FormsVBT.m3
0x2abfcf0  0x12234b1  Item + 0x48b in ..\src\FormsVBT.m3
0x2abfd1c  0x124107a  OneChild + 0xf8 in ..\src\FormsVBT.m3
0x2abfe24  0x1227520  pShape + 0x19c in ..\src\FormsVBT.m3
.........  .........  ... more frames ...
 
 
C:\cm3\bin>juno

***
*** runtime error:
***    <*ASSERT*> failed.
***    file "..\src\runtime\common\RTCollector.m3", line 2284
***
 
Stack trace:
   FP         PC      Procedure
---------  ---------  -------------------------------
0x210f9d8   0x5d4e43  CheckStoreTraced + 0xde in ..\src\runtime\common\RTCollector.m3
0x210fa38  0x10041c74  Unnest + 0x124 in ..\src\JunoCompileNF.m3
0x210fac8  0x10040a49  B1 + 0x3d0 in ..\src\JunoCompileNF.m3
0x210faf4  0x1003f9b6  Normalize + 0x46 in ..\src\JunoCompileNF.m3
0x210fb20  0x10016b9f  Cmd.C2pp + 0x20 in ..\src\JunoCompile.m3
0x210fb70  0x10016ac3  Cmd.C2p + 0x618 in ..\src\JunoCompile.m3
0x210fbcc  0x1001594b  Cmd.C2 + 0x9c8 in ..\src\JunoCompile.m3
0x210fc24  0x100156b8  Cmd.C2 + 0x735 in ..\src\JunoCompile.m3
0x210fc7c  0x100151a0  Cmd.C2 + 0x21d in ..\src\JunoCompile.m3
0x210fcc8  0x10016b43  Cmd.C2p + 0x698 in ..\src\JunoCompile.m3
.........  .........  ... more frames ...
 
C:\cm3\bin>
 
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.
 
I've rebuilt some of my own programs and run some very basic tests.  So far, no problems detected.
 
I will try to run some tests on Vista platform tomorrow.
 
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.
 
Let me know how I can best assist with the release effort.
 
Regards,
Randy Coleburn
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20090902/a7ab125d/attachment-0002.html>


More information about the M3devel mailing list