Critical error on production node related to document / image uploading

We've started to get some intermittent critical errors on our production node that's forcing us to restart the node. I believe that the errors are related to adding images to memory before they are uploaded to the server. The first few lines of the stack trace are as follows: Jul 19 13:48:52.627 - CRITICAL - M2EE: An unhandled error occurred in the MxRuntime. Jul 19 13:48:52.628 - CRITICAL - M2EE: (1/33) java.lang.OutOfMemoryError: Java heap space Jul 19 13:48:52.628 - CRITICAL - M2EE: (2/33) #011at java.awt.image.DataBufferInt.<init>( Jul 19 13:48:52.628 - CRITICAL - M2EE: (3/33) #011at java.awt.image.Raster.createPackedRaster( Jul 19 13:48:52.628 - CRITICAL - M2EE: (4/33) #011at java.awt.image.DirectColorModel.createCompatibleWritableRaster( I've googled java.awt.image.DataBufferInt outofmemoryerror and this post on Stack Overflow indicates that the problem is down to corrupt images and how they are handled (or not). The problem is that I have no idea how to recreate this, or how to handle this specific out of memory error so that the application fails gracefully rather than grinding to a halt. Does anyone out there have any insight?
1 answers


Could it be that you have an image uploader with a large maximum file size setting?

Then a user could cause a memory issue as in the log, see for example: