Joined: Jan 26, 2012
Post Count: 4
Status:
Offline
Crash while making a 3D photo quality 3 and 4
I have a problem with only one file. I cannot make a 3D photo in quality 3 or 4. I get the following error message:
christin@linuXin:~/Programm$ javaws SweetHome3D.jnlp Exception in thread "Thread-23" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75) at java.awt.image.Raster.createPackedRaster(Raster.java:470) at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032) at java.awt.image.BufferedImage.<init>(BufferedImage.java:338) at org.sunflow.image.readers.PNGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.MirrorShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.getRadiance(Unknown Source) at org.sunflow.core.Scene.getRadiance(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.computeSubPixel(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.refineSamples(Unknown Source) Exception in thread "Thread-24" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:92) at java.awt.image.ComponentSampleModel.createDataBuffer(ComponentSampleModel.java:415) at java.awt.image.Raster.createWritableRaster(Raster.java:944) at javax.imageio.ImageTypeSpecifier.createBufferedImage(ImageTypeSpecifier.java:1186) at javax.imageio.ImageReader.getDestination(ImageReader.java:2896) at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1282) at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1579) at javax.imageio.ImageIO.read(ImageIO.java:1438) at javax.imageio.ImageIO.read(ImageIO.java:1342) at org.sunflow.image.readers.PNGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.getRadiance(Unknown Source) at org.sunflow.core.Scene.getRadiance(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.computeSubPixel(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.refineSamples(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.renderBucket(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.access$300(Unknown Source) at org.sunflow.core.renderer.BucketRenderer$BucketThread.run(Unknown Source) Exception in thread "Thread-26" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:92) at java.awt.image.ComponentSampleModel.createDataBuffer(ComponentSampleModel.java:415) at java.awt.image.Raster.createWritableRaster(Raster.java:944) at javax.imageio.ImageTypeSpecifier.createBufferedImage(ImageTypeSpecifier.java:1186) at javax.imageio.ImageReader.getDestination(ImageReader.java:2896) at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1282) at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1579) at javax.imageio.ImageIO.read(ImageIO.java:1438) at javax.imageio.ImageIO.read(ImageIO.java:1342) at org.sunflow.image.readers.PNGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceRefraction(Unknown Source) at org.sunflow.core.ShadingState.traceRefraction(Unknown Source) at org.sunflow.core.shader.GlassShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceRefraction(Unknown Source) Exception in thread "Thread-25" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferByte.<init>(DataBufferByte.java:92) at java.awt.image.ComponentSampleModel.createDataBuffer(ComponentSampleModel.java:415) at java.awt.image.Raster.createWritableRaster(Raster.java:944) at javax.imageio.ImageTypeSpecifier.createBufferedImage(ImageTypeSpecifier.java:1186) at javax.imageio.ImageReader.getDestination(ImageReader.java:2896) at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1282) at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1579) at javax.imageio.ImageIO.read(ImageIO.java:1438) at javax.imageio.ImageIO.read(ImageIO.java:1342) at org.sunflow.image.readers.PNGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.getRadiance(Unknown Source) at org.sunflow.core.Scene.getRadiance(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.computeSubPixel(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.refineSamples(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.renderBucket(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.access$300(Unknown Source) at org.sunflow.core.renderer.BucketRenderer$BucketThread.run(Unknown Source) christin@linuXin:~/Programm$ javaws SweetHome3D.jnlp Exception in thread "Thread-25" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75) at java.awt.image.Raster.createPackedRaster(Raster.java:470) at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032) at java.awt.image.BufferedImage.<init>(BufferedImage.java:329) at org.sunflow.image.readers.JPGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.getRadiance(Unknown Source) Exception in thread "Thread-24" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75) at java.awt.image.Raster.createPackedRaster(Raster.java:470) at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032) at java.awt.image.BufferedImage.<init>(BufferedImage.java:329) at org.sunflow.image.readers.JPGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.getRadiance(Unknown Source) at org.sunflow.core.Scene.getRadiance(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.computeSubPixel(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.refineSamples(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.renderBucket(Unknown Source) Exception in thread "Thread-26" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75) at java.awt.image.Raster.createPackedRaster(Raster.java:470) at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032) at java.awt.image.BufferedImage.<init>(BufferedImage.java:329) at org.sunflow.image.readers.JPGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.getRadiance(Unknown Source) at org.sunflow.core.Scene.getRadiance(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.computeSubPixel(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.refineSamples(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.renderBucket(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.access$300(Unknown Source) at org.sunflow.core.renderer.BucketRenderer$BucketThread.run(Unknown Source) Exception in thread "Thread-23" java.lang.OutOfMemoryError: Java heap space at java.awt.image.DataBufferInt.<init>(DataBufferInt.java:75) at java.awt.image.Raster.createPackedRaster(Raster.java:470) at java.awt.image.DirectColorModel.createCompatibleWritableRaster(DirectColorModel.java:1032) at java.awt.image.BufferedImage.<init>(BufferedImage.java:329) at org.sunflow.image.readers.JPGBitmapReader.load(Unknown Source) at org.sunflow.core.Texture.load(Unknown Source) at org.sunflow.core.Texture.getBitmap(Unknown Source) at org.sunflow.core.Texture.getPixel(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getDiffuse(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.shader.TexturedShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.shadeHit(Unknown Source) at org.sunflow.core.LightServer.traceReflection(Unknown Source) at org.sunflow.core.ShadingState.traceReflection(Unknown Source) at org.sunflow.core.shader.ShinyDiffuseShader.getRadiance(Unknown Source) at org.sunflow.core.LightServer.getRadiance(Unknown Source) at org.sunflow.core.Scene.getRadiance(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.computeSubPixel(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.refineSamples(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.renderBucket(Unknown Source) at org.sunflow.core.renderer.BucketRenderer.access$300(Unknown Source) at org.sunflow.core.renderer.BucketRenderer$BucketThread.run(Unknown Source)
Any idea what I can do? I need to finish my project. Thanks a lot. Christine
Netherlands
Joined: Sep 26, 2009
Post Count: 3991
Status:
Offline
Re: Crash while making a 3D photo quality 3 and 4
Christine,
If the crash happens only with one file, then there are two possibilities (as far as I know):
1 - The file is corrupt. (not so likely) Try to open and save it, to check if the file is OK. If it's OK, try to make a render.
2 - There is a problematic piece of furniture in your design. (most likely) I suggest you delete all furniture (or make it invisible) and try to make a render. If you can make a render now, it's time to find the offending piece of furniture. Delete half of your furniture (or make it invisible) and try to make a render. If you can make a render, the problem lies in the other half of your models. Continue this process to narrow down which model is the culprit. Try groups of 10 or 20 models at a time, depending on how many models there are in your design.
Standard models are unlikely to cause crashes. Most likely it's an imported model (DAE or 3DS are excellent candidates).
Hans
----------------------------------------
Hans
France
Joined: Nov 7, 2005
Post Count: 9420
Status:
Offline
Re: Crash while making a 3D photo quality 3 and 4
OutOfMemoryError should have suggested you the answer The renderer doesn't have enough memory to process, and you should try to increase the max memory that Sweet Home 3D can use.
----------------------------------------
Emmanuel Puybaret, Sweet Home 3D creator
Joined: Jan 26, 2012
Post Count: 4
Status:
Offline
Re: Crash while making a 3D photo quality 3 and 4
Thank you for replying and sorry for delay responding (having a serious cold unfortunately). Interestingly the error only happens if I open this file with sh3d via Webstart on Ubuntu 11.10. I tried it with the installed version and I think everything works. I allocated 2GB of RAM on both ends.
Is there a difference between the 2 versions? (I also realized that I can drag and drop objects to the plan but only using the installer version)