Page MenuHome

Undo several times after enabling dyntopo corrupts the mesh
Closed, DuplicatePublic

Description

System Information
Operating system: Linux-5.10.9-051009-generic-x86_64-with-debian-bullseye-sid 64 Bits
Graphics card: Radeon RX 570 Series (POLARIS10, DRM 3.40.0, 5.10.9-051009-generic, LLVM 11.0.0) X.Org 4.6 (Core Profile) Mesa 20.2.6

Blender Version
Broken: version: 2.92.0, branch: master, commit date: 2021-02-24 16:25, hash: rB02948a2cab44
Worked: 2.91.2 works perfectly well
Short description of error
Opening a file with dyntopo enabled and clicking undo disables dynopo and corrupts the mesh. The same happens when creating a new file, clicking dyntopo, making any change to the mesh and clicking undo again.

Exact steps for others to reproduce the error

  1. File -> New -> Sculpting
  2. Enable dyntopo by clicking on the button on the toolbar to the right of mirror options (XYZ buttons).
  3. Draw one single line on the sphere
  4. Click Ctrl+z two times.
  5. Draw on the sphere again.

As a result, the dyntopo is disabled and parts of the mesh are broken (sometimes it creates holes, sometimes face sets), which can easily be tested by trying to draw on it again.

Clicking Ctrl+z again after drawing on the broken mesh seems to fix everything (at least in the simplest example with the default sphere).

I also tested it on my laptop on Windows where I did a fresh installation of Blender 2.92 build from the official website without any changes to any default settings and the result is the same.

It may look as a silly bug, but I believe that it affects me also long after this simple example, because I got my more complex mesh corrupted and dyntopo disabled after clicking Undo several times. The corruption is different: sometimes a subset of faces disappears, sometimes some new face sets appear.

I apologize if it is a known bug, I did my best searching on the bug tracker and didn't find anything relevant by the keyword "dyntopo".

Related Objects

Event Timeline

Leonid Sedov (leose) added a comment.EditedFeb 28 2021, 10:26 PM

Actually, now when I am playing with it, it looks like the mesh is not corrupted, just a part of it is hidden as a result of clicking "Undo". Saving the scene with the "corrupted" mesh produced from my bug report and opening it again results in a mesh where the "corrupted" part is in a different face set.

Please let me know if what I am describing in my bug report is too convoluted and I will figure out how to make a recording to demonstrate the problem.

Hmm, sounds like the same issue as this: T85989: Sculpting error ๐Ÿค”

Yes, I believe it is the same bug. Should I duplicate the steps mentioned here to that bug report? I am not sure what is the protocol for such cases.

Should I duplicate the steps mentioned here to that bug report? I am not sure what is the protocol for such cases.

Don't worry about that... Some staff member will merge those reports soon enough... ๐Ÿ˜Ž