In order to remove the seams that are created after joining the shapes, the following processing is performed on the shapes.
However, a hang occurs during this process.
[Program (OpenCascade 7.4.0)]
ShapeUpgrade_UnifySameDomain unif( shape, Standard_True, Standard_True, Standard_False );
unif.Build(); // <- hang up
Do you know how to solve this problem?