GC overhead limit exceeded when trying to import a blender model

java.lang.OutOfMemoryError: GC overhead limit exceeded
at com.jme3.scene.plugins.blender.file.Structure.(Structure.java:69)
at com.jme3.scene.plugins.blender.file.Structure.clone(Structure.java:266)
at com.jme3.scene.plugins.blender.file.DnaBlockData.getStructure(DnaBlockData.java:151)
at com.jme3.scene.plugins.blender.file.Pointer.fetchData(Pointer.java:122)
at com.jme3.scene.plugins.blender.meshes.MeshHelper.readBMesh(MeshHelper.java:359)
at com.jme3.scene.plugins.blender.meshes.MeshHelper.toMesh(MeshHelper.java:127)
at com.jme3.scene.plugins.blender.objects.ObjectHelper.toObject(ObjectHelper.java:160)
at com.jme3.scene.plugins.blender.AbstractBlenderLoader.toObject(AbstractBlenderLoader.java:137)
at com.jme3.scene.plugins.blender.BlenderLoader.toObject(BlenderLoader.java:71)
at com.jme3.scene.plugins.blender.BlenderModelLoader.load(BlenderModelLoader.java:66)
at com.jme3.scene.plugins.blender.BlenderModelLoader.load(BlenderModelLoader.java:52)
at com.jme3.asset.DesktopAssetManager.loadAsset(DesktopAssetManager.java:288)
at com.jme3.asset.DesktopAssetManager.loadModel(DesktopAssetManager.java:374)
at com.jme3.gde.core.assets.SpatialAssetDataObject.loadAsset(SpatialAssetDataObject.java:94)
at com.jme3.gde.core.assets.SpatialAssetDataObject.loadAsset(SpatialAssetDataObject.java:54)
at com.jme3.gde.core.assets.AssetData.loadAsset(AssetData.java:130)
at com.jme3.gde.modelimporter.ModelImporterVisualPanel3.loadModel(ModelImporterVisualPanel3.java:92)
at com.jme3.gde.modelimporter.ModelImporterVisualPanel3.loadSettings(ModelImporterVisualPanel3.java:61)
at com.jme3.gde.modelimporter.ModelImporterWizardPanel3.readSettings(ModelImporterWizardPanel3.java:81)
at org.openide.WizardDescriptor.updateStateOpen(WizardDescriptor.java:865)
at org.openide.WizardDescriptor.updateState(WizardDescriptor.java:820)
at org.openide.WizardDescriptor._updateState(WizardDescriptor.java:798)
at org.openide.WizardDescriptor.goToNextStep(WizardDescriptor.java:1070)
at org.openide.WizardDescriptor.access$1800(WizardDescriptor.java:90)
at org.openide.WizardDescriptor$Listener$1.run(WizardDescriptor.java:2122)
at org.openide.WizardDescriptor.lazyValidate(WizardDescriptor.java:1502)
at org.openide.WizardDescriptor.access$1900(WizardDescriptor.java:90)
at org.openide.WizardDescriptor$Listener.actionPerformed(WizardDescriptor.java:2141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
This is the error i get when trying to import a blender model. Any solutions or advice?
When i import through ogre the position of the object is incorrect.

Is there something special you have or use with your model? It seems like it can’t convert it to j3o, because there is something what the importer doesn’t know.

it originaly was a .obj could that be the problem? How can i fix it?

You could try to import it in Blender, apply scale, rotation and location, and export it as Ogre (XML).

trying it now

It kinda worked xd still little broke but okay for now, thank you very much :slight_smile: .
Is importing animations from blender possible? Having alot of trubble with it.

1 Like

Glad it kind of works for you :smile:

For animations just have a look at the wiki. There is described what and in which order you have to do.

But feel free to ask if something isn’t clear :slight_smile:

Usually it should work.
What Version of the SDK do you use?

GC Overhead is something very rare, do you maybe have some modifiers on your model?
If so then maybe try to apply them, that should make it easier for the importer.