Skip to content

Blender Loader crashes for files created with Blender 2.75 #322

@slyh80

Description

@slyh80

JMonkey's Blender file loader (com.jme3.scene.plugins.blender.BlenderLoader) crashes when trying to load/import files that where saved with Blender 2.75a. The exact same file loads just fine when saved with Blender 2.74. I suspect a change to Blender's file format. Unfortunately the Loader code is too complex for me to understand/fix myself.

Unfortunately I can't provide a minimal test case, as small Blender files tend to work perfectly. And the affected object/meshes that crash the Loader seem to change randomly when saving the file after doing minor changes to it.

Here is a stacktrace:

Caused by: java.lang.IndexOutOfBoundsException: toIndex = 92
    at java.util.ArrayList.subListRangeCheck(ArrayList.java:1004)
    at java.util.ArrayList.subList(ArrayList.java:996)
    at com.jme3.scene.plugins.blender.meshes.Face.loadAll(Face.java:487)
    at com.jme3.scene.plugins.blender.meshes.TemporalMesh.<init>(TemporalMesh.java:126)
    at com.jme3.scene.plugins.blender.meshes.TemporalMesh.<init>(TemporalMesh.java:98)
    at com.jme3.scene.plugins.blender.meshes.MeshHelper.toTemporalMesh(MeshHelper.java:119)
    at com.jme3.scene.plugins.blender.objects.ObjectHelper.toObject(ObjectHelper.java:171)
    at com.jme3.scene.plugins.blender.BlenderLoader.load(BlenderLoader.java:104)
    ... 6 more

Affected revision: 5570

Metadata

Metadata

Assignees

Labels

BlenderImporterIssues related to importing .blend files using jme3-blenderbugSomething that is supposed to work, but doesn't. More severe than a "defect".

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions