Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

petsc(4py) >3.20.3 crashes when running tests in parallel: #1054

Open
guyer opened this issue Jun 25, 2024 · 1 comment
Open

petsc(4py) >3.20.3 crashes when running tests in parallel: #1054

guyer opened this issue Jun 25, 2024 · 1 comment

Comments

@guyer
Copy link
Member

guyer commented Jun 25, 2024

petsc(4py) 3.20.3 crashes the test suite

mesh2D (examples.cahnHilliard)
Doctest: examples.cahnHilliard.mesh2D ...  Internal error 1 in DMUMPS_LOAD_RECV_MSGS           1
 Internal error 1 in DMUMPS_LOAD_RECV_MSGS           1
 Internal error 2 in DMUMPS_LOAD_RECV_MSGS  1275068685          52
 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE
 Internal error 1 in DMUMPS_LOAD_RECV_MSGS           1
Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0
Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0
Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 1 (rank 1 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 1
Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0
Abort(-99) on node 0 (rank 0 in comm 0): application called MPI_Abort(MPI_COMM_WORLD, -99) - process 0
 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE
 Internal error 1 in DMUMPS_LOAD_RECV_MSGS           1
 Internal error 2 in DMUMPS_LOAD_RECV_MSGS  1275068685          52
 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE
 Internal error 1 in DMUMPS_LOAD_RECV_MSGS           1
 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE
 Internal error 1 in DMUMPS_LOAD_RECV_MSGS           1
 Internal error 2 in DMUMPS_LOAD_RECV_MSGS  1275068685          52
 Internal error 1 in DMUMPS_LOAD_PROCESS_MESSAGE
 Internal error 1 in DMUMPS_LOAD_RECV_MSGS           1
@guyer guyer added this to the 4.0 milestone Jul 30, 2024
@guyer guyer changed the title petsc(4py) 3.21.2 crashes when running tests in parallel: petsc(4py) >3.20.3 crashes when running tests in parallel: Jul 30, 2024
@guyer
Copy link
Member Author

guyer commented Jul 30, 2024

Also failures in:

  • fipy/terms/abstractConvectionTerm.py
  • examples/diffusion/nthOrder/input4thOrder1D.py
    and crashes in:
  • examples/phase/binaryCoupled.py
  • examples/diffusion/nthOrder/input4thOrder_line.py

guyer added a commit that referenced this issue Jul 30, 2024
* Remove constraint on scotch

conda-forge/petsc-feedstock#181 fixed things?

* Constrain petsc(4py) < 3.20.3

Avoids failures in:
- fipy/terms/abstractConvectionTerm.py
- examples/diffusion/nthOrder/input4thOrder1D.py
and crashes in:
- examples/phase/binaryCoupled.py
- examples/diffusion/nthOrder/input4thOrder_line.py

See #1054 

* Constrain version of setuptools

setuptools 72.x breaks `test` and `test_suite`.
[72.1.0](https://setuptools.pypa.io/en/stable/history.html#v72-1-0)
restores `test`, but `test_suite`still doesn't work right.

https://setuptools.pypa.io/en/stable/history.html#v72-0-0
pypa/setuptools#4519
https://stackoverflow.com/questions/78806100/no-module-named-setuptools-command-test

See #805 

* Update petsc lockfiles
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant