Page MenuHome

Open file crash, using several versions of the test
Closed, ArchivedPublic

Description

System Information
Operating system:WIN10\WIN11
Graphics card:GeForce RTX 2080 SUPER

Blender Version
Broken: (2.91-3.1.2 )
Worked: (This is a file from last year,There are still problems with using the latest version)

Short description of error
When I open the file, it crashes.Without any hint.
I tried to figure out why.I copied the model into a new Blender window,But problems remain.Sorry, this is a BUG that existed last year,But it's still there in 3.1.2.
Exact steps for others to reproduce the error
I don't know how it happened,This seems to have happened after I imported the other FBX files(It's just a guess)

Event Timeline

Philipp Oeser (lichtwerk) changed the task status from Needs Triage to Confirmed.Apr 14 2022, 11:27 AM

Can confirm, will check

Philipp Oeser (lichtwerk) changed the task status from Confirmed to Needs Information from User.Apr 14 2022, 11:49 AM

So we've got a corrupt mesh in your file (the Sphere one)

ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:579 BKE_mesh_validate_arrays: 	Poly 78 uses loops out of range (loopstart: 4398, loopend: 4401, max number of loops: 1983)
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 302 is unused.
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 303 is unused.
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 304 is unused.
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 305 is unused.

You should be able to append everything except for the Sphere object into a new fresh file.

Thanks for the report. Unfortunately unless there are clear instructions on how to reproduce it from scratch we cannot debug this any further.
Things that may cause mesh corruption: Importers, development versions of Blender, modeling tools.
Do you know what might have caused the mesh corruption?

So we've got a corrupt mesh in your file (the Sphere one)

ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:579 BKE_mesh_validate_arrays: 	Poly 78 uses loops out of range (loopstart: 4398, loopend: 4401, max number of loops: 1983)
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 302 is unused.
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 303 is unused.
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 304 is unused.
ERROR (bke.mesh): source/blender/blenkernel/intern/mesh_validate.cc:756 BKE_mesh_validate_arrays: 	Loop 305 is unused.

You should be able to append everything except for the Sphere object into a new fresh file.

Thanks for the report. Unfortunately unless there are clear instructions on how to reproduce it from scratch we cannot debug this any further.
Things that may cause mesh corruption: Importers, development versions of Blender, modeling tools.
Do you know what might have caused the mesh corruption?

thanks,According to your hint,i found this mesh。
I found that the mesh is missing a face.


(printscreen taken from other open files)
it also exists in my other backup files and but the file didn't crash.

I don't know how the face disappeared,Maybe it's because of my actions?Maybe it disappeared on its own?
it sure isn't imported from other software,because it's just a sphere
The only explanation could be that I was using the development version at the time
Here's what I pulled from a file that didn't crash,I don't know if it will help you{F13001677}

Can you add a feature that can highlight the wrong object so I can spot it.

Cant really tell what happened to make the Sphere corrupt from those two files.

Can you add a feature that can highlight the wrong object so I can spot it.

There is this python function https://docs.blender.org/api/3.2/bpy.types.Mesh.html#bpy.types.Mesh.validate and it has been discussed to expose this as an operator (or possibly better: make this an option when opening .blend files), but no decision yet.

So for now, there is not much we can do without knowing the exact cause of the corruption, will archive for now (feel free to comment again if the root cause becomes known, we can always reopen in such case)