Invalid MPI rank error when using gmshio.read_from_msh() on WSL2 with DOLFiNx - how to fix?

I’m encountering an MPI rank error when trying to load Gmsh files using DOLFiNx on WSL2. The error occurs even with MPI.COMM.SELF and proper WSL2 MPI environment variables.

"""
Minimum Working Example: WSL2 MPI Problem with DOLFiNx gmshio
Issue: "Invalid rank" error when loading Gmsh files
"""

import sys; sys.argv = [sys.argv[0]]
import os

# WSL2 MPI-Fix (REQUIRED for WSL2)
os.environ["OMPI_MCA_btl_vader_single_copy_mechanism"] = "none"
os.environ["HYDRA_LAUNCHER"] = "fork"
os.environ["OMP_NUM_THREADS"] = "1"

from mpi4py import MPI
import dolfinx.io as io

print(f"MPI World Size: {MPI.COMM_WORLD.Get_size()}")
print(f"MPI Self Size: {MPI.COMM_SELF.Get_size()}")

# PROBLEM: gmshio fails with "Invalid rank" on WSL2
print("Trying gmshio.read_from_msh with COMM_SELF...")

domain, cell_tags, facet_tags = io.gmshio.read_from_msh(
    "test.msh",     # Any valid Gmsh file
    MPI.COMM_SELF,  # Only 1 process
    0,              # Rank 0 reads
    gdim=2
)

print("SUCCESS: gmshio worked!")

Full Error Message:
MPI World Size: 1
MPI Self Size: 1
Trying gmshio.read_from_msh with COMM_SELF…
Info : Reading ‘test.msh’…
Info : 30 entities
Info : 1042 nodes
Info : 1894 elements
Info : Done reading ‘test.msh’
Invalid rank, error stack:
internal_Issend(117): MPI_Issend(buf=0x58b9af57de61, count=1, MPI_BYTE, 1, 1, comm=0x84000005, request=0x58b9af5302a4) failed
internal_Issend(78).: Invalid rank has value 1 but must be nonnegative and less than 1
Abort(403310342) on node 0 (rank 0 in comm 416): application called MPI_Abort(comm=0x84000005, 403310342) - process 0

System Information:

  • FEniCS/DOLFiNx Version: 0.9.0

  • Installation: conda-forge (conda install -c conda-forge fenics-dolfinx)

  • Platform: WSL2 (Ubuntu 24.04.1 LTS)

  • MPI Implementation: MPICH 4.3.1 (from conda-forge)

  • Python: 3.13.5

Additional Details:

  • The error occurs immediately after Gmsh successfully reads the file

  • Using MPI.COMM.SELF should ensure only 1 process, but gmshio still tries to communicate with rank 1

  • All standard WSL2 MPI environment variables are set

  • The same code works on native Linux systems

Any help would make my day!
Let me know if I forgot something.
Thanks alot!

Could you share the mesh file (test.msh) and the .geo file or potentially the script you used to generate the mesh?

Sure. The script I used for mesh generating:

import gmsh

gmsh.initialize()
gmsh.model.add("simple_mesh")

# Parameters
w, h = 1.0, 2.0  # Width, height
res = 0.1        # Mesh resolution

# Create simple rectangle with 3 horizontal layers
def add_rect(x, y, dx, dy):
    p1 = gmsh.model.geo.addPoint(x, y, 0, res)
    p2 = gmsh.model.geo.addPoint(x+dx, y, 0, res)  
    p3 = gmsh.model.geo.addPoint(x+dx, y+dy, 0, res)
    p4 = gmsh.model.geo.addPoint(x, y+dy, 0, res)
    
    l1 = gmsh.model.geo.addLine(p1, p2)
    l2 = gmsh.model.geo.addLine(p2, p3) 
    l3 = gmsh.model.geo.addLine(p3, p4)
    l4 = gmsh.model.geo.addLine(p4, p1)
    
    loop = gmsh.model.geo.addCurveLoop([l1, l2, l3, l4])
    return gmsh.model.geo.addPlaneSurface([loop])

# Create 3 layers
bone = add_rect(0, 0, w, h/3)        # Bottom layer
pdl = add_rect(0, h/3, w, h/3)       # Middle layer  
tooth = add_rect(0, 2*h/3, w, h/3)   # Top layer

# Define physical groups (materials)
gmsh.model.geo.synchronize()
gmsh.model.addPhysicalGroup(2, [bone], 1)   # Material 1
gmsh.model.addPhysicalGroup(2, [pdl], 2)    # Material 2
gmsh.model.addPhysicalGroup(2, [tooth], 3)  # Material 3

# Generate mesh and export
gmsh.model.mesh.generate(2)
gmsh.write("test.msh")
gmsh.finalize()

How can I share files?

The way you have shared it is fine.

Unfortunately this does not reproduce the issue on my system.

Could you call

conda env export > environment.yml

and share the contents of that environment file here?

Thank you for testing!
I hope it will work with my configuration :smiley:
The content of the environment file:

name: fenicsx-env
channels:
  - conda-forge
  - defaults
dependencies:
  - _libgcc_mutex=0.1=conda_forge
  - _openmp_mutex=4.5=2_gnu
  - _x86_64-microarch-level=4=2_icelake
  - aiohappyeyeballs=2.6.1=pyhd8ed1ab_0
  - aiohttp=3.12.14=py313h3dea7bd_0
  - aiosignal=1.4.0=pyhd8ed1ab_0
  - alsa-lib=1.2.14=hb9d3cd8_0
  - anyio=4.9.0=pyh29332c3_0
  - argon2-cffi=25.1.0=pyhd8ed1ab_0
  - argon2-cffi-bindings=21.2.0=py313h536fd9c_5
  - arrow=1.3.0=pyhd8ed1ab_1
  - asttokens=3.0.0=pyhd8ed1ab_1
  - async-lru=2.0.5=pyh29332c3_0
  - attr=2.5.1=h166bdaf_1
  - attrs=25.3.0=pyh71513ae_0
  - babel=2.17.0=pyhd8ed1ab_0
  - beautifulsoup4=4.13.4=pyha770c72_0
  - binutils_impl_linux-64=2.44=h4bf12b8_1
  - binutils_linux-64=2.44=h4852527_1
  - bleach=6.2.0=pyh29332c3_4
  - bleach-with-css=6.2.0=h82add2a_4
  - blis=0.9.0=h4ab18f5_2
  - blosc=1.21.6=he440d0b_1
  - brotli=1.1.0=hb9d3cd8_3
  - brotli-bin=1.1.0=hb9d3cd8_3
  - brotli-python=1.1.0=py313h46c70d0_3
  - bzip2=1.0.8=h4bc722e_7
  - c-ares=1.34.5=hb9d3cd8_0
  - c-blosc2=2.19.1=h4cfbee9_0
  - ca-certificates=2025.7.14=hbd8a1cb_0
  - cached-property=1.5.2=hd8ed1ab_1
  - cached_property=1.5.2=pyha770c72_1
  - cairo=1.18.4=h3394656_0
  - certifi=2025.7.14=pyhd8ed1ab_0
  - cffi=1.17.1=py313hfab6e84_0
  - cftime=1.6.4=py313ha014f3b_1
  - charset-normalizer=3.4.2=pyhd8ed1ab_0
  - comm=0.2.3=pyhe01879c_0
  - contourpy=1.3.3=py313h7037e92_0
  - cycler=0.12.1=pyhd8ed1ab_1
  - cyrus-sasl=2.1.28=hd9c7081_0
  - dbus=1.16.2=h3c4dab8_0
  - debugpy=1.8.15=py313h5d5ffb9_0
  - decorator=5.2.1=pyhd8ed1ab_0
  - defusedxml=0.7.1=pyhd8ed1ab_0
  - double-conversion=3.3.1=h5888daf_0
  - exceptiongroup=1.3.0=pyhd8ed1ab_0
  - executing=2.2.0=pyhd8ed1ab_0
  - fenics-basix=0.9.0=py313hc3cfa2d_3
  - fenics-basix-nanobind-abi=0.2.8.14=py310hd825971_3
  - fenics-dolfinx=0.9.0=py313h9552bf2_117
  - fenics-ffcx=0.9.0=pyh2e48890_0
  - fenics-libbasix=0.9.0=py313h9a8a8b1_3
  - fenics-libdolfinx=0.9.0=py313h9d3e916_117
  - fenics-ufcx=0.9.0=hb7f7608_0
  - fenics-ufl=2024.2.0=pyhd8ed1ab_1
  - fftw=3.3.10=mpi_mpich_hbcf76dd_10
  - fltk=1.3.10=hff38c0f_0
  - fmt=11.2.0=h07f6e7f_0
  - font-ttf-dejavu-sans-mono=2.37=hab24e00_0
  - font-ttf-inconsolata=3.000=h77eed37_0
  - font-ttf-source-code-pro=2.038=h77eed37_0
  - font-ttf-ubuntu=0.83=h77eed37_3
  - fontconfig=2.15.0=h7e30c49_1
  - fonts-conda-ecosystem=1=0
  - fonts-conda-forge=1=0
  - fonttools=4.59.0=py313h3dea7bd_0
  - fqdn=1.5.1=pyhd8ed1ab_1
  - freeglut=3.2.2=ha6d2627_3
  - freeimage=3.18.0=h3a85593_22
  - freetype=2.13.3=ha770c72_1
  - frozenlist=1.7.0=py313h6b9daa2_0
  - gcc_impl_linux-64=14.3.0=hd9e9e21_3
  - gcc_linux-64=14.3.0=h1382650_11
  - gl2ps=1.4.2=hae5d5c5_1
  - gmp=6.3.0=hac33072_2
  - gmsh=4.13.1=hccb25f3_1
  - graphite2=1.3.14=h5888daf_0
  - h11=0.16.0=pyhd8ed1ab_0
  - h2=4.2.0=pyhd8ed1ab_0
  - h5py=3.14.0=nompi_py313hfaf8fd4_100
  - harfbuzz=11.3.2=hbb57e21_0
  - hdf4=4.2.15=h2a13503_7
  - hdf5=1.14.6=mpi_mpich_h958611c_3
  - hpack=4.1.0=pyhd8ed1ab_0
  - httpcore=1.0.9=pyh29332c3_0
  - httpx=0.28.1=pyhd8ed1ab_0
  - hyperframe=6.1.0=pyhd8ed1ab_0
  - hypre=2.32.0=mpi_mpich_h2e71eac_1
  - icu=75.1=he02047a_0
  - idna=3.10=pyhd8ed1ab_1
  - imath=3.1.12=h7955e40_0
  - importlib-metadata=8.7.0=pyhe01879c_1
  - importlib_metadata=8.7.0=h40b2b14_1
  - ipykernel=6.30.0=pyh82676e8_0
  - ipython=9.4.0=pyhfa0c392_0
  - ipython_pygments_lexers=1.1.1=pyhd8ed1ab_0
  - isoduration=20.11.0=pyhd8ed1ab_1
  - jasper=4.2.5=h1920b20_0
  - jedi=0.19.2=pyhd8ed1ab_1
  - jinja2=3.1.6=pyhd8ed1ab_0
  - json5=0.12.0=pyhd8ed1ab_0
  - jsoncpp=1.9.6=hf42df4d_1
  - jsonpointer=3.0.0=py313h78bf25f_1
  - jsonschema=4.25.0=pyhe01879c_0
  - jsonschema-specifications=2025.4.1=pyh29332c3_0
  - jsonschema-with-format-nongpl=4.25.0=he01879c_0
  - jupyter-lsp=2.2.6=pyhe01879c_0
  - jupyter_client=8.6.3=pyhd8ed1ab_1
  - jupyter_core=5.8.1=pyh31011fe_0
  - jupyter_events=0.12.0=pyh29332c3_0
  - jupyter_server=2.16.0=pyhe01879c_0
  - jupyter_server_terminals=0.5.3=pyhd8ed1ab_1
  - jupyterlab=4.4.5=pyhd8ed1ab_0
  - jupyterlab_pygments=0.3.0=pyhd8ed1ab_2
  - jupyterlab_server=2.27.3=pyhd8ed1ab_1
  - jxrlib=1.1=hd590300_3
  - kahip=3.19=h7d9e1f9_0
  - kernel-headers_linux-64=5.14.0=he073ed8_2
  - keyutils=1.6.1=h166bdaf_0
  - kiwisolver=1.4.8=py313h33d0bda_1
  - krb5=1.21.3=h659f571_0
  - lark=1.2.2=pyhd8ed1ab_1
  - lcms2=2.17=h717163a_0
  - ld_impl_linux-64=2.44=h1423503_1
  - lerc=4.0.0=h0aef613_1
  - libadios2=2.10.2=mpi_mpich_hc384e7b_8
  - libaec=1.1.4=h3f801dc_0
  - libamd=3.3.3=haaf9dc3_7100102
  - libblas=3.9.0=32_h66dfbfd_blis
  - libboost=1.88.0=h6c02f8c_0
  - libboost-devel=1.88.0=h1a2810e_0
  - libboost-headers=1.88.0=ha770c72_0
  - libbrotlicommon=1.1.0=hb9d3cd8_3
  - libbrotlidec=1.1.0=hb9d3cd8_3
  - libbrotlienc=1.1.0=hb9d3cd8_3
  - libbtf=2.3.2=h32481e8_7100102
  - libcamd=3.3.3=h32481e8_7100102
  - libcap=2.75=h39aace5_0
  - libcblas=3.9.0=32_hba4ea11_blis
  - libccolamd=3.3.4=h32481e8_7100102
  - libcholmod=5.3.1=h59ddab4_7100102
  - libclang-cpp20.1=20.1.8=default_hddf928d_0
  - libclang13=20.1.8=default_ha444ac7_0
  - libcolamd=3.3.4=h32481e8_7100102
  - libcups=2.3.3=hb8b1518_5
  - libcurl=8.14.1=h332b0f4_0
  - libdeflate=1.24=h86f0d12_0
  - libdrm=2.4.125=hb9d3cd8_0
  - libedit=3.1.20250104=pl5321h7949ede_0
  - libegl=1.7.0=ha4b6fd6_2
  - libev=4.33=hd590300_2
  - libexpat=2.7.1=hecca717_0
  - libfabric=2.2.0=ha770c72_1
  - libfabric1=2.2.0=h47b3337_1
  - libffi=3.4.6=h2dba641_1
  - libfreetype=2.13.3=ha770c72_1
  - libfreetype6=2.13.3=h48d6fc4_1
  - libgcc=15.1.0=h767d61c_3
  - libgcc-devel_linux-64=14.3.0=h85bb3a7_103
  - libgcc-ng=15.1.0=h69a702a_3
  - libgcrypt-lib=1.11.1=hb9d3cd8_0
  - libgfortran=15.1.0=h69a702a_3
  - libgfortran-ng=15.1.0=h69a702a_3
  - libgfortran5=15.1.0=hcea5267_3
  - libgl=1.7.0=ha4b6fd6_2
  - libglib=2.84.2=h3618099_0
  - libglu=9.0.3=h5888daf_1
  - libglvnd=1.7.0=ha4b6fd6_2
  - libglx=1.7.0=ha4b6fd6_2
  - libgomp=15.1.0=h767d61c_3
  - libgpg-error=1.55=h3f2d84a_0
  - libhwloc=2.11.2=default_h3d81e11_1002
  - libiconv=1.18=h4ce23a2_1
  - libjpeg-turbo=3.1.0=hb9d3cd8_0
  - libklu=2.3.5=hf24d653_7100102
  - liblapack=3.9.0=12_hd37a5e2_netlib
  - libllvm20=20.1.8=hecd9e04_0
  - liblzma=5.8.1=hb9d3cd8_2
  - libmpdec=4.0.0=hb9d3cd8_0
  - libnetcdf=4.9.2=nompi_h0134ee8_117
  - libnghttp2=1.64.0=h161d5f1_0
  - libnl=3.11.0=hb9d3cd8_0
  - libntlm=1.8=hb9d3cd8_0
  - libogg=1.3.5=hd0c01bc_1
  - libopengl=1.7.0=ha4b6fd6_2
  - libpciaccess=0.18=hb9d3cd8_0
  - libpng=1.6.50=h943b412_0
  - libpq=17.5=h27ae623_0
  - libptscotch=7.0.6=h4c3caac_1
  - libraw=0.21.4=h9969a89_0
  - libsanitizer=14.3.0=hd08acf3_3
  - libscotch=7.0.6=hea33c07_1
  - libsodium=1.0.20=h4ab18f5_0
  - libspqr=4.3.4=h852d39f_7100102
  - libsqlite=3.50.3=hee844dc_1
  - libssh2=1.11.1=hcf80075_0
  - libstdcxx=15.1.0=h8f9b012_3
  - libstdcxx-ng=15.1.0=h4852527_3
  - libsuitesparseconfig=7.10.1=h92d6892_7100102
  - libsystemd0=257.7=h4e0b6ca_0
  - libtheora=1.1.1=h4ab18f5_1006
  - libtiff=4.7.0=hf01ce69_5
  - libudev1=257.7=hbe16f8c_0
  - libumfpack=6.3.5=heb53515_7100102
  - libuuid=2.38.1=h0b41bf4_0
  - libvorbis=1.3.7=h9c3ff4c_0
  - libwebp-base=1.6.0=hd42ef1d_0
  - libxcb=1.17.0=h8a09558_0
  - libxcrypt=4.4.36=hd590300_1
  - libxkbcommon=1.10.0=h65c71a3_0
  - libxml2=2.13.8=h4bc477f_0
  - libxslt=1.1.43=h7a3aeb2_0
  - libzip=1.11.2=h6991a6a_0
  - libzlib=1.3.1=hb9d3cd8_2
  - loguru=0.7.3=pyh707e725_0
  - lz4-c=1.10.0=h5888daf_1
  - markdown-it-py=3.0.0=pyhd8ed1ab_1
  - markupsafe=3.0.2=py313h8060acc_1
  - matplotlib=3.10.3=py313h78bf25f_0
  - matplotlib-base=3.10.3=py313h129903b_0
  - matplotlib-inline=0.1.7=pyhd8ed1ab_1
  - mdurl=0.1.2=pyhd8ed1ab_1
  - meshio=5.3.5=pyhd8ed1ab_0
  - metis=5.1.0=hd0bcaf9_1007
  - mistune=3.1.3=pyh29332c3_0
  - mpi=1.0.1=mpich
  - mpi4py=4.1.0=py313h42d17bb_100
  - mpich=4.3.1=h1a8bee6_100
  - msgpack-python=1.1.1=py313h33d0bda_0
  - multidict=6.6.3=py313h8060acc_0
  - mumps-include=5.7.3=h23d43cc_10
  - mumps-mpi=5.7.3=h8c07e11_10
  - munkres=1.1.4=pyhd8ed1ab_1
  - nbclient=0.10.2=pyhd8ed1ab_0
  - nbconvert-core=7.16.6=pyh29332c3_0
  - nbformat=5.10.4=pyhd8ed1ab_1
  - ncurses=6.5=h2d0b736_3
  - nest-asyncio=1.6.0=pyhd8ed1ab_1
  - netcdf4=1.7.2=nompi_py313h6d1955d_102
  - nlohmann_json=3.12.0=h3f2d84a_0
  - notebook-shim=0.2.4=pyhd8ed1ab_1
  - numpy=2.3.2=py313hf6604e3_0
  - occt=7.8.1=novtk_he2768ca_103
  - openexr=3.3.5=h09fa569_0
  - openjpeg=2.5.3=h5fbd93e_0
  - openldap=2.6.10=he970967_0
  - openssl=3.5.1=h7b32b05_0
  - overrides=7.7.0=pyhd8ed1ab_1
  - packaging=25.0=pyh29332c3_1
  - pandocfilters=1.5.0=pyhd8ed1ab_0
  - parmetis=4.0.3=hc7bef4e_1007
  - parso=0.8.4=pyhd8ed1ab_1
  - pcre2=10.45=hc749103_0
  - petsc=3.23.4=real_hd2c2232_0
  - petsc4py=3.23.4=np2py313hde6fa77_0
  - pexpect=4.9.0=pyhd8ed1ab_1
  - pickleshare=0.7.5=pyhd8ed1ab_1004
  - pillow=11.3.0=py313h8db990d_0
  - pip=25.1.1=pyh145f28c_0
  - pixman=0.46.4=h537e5f6_0
  - pkg-config=0.29.2=h4bc722e_1009
  - platformdirs=4.3.8=pyhe01879c_0
  - pooch=1.8.2=pyhd8ed1ab_1
  - proj=9.6.2=h0054346_0
  - prometheus_client=0.22.1=pyhd8ed1ab_0
  - prompt-toolkit=3.0.51=pyha770c72_0
  - propcache=0.3.1=py313h8060acc_0
  - psutil=7.0.0=py313h536fd9c_0
  - pthread-stubs=0.4=hb9d3cd8_1002
  - ptyprocess=0.7.0=pyhd8ed1ab_1
  - pugixml=1.15=h3f63f65_0
  - pure_eval=0.2.3=pyhd8ed1ab_1
  - pycparser=2.22=pyh29332c3_1
  - pygments=2.19.2=pyhd8ed1ab_0
  - pyparsing=3.2.3=pyhd8ed1ab_1
  - pyside6=6.9.1=py313h7dabd7a_0
  - pysocks=1.7.1=pyha55dd90_7
  - python=3.13.5=hec9711d_102_cp313
  - python-dateutil=2.9.0.post0=pyhe01879c_2
  - python-fastjsonschema=2.21.1=pyhd8ed1ab_0
  - python-gmsh=4.13.1=h57928b3_1
  - python-json-logger=2.0.7=pyhd8ed1ab_0
  - python_abi=3.13=8_cp313
  - pytz=2025.2=pyhd8ed1ab_0
  - pyvista=0.45.3=pyhd8ed1ab_0
  - pyyaml=6.0.2=py313h8060acc_2
  - pyzmq=27.0.0=py313h8e95178_0
  - qhull=2020.2=h434a139_5
  - qt6-main=6.9.1=h6ac528c_2
  - rapidjson=1.1.0.post20240409=h3f2d84a_2
  - rdma-core=58.0=h5888daf_0
  - readline=8.2=h8c095d6_2
  - referencing=0.36.2=pyh29332c3_0
  - requests=2.32.4=pyhd8ed1ab_0
  - rfc3339-validator=0.1.4=pyhd8ed1ab_1
  - rfc3986-validator=0.1.1=pyh9f0ad1d_0
  - rfc3987-syntax=1.1.0=pyhe01879c_1
  - rich=14.1.0=pyhe01879c_0
  - rpds-py=0.26.0=py313h4b2b08d_0
  - scalapack=2.2.0=h7e29ba8_4
  - scooby=0.10.1=pyhd8ed1ab_0
  - send2trash=1.8.3=pyh0d859eb_1
  - setuptools=80.9.0=pyhff2d567_0
  - six=1.17.0=pyhe01879c_1
  - slepc=3.23.2=real_hbef7eaf_0
  - slepc4py=3.23.2=np2py313h7deae8f_0
  - snappy=1.2.2=h03e3b7b_0
  - sniffio=1.3.1=pyhd8ed1ab_1
  - soupsieve=2.7=pyhd8ed1ab_0
  - spdlog=1.15.3=h6dc744f_1
  - sqlite=3.50.3=heff268d_1
  - stack_data=0.6.3=pyhd8ed1ab_1
  - superlu=7.0.1=h8f6e6c4_0
  - superlu_dist=9.1.0=h0804ebd_0
  - sysroot_linux-64=2.34=h087de78_2
  - tbb=2022.1.0=h4ce085d_0
  - terminado=0.18.1=pyh0d859eb_0
  - tinycss2=1.4.0=pyhd8ed1ab_0
  - tk=8.6.13=noxft_hd72426e_102
  - tomli=2.2.1=pyhd8ed1ab_1
  - tornado=6.5.1=py313h536fd9c_0
  - traitlets=5.14.3=pyhd8ed1ab_1
  - types-python-dateutil=2.9.0.20250708=pyhd8ed1ab_0
  - typing-extensions=4.14.1=h4440ef1_0
  - typing_extensions=4.14.1=pyhe01879c_0
  - typing_utils=0.1.0=pyhd8ed1ab_1
  - tzdata=2025b=h78e105d_0
  - ucx=1.18.1=h990bcc0_2
  - uri-template=1.3.0=pyhd8ed1ab_1
  - urllib3=2.5.0=pyhd8ed1ab_0
  - utfcpp=4.0.6=h005c6e1_0
  - vtk-base=9.4.2=py313h42270f7_3
  - wayland=1.24.0=h3e06ad9_0
  - wcwidth=0.2.13=pyhd8ed1ab_1
  - webcolors=24.11.1=pyhd8ed1ab_0
  - webencodings=0.5.1=pyhd8ed1ab_3
  - websocket-client=1.8.0=pyhd8ed1ab_1
  - wslink=2.3.4=pyhd8ed1ab_0
  - xcb-util=0.4.1=h4f16b4b_2
  - xcb-util-cursor=0.1.5=hb9d3cd8_0
  - xcb-util-image=0.4.0=hb711507_2
  - xcb-util-keysyms=0.4.1=hb711507_0
  - xcb-util-renderutil=0.3.10=hb711507_0
  - xcb-util-wm=0.4.2=hb711507_0
  - xkeyboard-config=2.45=hb9d3cd8_0
  - xorg-libice=1.1.2=hb9d3cd8_0
  - xorg-libsm=1.2.6=he73a12e_0
  - xorg-libx11=1.8.12=h4f16b4b_0
  - xorg-libxau=1.0.12=hb9d3cd8_0
  - xorg-libxcomposite=0.4.6=hb9d3cd8_2
  - xorg-libxcursor=1.2.3=hb9d3cd8_0
  - xorg-libxdamage=1.1.6=hb9d3cd8_0
  - xorg-libxdmcp=1.1.5=hb9d3cd8_0
  - xorg-libxext=1.3.6=hb9d3cd8_0
  - xorg-libxfixes=6.0.1=hb9d3cd8_0
  - xorg-libxi=1.8.2=hb9d3cd8_0
  - xorg-libxmu=1.2.1=hb9d3cd8_1
  - xorg-libxrandr=1.5.4=hb9d3cd8_0
  - xorg-libxrender=0.9.12=hb9d3cd8_0
  - xorg-libxt=1.3.1=hb9d3cd8_0
  - xorg-libxtst=1.2.5=hb9d3cd8_3
  - xorg-libxxf86vm=1.1.6=hb9d3cd8_0
  - yaml=0.2.5=h280c20c_3
  - yarl=1.20.1=py313h8060acc_0
  - zeromq=4.3.5=h3b0a872_7
  - zfp=1.0.1=h5888daf_2
  - zipp=3.23.0=pyhd8ed1ab_0
  - zlib=1.3.1=hb9d3cd8_2
  - zlib-ng=2.2.4=h7955e40_0
  - zstandard=0.23.0=py313h536fd9c_2
  - zstd=1.5.7=hb8e6e7a_2
prefix: /home/jafi/miniconda3/envs/fenicsx-env

It’s working now. I don’t know what caused the error, but it seems to have been related to the mesh.
Thank you very much!