<div dir="ltr"><div>My version is 3.22.0 from "petsc4py.__version__"</div><div>Here is the code:<br></div><div>```python</div><div>from petsc4py import PETSc<br>import numpy as np<br><br>vec1 = PETSc.Vec().createWithArray(np.arange(30))<br>mat1 = PETSc.Mat().createDiagonal(vec1)<br>mat1.assemble()<br>viewer = PETSc.Viewer().createBinary("abcde.bin", "w")<br>mat1.view(viewer)<br>viewer.destroy()<br></div><div>```</div><div><br></div><div>I find it runs without any error, but no file generated</div><div>However, if I convert mat1 to AIJ, it can be saved successfully</div></div>