Bug 1893664 - mpich fails to build with Python 3.10
Summary: mpich fails to build with Python 3.10
Keywords:
Status: CLOSED DUPLICATE of bug 1893734
Alias: None
Product: Fedora
Classification: Fedora
Component: binutils
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Nick Clifton
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: PYTHON3.10
TreeView+ depends on / blocked
 
Reported: 2020-11-02 10:24 UTC by Tomáš Hrnčiar
Modified: 2020-11-02 14:37 UTC (History)
10 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-11-02 14:37:09 UTC
Type: Bug


Attachments (Terms of Use)

Description Tomáš Hrnčiar 2020-11-02 10:24:59 UTC
mpich fails to build with Python 3.10.0a1.

RPM build errors:
collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped
compilation terminated.
make[2]: *** [Makefile:16993: lib/libmpi.la] Error 1
make[1]: *** [Makefile:40484: all-recursive] Error 1
make: *** [Makefile:10572: all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.q0OsWv (%build)
    Bad exit status from /var/tmp/rpm-tmp.q0OsWv (%build)

For the build logs, see:
https://copr-be.cloud.fedoraproject.org/results/@python/python3.10/fedora-rawhide-x86_64/01741462-mpich/

For all our attempts to build mpich with Python 3.10, see:
https://copr.fedorainfracloud.org/coprs/g/python/python3.10/package/mpich/

Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.10:
https://copr.fedorainfracloud.org/coprs/g/python/python3.10/

Let us know here if you have any questions.

Python 3.10 will be included in Fedora 35. To make that update smoother, we're building Fedora packages with early pre-releases of Python 3.10.
A build failure prevents us from testing all dependent packages (transitive [Build]Requires), so if this package is required a lot, it's important for us to get it fixed soon.
We'd appreciate help from the people who know this package best, but if you don't want to work on this now, let us know so we can try to work around it on our side.

Comment 1 Zbigniew Jędrzejewski-Szmek 2020-11-02 13:22:34 UTC
Dunno, isn't this just a linker bug?

libtool: link: gfortran -Wl,--as-needed -shared  -fPIC  src/mpi/attr/.libs/lib_libmpi_la-attr_delete.o src/mpi/attr/.libs/lib_libmpi_la-attr_get.o src/mpi/attr/.libs/lib_libmpi_la-attr_put.o src/mpi/attr/.libs/lib_libmpi_la-comm_create_keyval.o src/mpi/attr/.libs/lib_libmpi_la-comm_delete_attr.o src/mpi/attr/.libs/lib_libmpi_la-comm_free_keyval.o src/mpi/attr/.libs/lib_libmpi_la-comm_get_attr.o src/mpi/attr/.libs/lib_libmpi_la-comm_set_attr.o src/mpi/attr/.libs/lib_libmpi_la-keyval_create.o src/mpi/attr/.libs/lib_libmpi_la-keyval_free.o src/mpi/attr/.libs/lib_libmpi_la-type_create_keyval.o src/mpi/attr/.libs/lib_libmpi_la-type_delete_attr.o src/mpi/attr/.libs/lib_libmpi_la-type_free_keyval.o src/mpi/attr/.libs/lib_libmpi_la-type_get_attr.o src/mpi/attr/.libs/lib_libmpi_la-type_set_attr.o src/mpi/attr/.libs/lib_libmpi_la-win_create_keyval.o src/mpi/attr/.libs/lib_libmpi_la-win_delete_attr.o src/mpi/attr/.libs/lib_libmpi_la-win_free_keyval.o src/mpi/attr/.libs/lib_libmpi_la-win_get_attr.o src/mpi/attr/.libs/lib_libmpi_la-win_set_attr.o src/mpi/coll/allgather/.libs/lib_libmpi_la-allgather.o src/mpi/coll/allgatherv/.libs/lib_libmpi_la-allgatherv.o src/mpi/coll/allreduce/.libs/lib_libmpi_la-allreduce.o src/mpi/coll/alltoall/.libs/lib_libmpi_la-alltoall.o src/mpi/coll/alltoallv/.libs/lib_libmpi_la-alltoallv.o src/mpi/coll/alltoallw/.libs/lib_libmpi_la-alltoallw.o src/mpi/coll/barrier/.libs/lib_libmpi_la-barrier.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast.o src/mpi/coll/exscan/.libs/lib_libmpi_la-exscan.o src/mpi/coll/gather/.libs/lib_libmpi_la-gather.o src/mpi/coll/gatherv/.libs/lib_libmpi_la-gatherv.o src/mpi/coll/reduce_scatter/.libs/lib_libmpi_la-reduce_scatter.o src/mpi/coll/reduce_scatter_block/.libs/lib_libmpi_la-reduce_scatter_block.o src/mpi/coll/reduce/.libs/lib_libmpi_la-reduce.o src/mpi/coll/scan/.libs/lib_libmpi_la-scan.o src/mpi/coll/scatter/.libs/lib_libmpi_la-scatter.o src/mpi/coll/scatterv/.libs/lib_libmpi_la-scatterv.o src/mpi/coll/neighbor_allgather/.libs/lib_libmpi_la-neighbor_allgather.o src/mpi/coll/neighbor_allgatherv/.libs/lib_libmpi_la-neighbor_allgatherv.o src/mpi/coll/neighbor_alltoall/.libs/lib_libmpi_la-neighbor_alltoall.o src/mpi/coll/neighbor_alltoallv/.libs/lib_libmpi_la-neighbor_alltoallv.o src/mpi/coll/neighbor_alltoallw/.libs/lib_libmpi_la-neighbor_alltoallw.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce.o src/mpi/coll/ialltoall/.libs/lib_libmpi_la-ialltoall.o src/mpi/coll/ialltoallv/.libs/lib_libmpi_la-ialltoallv.o src/mpi/coll/ialltoallw/.libs/lib_libmpi_la-ialltoallw.o src/mpi/coll/ibarrier/.libs/lib_libmpi_la-ibarrier.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast.o src/mpi/coll/iexscan/.libs/lib_libmpi_la-iexscan.o src/mpi/coll/igather/.libs/lib_libmpi_la-igather.o src/mpi/coll/igatherv/.libs/lib_libmpi_la-igatherv.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce.o src/mpi/coll/iscan/.libs/lib_libmpi_la-iscan.o src/mpi/coll/iscatter/.libs/lib_libmpi_la-iscatter.o src/mpi/coll/iscatterv/.libs/lib_libmpi_la-iscatterv.o src/mpi/coll/ineighbor_allgather/.libs/lib_libmpi_la-ineighbor_allgather.o src/mpi/coll/ineighbor_allgatherv/.libs/lib_libmpi_la-ineighbor_allgatherv.o src/mpi/coll/ineighbor_alltoall/.libs/lib_libmpi_la-ineighbor_alltoall.o src/mpi/coll/ineighbor_alltoallv/.libs/lib_libmpi_la-ineighbor_alltoallv.o src/mpi/coll/ineighbor_alltoallw/.libs/lib_libmpi_la-ineighbor_alltoallw.o src/mpi/coll/op/.libs/lib_libmpi_la-op_create.o src/mpi/coll/op/.libs/lib_libmpi_la-op_free.o src/mpi/coll/op/.libs/lib_libmpi_la-op_commutative.o src/mpi/coll/reduce_local/.libs/lib_libmpi_la-reduce_local.o src/mpi/comm/.libs/lib_libmpi_la-comm_compare.o src/mpi/comm/.libs/lib_libmpi_la-comm_create.o src/mpi/comm/.libs/lib_libmpi_la-comm_create_group.o src/mpi/comm/.libs/lib_libmpi_la-comm_dup.o src/mpi/comm/.libs/lib_libmpi_la-comm_dup_with_info.o src/mpi/comm/.libs/lib_libmpi_la-comm_free.o src/mpi/comm/.libs/lib_libmpi_la-comm_get_name.o src/mpi/comm/.libs/lib_libmpi_la-comm_get_info.o src/mpi/comm/.libs/lib_libmpi_la-comm_set_info.o src/mpi/comm/.libs/lib_libmpi_la-comm_group.o src/mpi/comm/.libs/lib_libmpi_la-comm_idup.o src/mpi/comm/.libs/lib_libmpi_la-comm_rank.o src/mpi/comm/.libs/lib_libmpi_la-comm_size.o src/mpi/comm/.libs/lib_libmpi_la-comm_remote_group.o src/mpi/comm/.libs/lib_libmpi_la-comm_remote_size.o src/mpi/comm/.libs/lib_libmpi_la-comm_set_name.o src/mpi/comm/.libs/lib_libmpi_la-comm_split.o src/mpi/comm/.libs/lib_libmpi_la-comm_test_inter.o src/mpi/comm/.libs/lib_libmpi_la-intercomm_create.o src/mpi/comm/.libs/lib_libmpi_la-intercomm_merge.o src/mpi/comm/.libs/lib_libmpi_la-comm_split_type.o src/mpi/comm/.libs/lib_libmpi_la-comm_failure_ack.o src/mpi/comm/.libs/lib_libmpi_la-comm_failure_get_acked.o src/mpi/comm/.libs/lib_libmpi_la-comm_revoke.o src/mpi/comm/.libs/lib_libmpi_la-comm_shrink.o src/mpi/comm/.libs/lib_libmpi_la-comm_agree.o src/mpi/datatype/.libs/lib_libmpi_la-address.o src/mpi/datatype/.libs/lib_libmpi_la-get_address.o src/mpi/datatype/.libs/lib_libmpi_la-get_count.o src/mpi/datatype/.libs/lib_libmpi_la-get_elements.o src/mpi/datatype/.libs/lib_libmpi_la-get_elements_x.o src/mpi/datatype/.libs/lib_libmpi_la-pack.o src/mpi/datatype/.libs/lib_libmpi_la-pack_external.o src/mpi/datatype/.libs/lib_libmpi_la-pack_external_size.o src/mpi/datatype/.libs/lib_libmpi_la-pack_size.o src/mpi/datatype/.libs/lib_libmpi_la-status_set_elements.o src/mpi/datatype/.libs/lib_libmpi_la-status_set_elements_x.o src/mpi/datatype/.libs/lib_libmpi_la-type_get_name.o src/mpi/datatype/.libs/lib_libmpi_la-type_set_name.o src/mpi/datatype/.libs/lib_libmpi_la-type_size.o src/mpi/datatype/.libs/lib_libmpi_la-type_size_x.o src/mpi/datatype/.libs/lib_libmpi_la-type_extent.o src/mpi/datatype/.libs/lib_libmpi_la-type_vector.o src/mpi/datatype/.libs/lib_libmpi_la-type_commit.o src/mpi/datatype/.libs/lib_libmpi_la-type_indexed.o src/mpi/datatype/.libs/lib_libmpi_la-type_hindexed.o src/mpi/datatype/.libs/lib_libmpi_la-type_struct.o src/mpi/datatype/.libs/lib_libmpi_la-type_contiguous.o src/mpi/datatype/.libs/lib_libmpi_la-type_free.o src/mpi/datatype/.libs/lib_libmpi_la-type_hvector.o src/mpi/datatype/.libs/lib_libmpi_la-type_dup.o src/mpi/datatype/.libs/lib_libmpi_la-type_get_envelope.o src/mpi/datatype/.libs/lib_libmpi_la-type_get_contents.o src/mpi/datatype/.libs/lib_libmpi_la-type_ub.o src/mpi/datatype/.libs/lib_libmpi_la-type_lb.o src/mpi/datatype/.libs/lib_libmpi_la-type_get_extent.o src/mpi/datatype/.libs/lib_libmpi_la-type_get_extent_x.o src/mpi/datatype/.libs/lib_libmpi_la-type_get_true_extent.o src/mpi/datatype/.libs/lib_libmpi_la-type_get_true_extent_x.o src/mpi/datatype/.libs/lib_libmpi_la-type_match_size.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_struct.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_hindexed.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_hvector.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_indexed_block.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_hindexed_block.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_resized.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_darray.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_subarray.o src/mpi/datatype/.libs/lib_libmpi_la-unpack.o src/mpi/datatype/.libs/lib_libmpi_la-unpack_external.o src/mpi/errhan/.libs/lib_libmpi_la-add_error_code.o src/mpi/errhan/.libs/lib_libmpi_la-add_error_class.o src/mpi/errhan/.libs/lib_libmpi_la-add_error_string.o src/mpi/errhan/.libs/lib_libmpi_la-comm_call_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-comm_create_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-comm_get_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-comm_set_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-errhandler_create.o src/mpi/errhan/.libs/lib_libmpi_la-errhandler_free.o src/mpi/errhan/.libs/lib_libmpi_la-errhandler_get.o src/mpi/errhan/.libs/lib_libmpi_la-errhandler_set.o src/mpi/errhan/.libs/lib_libmpi_la-error_class.o src/mpi/errhan/.libs/lib_libmpi_la-error_string.o src/mpi/errhan/.libs/lib_libmpi_la-file_create_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-file_get_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-file_set_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-file_call_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-win_create_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-win_call_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-win_get_errhandler.o src/mpi/errhan/.libs/lib_libmpi_la-win_set_errhandler.o src/mpi/group/.libs/lib_libmpi_la-group_compare.o src/mpi/group/.libs/lib_libmpi_la-group_difference.o src/mpi/group/.libs/lib_libmpi_la-group_excl.o src/mpi/group/.libs/lib_libmpi_la-group_free.o src/mpi/group/.libs/lib_libmpi_la-group_incl.o src/mpi/group/.libs/lib_libmpi_la-group_intersection.o src/mpi/group/.libs/lib_libmpi_la-group_range_excl.o src/mpi/group/.libs/lib_libmpi_la-group_range_incl.o src/mpi/group/.libs/lib_libmpi_la-group_rank.o src/mpi/group/.libs/lib_libmpi_la-group_size.o src/mpi/group/.libs/lib_libmpi_la-group_translate_ranks.o src/mpi/group/.libs/lib_libmpi_la-group_union.o src/mpi/info/.libs/lib_libmpi_la-info_create.o src/mpi/info/.libs/lib_libmpi_la-info_delete.o src/mpi/info/.libs/lib_libmpi_la-info_dup.o src/mpi/info/.libs/lib_libmpi_la-info_free.o src/mpi/info/.libs/lib_libmpi_la-info_get.o src/mpi/info/.libs/lib_libmpi_la-info_getn.o src/mpi/info/.libs/lib_libmpi_la-info_getnth.o src/mpi/info/.libs/lib_libmpi_la-info_getvallen.o src/mpi/info/.libs/lib_libmpi_la-info_set.o src/mpi/init/.libs/lib_libmpi_la-abort.o src/mpi/init/.libs/lib_libmpi_la-init.o src/mpi/init/.libs/lib_libmpi_la-initialized.o src/mpi/init/.libs/lib_libmpi_la-initthread.o src/mpi/init/.libs/lib_libmpi_la-ismain.o src/mpi/init/.libs/lib_libmpi_la-finalize.o src/mpi/init/.libs/lib_libmpi_la-finalized.o src/mpi/init/.libs/lib_libmpi_la-querythread.o src/mpi/misc/.libs/lib_libmpi_la-getpname.o src/mpi/misc/.libs/lib_libmpi_la-pcontrol.o src/mpi/misc/.libs/lib_libmpi_la-version.o src/mpi/misc/.libs/lib_libmpi_la-library_version.o src/mpi/misc/.libs/lib_libmpi_la-aint_add.o src/mpi/misc/.libs/lib_libmpi_la-aint_diff.o src/mpi/misc/.libs/lib_libmpi_la-utils.o src/mpi/pt2pt/.libs/lib_libmpi_la-bsend.o src/mpi/pt2pt/.libs/lib_libmpi_la-bsend_init.o src/mpi/pt2pt/.libs/lib_libmpi_la-bufattach.o src/mpi/pt2pt/.libs/lib_libmpi_la-buffree.o src/mpi/pt2pt/.libs/lib_libmpi_la-ibsend.o src/mpi/pt2pt/.libs/lib_libmpi_la-improbe.o src/mpi/pt2pt/.libs/lib_libmpi_la-imrecv.o src/mpi/pt2pt/.libs/lib_libmpi_la-iprobe.o src/mpi/pt2pt/.libs/lib_libmpi_la-irecv.o src/mpi/pt2pt/.libs/lib_libmpi_la-irsend.o src/mpi/pt2pt/.libs/lib_libmpi_la-isend.o src/mpi/pt2pt/.libs/lib_libmpi_la-issend.o src/mpi/pt2pt/.libs/lib_libmpi_la-mprobe.o src/mpi/pt2pt/.libs/lib_libmpi_la-mrecv.o src/mpi/pt2pt/.libs/lib_libmpi_la-probe.o src/mpi/pt2pt/.libs/lib_libmpi_la-recv.o src/mpi/pt2pt/.libs/lib_libmpi_la-recv_init.o src/mpi/pt2pt/.libs/lib_libmpi_la-rsend.o src/mpi/pt2pt/.libs/lib_libmpi_la-rsend_init.o src/mpi/pt2pt/.libs/lib_libmpi_la-send.o src/mpi/pt2pt/.libs/lib_libmpi_la-send_init.o src/mpi/pt2pt/.libs/lib_libmpi_la-sendrecv.o src/mpi/pt2pt/.libs/lib_libmpi_la-sendrecv_rep.o src/mpi/pt2pt/.libs/lib_libmpi_la-ssend.o src/mpi/pt2pt/.libs/lib_libmpi_la-ssend_init.o src/mpi/request/.libs/lib_libmpi_la-cancel.o src/mpi/request/.libs/lib_libmpi_la-greq_start.o src/mpi/request/.libs/lib_libmpi_la-greq_complete.o src/mpi/request/.libs/lib_libmpi_la-request_free.o src/mpi/request/.libs/lib_libmpi_la-request_get_status.o src/mpi/request/.libs/lib_libmpi_la-status_set_cancelled.o src/mpi/request/.libs/lib_libmpi_la-start.o src/mpi/request/.libs/lib_libmpi_la-startall.o src/mpi/request/.libs/lib_libmpi_la-test.o src/mpi/request/.libs/lib_libmpi_la-test_cancelled.o src/mpi/request/.libs/lib_libmpi_la-testall.o src/mpi/request/.libs/lib_libmpi_la-testany.o src/mpi/request/.libs/lib_libmpi_la-testsome.o src/mpi/request/.libs/lib_libmpi_la-wait.o src/mpi/request/.libs/lib_libmpi_la-waitall.o src/mpi/request/.libs/lib_libmpi_la-waitany.o src/mpi/request/.libs/lib_libmpi_la-waitsome.o src/mpi/rma/.libs/lib_libmpi_la-accumulate.o src/mpi/rma/.libs/lib_libmpi_la-alloc_mem.o src/mpi/rma/.libs/lib_libmpi_la-compare_and_swap.o src/mpi/rma/.libs/lib_libmpi_la-fetch_and_op.o src/mpi/rma/.libs/lib_libmpi_la-free_mem.o src/mpi/rma/.libs/lib_libmpi_la-get.o src/mpi/rma/.libs/lib_libmpi_la-get_accumulate.o src/mpi/rma/.libs/lib_libmpi_la-put.o src/mpi/rma/.libs/lib_libmpi_la-raccumulate.o src/mpi/rma/.libs/lib_libmpi_la-rget.o src/mpi/rma/.libs/lib_libmpi_la-rget_accumulate.o src/mpi/rma/.libs/lib_libmpi_la-rput.o src/mpi/rma/.libs/lib_libmpi_la-win_allocate.o src/mpi/rma/.libs/lib_libmpi_la-win_allocate_shared.o src/mpi/rma/.libs/lib_libmpi_la-win_attach.o src/mpi/rma/.libs/lib_libmpi_la-win_complete.o src/mpi/rma/.libs/lib_libmpi_la-win_create.o src/mpi/rma/.libs/lib_libmpi_la-win_create_dynamic.o src/mpi/rma/.libs/lib_libmpi_la-win_detach.o src/mpi/rma/.libs/lib_libmpi_la-win_fence.o src/mpi/rma/.libs/lib_libmpi_la-win_flush.o src/mpi/rma/.libs/lib_libmpi_la-win_flush_all.o src/mpi/rma/.libs/lib_libmpi_la-win_flush_local.o src/mpi/rma/.libs/lib_libmpi_la-win_flush_local_all.o src/mpi/rma/.libs/lib_libmpi_la-win_free.o src/mpi/rma/.libs/lib_libmpi_la-win_get_group.o src/mpi/rma/.libs/lib_libmpi_la-win_get_info.o src/mpi/rma/.libs/lib_libmpi_la-win_get_name.o src/mpi/rma/.libs/lib_libmpi_la-win_lock.o src/mpi/rma/.libs/lib_libmpi_la-win_lock_all.o src/mpi/rma/.libs/lib_libmpi_la-win_post.o src/mpi/rma/.libs/lib_libmpi_la-win_set_info.o src/mpi/rma/.libs/lib_libmpi_la-win_set_name.o src/mpi/rma/.libs/lib_libmpi_la-win_shared_query.o src/mpi/rma/.libs/lib_libmpi_la-win_start.o src/mpi/rma/.libs/lib_libmpi_la-win_sync.o src/mpi/rma/.libs/lib_libmpi_la-win_test.o src/mpi/rma/.libs/lib_libmpi_la-win_unlock.o src/mpi/rma/.libs/lib_libmpi_la-win_unlock_all.o src/mpi/rma/.libs/lib_libmpi_la-win_wait.o src/mpi/spawn/.libs/lib_libmpi_la-comm_disconnect.o src/mpi/spawn/.libs/lib_libmpi_la-comm_get_parent.o src/mpi/spawn/.libs/lib_libmpi_la-comm_join.o src/mpi/spawn/.libs/lib_libmpi_la-comm_spawn.o src/mpi/spawn/.libs/lib_libmpi_la-comm_spawn_multiple.o src/mpi/spawn/.libs/lib_libmpi_la-lookup_name.o src/mpi/spawn/.libs/lib_libmpi_la-publish_name.o src/mpi/spawn/.libs/lib_libmpi_la-unpublish_name.o src/mpi/spawn/.libs/lib_libmpi_la-open_port.o src/mpi/spawn/.libs/lib_libmpi_la-close_port.o src/mpi/spawn/.libs/lib_libmpi_la-comm_connect.o src/mpi/spawn/.libs/lib_libmpi_la-comm_accept.o src/mpi/timer/.libs/lib_libmpi_la-wtime.o src/mpi/timer/.libs/lib_libmpi_la-wtick.o src/mpi/topo/.libs/lib_libmpi_la-cart_coords.o src/mpi/topo/.libs/lib_libmpi_la-cart_create.o src/mpi/topo/.libs/lib_libmpi_la-cart_get.o src/mpi/topo/.libs/lib_libmpi_la-cart_map.o src/mpi/topo/.libs/lib_libmpi_la-cart_rank.o src/mpi/topo/.libs/lib_libmpi_la-cart_shift.o src/mpi/topo/.libs/lib_libmpi_la-cart_sub.o src/mpi/topo/.libs/lib_libmpi_la-dims_create.o src/mpi/topo/.libs/lib_libmpi_la-graph_get.o src/mpi/topo/.libs/lib_libmpi_la-graph_map.o src/mpi/topo/.libs/lib_libmpi_la-graph_nbr.o src/mpi/topo/.libs/lib_libmpi_la-graphcreate.o src/mpi/topo/.libs/lib_libmpi_la-graphdimsget.o src/mpi/topo/.libs/lib_libmpi_la-graphnbrcnt.o src/mpi/topo/.libs/lib_libmpi_la-cartdim_get.o src/mpi/topo/.libs/lib_libmpi_la-topo_test.o src/mpi/topo/.libs/lib_libmpi_la-dist_gr_create_adj.o src/mpi/topo/.libs/lib_libmpi_la-dist_gr_create.o src/mpi/topo/.libs/lib_libmpi_la-dist_gr_neighb_count.o src/mpi/topo/.libs/lib_libmpi_la-dist_gr_neighb.o src/binding/fortran/mpif_h/.libs/lib_libmpi_la-statusf2c.o src/binding/fortran/mpif_h/.libs/lib_libmpi_la-statusc2f.o src/binding/fortran/use_mpi/.libs/lib_libmpi_la-create_f90_int.o src/binding/fortran/use_mpi/.libs/lib_libmpi_la-create_f90_real.o src/binding/fortran/use_mpi/.libs/lib_libmpi_la-create_f90_complex.o src/glue/romio/.libs/lib_libmpi_la-all_romio_symbols.o src/mutex/.libs/lib_libmpi_la-mutex_create.o src/mutex/.libs/lib_libmpi_la-mutex_free.o src/mutex/.libs/lib_libmpi_la-mutex_lock.o src/mutex/.libs/lib_libmpi_la-mutex_unlock.o src/mpi_t/.libs/lib_libmpi_la-cat_changed.o src/mpi_t/.libs/lib_libmpi_la-cat_get_categories.o src/mpi_t/.libs/lib_libmpi_la-cat_get_cvars.o src/mpi_t/.libs/lib_libmpi_la-cat_get_info.o src/mpi_t/.libs/lib_libmpi_la-cat_get_num.o src/mpi_t/.libs/lib_libmpi_la-cat_get_pvars.o src/mpi_t/.libs/lib_libmpi_la-cvar_get_info.o src/mpi_t/.libs/lib_libmpi_la-cvar_get_num.o src/mpi_t/.libs/lib_libmpi_la-cvar_handle_alloc.o src/mpi_t/.libs/lib_libmpi_la-cvar_handle_free.o src/mpi_t/.libs/lib_libmpi_la-cvar_read.o src/mpi_t/.libs/lib_libmpi_la-cvar_write.o src/mpi_t/.libs/lib_libmpi_la-enum_get_info.o src/mpi_t/.libs/lib_libmpi_la-enum_get_item.o src/mpi_t/.libs/lib_libmpi_la-mpit_finalize.o src/mpi_t/.libs/lib_libmpi_la-mpit_initthread.o src/mpi_t/.libs/lib_libmpi_la-pvar_get_info.o src/mpi_t/.libs/lib_libmpi_la-pvar_get_num.o src/mpi_t/.libs/lib_libmpi_la-pvar_handle_alloc.o src/mpi_t/.libs/lib_libmpi_la-pvar_handle_free.o src/mpi_t/.libs/lib_libmpi_la-pvar_read.o src/mpi_t/.libs/lib_libmpi_la-pvar_readreset.o src/mpi_t/.libs/lib_libmpi_la-pvar_reset.o src/mpi_t/.libs/lib_libmpi_la-pvar_session_create.o src/mpi_t/.libs/lib_libmpi_la-pvar_session_free.o src/mpi_t/.libs/lib_libmpi_la-pvar_start.o src/mpi_t/.libs/lib_libmpi_la-pvar_stop.o src/mpi_t/.libs/lib_libmpi_la-pvar_write.o src/mpi_t/.libs/lib_libmpi_la-cat_get_index.o src/mpi_t/.libs/lib_libmpi_la-cvar_get_index.o src/mpi_t/.libs/lib_libmpi_la-pvar_get_index.o src/mpi/attr/.libs/lib_libmpi_la-attrutil.o src/mpi/attr/.libs/lib_libmpi_la-dup_fn.o src/mpi/coll/allgather/.libs/lib_libmpi_la-allgather_allcomm_nb.o src/mpi/coll/allgather/.libs/lib_libmpi_la-allgather_intra_recursive_doubling.o src/mpi/coll/allgather/.libs/lib_libmpi_la-allgather_intra_brucks.o src/mpi/coll/allgather/.libs/lib_libmpi_la-allgather_intra_ring.o src/mpi/coll/allgather/.libs/lib_libmpi_la-allgather_inter_local_gather_remote_bcast.o src/mpi/coll/allgatherv/.libs/lib_libmpi_la-allgatherv_allcomm_nb.o src/mpi/coll/allgatherv/.libs/lib_libmpi_la-allgatherv_intra_recursive_doubling.o src/mpi/coll/allgatherv/.libs/lib_libmpi_la-allgatherv_intra_brucks.o src/mpi/coll/allgatherv/.libs/lib_libmpi_la-allgatherv_intra_ring.o src/mpi/coll/allgatherv/.libs/lib_libmpi_la-allgatherv_inter_remote_gather_local_bcast.o src/mpi/coll/allreduce/.libs/lib_libmpi_la-allreduce_allcomm_nb.o src/mpi/coll/allreduce/.libs/lib_libmpi_la-allreduce_intra_recursive_doubling.o src/mpi/coll/allreduce/.libs/lib_libmpi_la-allreduce_intra_reduce_scatter_allgather.o src/mpi/coll/allreduce/.libs/lib_libmpi_la-allreduce_intra_smp.o src/mpi/coll/allreduce/.libs/lib_libmpi_la-allreduce_inter_reduce_exchange_bcast.o src/mpi/coll/alltoall/.libs/lib_libmpi_la-alltoall_allcomm_nb.o src/mpi/coll/alltoall/.libs/lib_libmpi_la-alltoall_intra_pairwise_sendrecv_replace.o src/mpi/coll/alltoall/.libs/lib_libmpi_la-alltoall_intra_brucks.o src/mpi/coll/alltoall/.libs/lib_libmpi_la-alltoall_intra_scattered.o src/mpi/coll/alltoall/.libs/lib_libmpi_la-alltoall_intra_pairwise.o src/mpi/coll/alltoall/.libs/lib_libmpi_la-alltoall_inter_pairwise_exchange.o src/mpi/coll/alltoallv/.libs/lib_libmpi_la-alltoallv_allcomm_nb.o src/mpi/coll/alltoallv/.libs/lib_libmpi_la-alltoallv_intra_pairwise_sendrecv_replace.o src/mpi/coll/alltoallv/.libs/lib_libmpi_la-alltoallv_intra_scattered.o src/mpi/coll/alltoallv/.libs/lib_libmpi_la-alltoallv_inter_pairwise_exchange.o src/mpi/coll/alltoallw/.libs/lib_libmpi_la-alltoallw_allcomm_nb.o src/mpi/coll/alltoallw/.libs/lib_libmpi_la-alltoallw_intra_pairwise_sendrecv_replace.o src/mpi/coll/alltoallw/.libs/lib_libmpi_la-alltoallw_intra_scattered.o src/mpi/coll/alltoallw/.libs/lib_libmpi_la-alltoallw_inter_pairwise_exchange.o src/mpi/coll/barrier/.libs/lib_libmpi_la-barrier_allcomm_nb.o src/mpi/coll/barrier/.libs/lib_libmpi_la-barrier_intra_dissemination.o src/mpi/coll/barrier/.libs/lib_libmpi_la-barrier_intra_smp.o src/mpi/coll/barrier/.libs/lib_libmpi_la-barrier_inter_bcast.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast_utils.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast_allcomm_nb.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast_intra_binomial.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast_intra_scatter_recursive_doubling_allgather.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast_intra_scatter_ring_allgather.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast_intra_smp.o src/mpi/coll/bcast/.libs/lib_libmpi_la-bcast_inter_remote_send_local_bcast.o src/mpi/coll/exscan/.libs/lib_libmpi_la-exscan_allcomm_nb.o src/mpi/coll/exscan/.libs/lib_libmpi_la-exscan_intra_recursive_doubling.o src/mpi/coll/gather/.libs/lib_libmpi_la-gather_allcomm_nb.o src/mpi/coll/gather/.libs/lib_libmpi_la-gather_intra_binomial.o src/mpi/coll/gather/.libs/lib_libmpi_la-gather_inter_linear.o src/mpi/coll/gather/.libs/lib_libmpi_la-gather_inter_local_gather_remote_send.o src/mpi/coll/gatherv/.libs/lib_libmpi_la-gatherv_allcomm_nb.o src/mpi/coll/gatherv/.libs/lib_libmpi_la-gatherv_allcomm_linear.o src/mpi/coll/reduce_scatter/.libs/lib_libmpi_la-reduce_scatter_allcomm_nb.o src/mpi/coll/reduce_scatter/.libs/lib_libmpi_la-reduce_scatter_intra_recursive_halving.o src/mpi/coll/reduce_scatter/.libs/lib_libmpi_la-reduce_scatter_intra_pairwise.o src/mpi/coll/reduce_scatter/.libs/lib_libmpi_la-reduce_scatter_intra_recursive_doubling.o src/mpi/coll/reduce_scatter/.libs/lib_libmpi_la-reduce_scatter_intra_noncommutative.o src/mpi/coll/reduce_scatter/.libs/lib_libmpi_la-reduce_scatter_inter_remote_reduce_local_scatter.o src/mpi/coll/reduce_scatter_block/.libs/lib_libmpi_la-reduce_scatter_block_allcomm_nb.o src/mpi/coll/reduce_scatter_block/.libs/lib_libmpi_la-reduce_scatter_block_intra_recursive_halving.o src/mpi/coll/reduce_scatter_block/.libs/lib_libmpi_la-reduce_scatter_block_intra_pairwise.o src/mpi/coll/reduce_scatter_block/.libs/lib_libmpi_la-reduce_scatter_block_intra_recursive_doubling.o src/mpi/coll/reduce_scatter_block/.libs/lib_libmpi_la-reduce_scatter_block_intra_noncommutative.o src/mpi/coll/reduce_scatter_block/.libs/lib_libmpi_la-reduce_scatter_block_inter_remote_reduce_local_scatter.o src/mpi/coll/reduce/.libs/lib_libmpi_la-reduce_allcomm_nb.o src/mpi/coll/reduce/.libs/lib_libmpi_la-reduce_intra_binomial.o src/mpi/coll/reduce/.libs/lib_libmpi_la-reduce_intra_reduce_scatter_gather.o src/mpi/coll/reduce/.libs/lib_libmpi_la-reduce_intra_smp.o src/mpi/coll/reduce/.libs/lib_libmpi_la-reduce_inter_local_reduce_remote_send.o src/mpi/coll/scan/.libs/lib_libmpi_la-scan_allcomm_nb.o src/mpi/coll/scan/.libs/lib_libmpi_la-scan_intra_recursive_doubling.o src/mpi/coll/scan/.libs/lib_libmpi_la-scan_intra_smp.o src/mpi/coll/scatter/.libs/lib_libmpi_la-scatter_allcomm_nb.o src/mpi/coll/scatter/.libs/lib_libmpi_la-scatter_intra_binomial.o src/mpi/coll/scatter/.libs/lib_libmpi_la-scatter_inter_linear.o src/mpi/coll/scatter/.libs/lib_libmpi_la-scatter_inter_remote_send_local_scatter.o src/mpi/coll/scatterv/.libs/lib_libmpi_la-scatterv_allcomm_nb.o src/mpi/coll/scatterv/.libs/lib_libmpi_la-scatterv_allcomm_linear.o src/mpi/coll/neighbor_allgather/.libs/lib_libmpi_la-neighbor_allgather_allcomm_nb.o src/mpi/coll/neighbor_allgatherv/.libs/lib_libmpi_la-neighbor_allgatherv_allcomm_nb.o src/mpi/coll/neighbor_alltoall/.libs/lib_libmpi_la-neighbor_alltoall_allcomm_nb.o src/mpi/coll/neighbor_alltoallv/.libs/lib_libmpi_la-neighbor_alltoallv_allcomm_nb.o src/mpi/coll/neighbor_alltoallw/.libs/lib_libmpi_la-neighbor_alltoallw_allcomm_nb.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_intra_recursive_doubling.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_intra_brucks.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_intra_ring.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_inter_local_gather_remote_bcast.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_gentran_algos.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_intra_recexch_distance_doubling.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_intra_recexch_distance_halving.o src/mpi/coll/iallgather/.libs/lib_libmpi_la-iallgather_intra_gentran_brucks.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_intra_recursive_doubling.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_intra_brucks.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_intra_ring.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_inter_remote_gather_local_bcast.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_gentran_algos.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_intra_recexch_distance_doubling.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_intra_recexch_distance_halving.o src/mpi/coll/iallgatherv/.libs/lib_libmpi_la-iallgatherv_intra_gentran_ring.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_naive.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_reduce_scatter_allgather.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_recursive_doubling.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_smp.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_inter_remote_reduce_local_bcast.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_gentran_algos.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_recexch_single_buffer.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_recexch_multiple_buffer.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_tree_kary.o src/mpi/coll/iallreduce/.libs/lib_libmpi_la-iallreduce_intra_tree_knomial.o src/mpi/coll/ialltoall/.libs/lib_libmpi_la-ialltoall_intra_inplace.o src/mpi/coll/ialltoall/.libs/lib_libmpi_la-ialltoall_intra_brucks.o src/mpi/coll/ialltoall/.libs/lib_libmpi_la-ialltoall_intra_permuted_sendrecv.o src/mpi/coll/ialltoall/.libs/lib_libmpi_la-ialltoall_intra_pairwise.o src/mpi/coll/ialltoall/.libs/lib_libmpi_la-ialltoall_inter_pairwise_exchange.o src/mpi/coll/ialltoallv/.libs/lib_libmpi_la-ialltoallv_intra_inplace.o src/mpi/coll/ialltoallv/.libs/lib_libmpi_la-ialltoallv_intra_blocked.o src/mpi/coll/ialltoallv/.libs/lib_libmpi_la-ialltoallv_inter_pairwise_exchange.o src/mpi/coll/ialltoallw/.libs/lib_libmpi_la-ialltoallw_intra_inplace.o src/mpi/coll/ialltoallw/.libs/lib_libmpi_la-ialltoallw_intra_blocked.o src/mpi/coll/ialltoallw/.libs/lib_libmpi_la-ialltoallw_inter_pairwise_exchange.o src/mpi/coll/ibarrier/.libs/lib_libmpi_la-ibarrier_intra_recursive_doubling.o src/mpi/coll/ibarrier/.libs/lib_libmpi_la-ibarrier_inter_bcast.o src/mpi/coll/ibarrier/.libs/lib_libmpi_la-ibarrier_intra_recexch.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_intra_binomial.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_intra_scatter_ring_allgather.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_intra_scatter_recursive_doubling_allgather.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_intra_smp.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_inter_flat.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_gentran_algos.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_intra_tree.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_intra_scatter_recexch_allgather.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_intra_ring.o src/mpi/coll/ibcast/.libs/lib_libmpi_la-ibcast_utils.o src/mpi/coll/iexscan/.libs/lib_libmpi_la-iexscan_intra_recursive_doubling.o src/mpi/coll/igather/.libs/lib_libmpi_la-igather_intra_binomial.o src/mpi/coll/igather/.libs/lib_libmpi_la-igather_inter_short.o src/mpi/coll/igather/.libs/lib_libmpi_la-igather_inter_long.o src/mpi/coll/igather/.libs/lib_libmpi_la-igather_gentran_algos.o src/mpi/coll/igather/.libs/lib_libmpi_la-igather_intra_tree.o src/mpi/coll/igatherv/.libs/lib_libmpi_la-igatherv_allcomm_linear.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter_intra_recursive_halving.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter_intra_pairwise.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter_intra_recursive_doubling.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter_intra_noncommutative.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter_inter_remote_reduce_local_scatterv.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter_gentran_algos.o src/mpi/coll/ireduce_scatter/.libs/lib_libmpi_la-ireduce_scatter_intra_recexch.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block_intra_recursive_halving.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block_intra_pairwise.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block_intra_recursive_doubling.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block_intra_noncommutative.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block_inter_remote_reduce_local_scatterv.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block_gentran_algos.o src/mpi/coll/ireduce_scatter_block/.libs/lib_libmpi_la-ireduce_scatter_block_intra_recexch.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce_intra_binomial.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce_intra_reduce_scatter_gather.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce_intra_smp.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce_inter_local_reduce_remote_send.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce_gentran_algos.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce_intra_tree.o src/mpi/coll/ireduce/.libs/lib_libmpi_la-ireduce_intra_ring.o src/mpi/coll/iscan/.libs/lib_libmpi_la-iscan_intra_recursive_doubling.o src/mpi/coll/iscan/.libs/lib_libmpi_la-iscan_intra_smp.o src/mpi/coll/iscatter/.libs/lib_libmpi_la-iscatter_intra_binomial.o src/mpi/coll/iscatter/.libs/lib_libmpi_la-iscatter_inter_linear.o src/mpi/coll/iscatter/.libs/lib_libmpi_la-iscatter_inter_remote_send_local_scatter.o src/mpi/coll/iscatter/.libs/lib_libmpi_la-iscatter_gentran_algos.o src/mpi/coll/iscatter/.libs/lib_libmpi_la-iscatter_intra_tree.o src/mpi/coll/iscatterv/.libs/lib_libmpi_la-iscatterv_allcomm_linear.o src/mpi/coll/ineighbor_allgather/.libs/lib_libmpi_la-ineighbor_allgather_allcomm_linear.o src/mpi/coll/ineighbor_allgatherv/.libs/lib_libmpi_la-ineighbor_allgatherv_allcomm_linear.o src/mpi/coll/ineighbor_alltoall/.libs/lib_libmpi_la-ineighbor_alltoall_allcomm_linear.o src/mpi/coll/ineighbor_alltoallv/.libs/lib_libmpi_la-ineighbor_alltoallv_allcomm_linear.o src/mpi/coll/ineighbor_alltoallw/.libs/lib_libmpi_la-ineighbor_alltoallw_allcomm_linear.o src/mpi/coll/op/.libs/lib_libmpi_la-opsum.o src/mpi/coll/op/.libs/lib_libmpi_la-opmax.o src/mpi/coll/op/.libs/lib_libmpi_la-opmin.o src/mpi/coll/op/.libs/lib_libmpi_la-opband.o src/mpi/coll/op/.libs/lib_libmpi_la-opbor.o src/mpi/coll/op/.libs/lib_libmpi_la-opbxor.o src/mpi/coll/op/.libs/lib_libmpi_la-opland.o src/mpi/coll/op/.libs/lib_libmpi_la-oplor.o src/mpi/coll/op/.libs/lib_libmpi_la-oplxor.o src/mpi/coll/op/.libs/lib_libmpi_la-opprod.o src/mpi/coll/op/.libs/lib_libmpi_la-opminloc.o src/mpi/coll/op/.libs/lib_libmpi_la-opmaxloc.o src/mpi/coll/op/.libs/lib_libmpi_la-opno_op.o src/mpi/coll/op/.libs/lib_libmpi_la-opreplace.o src/mpi/coll/allreduce_group/.libs/lib_libmpi_la-allreduce_group.o src/mpi/coll/src/.libs/lib_libmpi_la-coll_impl.o src/mpi/coll/transports/gentran/.libs/lib_libmpi_la-gentran_impl.o src/mpi/coll/transports/gentran/.libs/lib_libmpi_la-gentran_utils.o src/mpi/coll/transports/gentran/.libs/lib_libmpi_la-tsp_gentran.o src/mpi/coll/transports/stubtran/.libs/lib_libmpi_la-stubtran_impl.o src/mpi/coll/transports/stubtran/.libs/lib_libmpi_la-tsp_stubtran.o src/mpi/coll/algorithms/treealgo/.libs/lib_libmpi_la-treealgo.o src/mpi/coll/algorithms/treealgo/.libs/lib_libmpi_la-treeutil.o src/mpi/coll/algorithms/recexchalgo/.libs/lib_libmpi_la-recexchalgo.o src/mpi/coll/algorithms/stubalgo/.libs/lib_libmpi_la-stubalgo.o src/mpi/coll/.libs/lib_libmpi_la-helper_fns.o src/mpi/coll/.libs/lib_libmpi_la-nbcutil.o src/mpi/comm/.libs/lib_libmpi_la-commutil.o src/mpi/comm/.libs/lib_libmpi_la-contextid.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-darray_support.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop_create.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop_create_blockindexed.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop_create_contig.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop_create_indexed.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop_create_pairtype.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop_create_struct.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-dataloop_create_vector.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-segment.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-segment_count.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-segment_flatten.o src/mpi/datatype/dataloop/.libs/lib_libmpi_la-subarray_support.o src/mpi/datatype/.libs/lib_libmpi_la-typeutil.o src/mpi/datatype/.libs/lib_libmpi_la-ext32_datatype.o src/mpi/datatype/.libs/lib_libmpi_la-looputil.o src/mpi/datatype/.libs/lib_libmpi_la-type_blockindexed.o src/mpi/datatype/.libs/lib_libmpi_la-type_create_pairtype.o src/mpi/datatype/.libs/lib_libmpi_la-type_debug.o src/mpi/datatype/.libs/lib_libmpi_la-type_flatten.o src/mpi/errhan/.libs/lib_libmpi_la-errutil.o src/mpi/errhan/.libs/lib_libmpi_la-dynerrutil.o src/mpi/group/.libs/lib_libmpi_la-grouputil.o src/mpi/info/.libs/lib_libmpi_la-infoutil.o src/mpi/init/.libs/lib_libmpi_la-initinfo.o src/mpi/init/.libs/lib_libmpi_la-async.o src/mpi/init/.libs/lib_libmpi_la-netloc_util.o src/mpi/pt2pt/.libs/lib_libmpi_la-bsendutil.o src/mpi/request/.libs/lib_libmpi_la-mpir_request.o src/mpi/rma/.libs/lib_libmpi_la-winutil.o src/mpi/rma/.libs/lib_libmpi_la-rmatypeutil.o src/mpi/topo/.libs/lib_libmpi_la-topoutil.o src/util/mem/.libs/lib_libmpi_la-handlemem.o src/util/mem/.libs/lib_libmpi_la-strerror.o src/util/cvar/.libs/lib_libmpi_la-mpir_cvars.o src/util/procmap/.libs/lib_libmpi_la-local_proc.o src/util/assert/.libs/lib_libmpi_la-assert.o src/binding/fortran/mpif_h/.libs/lib_libmpi_la-fdebug.o src/binding/fortran/mpif_h/.libs/lib_libmpi_la-setbot.o src/binding/fortran/mpif_h/.libs/setbotf.o src/binding/fortran/use_mpi/.libs/lib_libmpi_la-create_f90_util.o src/glue/romio/.libs/lib_libmpi_la-glue_romio.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_buffer.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_comm.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_comm_spawn_multiple.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_handle_connection.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_handle_recv_pkt.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_handle_recv_req.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_handle_revoke_pkt.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_handle_send_req.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_handle_op_req.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_port.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_recvq.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_request.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_rma_progress.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_rma_ops.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_rma_reqops.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_rma_sync.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_rma_pkthandler.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_rndv.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_eager.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_eagersync.o src/mpid/ch3/src/.libs/lib_libmpi_la-ch3u_win_fns.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_abort.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_cancel_recv.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_cancel_send.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_comm_disconnect.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_comm_spawn_multiple.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_comm_failure_ack.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_comm_get_all_failed_procs.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_comm_revoke.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_finalize.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_get_universe_size.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_getpname.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_improbe.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_imrecv.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_init.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_iprobe.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_irecv.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_irsend.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_isend.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_issend.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_mprobe.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_mrecv.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_port.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_probe.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_recv.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_rsend.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_send.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_ssend.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_startall.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_vc.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_rma.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpidi_rma.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpid_aint.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpidi_isend_self.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpidi_pg.o src/mpid/ch3/src/.libs/lib_libmpi_la-mpidi_printf.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_finalize.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_init.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_isend.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_isendv.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_istartmsg.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_istartmsgv.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_progress.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_rma_shm.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3_win_fns.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3i_comm.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-ch3i_eagernoncontig.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_init.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_mpich.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_ckpt.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_finalize.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_network_poll.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_network.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_debug.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_lmt.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_lmt_shm.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_net_array.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_lmt_dma.o src/mpid/ch3/channels/nemesis/src/.libs/lib_libmpi_la-mpid_nem_lmt_vmsplice.o src/mpid/ch3/channels/nemesis/netmod/tcp/.libs/lib_libmpi_la-tcp_finalize.o src/mpid/ch3/channels/nemesis/netmod/tcp/.libs/lib_libmpi_la-tcp_init.o src/mpid/ch3/channels/nemesis/netmod/tcp/.libs/lib_libmpi_la-tcp_send.o src/mpid/ch3/channels/nemesis/netmod/tcp/.libs/lib_libmpi_la-tcp_utility.o src/mpid/ch3/channels/nemesis/netmod/tcp/.libs/lib_libmpi_la-socksm.o src/mpid/ch3/channels/nemesis/netmod/tcp/.libs/lib_libmpi_la-tcp_ckpt.o src/mpid/ch3/channels/nemesis/netmod/none/.libs/lib_libmpi_la-none.o src/mpid/ch3/channels/nemesis/utils/monitor/.libs/lib_libmpi_la-papi_defs.o src/mpid/ch3/channels/nemesis/utils/replacements/.libs/lib_libmpi_la-mkstemp.o src/mpid/common/sched/.libs/lib_libmpi_la-mpidu_sched.o src/mpid/common/shm/.libs/lib_libmpi_la-mpidu_shm_alloc.o src/mpid/common/shm/.libs/lib_libmpi_la-mpidu_shm_barrier.o src/mpi_t/.libs/lib_libmpi_la-mpit.o src/nameserv/pmi/.libs/lib_libmpi_la-pmi_nameserv.o src/pmi/simple/.libs/lib_libmpi_la-simple_pmiutil.o src/pmi/simple/.libs/lib_libmpi_la-simple_pmi.o  -Wl,--whole-archive src/openpa/src/.libs/libopa.a src/mpl/.libs/libmpl.a src/mpi/romio/.libs/libromio.a -Wl,--no-whole-archive  -Lsystem/lib -lpthread -lrt -lhwloc -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -O2 -flto=auto -g -grecord-gcc-switches -fstack-protector-strong -m64 -mtune=generic -O2 -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now   -Wl,-soname -Wl,libmpi.so.12 -o lib/.libs/libmpi.so.12.1.8
make[2]: Leaving directory '/builddir/build/BUILD/mpich-3.3.2'
RPM build errors:
collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped

I guess I can try without lto as a workaround.

Comment 2 Miro Hrončok 2020-11-02 13:55:47 UTC
See also https://bugzilla.redhat.com/show_bug.cgi?id=1893734#c1

Comment 3 Zbigniew Jędrzejewski-Szmek 2020-11-02 14:36:29 UTC
Yep, it also fails with python3.9 in normal rawhide mock:
collect2: fatal error: ld terminated with signal 11 [Segmentation fault], core dumped

Disabling lto doesn't change anything.

Comment 4 Zbigniew Jędrzejewski-Szmek 2020-11-02 14:37:09 UTC

*** This bug has been marked as a duplicate of bug 1893734 ***


Note You need to log in before you can comment on or make changes to this bug.