home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / sys / sgi / 13686 < prev    next >
Encoding:
Text File  |  1992-09-15  |  1.7 KB  |  37 lines

  1. Newsgroups: comp.sys.sgi
  2. Path: sparky!uunet!stanford.edu!leland.Stanford.EDU!dhinds
  3. From: dhinds@leland.Stanford.EDU (David Hinds)
  4. Subject: Re: 4.0.5MM gobbles RAM!!
  5. Message-ID: <1992Sep16.010109.27943@leland.Stanford.EDU>
  6. Sender: news@leland.Stanford.EDU (Mr News)
  7. Organization: DSG, Stanford University, CA 94305, USA
  8. References: <1992Sep14.172851.14644@jarvis.csri.toronto.edu> <1992Sep15.212711.24549@tin.monsanto.com>
  9. Date: Wed, 16 Sep 92 01:01:09 GMT
  10. Lines: 25
  11.  
  12. In article <1992Sep15.212711.24549@tin.monsanto.com> jrroma@beaker (John Roman) writes:
  13. >We had a similar problem with one of our applications.  After the
  14. >upgrade to 4.0.5 the user merely twiddled the dials and the process 
  15. >grew until swap-time and response went out the window.
  16. >He (figuratively) held a gun to my head while I sweated out the
  17. >downgrade from 4.0.5 to 4.0.1.  Once I did that, the process did
  18. >not change in size no matter how much he twiddled.
  19. ...
  20. >I don't think this is an isolated example, but I don't know
  21. >what the common thread is.
  22.  
  23. We had the same thing happen, and traced the problem to the change in
  24. the memory management scheme in the 4.0.5 font manager.  I think the
  25. reason our case blows up is that it repeatedly requests the same font,
  26. but never uses fmfreefont() to reclaim the memory for all these font
  27. handles.  I guess that with the old font manager, requesting the same
  28. font returned a new pointer to the same memory area, while the new font
  29. manager allocates fresh space every time.  I would guess that in your
  30. case, the code that services the dials is allocating new fonts to write
  31. some sort of status information on the screen, perhaps a new font for
  32. every dial event received.
  33.  
  34.         - David Hinds
  35.           dhinds@allegro.stanford.edu
  36.  
  37.