home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.mac.programmer
- Path: sparky!uunet!pageworks.com!world!eff!sol.ctr.columbia.edu!howland.reston.ans.net!paladin.american.edu!gatech!purdue!mentor.cc.purdue.edu!noose.ecn.purdue.edu!msenmac2.ecn.purdue.edu!user
- From: biehl@ecn.purdue.edu (Larry Biehl)
- Subject: Large blocks of memory problems
- Message-ID: <biehl-260193162843@msenmac2.ecn.purdue.edu>
- Followup-To: comp.sys.mac.programmer
- Sender: news@noose.ecn.purdue.edu (USENET news)
- Organization: Purdue University
- Date: Tue, 26 Jan 1993 21:40:18 GMT
- Lines: 16
-
- This is a follow up to a problem that was reported about 3 weeks ago
- concerning moving large blocks of 'handle' memory. The problem that
- I came across involved moving 10-14 meg of memory using MoveHHi. Under
- some conditions the application heap would become corrupted. Since
- then, I have also come across a case in which if a GWorld offscreen buffer
- of 12 meg were unlocked using 'UnlockPixels', the heap would become
- corrupted when that buffer got moved during a MoveHHi of another handle.
-
- I have recently learned that there is a known problem with the Mac OS
- memory
- manager. The routine that moves blocks of memory, 'BlockMove', does not
- work correctly for blocks that are larger than 8 to 9 meg in all cases.
- Does anyone in 'netland' know anymore about this problem or have a fix
- for it.
-
- Thanks for any help or insight.
-