[M3devel] CM3 on windows

Olaf Wagner wagner at elegosoft.com
Fri Aug 28 09:45:53 CEST 2009


I don't think Juno and mentor ever worked without an X server.
The Trestle implementation on Windows was never complete nor
stable enough for that AFAIK.

Using the X implementation and an X server on Windows should work
though (but I haven't tried that for years with M3).

Of course it would be great if somebody took care to fix the
Trestle ui package for Windows.

Others please contradict me if I'm out of date here.

Olaf

Quoting Jay K <jay.krell at cornell.edu>:

>
> I fixed the access on 5.8.2.
> Try that?
> I can poke around..
>
> As I recall 5.8.1 used VC 8.0 and 5.8.2 used 9.0.
> If that helps.
>
>  - Jay
>
>
> ----------------------------------------
>> To: m3devel at elegosoft.com; jay.krell at cornell.edu
>> CC: mika at async.caltech.edu
>> Subject: CM3 on windows
>> Date: Thu, 27 Aug 2009 19:01:44 -0700
>> From: mika at async.async.caltech.edu
>>
>> Hi m3devel,
>>
>> Not sure if my earlier message today went anywhere. I never saw it on
>> the list.
>>
>> I'd like to try running CM3 on Windows 2000, so I've downloaded
>>
>> http://www.opencm3.com/uploaded-archives/cm3-std-NT386-d5.8.1.msi
>>
>> (5.8.2 didn't work---no access).
>>
>> Having installed it as well as I can figure, following the directions at
>>
>> http://www.opencm3.com/installation-windows.html
>>
>> I don't really seem to get all the way. Compiling in the CMD window fails
>> at a link (can't find winspool.lib), and the binaries have problems.
>>
>> Funnily enough, WebScape seems to work (as well or poorly as anywhere else),
>> but mentor and Juno both fail miserably:
>>
>>
>> mika at scruff /cygdrive/c/cm3/bin
>> $ ./mentor
>>
>>
>> ***
>> *** runtime error:
>> *** Attempt to reference an illegal memory location.
>> *** pc = 0x1061634 = GetAttributes + 0x179 in   
>> ..\src\lego\WIN32\ScrollerVBTCl
>> ass.m3
>> ***
>>
>> Stack trace:
>> FP PC Procedure
>> --------- --------- -------------------------------
>> 0x30af668 0x6a6e4d SystemError + 0x66 in ..\src\runtime\NT386\RTSignal.m3
>> 0x30af70c 0x1061634 GetAttributes + 0x179 in   
>> ..\src\lego\WIN32\ScrollerVBTClas
>> s.m3
>> 0x30af7e4 0x10993d8 AddView + 0x101e(!) in ..\src\lego\ViewportVBT.m3
>> 0x30af830 0x109743e Init + 0x30e in ..\src\lego\ViewportVBT.m3
>> 0x30af950 0x1004ee0 pViewport + 0x512 in ..\src\FormsVBT.m3
>> 0x30af9b0 0xff33df Item + 0x48b in ..\src\FormsVBT.m3
>> 0x30af9dc 0x1010f66 OneChild + 0xf8 in ..\src\FormsVBT.m3
>> 0x30afae4 0xff7448 pShape + 0x19c in ..\src\FormsVBT.m3
>> 0x30afb44 0xff33df Item + 0x48b in ..\src\FormsVBT.m3
>> 0x30afb70 0x1010f66 OneChild + 0xf8 in ..\src\FormsVBT.m3
>> ......... ......... ... more frames ...
>>
>> mika at scruff /cygdrive/c/cm3/bin
>> $ ./Juno
>>
>>
>> ***
>> *** runtime error:
>> ***  failed.
>> *** file "..\src\winvbt\WinContext.m3", line 165
>> ***
>>
>> Stack trace:
>> FP PC Procedure
>> --------- --------- -------------------------------
>> 0x1b6f854 0xea1e03 PushPixmap + 0x4cb in ..\src\winvbt\WinContext.m3
>> 0x1b6f91c 0xeb10c7 PixmapCom + 0x9ed in ..\src\winvbt\WinPaint.m3
>> 0x1b6fd78 0xeaedaf PaintBatch + 0x25f in ..\src\winvbt\WinPaint.m3
>> 0x1b6fde4 0xea91f3 PaintBatchVBT + 0x13f in ..\src\winvbt\WinTrestle.m3
>> 0x1b6fe2c 0xea7919 WindowProc + 0x763 in ..\src\winvbt\WinTrestle.m3
>> 0x1b6fe4c 0x77e3a454
>> 0x1b6fed8 0x77e14605
>> 0x1b6ff30 0x77e15b77
>> 0x1b6ff88 0x4fb015 RunThread + 0x234 in ..\src\thread\WIN32\ThreadWin32.m3
>> 0x1b6ffb4 0x4fad57 ThreadBase + 0x3a in ..\src\thread\WIN32\ThreadWin32.m3
>> ......... ......... ... more frames ...
>>
>> mika at scruff /cygdrive/c/cm3/bin
>> $
>>
>> This is running from the cygwin shell but it doesn't do anything different
>> from CMD...
>>
>> Should I not expect to be able to get this to work?
>>
>> Mika



-- 
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




More information about the M3devel mailing list