[M3devel] crash in released cminstall on win32, minor..

j k jayk123 at hotmail.com
Sun Jan 14 17:53:47 CET 2007


Interesting article though. I haven't been using the IDE, just the command 
line and older IDEs for editors. I've been kind of stuck a while on Visual 
C++ 5/6 for an editor. It doesn't actually require a hefty per-machine 
install, you can just copy a few files around or run it from the network, 
and it has always worked on IA64 and AMD64, no matter the "installer blocks" 
in newer versions...
Too bad it doesn't have replace-in-files or support Unicode though.

- Jay

>From: "j k" <jayk123 at hotmail.com>
>To: rcoleburn at scires.com, m3devel at elegosoft.com
>Subject: Re: [M3devel] crash in released cminstall on win32, minor..
>Date: Sun, 14 Jan 2007 16:39:43 +0000
>
>Randy,
>
>I changed cm3.cfg to not use full paths.
>To just run cl, link, pass kernel32.lib on the command line.
>What you do is first run vcvars32.bat or such that set %path%, %lib%, and 
>%include%.
>
>The path to the Modula-3 installation itself, like to find mklib.exe, can 
>be found via path()\.. in Quake, no need to hardcode it. As long as cm3.exe 
>is in the path and the "normal" layout is used. Environment variables can 
>be used to override, making a new distribution might use that, to use the 
>mklib from a previous build to make a new from-scratch build (or could just 
>copy mklib and the compiler over).
>
>Thus, no configuration is needed.
>There are pluses and minuses to this approach.
>
>Should a particular CM3 install be "bound" to a particular Visual C++ 
>compiler/linker? Or should be allowed to "float" as the environment 
>changes?
>
>Plus cminstall still needs to prompt for where to install.
>I don't know if that depends on the configuration stuff I removed.
>I'll be trying it out soon.
>
>My CM3 install works with a variety of Visual C++ / Platform SDK installs.
>Including Visual C++ 2.0, 4.0, 5.0, 7.0, 7.1, 8.0, including the free 7.1 
>and 8.0 downloads, I think without a dependency on the Platform SDK, since 
>I regenerated import .libs.
>
>I was just working on "make-dist.cmd", need to do a bit more 
>end-to-end-from-scratch testing and will put a distribution up on 
>m3.elegosoft.com for people to try. Just have to automate the tar commands 
>and try running cminstall, trivial stuff.
>
>I'm aware of the 7.1 and 8.0 and SDK downloads. 7.1 is no longer available. 
>I test it out though. Oh, right, it is the one that lacks msvcrt.lib. So 
>for that I use the Platform SDK.
>8.0 seems to expire after a month, at least the IDE, not sure about the 
>command line, maybe not. (unless you register it)
>
>- Jay
>
>
>>From: "Randy Coleburn" <rcoleburn at scires.com>
>>To: <m3devel at elegosoft.com>,"j k" <jayk123 at hotmail.com>
>>Subject: Re: [M3devel] crash in released cminstall on win32, minor..
>>Date: Sun, 14 Jan 2007 03:45:53 -0500
>>
>>Hi Jay:
>>
>>I've been out of the M3 loop for awhile, but I'm not sure why you are
>>trying not to deal with configuration on Windows.  My recollection is
>>that the cm3.cfg has to be set to know where you've installed stuff on
>>your Windows machine.  Microsoft now makes available for FREE a version
>>of their C++ compiler and linker along with a FREE Windows SDK that
>>allows for native mode (non .NET) compilation and linking.  I've used
>>these with success on my old version of cm3.  I have not yet tried to
>>install a new version.
>>
>>The free C++ is at:  http://msdn.microsoft.com/vstudio/express/
>>The free SDK is at:
>>http://www.microsoft.com/downloads/details.aspx?familyid=0BAF2B35-C656-4969-ACE8-E4C0C0716ADB&displaylang=en
>>Directions on how to install the SDK are at:
>>http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/default.aspx
>>
>>Regards,
>>Randy
>>
>>Randy C. Coleburn
>>Senior Systems Engineer, Communications, Networks, & Electronics
>>Division (CNE)
>>Corporate & Atlanta Information Systems Security Manager (ISSM)
>>Scientific Research Corporation
>>2300 Windy Ridge Parkway, Suite 400 South, Atlanta, Georgia 30339
>>voice: (770) 989-9464, email: RColeburn at SciRes.com, fax: (770)
>>989-9497
>>
>>Quality Policy:  "SRC CNE Division is committed to delivering
>>continually improving research & engineering excellence that meets or
>>exceeds customer requirements."
>>
>> >>> "j k" <jayk123 at hotmail.com> 1/13/2007 8:10 PM >>>
>>
>>crash in cminstall the latest release 5.2.6 or so, like if you just
>>press
>>return here without typing something, not sure it repros consistently,
>>not
>>sure I'll get to it, since I removed most of the need for
>>configuration...:
>>
>>What directory contains the Microsoft Visual C++ libraries?
>>
>>
>>***
>>*** runtime error:
>>***    Attempt to reference an illegal memory location.
>>***    pc = 0x445d24 = Length + 0x24 in ..\src\text\Text.m3
>>***
>>
>>Stack trace:
>>    FP         PC      Procedure
>>---------  ---------  -------------------------------
>>0x12fcc0   0x456040  SystemError + 0x66 in
>>..\src\runtime\NT386\RTSignal.m3
>>0x12fcf4   0x445d24  Length + 0x24 in ..\src\text\Text.m3
>>0x12fd24   0x406aa8  FindChars + 0x16 in ..\src\Text2.m3
>>0x12fdcc   0x408080  FilenameWithoutSpaces + 0x65 in ..\src\OSWIN32.m3
>>0x12fe64   0x40a80d  GenConfig + 0xf51 in ..\src\Main.m3
>>0x12fe98   0x408e1d  DoIt + 0x51d in ..\src\Main.m3
>>0x12feb0   0x40c222  Main_M3 + 0x48 in ..\src\Main.m3
>>
>>_________________________________________________________________
>>Find sales, coupons, and free shipping, all in one place!  MSN Shopping
>>
>>Sales & Deals
>>http://shopping.msn.com/content/shp/?ctid=198,ptnrid=176,ptnrdata=200639
>>
>>_______________________________________________
>>M3devel mailing list
>>M3devel at elegosoft.com
>>https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel
>>
>>
>
>_________________________________________________________________
>Communicate instantly! Use your Hotmail address to sign into Windows Live 
>Messenger now. http://get.live.com/messenger/overview
>
>_______________________________________________
>M3devel mailing list
>M3devel at elegosoft.com
>https://mail.elegosoft.com/cgi-bin/mailman/listinfo/m3devel

_________________________________________________________________
>From photos to predictions, The MSN Entertainment Guide to Golden Globes has 
it all. http://tv.msn.com/tv/globes2007/?icid=nctagline1




More information about the M3devel mailing list