FAQ
Cover
This is the archive Discourse for the Processing (ALPHA) software.
Please visit the new Processing forum for current information.

   Processing 1.0 _ALPHA_
   Bugs
   Software Bugs
(Moderator: fry)
   Out of Memory errors
« Previous topic | Next topic »

Pages: 1 
   Author  Topic: Out of Memory errors  (Read 2732 times)
metaphorz


Out of Memory errors
« on: Sep 13th, 2004, 4:51pm »


System: Windows XP, Version 0068
Browser: Internet Explorer 6.0 (latest)
 
I have noticed, when running applets produced by
Processing, with additional libraries that I
use, that occasionally, I get
 
java.lang.OutOfMemory   errors in the Java console
 
This happens when I move back and forth beteeen
applets, linked via a central web page.
 
I will admit right now that this may not be a
Processing issue, but rather one of Java, but  
don't know, and am
seeking ideas on how to avoid this error -- is it
solely a matter of reducing the allocated sizes of
arrays?  
 
The out of memory error occurs within Processing
programs that have been linked to SimPackJ (our
Java library) and Jsyn. No doubt, this overloads
the running of applets in some way.
 
Any hints would be appreciated on trying to  
address this problem -- it is intermittent and
seems to occur when trying 4 or 5 applets in a row
(with the "Back" button in IE to go to the next
applet).
 
fry


WWW
Re: Out of Memory errors
« Reply #1 on: Sep 13th, 2004, 5:05pm »

i'd lean towardst thinking this is an IE problem, since it's not disposing of the applets properly.. although it's possibel there's some work we could do in making applet disposal behave a little better, i just haven't had a chance to look into it. maybe it's a mini-project someone could work on once the code is opened up.
 
metaphorz


Re: Out of Memory errors
« Reply #2 on: Sep 13th, 2004, 6:24pm »


Yeah. I think you may be right. I just tried an
experiment where I did my usual flipping back
and forth between Processing applets (esp. the
ones with Jsyn incorporated), and found that I
could not break Netscape 7.1, whereas IE 6 gives
me the following typical things ater a few
applet invocations (BTW, check out
the "obsolete interface" error, which seems
to emanate from Processing):
 
 
java.lang.OutOfMemoryError
java.lang.OutOfMemoryError
java.lang.InternalError: obsolete interface used
 
 at sun.java2d.NullSurfaceData.getRaster(Unknown Source)
 
 at sun.java2d.loops.OpaqueCopyAnyToArgb.Blit(Unknown Source)
 
 at sun.java2d.loops.GraphicsPrimitive.convertFrom(Unknown Source)
 
 at sun.java2d.loops.MaskBlit$General.MaskBlit(Unknown Source)
 
 at sun.java2d.loops.Blit$GeneralMaskBlit.Blit(Unknown Source)
 
 at sun.java2d.pipe.DrawImage.blitSurfaceData(Unknown Source)
 
 at sun.java2d.pipe.DrawImage.renderSurfaceData(Unknown Source)
 
 at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
 
 at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
 
 at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
 
 at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
 
 at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
 
 at sun.plugin.AppletViewer.paintForegrnd(Unknown Source)
 
 at sun.plugin.AppletViewer.paint(Unknown Source)
 
 at sun.awt.RepaintArea.paint(Unknown Source)
 
 at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
 
 at java.awt.Component.dispatchEventImpl(Unknown Source)
 
 at java.awt.Container.dispatchEventImpl(Unknown Source)
 
 at java.awt.Component.dispatchEvent(Unknown Source)
 
 at java.awt.EventQueue.dispatchEvent(Unknown Source)
 
 at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
 
 at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
 
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 
 at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
 
 at java.awt.EventDispatchThread.run(Unknown Source)
 
java.lang.OutOfMemoryError
 
 
metaphorz


Re: Out of Memory errors
« Reply #3 on: Sep 30th, 2004, 10:55pm »


Just to close out this thread, this was my
coding problem and not a browser issue- the
code, indeed, was in a loop eating memory.
 
-pf
 
Pages: 1 

« Previous topic | Next topic »