home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.mac.hardware:25163 comp.sys.mac.system:15667
- Newsgroups: comp.sys.mac.hardware,comp.sys.mac.system
- Path: sparky!uunet!nwnexus!phaedrus
- From: phaedrus@halcyon.com (Mark Phaedrus)
- Subject: Re: Apps crash in first 16MB RAM, not in last 4 MB?
- Message-ID: <1993Jan2.044552.23532@nwnexus.WA.COM>
- Sender: sso@nwnexus.WA.COM (System Security Officer)
- Organization: The 23:00 News and Mail Service
- References: <1i2r2gINN62u@mirror.digex.com>
- Date: Sat, 2 Jan 1993 04:45:52 GMT
- Lines: 35
-
- In article <1i2r2gINN62u@mirror.digex.com> og@access.digex.com (Gary Goldberg) writes:
- >Thanks in advance for help. I have a 20MB IIcx running System 7.1
- >Mode32, etc. There are (4) 4x8 70ns SIMMs installed in Bank A,
- >and (4) 1x8 80 ns SIMMs in Bank B. I have 32bit addressing
- >turned ON, and virtual memory turned OFF.
- >
- >Some of my applications (notably VersaTerm Pro 3.5) will crash the
- >machine with a bus error if I launch them directly (nothing else but
- >Finder in memory.) But if I launch a program that takes 16MB first,
- >then run VersaTerm, it works fine.
-
- Sounds like your applications are not 32-bit clean. Some older
- applications were written in a way that assumes that memory addresses will be
- only 24 bits long; that is, that there won't be more than 8MB of memory
- available. These applications may work fine as long as they're running in the
- lowest 8MB of memory; but if they're running above that, they crash.
- I believe that the system assigns memory to applications starting at the
- top of memory and working down; so the first application you launch gets loaded
- highest in memory. So if you launch a 32-bit-dirty application first, it gets
- loaded into this upper part of memory, and thus it crashes. When you load your
- 20MB application, it uses up all of the memory above 8MB; then, when Versaterm
- loads, it goes into the "safe" lower memory.
- If this theory is correct, Versaterm and these other applications should
- run fine if you turn off 32-bit mode, disabling the memory above the first
- 8MB. ("About This Macintosh" will also show that the system software is
- suddenly taking up 12MB more memory. DO NOT post and ask why this is. :) This
- is just the Finder's cryptic way of telling you that the rest of memory is
- unavailable.)
- Yes, in the long run this means that you'll have to upgrade your
- 32-bit-dirty applications.
- --
- \o\ Internet: phaedrus@halcyon.com (Seattle, WA Public Access Unix) \o\
- \o\ "How'd you like to move a few steps down the food chain, pal?" \o\
- \o\ If you enjoy fantasy/SF stories with transformation themes, email me \o\
- \o\ for a copy of the Transformation Stories List. \o\
-