Unable to read 3D mesh when running script in parallel

Hello,
I have a Python script that simply reads a 3D mesh I generated with Gmsh:

from mpi4py import MPI
from dolfinx.io import XDMFFile

# Read the mesh
with XDMFFile(MPI.COMM_WORLD, "mesh.xdmf", "r") as xdmf:
    mesh = xdmf.read_mesh(name="Grid")
    cell_tags = xdmf.read_meshtags(mesh, name="Grid")

When I run my script with
mpirun -np 16 python3 script.py, I get the following error:


Loguru caught a signal: SIGBUS


Loguru caught a signal: SIGBUS
Loguru caught a signal: SIGBUS

Loguru caught a signal: SIGBUS
Stack trace:
61      0x55597fb5c245 _start + 37
60      0x7fc554ff6e40 __libc_start_main + 128
59      0x7fc554ff6d90 /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7fc554ff6d90]
58      0x55597fb5c34d Py_BytesMain + 45
57      0x55597fb860ae Py_RunMain + 702
56      0x55597fb94e33 _PyRun_AnyFileObject + 67
55      0x55597fb95138 _PyRun_SimpleFileObject + 424
54      0x55597fb95c55 python3(+0x265c55) [0x55597fb95c55]
53      0x55597fb8ed5b python3(+0x25ed5b) [0x55597fb8ed5b]
52      0x55597fb95f08 python3(+0x265f08) [0x55597fb95f08]
51      0x55597fb69456 PyEval_EvalCode + 134
50      0x55597fa71766 python3(+0x141766) [0x55597fa71766]
49      0x55597fa762fc _PyEval_EvalFrameDefault + 6588
48      0x55597fa9a391 python3(+0x16a391) [0x55597fa9a391]
47      0x55597fa7b48e _PyEval_EvalFrameDefault + 27470
46      0x55597fa827db _PyObject_MakeTpCall + 603
45      0x55597fa8bb5e python3(+0x15bb5e) [0x55597fa8bb5e]
44      0x7fc54c19eb20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7fc54c19eb20]
43      0x7fc54c2ffe63 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1dae63) [0x7fc54c2ffe63]
42      0x7fc54c04b3d8 dolfinx::mesh::create_mesh(int, dolfinx::graph::AdjacencyList<long> const&, dolfinx::fem::CoordinateElement const&, std::span<double const, 18446744073709551615ul>, std::array<unsigned long, 2ul>, std::function<dolfinx::graph::AdjacencyList<int> (int, int, int, dolfinx::graph::AdjacencyList<long> const&)> const&) + 328
41      0x7fc54c2d8fa1 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3fa1) [0x7fc54c2d8fa1]
40      0x7fc54c2f6026 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1d1026) [0x7fc54c2f6026]
39      0x55597fb360ff PyObject_CallObject + 191
38      0x55597fa8bb5e python3(+0x15bb5e) [0x55597fa8bb5e]
37      0x7fc54c19eb20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7fc54c19eb20]
36      0x7fc54c2f42cd /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1cf2cd) [0x7fc54c2f42cd]
35      0x7fc54c2d9021 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b4021) [0x7fc54c2d9021]
34      0x7fc54c080e3c /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19be3c) [0x7fc54c080e3c]
33      0x7fc54c080d78 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19bd78) [0x7fc54c080d78]
32      0x7fc54c2d8bb9 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3bb9) [0x7fc54c2d8bb9]
31      0x7fc54bfe48bc dolfinx::graph::partition_graph(int, int, dolfinx::graph::AdjacencyList<long> const&, bool) + 124
30      0x7fc54bfe27ba /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfd7ba) [0x7fc54bfe27ba]
29      0x7fc54bfe154f /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfc54f) [0x7fc54bfe154f]
28      0x7fc54c094744 SCOTCH_dgraphPart + 68
27      0x7fc54c0946df SCOTCH_dgraphMap + 47
26      0x7fc54c0945f2 SCOTCH_dgraphMapCompute + 146
25      0x7fc54c09969a _SCOTCHkdgraphMapRbPart + 442
24      0x7fc54c0993a1 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b43a1) [0x7fc54c0993a1]
23      0x7fc54c099056 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b4056) [0x7fc54c099056]
22      0x7fc54c09d582 _SCOTCHbdgraphBipartMl + 34
21      0x7fc54c09d534 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b8534) [0x7fc54c09d534]
20      0x7fc54c099ded _SCOTCHbdgraphBipartBd + 973
19      0x7fc54c0982ac _SCOTCHbdgraphBipartSt + 348
18      0x7fc54c09d6d3 _SCOTCHbdgraphBipartSq + 211
17      0x7fc54c09dbbb _SCOTCHbdgraphGatherAll + 27
16      0x7fc54c0a4fb0 _SCOTCHdgraphGatherAll2 + 2736
15      0x7fc5522b4277 PMPI_Allgatherv + 3159
14      0x7fc5525188ee /usr/local/lib/libmpi.so.12(+0x2b18ee) [0x7fc5525188ee]
13      0x7fc5525184b3 /usr/local/lib/libmpi.so.12(+0x2b14b3) [0x7fc5525184b3]
12      0x7fc55251831b /usr/local/lib/libmpi.so.12(+0x2b131b) [0x7fc55251831b]
11      0x7fc55249d0ba /usr/local/lib/libmpi.so.12(+0x2360ba) [0x7fc55249d0ba]
10      0x7fc55253e141 /usr/local/lib/libmpi.so.12(+0x2d7141) [0x7fc55253e141]
9       0x7fc55253d5d3 /usr/local/lib/libmpi.so.12(+0x2d65d3) [0x7fc55253d5d3]
8       0x7fc552599116 /usr/local/lib/libmpi.so.12(+0x332116) [0x7fc552599116]
7       0x7fc552595275 /usr/local/lib/libmpi.so.12(+0x32e275) [0x7fc552595275]
6       0x7fc552592fd4 /usr/local/lib/libmpi.so.12(+0x32bfd4) [0x7fc552592fd4]
5       0x7fc5525f34f6 /usr/local/lib/libmpi.so.12(+0x38c4f6) [0x7fc5525f34f6]
4       0x7fc55263d66b /usr/local/lib/libmpi.so.12(+0x3d666b) [0x7fc55263d66b]
3       0x7fc55255bd1a /usr/local/lib/libmpi.so.12(+0x2f4d1a) [0x7fc55255bd1a]
2       0x7fc55255b741 /usr/local/lib/libmpi.so.12(+0x2f4741) [0x7fc55255b741]
1       0x7fc55517c28c /lib/x86_64-linux-gnu/libc.so.6(+0x1af28c) [0x7fc55517c28c]
0       0x7fc55500f520 /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7fc55500f520]
2023-05-26 10:41:59.456 (   0.561s) [main            ]                       :0     FATL| Signal: SIGBUS
Stack trace:
60      0x5645e0746245 _start + 37
59      0x7fa16faace40 __libc_start_main + 128
58      0x7fa16faacd90 /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7fa16faacd90]
57      0x5645e074634d Py_BytesMain + 45
56      0x5645e07700ae Py_RunMain + 702
55      0x5645e077ee33 _PyRun_AnyFileObject + 67
54      0x5645e077f138 _PyRun_SimpleFileObject + 424
53      0x5645e077fc55 python3(+0x265c55) [0x5645e077fc55]
52      0x5645e0778d5b python3(+0x25ed5b) [0x5645e0778d5b]
51      0x5645e077ff08 python3(+0x265f08) [0x5645e077ff08]
50      0x5645e0753456 PyEval_EvalCode + 134
49      0x5645e065b766 python3(+0x141766) [0x5645e065b766]
48      0x5645e06602fc _PyEval_EvalFrameDefault + 6588
47      0x5645e0684391 python3(+0x16a391) [0x5645e0684391]
46      0x5645e066548e _PyEval_EvalFrameDefault + 27470
45      0x5645e066c7db _PyObject_MakeTpCall + 603
44      0x5645e0675b5e python3(+0x15bb5e) [0x5645e0675b5e]
43      0x7fa166d65b20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7fa166d65b20]
42      0x7fa166ec6e63 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1dae63) [0x7fa166ec6e63]
41      0x7fa166c123d8 dolfinx::mesh::create_mesh(int, dolfinx::graph::AdjacencyList<long> const&, dolfinx::fem::CoordinateElement const&, std::span<double const, 18446744073709551615ul>, std::array<unsigned long, 2ul>, std::function<dolfinx::graph::AdjacencyList<int> (int, int, int, dolfinx::graph::AdjacencyList<long> const&)> const&) + 328
40      0x7fa166e9ffa1 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3fa1) [0x7fa166e9ffa1]
39      0x7fa166ebd026 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1d1026) [0x7fa166ebd026]
38      0x5645e07200ff PyObject_CallObject + 191
37      0x5645e0675b5e python3(+0x15bb5e) [0x5645e0675b5e]
36      0x7fa166d65b20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7fa166d65b20]
35      0x7fa166ebb2cd /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1cf2cd) [0x7fa166ebb2cd]
34      0x7fa166ea0021 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b4021) [0x7fa166ea0021]
33      0x7fa166c47e3c /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19be3c) [0x7fa166c47e3c]
32      0x7fa166c47d78 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19bd78) [0x7fa166c47d78]
31      0x7fa166e9fbb9 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3bb9) [0x7fa166e9fbb9]
30      0x7fa166bab8bc dolfinx::graph::partition_graph(int, int, dolfinx::graph::AdjacencyList<long> const&, bool) + 124
29      0x7fa166ba97ba /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfd7ba) [0x7fa166ba97ba]
28      0x7fa166ba854f /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfc54f) [0x7fa166ba854f]
27      0x7fa166c5b744 SCOTCH_dgraphPart + 68
26      0x7fa166c5b6df SCOTCH_dgraphMap + 47
25      0x7fa166c5b5f2 SCOTCH_dgraphMapCompute + 146
24      0x7fa166c6069a _SCOTCHkdgraphMapRbPart + 442
23      0x7fa166c603a1 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b43a1) [0x7fa166c603a1]
22      0x7fa166c60056 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b4056) [0x7fa166c60056]
21      0x7fa166c64582 _SCOTCHbdgraphBipartMl + 34
20      0x7fa166c64534 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b8534) [0x7fa166c64534]
19      0x7fa166c60ded _SCOTCHbdgraphBipartBd + 973
18      0x7fa166c5f2ac _SCOTCHbdgraphBipartSt + 348
17      0x7fa166c646d3 _SCOTCHbdgraphBipartSq + 211
16      0x7fa166c64bbb _SCOTCHbdgraphGatherAll + 27
15      0x7fa166c6bfb0 _SCOTCHdgraphGatherAll2 + 2736
14      0x7fa16cd6a277 PMPI_Allgatherv + 3159
13      0x7fa16cfce8ee /usr/local/lib/libmpi.so.12(+0x2b18ee) [0x7fa16cfce8ee]
12      0x7fa16cfce4b3 /usr/local/lib/libmpi.so.12(+0x2b14b3) [0x7fa16cfce4b3]
11      0x7fa16cfce31b /usr/local/lib/libmpi.so.12(+0x2b131b) [0x7fa16cfce31b]
10      0x7fa16cf530ba /usr/local/lib/libmpi.so.12(+0x2360ba) [0x7fa16cf530ba]
9       0x7fa16cff4141 /usr/local/lib/libmpi.so.12(+0x2d7141) [0x7fa16cff4141]
8       0x7fa16cff35d3 /usr/local/lib/libmpi.so.12(+0x2d65d3) [0x7fa16cff35d3]
7       0x7fa16d04f116 /usr/local/lib/libmpi.so.12(+0x332116) [0x7fa16d04f116]
6       0x7fa16d04b275 /usr/local/lib/libmpi.so.12(+0x32e275) [0x7fa16d04b275]
5       0x7fa16d04909d /usr/local/lib/libmpi.so.12(+0x32c09d) [0x7fa16d04909d]
4       0x7fa16d0f366b /usr/local/lib/libmpi.so.12(+0x3d666b) [0x7fa16d0f366b]
3       0x7fa16d011d1a /usr/local/lib/libmpi.so.12(+0x2f4d1a) [0x7fa16d011d1a]
2       0x7fa16d011741 /usr/local/lib/libmpi.so.12(+0x2f4741) [0x7fa16d011741]
1       0x7fa16fc3228c /lib/x86_64-linux-gnu/libc.so.6(+0x1af28c) [0x7fa16fc3228c]
0       0x7fa16fac5520 /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7fa16fac5520]
2023-05-26 10:41:59.456 (   0.555s) [main            ]                       :0     FATL| Signal: SIGBUS
Stack trace:
61      0x564821c6e245 _start + 37
60      0x7f50f73e4e40 __libc_start_main + 128
59      0x7f50f73e4d90 /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7f50f73e4d90]
58      0x564821c6e34d Py_BytesMain + 45
57      0x564821c980ae Py_RunMain + 702
56      0x564821ca6e33 _PyRun_AnyFileObject + 67
55      0x564821ca7138 _PyRun_SimpleFileObject + 424
54      0x564821ca7c55 python3(+0x265c55) [0x564821ca7c55]
53      0x564821ca0d5b python3(+0x25ed5b) [0x564821ca0d5b]
52      0x564821ca7f08 python3(+0x265f08) [0x564821ca7f08]
51      0x564821c7b456 PyEval_EvalCode + 134
50      0x564821b83766 python3(+0x141766) [0x564821b83766]
49      0x564821b882fc _PyEval_EvalFrameDefault + 6588
48      0x564821bac391 python3(+0x16a391) [0x564821bac391]
47      0x564821b8d48e _PyEval_EvalFrameDefault + 27470
46      0x564821b947db _PyObject_MakeTpCall + 603
45      0x564821b9db5e python3(+0x15bb5e) [0x564821b9db5e]
44      0x7f50ee58cb20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7f50ee58cb20]
43      0x7f50ee6ede63 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1dae63) [0x7f50ee6ede63]
42      0x7f50ee4393d8 dolfinx::mesh::create_mesh(int, dolfinx::graph::AdjacencyList<long> const&, dolfinx::fem::CoordinateElement const&, std::span<double const, 18446744073709551615ul>, std::array<unsigned long, 2ul>, std::function<dolfinx::graph::AdjacencyList<int> (int, int, int, dolfinx::graph::AdjacencyList<long> const&)> const&) + 328
41      0x7f50ee6c6fa1 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3fa1) [0x7f50ee6c6fa1]
40      0x7f50ee6e4026 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1d1026) [0x7f50ee6e4026]
39      0x564821c480ff PyObject_CallObject + 191
38      0x564821b9db5e python3(+0x15bb5e) [0x564821b9db5e]
37      0x7f50ee58cb20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7f50ee58cb20]
36      0x7f50ee6e22cd /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1cf2cd) [0x7f50ee6e22cd]
35      0x7f50ee6c7021 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b4021) [0x7f50ee6c7021]
34      0x7f50ee46ee3c /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19be3c) [0x7f50ee46ee3c]
33      0x7f50ee46ed78 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19bd78) [0x7f50ee46ed78]
32      0x7f50ee6c6bb9 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3bb9) [0x7f50ee6c6bb9]
31      0x7f50ee3d28bc dolfinx::graph::partition_graph(int, int, dolfinx::graph::AdjacencyList<long> const&, bool) + 124
30      0x7f50ee3d07ba /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfd7ba) [0x7f50ee3d07ba]
29      0x7f50ee3cf54f /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfc54f) [0x7f50ee3cf54f]
28      0x7f50ee482744 SCOTCH_dgraphPart + 68
27      0x7f50ee4826df SCOTCH_dgraphMap + 47
26      0x7f50ee4825f2 SCOTCH_dgraphMapCompute + 146
25      0x7f50ee48769a _SCOTCHkdgraphMapRbPart + 442
24      0x7f50ee4873a1 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b43a1) [0x7f50ee4873a1]
23      0x7f50ee487056 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b4056) [0x7f50ee487056]
22      0x7f50ee48b582 _SCOTCHbdgraphBipartMl + 34
21      0x7f50ee48b534 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b8534) [0x7f50ee48b534]
20      0x7f50ee487ded _SCOTCHbdgraphBipartBd + 973
19      0x7f50ee4862ac _SCOTCHbdgraphBipartSt + 348
18      0x7f50ee48b6d3 _SCOTCHbdgraphBipartSq + 211
17      0x7f50ee48bbbb _SCOTCHbdgraphGatherAll + 27
16      0x7f50ee492fb0 _SCOTCHdgraphGatherAll2 + 2736
15      0x7f50f46a2277 PMPI_Allgatherv + 3159
14      0x7f50f49068ee /usr/local/lib/libmpi.so.12(+0x2b18ee) [0x7f50f49068ee]
13      0x7f50f49064b3 /usr/local/lib/libmpi.so.12(+0x2b14b3) [0x7f50f49064b3]
12      0x7f50f490631b /usr/local/lib/libmpi.so.12(+0x2b131b) [0x7f50f490631b]
11      0x7f50f488b0ba /usr/local/lib/libmpi.so.12(+0x2360ba) [0x7f50f488b0ba]
10      0x7f50f492c141 /usr/local/lib/libmpi.so.12(+0x2d7141) [0x7f50f492c141]
9       0x7f50f492b5d3 /usr/local/lib/libmpi.so.12(+0x2d65d3) [0x7f50f492b5d3]
8       0x7f50f4987116 /usr/local/lib/libmpi.so.12(+0x332116) [0x7f50f4987116]
7       0x7f50f4983275 /usr/local/lib/libmpi.so.12(+0x32e275) [0x7f50f4983275]
6       0x7f50f4980fd4 /usr/local/lib/libmpi.so.12(+0x32bfd4) [0x7f50f4980fd4]
5       0x7f50f49e14f6 /usr/local/lib/libmpi.so.12(+0x38c4f6) [0x7f50f49e14f6]
4       0x7f50f4a2b66b /usr/local/lib/libmpi.so.12(+0x3d666b) [0x7f50f4a2b66b]
3       0x7f50f4949d1a /usr/local/lib/libmpi.so.12(+0x2f4d1a) [0x7f50f4949d1a]
2       0x7f50f4949741 /usr/local/lib/libmpi.so.12(+0x2f4741) [0x7f50f4949741]
1       0x7f50f756a28c /lib/x86_64-linux-gnu/libc.so.6(+0x1af28c) [0x7f50f756a28c]
0       0x7f50f73fd520 /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7f50f73fd520]
2023-05-26 10:41:59.456 (   0.559s) [main            ]                       :0     FATL| Signal: SIGBUS
Stack trace:
59      0x5635971e3245 _start + 37
58      0x7fb8d4688e40 __libc_start_main + 128
57      0x7fb8d4688d90 /lib/x86_64-linux-gnu/libc.so.6(+0x29d90) [0x7fb8d4688d90]
56      0x5635971e334d Py_BytesMain + 45
55      0x56359720d0ae Py_RunMain + 702
54      0x56359721be33 _PyRun_AnyFileObject + 67
53      0x56359721c138 _PyRun_SimpleFileObject + 424
52      0x56359721cc55 python3(+0x265c55) [0x56359721cc55]
51      0x563597215d5b python3(+0x25ed5b) [0x563597215d5b]
50      0x56359721cf08 python3(+0x265f08) [0x56359721cf08]
49      0x5635971f0456 PyEval_EvalCode + 134
48      0x5635970f8766 python3(+0x141766) [0x5635970f8766]
47      0x5635970fd2fc _PyEval_EvalFrameDefault + 6588
46      0x563597121391 python3(+0x16a391) [0x563597121391]
45      0x56359710248e _PyEval_EvalFrameDefault + 27470
44      0x5635971097db _PyObject_MakeTpCall + 603
43      0x563597112b5e python3(+0x15bb5e) [0x563597112b5e]
42      0x7fb8cb830b20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7fb8cb830b20]
41      0x7fb8cb991e63 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1dae63) [0x7fb8cb991e63]
40      0x7fb8cb6dd3d8 dolfinx::mesh::create_mesh(int, dolfinx::graph::AdjacencyList<long> const&, dolfinx::fem::CoordinateElement const&, std::span<double const, 18446744073709551615ul>, std::array<unsigned long, 2ul>, std::function<dolfinx::graph::AdjacencyList<int> (int, int, int, dolfinx::graph::AdjacencyList<long> const&)> const&) + 328
39      0x7fb8cb96afa1 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3fa1) [0x7fb8cb96afa1]
38      0x7fb8cb988026 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1d1026) [0x7fb8cb988026]
37      0x5635971bd0ff PyObject_CallObject + 191
36      0x563597112b5e python3(+0x15bb5e) [0x563597112b5e]
35      0x7fb8cb830b20 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x79b20) [0x7fb8cb830b20]
34      0x7fb8cb9862cd /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1cf2cd) [0x7fb8cb9862cd]
33      0x7fb8cb96b021 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b4021) [0x7fb8cb96b021]
32      0x7fb8cb712e3c /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19be3c) [0x7fb8cb712e3c]
31      0x7fb8cb712d78 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x19bd78) [0x7fb8cb712d78]
30      0x7fb8cb96abb9 /usr/local/dolfinx-real/lib/python3.10/dist-packages/dolfinx/cpp.cpython-310-x86_64-linux-gnu.so(+0x1b3bb9) [0x7fb8cb96abb9]
29      0x7fb8cb6768bc dolfinx::graph::partition_graph(int, int, dolfinx::graph::AdjacencyList<long> const&, bool) + 124
28      0x7fb8cb6747ba /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfd7ba) [0x7fb8cb6747ba]
27      0x7fb8cb67354f /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0xfc54f) [0x7fb8cb67354f]
26      0x7fb8cb726744 SCOTCH_dgraphPart + 68
25      0x7fb8cb7266df SCOTCH_dgraphMap + 47
24      0x7fb8cb7265f2 SCOTCH_dgraphMapCompute + 146
23      0x7fb8cb72b69a _SCOTCHkdgraphMapRbPart + 442
22      0x7fb8cb72b3a1 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b43a1) [0x7fb8cb72b3a1]
21      0x7fb8cb72b056 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b4056) [0x7fb8cb72b056]
20      0x7fb8cb72f582 _SCOTCHbdgraphBipartMl + 34
19      0x7fb8cb72f534 /usr/local/dolfinx-real/lib/libdolfinx.so.0.6(+0x1b8534) [0x7fb8cb72f534]
18      0x7fb8cb72bded _SCOTCHbdgraphBipartBd + 973
17      0x7fb8cb72a2ac _SCOTCHbdgraphBipartSt + 348
16      0x7fb8cb72f6d3 _SCOTCHbdgraphBipartSq + 211
15      0x7fb8cb72fbbb _SCOTCHbdgraphGatherAll + 27
14      0x7fb8cb736fce _SCOTCHdgraphGatherAll2 + 2766
13      0x7fb8d1946277 PMPI_Allgatherv + 3159
12      0x7fb8d1baa8ee /usr/local/lib/libmpi.so.12(+0x2b18ee) [0x7fb8d1baa8ee]
11      0x7fb8d1baa4b3 /usr/local/lib/libmpi.so.12(+0x2b14b3) [0x7fb8d1baa4b3]
10      0x7fb8d1baa31b /usr/local/lib/libmpi.so.12(+0x2b131b) [0x7fb8d1baa31b]
9       0x7fb8d1b2f0ba /usr/local/lib/libmpi.so.12(+0x2360ba) [0x7fb8d1b2f0ba]
8       0x7fb8d1bd0125 /usr/local/lib/libmpi.so.12(+0x2d7125) [0x7fb8d1bd0125]
7       0x7fb8d1bce0f6 /usr/local/lib/libmpi.so.12(+0x2d50f6) [0x7fb8d1bce0f6]
6       0x7fb8d1bcc331 /usr/local/lib/libmpi.so.12(+0x2d3331) [0x7fb8d1bcc331]
5       0x7fb8d1bc6b77 /usr/local/lib/libmpi.so.12(+0x2cdb77) [0x7fb8d1bc6b77]
4       0x7fb8d1ccf66b /usr/local/lib/libmpi.so.12(+0x3d666b) [0x7fb8d1ccf66b]
3       0x7fb8d1bedd1a /usr/local/lib/libmpi.so.12(+0x2f4d1a) [0x7fb8d1bedd1a]
2       0x7fb8d1bed741 /usr/local/lib/libmpi.so.12(+0x2f4741) [0x7fb8d1bed741]
1       0x7fb8d480e28c /lib/x86_64-linux-gnu/libc.so.6(+0x1af28c) [0x7fb8d480e28c]
0       0x7fb8d46a1520 /lib/x86_64-linux-gnu/libc.so.6(+0x42520) [0x7fb8d46a1520]
2023-05-26 10:41:59.456 (   0.559s) [main            ]                       :0     FATL| Signal: SIGBUS

===================================================================================
=   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
=   PID 772 RUNNING AT d2263bc28b3f
=   EXIT CODE: 9
=   CLEANING UP REMAINING PROCESSES
=   YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
===================================================================================
YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Terminated (signal 15)
This typically refers to a problem with your application.
Please see the FAQ page for debugging suggestions

However, I have inspected my mesh and it seems to be correct.

Do you have any idea where the problem might be coming from?

The mesh can be found on the following link:

Thank you!

I cannot reproduce your error with:

docker run -ti -v $(pwd):/fenics/shared -w /fenics/shared --rm --shm-size=512m dolfinx/dolfinx:stable

and

from mpi4py import MPI
from dolfinx.io.gmshio import read_from_msh

mesh, ct, ft = read_from_msh("mesh2.msh", MPI.COMM_WORLD, 0)
mpirun -n 16 python3 mwe123.py 
Info    : Reading 'mesh2.msh'...
Info    : 422 entities
Info    : 174656 nodes
Info    : 169404 elements                                               
Info    : Done reading 'mesh2.msh'           

Also, your script did not show how you converted the msh file to xdmf.