cornelisnetworks / opa-psm2 Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
This file is provided under a dual BSD/GPLv2 license. When using or redistributing this file, you may do so under either license. GPL LICENSE SUMMARY Copyright(c) 2017 Intel Corporation. This program is free software; you can redistribute it and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Contact Information: Intel Corporation, www.intel.com BSD LICENSE Copyright(c) 2017 Intel Corporation. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of Intel Corporation nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Copyright (c) 2003-2017 Intel Corporation. All rights reserved. ================================================================================ ABSTRACT -------- Discusses how to build, install and test the PSM2 library source code. Contains the following sections: - INTRODUCTION - DEPENDENCIES - BUILDING * BUILDING USING MAKEFILE * BUILDING USING RPMBUILD (CREATING SOURCE AND BINARY RPM'S) - INSTALLING * INSTALLING USING MAKEFILE * INSTALLING USING EITHER YUM OR DNF - RELATED SOFTWARE TO PSM2 - SUPPORTING DOCUMENTATION INTRODUCTION ============ This README file discusses how to build, install and test the PSM2 library source code. The PSM2 library supports a number of fabric media and stacks, and all of them run on version 7.X of Red Hat Enterprise Linux (abbreviated: RHEL), and SuSE SLES. Only the x86_64 architecture is supported. Building PSM2 is possible on RHEL 7.2+ as it ships with hfi1 kernel driver. For older RHEL 7.x versions and SuSE SLES, OPA is not natively supported in the kernel and therefore, building PSM2 is not possible unless you have the correct kernel-devel package or use latest versions of IFS. There are two mechanisms for building and installing the PSM2 library: 1. Use provided Makefiles to build and install or 2. Generate the *.rpm files which you can then install using either yum or dnf command DEPENDENCIES ============ The following packages are required to build the PSM2 library source code: (all packages are for the x86_64 architecture) compat-rdma-devel gcc-4.8.2 glibc-devel glibc-headers kernel-headers Additional packages for GPU Direct support include: NVIDIA CUDA toolkit 8.0 or greater. Older versions are not supported. In addition to depending on these packages, root privileges are required to install the runtime libraries and development header files into standard system location. BUILDING ======== The instructions below use $BASENAME, $PRODUCT and $RELEASE to refer to the base name of the tarball, RPM that will be generated and the product and release identifiers of the RPM. The base name of the RPM changes depending on which version/branch of code you derive the tar file from. Up until v10.2 of PSM2, the base name for the RPM is hfi1-psm. From v10.2 onwards, the base name will be libpsm2. The internal library remains unchanged and is still libpsm2.so.2. BUILDING USING MAKEFILES ------------------------ 1. Untar the tarball: $ tar zxvf $BASENAME-$PRODUCT-$RELEASE.tar.gz 2. Change directory into the untarred location: $ cd $BASENAME-$PRODUCT-$RELEASE 3. Build: 3.1. To build with GNU C (gcc), run make on the command line: $ make - or - $ make CCARCH=gcc 3.2 To build with Intel C (icc), specify the correct CCARCH: $ make CCARCH=icc 3.3. To build with CUDA support, specify PSM_CUDA=1 on the command line along with the desired compiler: $ make PSM_CUDA=1 CCARCH=gcc - or - $ make PSM_CUDA=1 CCARCH=icc BUILDING USING RPMBUILD ----------------------- 1. Run this command from your $PWD to generate rpm, srpm files $ ./makesrpm.sh a This command results in the following collection of rpm's and source code rpm's under your $PWD/temp.X/ directory. ("X" is the pid of the bash script that created the srpm and rpm files) (Result shown here for RHEL systems.) RPMS/x86_64/libpsm2-compat-10.3.7-1x86_64.rpm RPMS/x86_64/libpsm2-devel-10.3.7-1x86_64.rpm RPMS/x86_64/libpsm2-10.3.7-1x86_64.rpm RPMS/x86_64/libpsm2-debuginfo-10.3.7-1x86_64.rpm SRPMS/libpsm2-10.3.7-1.src.rpm 1.1. Optionally for GPU Direct support run this command from your $PWD to generate rpm, srpm files $ ./makesrpm.sh a -cuda This command results in the following collection of rpm's and source code rpm's under your $PWD/temp.X/ directory. ("X" is the pid of the bash script that created the srpm and rpm files): RPMS/x86_64/libpsm2-10.3.7-1cuda.x86_64.rpm RPMS/x86_64/libpsm2-compat-10.3.7-1cuda.x86_64.rpm RPMS/x86_64/libpsm2-devel-10.3.7-1cuda.x86_64.rpm SRPMS/x86_64/libpsm2-10.3.7-1cuda.src.rpm On systems with SLES 12.3 or newer, the package name for the base libpsm2 RPM will be: libpsm2-2-10.3.7-1.x86_64.rpm Other supporting RPM package names will be as listed above. 2. To build rpm files from the srpm file with Intel C (icc), specify the correct CCARCH in the rpmbuild environment: $ env CCARCH=icc rpmbuild --rebuild SRPMS/libpsm2-10.3.7-1.src.rpm INSTALLING ========== INSTALLING USING MAKEFILE ------------------------- Install the libraries and header files on the system (as root): $ make install The libraries will be installed in /usr/lib64, and the header files will be installed in /usr/include. This behavior can be altered by using the "DESTDIR" and "LIBDIR" variables on the "make install" command line. "DESTDIR" will add a leading path component to the overall install path and "LIBDIR" will change the path where libraries will be installed. For example, "make DESTDIR=/tmp/psm-install install" will install all files (libraries and headers) into "/tmp/psm-install/usr/...", "make DESTDIR=/tmp/psm-install LIBDIR=/libraries install" will install the libraries in "/tmp/psm-install/libraries" and the headers in "/tmp/psm-install/usr/include", and "make LIBDIR=/tmp/libs install" will install the libraries in "/tmp/libs" and the headers in "/usr/include". INSTALLING USING EITHER YUM OR DNF ---------------------------------- You can install the rpm's and source rpm's previously built using rpmbuild using either the yum or dnf command as the root user. See the appropriate man page for details of installing rpm's. Note: It is also possible to use rpm command to install rpm's, but it is recommended that one use yum/dnf as rpm tool has issues with name changes and obsoletes tags. yum or dnf should be better able to resolve dependency issues. RELATED SOFTWARE TO PSM2 ======================== MPI Libraries supported ----------------------- A large number of open source (Open MPI, MVAPICH2) and Vendor MPI implementations support PSM2 for optimized communication on HCAs. Vendor MPI implementations (HP-MPI, Intel MPI 4.0 with PMI, Platform/Scali MPI) require that the PSM2 runtime libraries be installed and available on each node. Usually a configuration file or a command line switch to mpirun needs to be specified to utilize the PSM2 transport. Open MPI support --------------- If using a version of Open MPI that is not packaged within IFS release, it is required to use at least v1.10.4. Older versions are not supported. Since v1.10.4 is not in active development, it is further recommended to use upstream versions v2.1.2 or newer. If NVIDIA* CUDA* support is desired, you can use Open MPI built with CUDA* support provided by Intel in the IFS installer 10.4 or newer. This Open MPI build is identified with the "-cuda-hfi" tag to the Open MPI base version name. The NVIDIA* CUDA* support changes have also been accepted into v2.1.3, v3.0.1 and v3.1.0 branches of upstream Open MPI repository. PSM2 header and runtime files need to be installed on a node where the Open MPI build is performed. All compute nodes additionally should have the PSM2 runtime libraries available on them. Open MPI provides a standard configure, make and make install mechanism which will detect and build the relevant PSM2 network modules for Open MPI once the header and runtime files are detected. Open MPI 4.1.x, OFI BTL, and high PPN jobs ---------------- Open MPI added the OFI BTL for one-sided communication. On an OPA fabric, the OFI BTL may use the PSM2 OFI provider underneath. If PSM2 is in-use as both the MTL (directly or via OFI) and the BTL (via OFI), then each rank in the Open MPI job will require two PSM2 endpoints and PSM2 context-sharing will be disabled. In this case, total number of PSM2 ranks on a node can be no more than: (num_hfi * num_user_contexts)/2 Where num_user_contexts is typically equal to the number of physical CPU cores on that node. If your job does not require an inter-node BTL (e.g. OFI), then you can disable the OFI BTL in one of two ways: 1. When building Open MPI, specify '--with-ofi=no' when you run 'configure'. 2. When running your Open MPI job, add '-mca btl self,vader'. MVAPICH2 support ---------------- MVAPICH2 supports PSM2 transport for optimized communication on HFI hardware. OPA IFS supports MVAPICH2 v2.1 (or later). PSM2 header and runtime files need to be installed on a node where MVAPICH2 builds are performed. All compute nodes should also have the PSM2 runtime libraries available on them. For building and installing MVAPICH2 with OPA support, refer to MVAPICH2 user guides here: http://mvapich.cse.ohio-state.edu/userguide/ (Note: Support for PSM2 is included in v2.2 and newer) OFED Support ------------ Intel OPA is not yet included within OFED. But the hfi1 driver is available publicly at kernel.org. SUPPORTING DOCUMENTATION ------------------------ PSM2 Programmer's Guide is published along with documentation for "Intel® Omni-Path Host Fabric Interface PCIe Adapter 100 Series" (https://www.intel.com/content/www/us/en/support/articles/000016242/network-and-i-o/fabric-products.html) Refer to this document for description on APIs and environment variables that are available for use. For sample code on writing applications leveraging the PSM2 APIs, refer to Section 5. PSM Compatibility Support ------------ libpsm2-compat suppports applications that use the PSM API instead of the PSM2 API, through a compatibility library. This library is an interface between PSM applications and the PSM2 API. If the system has an application that is coded to use PSM and has requirements to use PSM2 (i.e. the host has Omni-Path hardware), the compatibility library must be used. Please refer to your operating system's documentation to find how to modify the order in which system directories are searched for dynamic libraries. The libpsm2-compat version of libpsm_infinipath.so.1 must be earlier on the search path than that of libpsm-infinipath. Doing so allows applications coded to PSM to transparently use the PSM2 API and devices which require it. Please note that the installation path for the libpsm2-compat version of libpsm_infinipath.so.1 will differ depending on your operating system specifics. Common locations include: - /usr/lib64/psm2-compat/ - /usr/lib/psm2-compat/
We're occasionally seeing assert message of the form
ips_proto.c:1646: (scb->payload_size & 0x3) == 0
which seem to originate from somewhere in the network stack (e.g. https://github.com/intel/opa-psm2/blob/master/ptl_ips/ips_proto.c#L1957) when the size is not a multiple of 4.
Is this a known problem? We don't pad our mpi messages to be multiple of 4 bytes. Should we? If so why does it not show up on ordinary usage (i.e. smaller messages).
I downloaded this release and compiled it successfully using a make command with no arguments. But if I try to compile it with make PSM_CUDA=1 then I get a bunch of errors. It looks like we are missing an update to file named hfi1_user.h with some declarations and defines.
struct hfi1_tid_info_v2 is one of the declarations which appears to be missing in this release of intel/opa-psm2. I appreciate any help regarding this issue.
Debian 11 (bullseye) has added packager logic that warns about deprecated install and remove commands in modprobe.d configuration files, and it warns about these commands in libpsm2-compat.conf.
The suggested resolution is to replace these commands with a softdep equivalent. However, softdep doesn't allow execution of a script. It seems like the appropriate solution is to use a udev rule.
Has there been any work proposed or done to replace libpsm2-compat.conf with a udev rule or some other mechanism?
We're using PSM2 with Intel MPI on an Omnipath network and for some of our compute nodes we get failures like this:
opening remote shared memory object in shm_open: No such file or directory (err=9)
PSM could not set up shared memory segment (err=9)
MPIR_Init_thread(649).......:
MPID_Init(863)..............:
MPIDI_NM_mpi_init_hook(1202): OFI get address vector map failed
PSM could not set up shared memory segment (err=9)
Abort(1094543) on node 5 (rank 5 in comm 0): Fatal error in PMPI_Init: Other MPI error, error stack:
However, it doesn't happen on all nodes.
All our nodes seem to have the same /dev/shm setup and PSM2 is creating files in /dev/shm even on the nodes that fail.
Any idea what is going wrong?
After the first client disconnect from server the subsequent ones that try to connect to the same server will trigger an assertion error on server side:
ptl_am/am_reqrep_shmem.c:770: ptl->am_ep[shmidx].epaddr == ((void *)0)
I'm using psm2 version 11.2.68
.
Dose the opa-psm2 support GDRDMA on the ROCm platform, and I have to do what to enable GDRDMA ?
I use opa-psm2-PSM2_11.2.NCCL and psm2-nccl plugin on ROCm platform, env set like this:
export PSM2_GPUDIRECT=1
export PSM2_CUDA=1
run with rccl-tests and got the error:
node37.219242 Unhandled error in TID Update: Bad address
[node37:219242] *** Process received signal ***
[node37:219242] Signal: Aborted (6)
[node37:219242] Signal code: (-6)
[node37:219242] [ 0] /lib64/libpthread.so.0(+0xf5d0)[0x2b7bc83a65d0]
[node37:219242] [ 1] /lib64/libc.so.6(gsignal+0x37)[0x2b7bcdacd207]
[node37:219242] [ 2] /lib64/libc.so.6(abort+0x148)[0x2b7bcdace8f8]
[node37:219242] [ 3] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x16054)[0x2b7decdf3054]
[node37:219242] [ 4] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x1660d)[0x2b7decdf360d]
[node37:219242] [ 5] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x37e7c)[0x2b7dece14e7c]
[node37:219242] [ 6] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x3824c)[0x2b7dece1524c]
[node37:219242] [ 7] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x34331)[0x2b7dece11331]
[node37:219242] [ 8] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x34898)[0x2b7dece11898]
[node37:219242] [ 9] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x3b793)[0x2b7dece18793]
[node37:219242] [10] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x3c690)[0x2b7dece19690]
[node37:219242] [11] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x28c8f)[0x2b7dece05c8f]
[node37:219242] [12] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x2653c)[0x2b7dece0353c]
[node37:219242] [13] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(+0x23f8f)[0x2b7dece00f8f]
[node37:219242] [14] /home/fd/opa-psm2-install/usr/lib64/libpsm2.so.2(psm2_mq_ipeek+0x7c)[0x2b7decdfaeec]
[node37:219242] [15] /home/fd/psm2-nccl-master/librccl-net.so(psm2_nccl_test+0xb3)[0x2b7e23a027b3]
Debug the core file:
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/home/fd/rccl-tests-master/build/all_gather_perf --minbytes=2621'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00002b7bcdacd207 in raise () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x2b7f14a00700 (LWP 219289))]
Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.6-13.el7.x86_64 elfutils-libelf-0.172-2.el7.x86_64 elfutils-libs-0.172-2.el7.x86_64 glibc-2.17-260.el7.x86_64 infinipath-psm-3.3-26_g604758e_open.2.el7.x86_64 libattr-2.4.46-13.el7.x86_64 libcap-2.22-9.el7.x86_64 libevent-2.0.21-4.el7.x86_64 libgcc-4.8.5-36.el7.x86_64 libibverbs-17.2-3.el7.x86_64 libnl3-3.2.28-4.el7.x86_64 librdmacm-17.2-3.el7.x86_64 libstdc++-4.8.5-36.el7.x86_64 libuuid-2.23.2-59.el7.x86_64 numactl-libs-2.0.9-7.el7.x86_64 sqlite-3.7.17-8.el7.x86_64 systemd-libs-219-62.el7.x86_64 xz-libs-5.2.2-1.el7.x86_64 zlib-1.2.7-18.el7.x86_64
(gdb) bt
#0 0x00002b7bcdacd207 in raise () from /lib64/libc.so.6
#1 0x00002b7bcdace8f8 in abort () from /lib64/libc.so.6
#2 0x00002b7decdf3054 in psmi_errhandler_psm (ep=ep@entry=0x0, err=err@entry=PSM2_INTERNAL_ERR, error_string=error_string@entry=0x2b7f149f9acc " Unhandled error in TID Update: Bad address\n", token=token@entry=0x2b7f149f9ac0)
at /home/fd/opa-psm2-PSM2_11.2.NCCL/psm_error.c:96
#3 0x00002b7decdf360d in psmi_handle_error (ep=0xfffffffffffffffe, error=PSM2_INTERNAL_ERR, buf=) at /home/fd/opa-psm2-PSM2_11.2.NCCL/psm_error.c:183
#4 0x00002b7dece14e7c in ips_tidcache_register (tidc=tidc@entry=0x2b7e303bf458, start=start@entry=47820958728192, length=131072, firstidx=firstidx@entry=0x2b7f149f9e4c)
at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_tidcache.c:221
#5 0x00002b7dece1524c in ips_tidcache_acquire (tidc=tidc@entry=0x2b7e303bf458, buf=0x2b7e2f420000, length=length@entry=0x2b7f149f9ef0, tid_array=tid_array@entry=0x2b7e303bf734, tidcnt=tidcnt@entry=0x2b7f149f9ef4,
tidoff=tidoff@entry=0x2b7f149f9eec) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_tidcache.c:471
#6 0x00002b7dece11331 in ips_tid_recv_alloc_frag (nbytes_this=131072, tidrecvc=0x2b7e303bf650, protoexp=0x2b7e303bf440) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_proto_expected.c:1969
#7 ips_tid_recv_alloc (ptidrecvc=, nbytes_this=131072, getreq=, ipsaddr=0x2b7e30853210, protoexp=0x2b7e303bf440) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_proto_expected.c:2135
#8 ips_tid_pendtids_timer_callback (timer=timer@entry=0x2b7e303bf610, current=current@entry=0) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_proto_expected.c:2379
#9 0x00002b7dece11898 in ips_protoexp_tid_get_from_token (protoexp=0x2b7e303bf440, buf=0x2b7e2f420000, length=2097152, epaddr=0x2b7e30853210, remote_tok=1023, flags=, callback=0x2b7dece16b50 <ips_proto_mq_rv_complete_exp>,
context=0x2b7e301b9920) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_proto_expected.c:587
#10 0x00002b7dece18793 in ips_proto_mq_rts_match_callback (req=0x2b7e301b9920, was_posted=was_posted@entry=1) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_proto_mq.c:1152
#11 0x00002b7dece19690 in ips_proto_mq_handle_rts (rcv_ev=0x2b7f149fa200) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_proto_mq.c:1536
#12 0x00002b7dece05c8f in ips_proto_process_packet (rcv_ev=0x2b7f149fa200) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_proto_help.h:555
#13 ips_recvhdrq_progress (recvq=0x2b7e301bfb98) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ips_recvhdrq.c:543
#14 0x00002b7dece0353c in ips_ptl_poll (ptl_gen=0x2b7e301b9e80, _ignored=) at /home/fd/opa-psm2-PSM2_11.2.NCCL/ptl_ips/ptl.c:541
#15 0x00002b7dece00f8f in __psmi_poll_internal (ep=0x2b7e301b9ac0, poll_amsh=) at /home/fd/opa-psm2-PSM2_11.2.NCCL/psm.c:1071
#16 0x00002b7decdfaeec in psmi_mq_ipeek_inner (status_copy=, status=0x0, oreq=0x2b7f149fa438, mq=0x2b7e3010bf80) at /home/fd/opa-psm2-PSM2_11.2.NCCL/psm_mq.c:1135
#17 _psm2_mq_ipeek (mq=0x2b7e3010bf80, oreq=0x2b7f149fa438, status=0x0) at /home/fd/opa-psm2-PSM2_11.2.NCCL/psm_mq.c:1174
#18 0x00002b7e23a027b3 in psm2_nccl_test () from /home/fd/psm2-nccl-master/librccl-net.so
#19 0x00002b7bc88fee2d in ncclNetTest (request=0x3586a, done=0x2b7f149fa4f4, size=0x2b7f149fa4cc) at /home/fd/rccl-dtk-21.10/src/include/net.h:29
#20 netRecvProxy (args=) at /home/fd/rccl-dtk-21.10/src/transport/net.cc:516
#21 0x00002b7bc8916de4 in progressOps (state=, opsPtr=, idle=, comm=) at /home/fd/rccl-dtk-21.10/src/proxy.cc:342
#22 persistentThread (comm=0x2b7e30000c00) at /home/fd/rccl-dtk-21.10/src/proxy.cc:440
#23 0x00002b7bc839edd5 in start_thread () from /lib64/libpthread.so.0
#24 0x00002b7bcdb94ead in clone () from /lib64/libc.so.6
(gdb)
I'm trying to get libpsm2 running on Debian buster/sid, kernel 4.13.4-1. From what I can tell through experimentation, psm2_mq_ipeek2 seg faults when it would return PSM2_OK.
I discovered this issue while working with openmpi 2.1.1, but have reproduced it using a modified version of the demo program included with the PSM2 Programmer's Guide.
Here is the stack trace:
Thread 2 "sample1" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7ffff529b700 (LWP 2466)]
psmi_mq_handle_envelope (mq=mq@entry=0x555555788400, src=0x7ffff00008c0,
tag=tag@entry=0x7ffff7f0f2e4, send_msglen=80, offset=<optimized out>,
payload=payload@entry=0x7ffff67ae3c0, paylen=80, msgorder=2, opcode=194,
req_o=0x7ffff529aa38) at ./psm_mq_recv.c:355
355 ./psm_mq_recv.c: No such file or directory.
(gdb) where
#0 psmi_mq_handle_envelope (mq=mq@entry=0x555555788400, src=0x7ffff00008c0,
tag=tag@entry=0x7ffff7f0f2e4, send_msglen=80, offset=<optimized out>,
payload=payload@entry=0x7ffff67ae3c0, paylen=80, msgorder=2, opcode=194,
req_o=0x7ffff529aa38) at ./psm_mq_recv.c:355
#1 0x00007ffff7bafa5f in ips_proto_mq_handle_short (rcv_ev=0x7ffff529ac40)
at ./ptl_ips/ips_proto_mq.c:1254
#2 0x00007ffff7b9a745 in ips_proto_process_packet (rcv_ev=0x7ffff529ac40)
at ./ptl_ips/ips_proto_help.h:622
#3 ips_recvhdrq_progress (recvq=recvq@entry=0x5555557940e8)
at ./ptl_ips/ips_recvhdrq.c:630
#4 0x00007ffff7b98052 in ips_ptl_poll (ptl=0x55555578e280,
_ignored=<optimized out>) at ./ptl_ips/ptl.c:638
#5 0x00007ffff7b9696f in __psmi_poll_internal (ep=ep@entry=0x55555578dec0,
poll_amsh=poll_amsh@entry=1) at ./psm.c:521
#6 0x00007ffff7b986ab in ips_ptl_pollintr (rcvthreadc=0x55555582e440)
at ./ptl_ips/ptl_rcvthread.c:392
#7 0x00007ffff73be494 in start_thread (arg=0x7ffff529b700)
at pthread_create.c:333
#8 0x00007ffff78c4abf in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97
I'm executing ./sample1 -s
on hostA, copying its output file psm2-demo-server-epid
to hostB, and executing ./sample1
on hostB. The segfault occurs on hostA.
The processes execute normally until the client connects, then the server segfaults.
sample1.c
code follows. The only change to the code provided in the PSM2 PG is the ipeek2 loop.
This code works fine on debian 8.7, kernel 3.16.39-1.
/*
PSM2 example program.
Start two instances of this program from the same working directory.
These processes can execute on the same host, or on two hosts connected
with OPA.
Compile with: gcc psm2-demo.c -o psm2-demo -lpsm2
Run as: ./psm2-demo -s # this is the server process
and: ./psm2-demo # this is the client process
Copyright(c) 2015 Intel Corporation.
*/
#include <stdio.h>
#include <psm2.h>
/* required for core PSM2 functions */
#include <psm2_mq.h>
/* required for PSM2 MQ functions (send, recv, etc) */
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include <fcntl.h>
#define BUFFER_LENGTH 80
#define CONNECT_ARRAY_SIZE 8
void die(char *msg, int rc){
fprintf(stderr, "%s: %d\n", msg, rc);
exit(1);
}
/* Helper functions to find the server's PSM2 endpoint identifier (epid). */
psm2_epid_t find_server(){
FILE *fp = NULL;
psm2_epid_t server_epid = 0;
printf("PSM2 client waiting for epid mapping file to appear...\n");
while (!fp){
sleep(1);
fp = fopen("psm2-demo-server-epid", "r");
}
fscanf(fp, "%lx", &server_epid);
fclose(fp);
printf("PSM2 client found server epid = 0x%lx\n", server_epid);
return server_epid;
}
void write_epid_to_file(psm2_epid_t myepid) {
FILE *fp;
fp = fopen("psm2-demo-server-epid", "w");
if (!fp){
fprintf(stderr,
"Exiting, couldn't write server's epid mapping file: ");
die(strerror(errno), errno);
}
fprintf(fp, "0x%lx", myepid);
fclose(fp);
printf("PSM2 server wrote epid = 0x%lx to file.\n", myepid);
return;
}
static psm2_error_t err_handler(psm2_ep_t ep,
const psm2_error_t error,
const char *error_string,
psm2_error_token_t token) {
const char* errmsg = "Unknown";
if (error_string) {
errmsg = error_string;
}
printf("ERROR: %s\n", errmsg);
return PSM2_OK;
}
int main(int argc, char **argv){
struct psm2_ep_open_opts o;
psm2_uuid_t uuid;
psm2_ep_t myep;
psm2_epid_t myepid;
psm2_epid_t server_epid;
psm2_epid_t epid_array[CONNECT_ARRAY_SIZE];
int epid_array_mask[CONNECT_ARRAY_SIZE];
psm2_error_t epid_connect_errors[CONNECT_ARRAY_SIZE];
psm2_epaddr_t epaddr_array[CONNECT_ARRAY_SIZE];
int rc;
int ver_major = PSM2_VERNO_MAJOR;
int ver_minor = PSM2_VERNO_MINOR;
char msgbuf[BUFFER_LENGTH];
psm2_mq_t q;
psm2_mq_req_t req_mq;
int is_server = 0;
if (argc > 2){
die("To run in server mode, invoke as ./psm2-demo -s\n" \
"or run in client mode, invoke as ./psm2-demo\n" \
"Wrong number of args", argc);
}
is_server = argc - 1;
/* Assume any command line argument is -s */
memset(uuid, 0, sizeof(psm2_uuid_t));
/* Use a UUID of zero */
/* Try to initialize PSM2 with the requested library version.
* In this example, given the use of the PSM2_VERNO_MAJOR and MINOR
* as defined in the PSM2 headers, ensure that we are linking with
* the same version of PSM2 as we compiled against. */
if ((rc = psm2_init(&ver_major, &ver_minor)) != PSM2_OK){
die("couldn't init", rc);
}
printf("PSM2 init done.\n");
/* Setup the endpoint options struct */
psm2_error_register_handler(NULL, err_handler);
if ((rc = psm2_ep_open_opts_get_defaults(&o)) != PSM2_OK){
die("couldn't set default opts", rc);
}
printf("PSM2 opts_get_defaults done.\n");
/* Attempt to open a PSM2 endpoint. This allocates hardware resources. */
if ((rc = psm2_ep_open(uuid, &o, &myep, &myepid)) != PSM2_OK){
die("couldn't psm2_ep_open()", rc);
}
printf("PSM2 endpoint open done.\n");
if (is_server){
write_epid_to_file(myepid);
} else {
server_epid = find_server();
}
if (is_server){
/* Server does nothing here. A connection does not have to be
* established to receive messages. */
printf("PSM2 server up.\n");
} else {
/* Setup connection request info */
/* PSM2 can connect to a single epid per request,
* or an arbitrary number of epids in a single connect call.
* For this example, use part of an array of
* connection requests. */
memset(epid_array_mask, 0, sizeof(int) * CONNECT_ARRAY_SIZE);
epid_array[0] = server_epid;
epid_array_mask[0] = 1;
/* Begin the connection process.
* note that if a requested epid is not responding,
* the connect call will still return OK.
* The errors array will contain the state of individual
* connection requests. */
if ((rc = psm2_ep_connect(myep,
CONNECT_ARRAY_SIZE,
epid_array,
epid_array_mask,
epid_connect_errors,
epaddr_array,
0
/* no timeout */
)) != PSM2_OK){
die("couldn't ep_connect", rc);
}
printf("PSM2 connect request processed.\n");
/* Now check if our connection to the server is ready */
if (epid_connect_errors[0] != PSM2_OK){
die("couldn't connect to server",
epid_connect_errors[0]);
}
printf("PSM2 client-server connection established.\n");
}
/* Setup our PSM2 message queue */
if ((rc = psm2_mq_init(myep, PSM2_MQ_ORDERMASK_NONE, NULL, 0, &q))
!= PSM2_OK){
die("couldn't initialize PSM2 MQ", rc);
}
printf("PSM2 MQ init done.\n");
if (is_server){
/* Post the receive request */
if ((rc = psm2_mq_irecv(q,
0xABCD,
/* message tag */
(uint64_t)-1,
/* message tag mask */
0,
/* no flags */
msgbuf, BUFFER_LENGTH,
NULL,
/* no context to add */
&req_mq
/* track irecv status */
)) != PSM2_OK){
die("couldn't post psm2_mq_irecv()", rc);
}
printf("PSM2 MQ irecv() posted\n");
while (psm2_mq_ipeek2(q, &req_mq, NULL) != PSM2_OK) {
printf("peek failed\n");
sleep(1);
}
/* Wait until the message arrives */
if ((rc = psm2_mq_wait(&req_mq, NULL)) != PSM2_OK){
die("couldn't wait for the irecv", rc);
}
printf("PSM2 MQ wait() done.\n");
printf("Message from client:\n");
printf("%s", msgbuf);
unlink("psm2-demo-server-epid");
} else {
/* Say hello */
snprintf(msgbuf, BUFFER_LENGTH,
"Hello world from epid=0x%lx, pid=%d.\n",
myepid, getpid());
if ((rc = psm2_mq_send(q,
epaddr_array[0],
/* destination epaddr */
0,
/* no flags */
0xABCD,
/* tag */
msgbuf, BUFFER_LENGTH
)) != PSM2_OK){
die("couldn't post psm2_mq_isend", rc);
}
printf("PSM2 MQ send() done.\n");
}
/* Close down the MQ */
if ((rc = psm2_mq_finalize(q)) != PSM2_OK){
die("couldn't psm2_mq_finalize()", rc);
}
printf("PSM2 MQ finalized.\n");
/* Close our ep, releasing all hardware resources.
* Try to close all connections properly */
if ((rc = psm2_ep_close(myep, PSM2_EP_CLOSE_GRACEFUL,
0
/* no timeout */
)) != PSM2_OK){
die("couldn't psm2_ep_close()", rc);
}
printf("PSM2 ep closed.\n");
/* Release all local PSM2 resources */
if ((rc = psm2_finalize()) != PSM2_OK){
die("couldn't psm2_finalize()", rc);
}
printf("PSM2 shut down, exiting.\n");
return 0;
}
Running using Intel MPI and PSM2 on a dual rail Omnipath network we're getting these errors with some applications:
Error opening remote shared memory object in shm_open: No such file or directory (err=9)
PSM could not set up shared memory segment (err=9)
When we look in /dev/shm we see psm2_shm.295510000000000020e02 type files, but it is still failing. We've tried cleaning up /dev/shm but it does not seem to help.
We've seen this for PSM2 10.3.46, 11.2.23, 11.2.77, and 11.2.78.
Any idea what's going wrong?
When running a code compiled with -pg, I see a lot of these messages:
opal3.94176psmi_context_open: hfi_userinit: failed, trying again (3/3)
opal2.184559hfi_userinit: assign_context command failed: Interrupted system call
opal2.184559PSM2 can't open hfi unit: -1 (err=23)
Is there any way to make the PSM2 library more tolerant to interrupts?
To complicate matters, this erroneous behaviour appears to have some scale and OS dependencies too. At larger scales it occurs more frequently. I also tried increasing the max retry count. On one of our clusters, I was able to run with a max retry count of 10, but on another, it still failed even with the count increased to 1000. If it helps, here's the OS versions (it works with an increased retry count on opal and fails on quartz):
[lee218@quartz2300:opa-psm2]$ uname -a
Linux quartz2300 3.10.0-693.17.1.1chaos.ch6.x86_64 #1 SMP Fri Jan 26 13:23:01 PST 2018 x86_64 x86_64 x86_64 GNU/Linux
[lee218@opal186:opa-psm2]$ uname -a
Linux opal186 3.10.0-862.2.3.1chaos.ch6.x86_64 #1 SMP Wed May 9 18:12:50 PDT 2018 x86_64 x86_64 x86_64 GNU/Linux
To allow easiest way to automatically package this project please:
PSM2
, IFS_RELEASE
, or psm2
.fit auto generated tar balls from tags automatically adds to base directory name repo name as prefix so you don't need to use anything than just plan version with dots as separator.
Hello,
We are currently managing all installations for our cluster on a node which does not have GPU and consequently does not have a GPU-enabled hfi1 driver.
Due to the following code snippet, this prevents us from building the CUDA-enabled version of PSM2:
https://github.com/intel/opa-psm2/blob/7a33bedc4bb3dff4e57c00293a2d70890db4d983/psm_hal_gen1/psm_hal_inline_i.h#L507-L516
Is there any way to work that around? There is a runtime check to ensure the hfi1 driver is actually GPU-enabled, wouldn't that be enough?
Best regards,
Rémi
The following program, also attached:
#include <stdio.h>
#include <stdlib.h>
#include <mpi.h>
int main(int argc, char *argv[]) {
int i, p, rank, numprocs, iter;
int ncoord = 86599;
int maxiter = 100000;
unsigned char *sendbuf, *recvbuf;
MPI_Status status;
MPI_Init(NULL, NULL);
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
sendbuf = malloc(ncoord);
recvbuf = malloc(numprocs*ncoord);
/* monotonically increasing modulo 256 */
for (i = 0; i < ncoord; i++)
sendbuf[i] = i%256;
/* gather sendbuf array from each process into recvbuf array */
for (iter = 1; iter <= maxiter; iter++) {
if (rank > 0)
MPI_Send(sendbuf, ncoord, MPI_BYTE, 0, 0, MPI_COMM_WORLD);
else {
for (p = 1; p < numprocs; p++) {
MPI_Recv(&recvbuf[p*ncoord], ncoord, MPI_BYTE, p, 0, MPI_COMM_WORLD, &status);
for (i = 1; i < ncoord; i++) {
int pos = p*ncoord+i;
if (recvbuf[pos] != i%256) {
fprintf(stderr, "unexpected byte received at address %p, index %d:\n"
"expected %d but received %d (prev %d) from process %d iter %d:\n",
&recvbuf[pos], i, i%256, recvbuf[pos], recvbuf[pos-1], p, iter);
MPI_Abort(MPI_COMM_WORLD, -1);
}
}
}
}
}
MPI_Finalize();
}
occasionally fails on a large Omnipath cluster (Cedar), for all Open MPI versions we tested (2.1.1, 3.1.2, 4.0.3, 4.1.1), and Intel MPI 2021.2.0. Only if libfabric 1.12.1 is used as an intermediate via Open MPI's 4.1.1 OFI mtl it never seems to trigger.
if it fails we get output such as:
unexpected byte received at address 0x2b06a717effd, index 32764:
expected 252 but received 255 (prev 251) from process 7 iter 7:
so index 32764 has received what should have been received at index 32767 (and the following bytes are shifted similarly), suggesting that something was rounded down.
This issue doesn't trigger with shm, only hfi, and only for larger messages (ie. rendezvous protocol). I should translate this down to a direct PSM2-api using program, but if anyone has a hint from this program already, please let me know!
Here's a slurm submission script which triggers it (but not always!):
#!/bin/sh
#SBATCH --nodes=4
#SBATCH --ntasks=16
#SBATCH --mem=4G
#SBATCH --time=00-00:10
mpirun ../unalignedrecv
This issue relates to mpi4py/mpi4py#186 (the C program simulates MPI_Gather).
Makefile uses the bashism [[ ]]
, which is not valid when the shell interpreter is /bin/sh. This results in the following type of message appearing multiple times in the build output:
/bin/sh: 1: [[: not found
This is an informational post for other PSM2 users. In Red Hat Enterprise Linux 7.5, we found that some of our MPI executables exit with the following error:
hfi_userinit: mmap of status page (dabbad0008030000) failed: Operation not permitted
This error is thrown from this line of code in the PSM2 library:
We tracked this down to the execute bit being set in the GNU_STACK of the ELF headers in a binary. That in turn attempts to map the memory region with both the read and execute bits enabled, rather than just the read bit as PSM2 is requesting. As described in this post:
https://stackoverflow.com/questions/32730643/why-in-mmap-prot-read-equals-prot-exec
"For what I understand, GNU_STACK program header is designed to tell the kernel that you want some specific properties for the stack, one those properties is a non-executable stack. It appears that if you don't explicitly ask for a non-executable stack, all the ELF sections marked as readable will be executable too. And also all the memory mapping with mmap while have the same behavior."
One can inspect a binary for this setting using readelf:
readelf --program-headers a.out
We could reproduce this by running a simple MPI program that was compiled with PGI.
For example, a binary built with PGI shows:
readelf --program-headers mpiBench_pgi
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RWE 10
Whereas a binary built with GNU:
readelf --program-headers mpiBench_gnu
GNU_STACK 0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 RW 10
We found that a work around is to add "-Wl,-z,noexecstack" during the link step. Alternatively, one can force this bit off in an existing executable with execstack:
execstack -c a.out
I tried to compile psm2 from source and I've got a compilation error.
gcc version:
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/gpfs/apps/MN4/GCC/8.1.0/bin/../libexec/gcc/x86_64-suse-linux/8.1.0/lto-wrapper
Target: x86_64-suse-linux
Configured with: ../configure --prefix=/apps/GCC/8.1.0 --enable-bootstrap --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --without-system-libunwind --enable-gnu-unique-object --enable-linker-build-id --with-linker-hash-style=gnu --enable-languages=c,c++,objc,obj-c++,fortran,ada,go,lto --enable-plugin --enable-initfini-array --disable-libgcj --with-isl --enable-gnu-indirect-function --enable-secureplt --with-long-double-128 --enable-targets=x86_64-linux --disable-multilib --with-cpu-64=skylake --with-tune-64=skylake --build=x86_64-suse-linux --host=x86_64-suse-linux --enable-ld --enable-libstdcxx-allocator=new --disable-libstdcxx-pch --enable-linux-futex --enable-lto --enable-plugin --enable-libada --enable-libssp --disable-libssp --disable-libmudflap --with-pkgversion='SUSE Linux' --enable-version-specific-runtime-libs --program-suffix=-8.1
Thread model: posix
gcc version 8.1.0 (SUSE Linux)
PSM2 tarball release version:
opa-psm2-PSM2_10.3.58
Compilation error:
gcc -pthread -Wall -Werror -msse4.2 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -DNVALGRIND -funwind-tables -Wno-strict-aliasing -Wformat-security -pthread -Wall -Werror -msse4.2 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -DNVALGRIND -funwind-tables -Wno-strict-aliasing -Wformat-security -I. -I~/projs/libfabric/opa-psm2-PSM2_10.3.58/include -I~/projs/libfabric/opa-psm2-PSM2_10.3.58/mpspawn -I~/projs/libfabric/opa-psm2-PSM2_10.3.58/include/linux-x86_64 -I/usr/include/uapi -I~/projs/libfabric/opa-psm2-PSM2_10.3.58 -MMD -c ~/projs/libfabric/opa-psm2-PSM2_10.3.58/psm_utils.c -o ~/projs/libfabric/opa-psm2-PSM2_10.3.58/build_release/psm_utils.o
~/projs/libfabric/opa-psm2-PSM2_10.3.58/psm_utils.c: In function ‘psmi_faultinj_getspec’:
~/projs/libfabric/opa-psm2-PSM2_10.3.58/psm_utils.c:955:59: error: ‘%s’ directive output may be truncated writing up to 127 bytes into a region of size between 110 and 237 [-Werror=format-truncation=]
snprintf(fdesc, sizeof(fdesc) - 1, "Fault Injection %s <%s>",
^~
fname, fvals_str);
~~~~~~~~~
~/projs/libfabric/opa-psm2-PSM2_10.3.58/psm_utils.c:955:3: note: ‘snprintf’ output between 20 and 274 bytes into a destination of size 255
snprintf(fdesc, sizeof(fdesc) - 1, "Fault Injection %s <%s>",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
fname, fvals_str);
~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
Makefile:523: recipe for target '~/projs/libfabric/opa-psm2-PSM2_10.3.58/build_release/psm_utils.o' failed
make[1]: *** [~/projs/libfabric/opa-psm2-PSM2_10.3.58/build_release/psm_utils.o] Error 1
make[1]: Leaving directory '~/projs/libfabric/opa-psm2-PSM2_10.3.58'
Makefile:279: recipe for target 'all' failed
make: *** [all] Error 2
I am attempting to compile opa-psm2
with icc
using make CC=icc DESTDIR=/path/to/install
but failing. I have included the output from make
.
[rzambre@skylake06 opa-psm2]$ icc --version
icc (ICC) 19.0.4.243 20190416
Copyright (C) 1985-2019 Intel Corporation. All rights reserved.
Is this expected?
[rzambre@skylake06 opa-psm2]$ make CC=icc DESTDIR=/home/rzambre/opa-psm2/install
mkdir -p /home/rzambre/opa-psm2/build_release
# Our buildflags.mak exports all variables, all are propogated to submakes.
make[1]: Entering directory `/home/rzambre/opa-psm2/ptl_self'
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_self/.. /home/rzambre/opa-psm2/ptl_self/ptl.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_self/ptl.d -MQ /home/rzambre/opa-psm2/build_release/ptl_self/ptl.o
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
make[1]: Leaving directory `/home/rzambre/opa-psm2/ptl_self'
make[1]: Entering directory `/home/rzambre/opa-psm2/ptl_self'
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_self/.. -c /home/rzambre/opa-psm2/ptl_self/ptl.c -o /home/rzambre/opa-psm2/build_release/ptl_self/ptl.o
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
make[1]: Leaving directory `/home/rzambre/opa-psm2/ptl_self'
make[1]: Entering directory `/home/rzambre/opa-psm2/ptl_ips'
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_tidcache.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidcache.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidcache.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_path_rec.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_path_rec.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_path_rec.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_crc32.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_crc32.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_crc32.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_epstate.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_epstate.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_epstate.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_tidflow.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidflow.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidflow.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_opp_path_rec.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_opp_path_rec.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_opp_path_rec.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_proto_am.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_am.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_am.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_scb.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_scb.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_scb.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_tid.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tid.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tid.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_proto_expected.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_expected.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_expected.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_writehdrq.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_writehdrq.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_writehdrq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_proto_mq.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_mq.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_mq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_proto_dump.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_dump.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_dump.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_proto_connect.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_connect.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_connect.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_proto_recv.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_recv.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_recv.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_recvhdrq.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_recvhdrq.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_recvhdrq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_recvq.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_recvq.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_recvq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ips_proto.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ptl_rcvthread.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ptl_rcvthread.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ptl_rcvthread.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips /home/rzambre/opa-psm2/ptl_ips/ptl.c -MM -MF /home/rzambre/opa-psm2/build_release/ptl_ips/ptl.d -MQ /home/rzambre/opa-psm2/build_release/ptl_ips/ptl.o
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
make[1]: Leaving directory `/home/rzambre/opa-psm2/ptl_ips'
make[1]: Entering directory `/home/rzambre/opa-psm2/ptl_ips'
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ptl.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ptl.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ptl_rcvthread.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ptl_rcvthread.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_proto.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_recvq.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_recvq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_recvhdrq.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_recvhdrq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_proto_recv.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_recv.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_proto_connect.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_connect.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_proto_dump.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_dump.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_proto_mq.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_mq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_writehdrq.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_writehdrq.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_proto_expected.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_expected.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_tid.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tid.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_scb.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_scb.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_proto_am.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_am.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_opp_path_rec.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_opp_path_rec.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_tidflow.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidflow.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_epstate.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_epstate.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_crc32.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_crc32.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_path_rec.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_path_rec.o
icc -pthread -Wall -Werror -xATOM_SSE4.2 -DPSM_AVX512 -D_DEFAULT_SOURCE -D_SVID_SOURCE -D_BSD_SOURCE -O3 -g3 -fpic -fPIC -D_GNU_SOURCE -funwind-tables -Wno-strict-aliasing -Wformat-security -I/home/rzambre/opa-psm2/include -I/home/rzambre/opa-psm2/mpspawn -I/home/rzambre/opa-psm2/include/linux-x86_64 -I/usr/include/uapi -I/home/rzambre/opa-psm2 -I/home/rzambre/opa-psm2/ptl_ips -I/home/rzambre/opa-psm2/build_release -I/home/rzambre/opa-psm2/ptl_ips/.. -I/home/rzambre/opa-psm2/ptl_ips/../ptl_ips -c /home/rzambre/opa-psm2/ptl_ips/ips_tidcache.c -o /home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidcache.o
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
icc: command line warning #10006: ignoring unknown option '-funwind-tables'
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto.c(63):
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
from /home/rzambre/opa-psm2/ptl_ips/ptl.c(58):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ptl_rcvthread.c(59):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_dump.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_connect.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_expected.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_writehdrq.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_recv.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_recvhdrq.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_mq.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_tid.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_am.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_crc32.c(46):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_path_rec.c(61):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_epstate.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_tidcache.c(55):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_opp_path_rec.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_scb.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
In file included from /home/rzambre/opa-psm2/ptl_ips/ips_proto_help.h(59),
from /home/rzambre/opa-psm2/ptl_ips/ips_proto_internal.h(60),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_gen1.h(56),
from /home/rzambre/opa-psm2/psm_hal_gen1/psm_hal_inline_i.h(54),
from /home/rzambre/opa-psm2/build_release/psm2_hal_inlines_i.h(1),
from /home/rzambre/opa-psm2/psm2_hal.h(880),
from /home/rzambre/opa-psm2/ptl_ips/ips_tidflow.c(57):
/home/rzambre/opa-psm2/ptl_ips/ptl_ips.h(129): error #1366: a reduction in alignment without the "packed" attribute is ignored
__attribute__ ((PACK_STRUCT_STL aligned(16)));
^
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ptl_rcvthread.c (code 2)
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_proto_dump.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ptl_rcvthread.o] Error 2
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_dump.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ptl.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ptl.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_writehdrq.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_writehdrq.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_proto.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_tid.c (code 2)
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_recvhdrq.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_tid.o] Error 2
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_recvhdrq.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_crc32.c (code 2)
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_epstate.c (code 2)
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_proto_connect.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_crc32.o] Error 2
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_epstate.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_proto_am.c (code 2)
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_scb.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_connect.o] Error 2
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_am.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_proto_expected.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_scb.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_opp_path_rec.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_expected.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_proto_recv.c (code 2)
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_tidcache.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_opp_path_rec.o] Error 2
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_recv.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_tidflow.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidcache.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_path_rec.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_tidflow.o] Error 2
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_path_rec.o] Error 2
compilation aborted for /home/rzambre/opa-psm2/ptl_ips/ips_proto_mq.c (code 2)
make[1]: *** [/home/rzambre/opa-psm2/build_release/ptl_ips/ips_proto_mq.o] Error 2
make[1]: Leaving directory `/home/rzambre/opa-psm2/ptl_ips'
make: *** [all] Error 1
opa-psm2 installs /lib/udev/rules.d/40-psm.rules, which sets the permissions of the hfi1 devices to 0666. As the hfi1 driver already sets the permission to 0666, is this rules definition still needed?
Section 4.3.2.1 specifies a msg_source
in the field of psm2_mq_status
.
However I do not find this field in the master branch code: https://github.com/01org/opa-psm2/blob/master/psm2_mq.h#L380
What is the proper way to obtain the source rank?
While doing some memory debugging, I’m getting a buffer overrun hit in the psm2 library. It looks to be coming from a sscanf call on a 4KB buffer holding a string that apparently has no terminating NULL character.
The call stack is the following:
__psm2_ep_open()
psmi_ep_open_device()
hfi_get_port_gid()
The buffer overrun happens at a sscanf() call in opa/opa_service.c on the gid_str string:
https://github.com/intel/opa-psm2/blob/master/opa/opa_service.c#L578
The gid_str buffer is 4KB long (sysfs_page_size) and is allocated in hfi_sysfs_port_read() --> read_page() in opa_sysfs.c
https://github.com/intel/opa-psm2/blob/master/opa/opa_sysfs.c#L357
It fills the buffer with content from this function, which reads in up to 4KB of data from a file descriptor:
https://github.com/intel/opa-psm2/blob/master/opa/opa_sysfs.c#L416
That contains a string like the following:
“0123:0000:0000:0000:0000:4567:0123:0000\177\312 …”
The sscanf is trying to pick off the first 8 hex values separted by colons, but the string seems to have no NULL in the entire 4KB buffer, and sscanf overruns the end of the buffer. If I force a NULL in there, sscanf does not overrun the buffer.
One fix could be to terminate the buffer with a NULL.
Attempting to build the psm2 library:
In file included from ../include/opa_user.h:85:0,
from opa_proto.c:76:
opa_proto.c: In function âhfi_userinitâ:
opa_proto.c:114:30: error: âstruct hfi1_user_infoâ has no member named âhfi1_al â
uinfo->userversion, uinfo->hfi1_alg,
^
../include/opa_udebug.h:102:13: note: in definition of macro â__HFI_DBG_WHICHâ
##VA_ARGS);
^
opa_proto.c:113:2: note: in expansion of macro â_HFI_VDBGâ
_HFI_VDBG("uinfo: ver %x, alg %d, subc_cnt %d, subc_id %d\n",
^
The issue is that kernel changes were made that broke applications. The 4.3 version of the kernel contained this field struct hfi1_user_info::hfi1_alg. However, this field was removed in version 4.7.
Temporary woraround of course is to add -fcommon to CFLAGS.
If may I ask as well to change tagging pattern to just version. current one psm2_<bersion>
is causing that autogenerated by git tar balls from git tags have opa-psm2-psm2_<version>/
directory as git automatically adds to tag repo name. Please use just <version>
:)
gcc -Wl,--version-script /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_linker_script.map -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libpsm2.so.2.1 -Wl,-soname=libpsm2.so.2 -shared \
/home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_cuda_memhandle_cache.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_perf.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/*.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/*.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psmi_wrappers.o /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/_revision.o -lrt -ldl -lnuma -pthread
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o (symbol from plugin): in function `psmi_amsh_am_short_request':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o (symbol from plugin): in function `psmi_amsh_am_short_request':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o (symbol from plugin): in function `psmi_amsh_am_short_request':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o (symbol from plugin): in function `psmi_amsh_am_short_request':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o (symbol from plugin): in function `psmi_amsh_am_short_request':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o (symbol from plugin): in function `psmi_amsh_am_short_request':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep.o (symbol from plugin): in function `psmi_amsh_am_short_request':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o (symbol from plugin): in function `psmi_am_mq_handler':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o (symbol from plugin): in function `psmi_am_mq_handler':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o (symbol from plugin): in function `psmi_am_mq_handler':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o (symbol from plugin): in function `psmi_am_mq_handler':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o (symbol from plugin): in function `psmi_am_mq_handler':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o (symbol from plugin): in function `psmi_am_mq_handler':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/ptl.o (symbol from plugin): in function `psmi_am_mq_handler':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o (symbol from plugin): in function `cma_get':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o (symbol from plugin): in function `cma_get':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o (symbol from plugin): in function `cma_get':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o (symbol from plugin): in function `cma_get':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o (symbol from plugin): in function `cma_get':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o (symbol from plugin): in function `cma_get':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/cmarwu.o (symbol from plugin): in function `cma_get':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o (symbol from plugin): in function `psmi_context_interrupt_set':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o (symbol from plugin): in function `psmi_context_interrupt_set':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o (symbol from plugin): in function `psmi_context_interrupt_set':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o (symbol from plugin): in function `psmi_context_interrupt_set':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o (symbol from plugin): in function `psmi_context_interrupt_set':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o (symbol from plugin): in function `psmi_context_interrupt_set':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_context.o (symbol from plugin): in function `psmi_context_interrupt_set':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o (symbol from plugin): in function `psmi_opened_endpoint':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o (symbol from plugin): in function `psmi_opened_endpoint':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o (symbol from plugin): in function `psmi_opened_endpoint':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o (symbol from plugin): in function `psmi_opened_endpoint':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o (symbol from plugin): in function `psmi_opened_endpoint':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o (symbol from plugin): in function `psmi_opened_endpoint':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep.o (symbol from plugin): in function `psmi_opened_endpoint':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o (symbol from plugin): in function `__psm2_ep_connect':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o (symbol from plugin): in function `__psm2_ep_connect':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o (symbol from plugin): in function `__psm2_ep_connect':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o (symbol from plugin): in function `__psm2_ep_connect':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o (symbol from plugin): in function `__psm2_ep_connect':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o (symbol from plugin): in function `__psm2_ep_connect':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_ep_connect.o (symbol from plugin): in function `__psm2_ep_connect':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o (symbol from plugin): in function `__psm2_error_defer':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o (symbol from plugin): in function `__psm2_error_defer':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o (symbol from plugin): in function `__psm2_error_defer':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o (symbol from plugin): in function `__psm2_error_defer':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o (symbol from plugin): in function `__psm2_error_defer':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o (symbol from plugin): in function `__psm2_error_defer':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_error.o (symbol from plugin): in function `__psm2_error_defer':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o (symbol from plugin): in function `psmi_epid_itor_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o (symbol from plugin): in function `psmi_epid_itor_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o (symbol from plugin): in function `psmi_epid_itor_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o (symbol from plugin): in function `psmi_epid_itor_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o (symbol from plugin): in function `psmi_epid_itor_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o (symbol from plugin): in function `psmi_epid_itor_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_utils.o (symbol from plugin): in function `psmi_epid_itor_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o (symbol from plugin): in function `psmi_mq_sysbuf_fini':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o (symbol from plugin): in function `psmi_mq_sysbuf_fini':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o (symbol from plugin): in function `psmi_mq_sysbuf_fini':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o (symbol from plugin): in function `psmi_mq_sysbuf_fini':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o (symbol from plugin): in function `psmi_mq_sysbuf_fini':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o (symbol from plugin): in function `psmi_mq_sysbuf_fini':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_sysbuf.o (symbol from plugin): in function `psmi_mq_sysbuf_fini':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o (symbol from plugin): in function `psmi_timer_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o (symbol from plugin): in function `psmi_timer_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o (symbol from plugin): in function `psmi_timer_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o (symbol from plugin): in function `psmi_timer_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o (symbol from plugin): in function `psmi_timer_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o (symbol from plugin): in function `psmi_timer_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_timer.o (symbol from plugin): in function `psmi_timer_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o (symbol from plugin): in function `psmi_abort_handler':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o (symbol from plugin): in function `psmi_abort_handler':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o (symbol from plugin): in function `psmi_abort_handler':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o (symbol from plugin): in function `psmi_abort_handler':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o (symbol from plugin): in function `psmi_abort_handler':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o (symbol from plugin): in function `psmi_abort_handler':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_am.o (symbol from plugin): in function `psmi_abort_handler':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o (symbol from plugin): in function `psmi_mq_fastpath_disable':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o (symbol from plugin): in function `psmi_mq_fastpath_disable':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o (symbol from plugin): in function `psmi_mq_fastpath_disable':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o (symbol from plugin): in function `psmi_mq_fastpath_disable':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o (symbol from plugin): in function `psmi_mq_fastpath_disable':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o (symbol from plugin): in function `psmi_mq_fastpath_disable':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq.o (symbol from plugin): in function `psmi_mq_fastpath_disable':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o (symbol from plugin): in function `psmi_mq_req_alloc':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o (symbol from plugin): in function `psmi_mq_req_alloc':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o (symbol from plugin): in function `psmi_mq_req_alloc':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o (symbol from plugin): in function `psmi_mq_req_alloc':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o (symbol from plugin): in function `psmi_mq_req_alloc':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o (symbol from plugin): in function `psmi_mq_req_alloc':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_utils.o (symbol from plugin): in function `psmi_mq_req_alloc':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o (symbol from plugin): in function `psmi_mq_handle_rts_complete':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o (symbol from plugin): in function `psmi_mq_handle_rts_complete':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o (symbol from plugin): in function `psmi_mq_handle_rts_complete':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o (symbol from plugin): in function `psmi_mq_handle_rts_complete':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o (symbol from plugin): in function `psmi_mq_handle_rts_complete':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o (symbol from plugin): in function `psmi_mq_handle_rts_complete':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mq_recv.o (symbol from plugin): in function `psmi_mq_handle_rts_complete':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o (symbol from plugin): in function `psmi_mpool_create_inner':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o (symbol from plugin): in function `psmi_mpool_create_inner':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o (symbol from plugin): in function `psmi_mpool_create_inner':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o (symbol from plugin): in function `psmi_mpool_create_inner':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o (symbol from plugin): in function `psmi_mpool_create_inner':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o (symbol from plugin): in function `psmi_mpool_create_inner':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mpool.o (symbol from plugin): in function `psmi_mpool_create_inner':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o (symbol from plugin): in function `psmi_stats_register_type':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o (symbol from plugin): in function `psmi_stats_register_type':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o (symbol from plugin): in function `psmi_stats_register_type':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o (symbol from plugin): in function `psmi_stats_register_type':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o (symbol from plugin): in function `psmi_stats_register_type':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o (symbol from plugin): in function `psmi_stats_register_type':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_stats.o (symbol from plugin): in function `psmi_stats_register_type':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o (symbol from plugin): in function `psmi_memcpyo':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o (symbol from plugin): in function `psmi_memcpyo':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o (symbol from plugin): in function `psmi_memcpyo':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o (symbol from plugin): in function `psmi_memcpyo':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o (symbol from plugin): in function `psmi_memcpyo':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o (symbol from plugin): in function `psmi_memcpyo':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_memcpy.o (symbol from plugin): in function `psmi_memcpyo':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_mock.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o (symbol from plugin): in function `psmi_verno_client':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o (symbol from plugin): in function `psmi_verno_client':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o (symbol from plugin): in function `psmi_verno_client':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o (symbol from plugin): in function `psmi_verno_client':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o (symbol from plugin): in function `psmi_verno_client':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o (symbol from plugin): in function `psmi_verno_client':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm.o (symbol from plugin): in function `psmi_verno_client':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o (symbol from plugin): in function `__psm2_uuid_generate':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o (symbol from plugin): in function `__psm2_uuid_generate':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o (symbol from plugin): in function `__psm2_uuid_generate':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o (symbol from plugin): in function `__psm2_uuid_generate':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o (symbol from plugin): in function `__psm2_uuid_generate':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o (symbol from plugin): in function `__psm2_uuid_generate':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/psm_uuid.o (symbol from plugin): in function `__psm2_uuid_generate':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o (symbol from plugin): in function `uuid_parse':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o (symbol from plugin): in function `uuid_parse':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o (symbol from plugin): in function `uuid_parse':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o (symbol from plugin): in function `uuid_parse':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o (symbol from plugin): in function `uuid_parse':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o (symbol from plugin): in function `uuid_parse':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/parse.o (symbol from plugin): in function `uuid_parse':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o (symbol from plugin): in function `uuid_pack':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o (symbol from plugin): in function `uuid_pack':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o (symbol from plugin): in function `uuid_pack':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o (symbol from plugin): in function `uuid_pack':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o (symbol from plugin): in function `uuid_pack':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o (symbol from plugin): in function `uuid_pack':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/pack.o (symbol from plugin): in function `uuid_pack':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o (symbol from plugin): in function `uuid_unpack':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o (symbol from plugin): in function `uuid_unpack':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o (symbol from plugin): in function `uuid_unpack':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o (symbol from plugin): in function `uuid_unpack':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o (symbol from plugin): in function `uuid_unpack':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o (symbol from plugin): in function `uuid_unpack':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unpack.o (symbol from plugin): in function `uuid_unpack':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o (symbol from plugin): in function `uuid_unparse_lower':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o (symbol from plugin): in function `uuid_unparse_lower':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o (symbol from plugin): in function `uuid_unparse_lower':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o (symbol from plugin): in function `uuid_unparse_lower':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o (symbol from plugin): in function `uuid_unparse_lower':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o (symbol from plugin): in function `uuid_unparse_lower':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libuuid/unparse.o (symbol from plugin): in function `uuid_unparse_lower':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o (symbol from plugin): in function `ips_ptl_epaddr_stats_get':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o (symbol from plugin): in function `ips_ptl_epaddr_stats_get':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o (symbol from plugin): in function `ips_ptl_epaddr_stats_get':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o (symbol from plugin): in function `ips_ptl_epaddr_stats_get':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o (symbol from plugin): in function `ips_ptl_epaddr_stats_get':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o (symbol from plugin): in function `ips_ptl_epaddr_stats_get':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl.o (symbol from plugin): in function `ips_ptl_epaddr_stats_get':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o (symbol from plugin): in function `ips_ptl_rcvthread_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o (symbol from plugin): in function `ips_ptl_rcvthread_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o (symbol from plugin): in function `ips_ptl_rcvthread_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o (symbol from plugin): in function `ips_ptl_rcvthread_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o (symbol from plugin): in function `ips_ptl_rcvthread_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o (symbol from plugin): in function `ips_ptl_rcvthread_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ptl_rcvthread.o (symbol from plugin): in function `ips_ptl_rcvthread_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o (symbol from plugin): in function `ips_scbctrl_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o (symbol from plugin): in function `ips_scbctrl_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o (symbol from plugin): in function `ips_scbctrl_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o (symbol from plugin): in function `ips_scbctrl_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o (symbol from plugin): in function `ips_scbctrl_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o (symbol from plugin): in function `ips_scbctrl_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_scb.o (symbol from plugin): in function `ips_scbctrl_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o (symbol from plugin): in function `ips_epstate_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o (symbol from plugin): in function `ips_epstate_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o (symbol from plugin): in function `ips_epstate_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o (symbol from plugin): in function `ips_epstate_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o (symbol from plugin): in function `ips_epstate_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o (symbol from plugin): in function `ips_epstate_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_epstate.o (symbol from plugin): in function `ips_epstate_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o (symbol from plugin): in function `ips_recvq_egrbuf_table_alloc':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o (symbol from plugin): in function `ips_recvq_egrbuf_table_alloc':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o (symbol from plugin): in function `ips_recvq_egrbuf_table_alloc':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o (symbol from plugin): in function `ips_recvq_egrbuf_table_alloc':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o (symbol from plugin): in function `ips_recvq_egrbuf_table_alloc':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o (symbol from plugin): in function `ips_recvq_egrbuf_table_alloc':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvq.o (symbol from plugin): in function `ips_recvq_egrbuf_table_alloc':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_recvhdrq.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o (symbol from plugin): in function `psmi_cpu_model':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o (symbol from plugin): in function `psmi_cpu_model':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o (symbol from plugin): in function `psmi_cpu_model':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o (symbol from plugin): in function `psmi_cpu_model':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o (symbol from plugin): in function `psmi_cpu_model':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o (symbol from plugin): in function `psmi_cpu_model':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto.o (symbol from plugin): in function `psmi_cpu_model':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o (symbol from plugin): in function `ips_proto_process_becn':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o (symbol from plugin): in function `ips_proto_process_becn':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o (symbol from plugin): in function `ips_proto_process_becn':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o (symbol from plugin): in function `ips_proto_process_becn':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o (symbol from plugin): in function `ips_proto_process_becn':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o (symbol from plugin): in function `ips_proto_process_becn':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_recv.o (symbol from plugin): in function `ips_proto_process_becn':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o (symbol from plugin): in function `ips_proto_build_connect_message':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o (symbol from plugin): in function `ips_proto_build_connect_message':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o (symbol from plugin): in function `ips_proto_build_connect_message':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o (symbol from plugin): in function `ips_proto_build_connect_message':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o (symbol from plugin): in function `ips_proto_build_connect_message':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o (symbol from plugin): in function `ips_proto_build_connect_message':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_connect.o (symbol from plugin): in function `ips_proto_build_connect_message':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o (symbol from plugin): in function `ips_protoexp_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o (symbol from plugin): in function `ips_protoexp_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o (symbol from plugin): in function `ips_protoexp_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o (symbol from plugin): in function `ips_protoexp_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o (symbol from plugin): in function `ips_protoexp_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o (symbol from plugin): in function `ips_protoexp_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_expected.o (symbol from plugin): in function `ips_protoexp_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o (symbol from plugin): in function `ips_tid_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o (symbol from plugin): in function `ips_tid_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o (symbol from plugin): in function `ips_tid_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o (symbol from plugin): in function `ips_tid_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o (symbol from plugin): in function `ips_tid_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o (symbol from plugin): in function `ips_tid_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tid.o (symbol from plugin): in function `ips_tid_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o (symbol from plugin): in function `ips_tidcache_map_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o (symbol from plugin): in function `ips_tidcache_map_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o (symbol from plugin): in function `ips_tidcache_map_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o (symbol from plugin): in function `ips_tidcache_map_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o (symbol from plugin): in function `ips_tidcache_map_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o (symbol from plugin): in function `ips_tidcache_map_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidcache.o (symbol from plugin): in function `ips_tidcache_map_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o (symbol from plugin): in function `ips_tf_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o (symbol from plugin): in function `ips_tf_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o (symbol from plugin): in function `ips_tf_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o (symbol from plugin): in function `ips_tf_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o (symbol from plugin): in function `ips_tf_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o (symbol from plugin): in function `ips_tf_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_tidflow.o (symbol from plugin): in function `ips_tf_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o (symbol from plugin): in function `ips_crc_calculate':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o (symbol from plugin): in function `ips_crc_calculate':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o (symbol from plugin): in function `ips_crc_calculate':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o (symbol from plugin): in function `ips_crc_calculate':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o (symbol from plugin): in function `ips_crc_calculate':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o (symbol from plugin): in function `ips_crc_calculate':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_crc32.o (symbol from plugin): in function `ips_crc_calculate':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o (symbol from plugin): in function `ips_proto_dump_frame':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o (symbol from plugin): in function `ips_proto_dump_frame':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o (symbol from plugin): in function `ips_proto_dump_frame':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o (symbol from plugin): in function `ips_proto_dump_frame':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o (symbol from plugin): in function `ips_proto_dump_frame':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o (symbol from plugin): in function `ips_proto_dump_frame':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_dump.o (symbol from plugin): in function `ips_proto_dump_frame':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o (symbol from plugin): in function `ips_proto_msg_size_thresh_query':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o (symbol from plugin): in function `ips_proto_msg_size_thresh_query':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o (symbol from plugin): in function `ips_proto_msg_size_thresh_query':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o (symbol from plugin): in function `ips_proto_msg_size_thresh_query':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o (symbol from plugin): in function `ips_proto_msg_size_thresh_query':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o (symbol from plugin): in function `ips_proto_msg_size_thresh_query':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_mq.o (symbol from plugin): in function `ips_proto_msg_size_thresh_query':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o (symbol from plugin): in function `ips_proto_am_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o (symbol from plugin): in function `ips_proto_am_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o (symbol from plugin): in function `ips_proto_am_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o (symbol from plugin): in function `ips_proto_am_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o (symbol from plugin): in function `ips_proto_am_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o (symbol from plugin): in function `ips_proto_am_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_proto_am.o (symbol from plugin): in function `ips_proto_am_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o (symbol from plugin): in function `ips_ibta_init_sl2sc2vl_table':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o (symbol from plugin): in function `ips_ibta_init_sl2sc2vl_table':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o (symbol from plugin): in function `ips_ibta_init_sl2sc2vl_table':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o (symbol from plugin): in function `ips_ibta_init_sl2sc2vl_table':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o (symbol from plugin): in function `ips_ibta_init_sl2sc2vl_table':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o (symbol from plugin): in function `ips_ibta_init_sl2sc2vl_table':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_path_rec.o (symbol from plugin): in function `ips_ibta_init_sl2sc2vl_table':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o (symbol from plugin): in function `ips_opp_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o (symbol from plugin): in function `ips_opp_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o (symbol from plugin): in function `ips_opp_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o (symbol from plugin): in function `ips_opp_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o (symbol from plugin): in function `ips_opp_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o (symbol from plugin): in function `ips_opp_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_opp_path_rec.o (symbol from plugin): in function `ips_opp_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o (symbol from plugin): in function `ips_writehdrq_init':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o (symbol from plugin): in function `ips_writehdrq_init':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o (symbol from plugin): in function `ips_writehdrq_init':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o (symbol from plugin): in function `ips_writehdrq_init':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o (symbol from plugin): in function `ips_writehdrq_init':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o (symbol from plugin): in function `ips_writehdrq_init':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_ips/ips_writehdrq.o (symbol from plugin): in function `ips_writehdrq_init':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_self/ptl.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/opa_dwordcpy-x86_64.o (symbol from plugin): in function `hfi_dwordcpy_safe':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/opa_dwordcpy-x86_64.o (symbol from plugin): in function `hfi_dwordcpy_safe':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/opa_dwordcpy-x86_64.o (symbol from plugin): in function `hfi_dwordcpy_safe':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/opa_dwordcpy-x86_64.o (symbol from plugin): in function `hfi_dwordcpy_safe':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/opa_dwordcpy-x86_64.o (symbol from plugin): in function `hfi_dwordcpy_safe':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/opa_dwordcpy-x86_64.o (symbol from plugin): in function `hfi_dwordcpy_safe':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/opa/opa_dwordcpy-x86_64.o (symbol from plugin): in function `hfi_dwordcpy_safe':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o (symbol from plugin): in function `psmi_diags':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o (symbol from plugin): in function `psmi_diags':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o (symbol from plugin): in function `psmi_diags':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o (symbol from plugin): in function `psmi_diags':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o (symbol from plugin): in function `psmi_diags':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o (symbol from plugin): in function `psmi_diags':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_diags.o (symbol from plugin): in function `psmi_diags':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o (symbol from plugin): in function `psmi_hal_register_instance':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o (symbol from plugin): in function `psmi_hal_register_instance':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o (symbol from plugin): in function `psmi_hal_register_instance':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o (symbol from plugin): in function `psmi_hal_register_instance':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o (symbol from plugin): in function `psmi_hal_register_instance':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o (symbol from plugin): in function `psmi_hal_register_instance':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm2_hal.o (symbol from plugin): in function `psmi_hal_register_instance':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/psm_hal_gen1.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_faultinj_enabled'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/psm_hal_gen1.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_cpu_model'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/psm_hal_gen1.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_errhandler_global'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/psm_hal_gen1.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_amsh'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/psm_hal_gen1.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips_rcvthread'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/psm_hal_gen1.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_ips'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
/usr/bin/ld: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/psm_hal_gen1/psm_hal_gen1.o (symbol from plugin): in function `psmi_faultinj_enabled':
(.text+0x0): multiple definition of `psmi_ptl_self'; /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/ptl_am/am_reqrep_shmem.o (symbol from plugin):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:596: /home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91/build_release/libpsm2.so.2.1] Error 1
make[1]: Leaving directory '/home/tkloczko/rpmbuild/BUILD/opa-psm2-psm2_11.2.91'
make: *** [Makefile:300: all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.7kY31e (%build)
Hi,
I tried to execute Mvapich-3.0 with OFI, psm2 as the provider. The installation runs well within node but gives out a segmentation fault across nodes. Why does this happen?
Debian/Ubuntu uses dashes to separate upstream release numbers from package revisions. Please avoid dashes in release numbers and use just dots.
Can you please clarify the versioning? Looking at the releases, the latest one is labeled with
Looking at the tags, there are PSM2_10.3-8, PSM2_10.3-10, PSM2_10.3-17, PSM2_10.3-37.
In order to build PSM2 from source using an installation of libuuid that is not in /usr
, one has to hack buildflags.mak
by hand. It would be nice if PSM2 had an autotools-based build system that was flexible w.r.t. the paths of its dependencies. Another benefit is the potential to support out-of-place builds.
If you are amenable to autotools but do not have the resources to implement it, I will try to work on it. (I am employed by Intel, in case it matters.)
I'm packaging libpsm2 for debian, and the "scrubber" detected a couple of spelling errors in the string data.
I: libpsm2-2: spelling-error-in-binary usr/lib/x86_64-linux-gnu/libpsm2.so.2.1 Architecure Architecture
I: libpsm2-2: spelling-error-in-binary usr/lib/x86_64-linux-gnu/libpsm2.so.2.1 Unkown Unknown
The culprits are:
Consider a use case where the libpsm2 is accessed by an application by 2 different library paths (e.g. MPI and SHMEM). This use case has issues, even if only one library uses libpsm2 at a time.
Both libraries can call psm2_init(), but the first one to call psm2_fini() disables its use, without any mechanism to re-init the library.
This issue prevents updating the psm2 provider that plugs into libfabric. A distro will build libfabric with psm2 support built into libfabric. If bug fixes need to be applied only to the psm2 provider, those fixes can be added to an external psm2 provider, that libfabric will load dynamically. The result is that both libfabric and the external psm2 provider will call psm2_ini/psm2_fini. The call to psm2_fini() disables the provider.
The ini/fini calls should probably keep a reference count, with cleanup not occurring until the reference count reaches 0. (Ini is already allowed to be invoked multiple times). Additionally, fini should reset the library back to an uninitialized state, so that it can be re-initialized, rather than disabling it completely.
bsmith@bozo:~/dev/sfw/01org/opa-psm2$ make
Makefile:94: *** Unsupported architecture unknown. Stop.
This is due to use of uname -p to in buildflags.mak to determine the build machine architecture.
The -p flag for uname is documented as "non-portable".
The libpsm2.so.2.1 was compiled with avx2 instruction enabled. When we run MPI test over an old machine, the MPI test program terminated by signal 4.
[root@rdma05 ~]# /usr/lib64/openmpi3/bin/mpirun --allow-run-as-root -mca mtl psm2 -np 2 -H rdma05,rdma06 /opt/mpi-benchmarks/IMB-EXT
--------------------------------------------------------------------------
Primary job terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
--------------------------------------------------------------------------
--------------------------------------------------------------------------
mpirun noticed that process rank 1 with PID 33336 on node rdma06 exited on signal 4 (Illegal instruction).
--------------------------------------------------------------------------
[root@rdma05 ~]# gdb -q /opt/mpi-benchmarks/IMB-EXT core.25245
Reading symbols from /opt/mpi-benchmarks/IMB-EXT...(no debugging symbols found)...done.
[New LWP 25245]
[New LWP 25246]
[New LWP 25247]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/opt/mpi-benchmarks/IMB-EXT'.
Program terminated with signal 4, Illegal instruction.
#0 0x00007fbf559d55f9 in psmi_mq_req_init (mq=mq@entry=0xa97950) at /usr/src/debug/libpsm2-11.2.78/psm_mq_utils.c:142
142 struct psmi_rlimit_mpool rlim = MQ_SENDREQ_LIMITS;
Missing separate debuginfos, use: debuginfo-install hwloc-libs-1.11.8-4.el7.x86_64 libgcc-4.8.5-39.el7.x86_64 libibumad-22.1-3.el7.x86_64 libibverbs-22.1-3.el7.x86_64 libnl3-3.2.28-4.el7.x86_64 librdmacm-22.1-3.el7.x86_64 libstdc++-4.8.5-39.el7.x86_64 libtool-ltdl-2.4.2-22.el7_3.x86_64 openmpi3-3.1.3-2.el7.x86_64 opensm-libs-3.3.21-2.el7.x86_64 zlib-1.2.7-18.el7.x86_64
(gdb) bt
#0 0x00007fbf559d55f9 in psmi_mq_req_init (mq=mq@entry=0xa97950) at /usr/src/debug/libpsm2-11.2.78/psm_mq_utils.c:142
#1 0x00007fbf559d4fa9 in psmi_mq_malloc (mqo=mqo@entry=0x7ffcfd9172c0) at /usr/src/debug/libpsm2-11.2.78/psm_mq.c:1571
#2 0x00007fbf559c88e9 in __psm2_ep_open (unique_job_key=0x7ffcfd917550 "\037j\240\061\226\200\232\200}\025a\210\270\212\305\066\061",
opts_i=0x7ffcfd917480, epo=0x7ffcfd917468, epido=0x7ffcfd917478) at /usr/src/debug/libpsm2-11.2.78/psm_ep.c:1044
#3 0x00007fbf45e41fef in ompi_mtl_psm2_module_init () from /usr/lib64/openmpi3/lib/openmpi/mca_mtl_psm2.so
#4 0x00007fbf45e423cf in ompi_mtl_psm2_component_init () from /usr/lib64/openmpi3/lib/openmpi/mca_mtl_psm2.so
#5 0x00007fbf5ae369b3 in ompi_mtl_base_select () from /usr/lib64/openmpi3/lib/libmpi.so.40
#6 0x00007fbf469838dc in mca_pml_cm_component_init () from /usr/lib64/openmpi3/lib/openmpi/mca_pml_cm.so
#7 0x00007fbf5ae3f108 in mca_pml_base_select () from /usr/lib64/openmpi3/lib/libmpi.so.40
#8 0x00007fbf5add4fa9 in ompi_mpi_init () from /usr/lib64/openmpi3/lib/libmpi.so.40
#9 0x00007fbf5adff595 in PMPI_Init_thread () from /usr/lib64/openmpi3/lib/libmpi.so.40
#10 0x000000000040c095 in main ()
(gdb) disassemble 0x00007fbf559d55f9
0x00007fbf559d55eb <+123>: movl $0x1,0x60(%rsp)
0x00007fbf559d55f3 <+131>: vmovdqu %xmm0,0x64(%rsp)
=> 0x00007fbf559d55f9 <+137>: vextracti128 $0x1,%ymm0,0x74(%rsp)
0x00007fbf559d5601 <+145>: vzeroupper
0x00007fbf559d5604 <+148>: callq 0x7fbf559ce140 <psmi_parse_mpool_env>
vextracti128 is an avx2 instruction, but the old machine only support avx instruction set.
[root@rdma05 ~]# grep avx /proc/cpuinfo | head -n 1
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm epb intel_ppin ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts md_clear spec_ctrl intel_stibp flush_l1d
The problem is that compiled libpsm2 library can't be used on old machine.
We are running a large KNL-F cluster and recently updated to the latest OFA release with libpsm2-11.2.156
. However, all MPIs using psm2
fail on the system when multiple tasks are used per port. The reason is that we have an inactive HFI hfi1_1
, which psm2
detects but then still trys to open. The underlying bug appears to be caused by the fact that the active/inactive status is stored in psm_hal.c in an unsigned array. This was (silently) fixed in PSM2 2.11.173. Would it be possible to produce a full release (I understand 11.2.173 is only an "interim" release, so probably not gone through full quality assurance?) that includes this patch and also push this for a full release by Intel?
For completeness, I am refering to the following changes:
diff --git a/psm2_hal.c b/psm2_hal.c
index 6ba281a..b4b9d9a 100644
--- a/psm2_hal.c
+++ b/psm2_hal.c
@@ -326,14 +326,10 @@ static struct _psmi_hal_instance *psmi_hal_get_pi_inst(void)
p->params.num_ports = nports;
p->params.default_pkey = dflt_pkey;
p->params.sw_status |= valid_flags;
- p->params.unit_active = (uint8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits,
- sizeof(uint8_t));
- p->params.unit_active_valid = (uint8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits,
- sizeof(uint8_t));
- p->params.port_active = (uint8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits*nports,
- sizeof(uint8_t));
- p->params.port_active_valid = (uint8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits*nports,
- sizeof(uint8_t));
+ p->params.unit_active = (int8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits, sizeof(int8_t));
+ p->params.unit_active_valid = (int8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits, sizeof(int8_t));
+ p->params.port_active = (int8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits*nports, sizeof(int8_t));
+ p->params.port_active_valid = (int8_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits*nports, sizeof(int8_t));
p->params.num_contexts = (uint16_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits,
sizeof(uint16_t));
p->params.num_contexts_valid = (uint16_t *) psmi_calloc(PSMI_EP_NONE, UNDEFINED, nunits,
diff --git a/psm2_hal.h b/psm2_hal.h
index 02d62a2..1bec596 100644
--- a/psm2_hal.h
+++ b/psm2_hal.h
@@ -183,8 +183,8 @@ typedef struct _psmi_hal_params
uint16_t num_units;
uint16_t num_ports;
uint16_t default_pkey;
- uint8_t *unit_active,*unit_active_valid;
- uint8_t *port_active,*port_active_valid;
+ int8_t *unit_active,*unit_active_valid;
+ int8_t *port_active,*port_active_valid;
uint16_t *num_contexts,*num_contexts_valid;
uint16_t *num_free_contexts,*num_free_contexts_valid;
} psmi_hal_params_t;
In trying to use a non-default installation of PSM2 with Open MPI, I discovered some annoyances with the libpsm2.so in this non-default location not being rpath'd into the libmpi.so built as part of the Open MPI build process. It turns out this was not happening because there is no libpsm2.la installed as part of the PSM2 make install procedure.
More info on this problem is described at
Where can I find some examples for working with PSM2 ?
Something like a pingpong latency test would be helpful.
Thank you
Using latest released version, any program linked against libpsm2 would take additional 15s before actually running. This happens on machines without hfi1 devices. Simplest way to reproduce this issue is to test a simple program using libpsm2 directly. For example, the one given in #17 or simply by running fi_info
. Testing both using the older version doesn't exhibit this behavior.
This bug has been filed in Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=910485
Hi,
for several weeks I try to understand a problem (wrong behavior) with fortran MPI_ALLTOALLW calls. The problem only occur on a Debian supercomputer using this opa-psm2 library for it's omni-path architecture. I, and 2 OpenMPI developpers, have tested many other achitectures (intel or amd cpu, with ethernet, omni-path or infiniband network and running RedHat or Suse OS. The problem do not occur in any of these tests. More over, if on the debian computer I build OpenMPI using --without-psm2 flag the problem do not occur but omni-path performances are not reached.
I'm building OpenMPI 4.0.5 with gcc 6.3 or gcc 10.2 (same behavior)
Please find in attachement a really small test case showing the problem. If all runs fine it prints " Test pass!" else it shows the wrong values and calls mpi_abort().
To run this test:
Patrick
Some of our users build executables for their group with the +x bit but with -r. This has been found to cause errors in the PSM2 layer:
[lee218@opal186:20200605_psm2]$ cat test.c
#include "mpi.h"
#include "stdio.h"
/* This does a transpose-cum-accumulate operation. Uses vector and hvector datatypes (Example 3.32 from MPI 1.1 Standard). Run on 2 processes */
#define NROWS 100
#define NCOLS 100
int main(int argc, char *argv[])
{
int rank, nprocs, A[NROWS][NCOLS], i, j;
MPI_Win win;
MPI_Datatype column, xpose;
int errs = 0;
MPI_Init(&argc,&argv);
MPI_Comm_size(MPI_COMM_WORLD,&nprocs);
MPI_Comm_rank(MPI_COMM_WORLD,&rank);
if (nprocs != 2)
{
printf("Run this program with 2 processes\n");fflush(stdout);
MPI_Abort(MPI_COMM_WORLD,1);
}
if (rank == 0)
{
for (i=0; i<NROWS; i++)
for (j=0; j<NCOLS; j++)
A[i][j] = iNCOLS + j;
/ create datatype for one column /
MPI_Type_vector(NROWS, 1, NCOLS, MPI_INT, &column);
/ create datatype for matrix in column-major order */
MPI_Type_hvector(NCOLS, 1, sizeof(int), column, &xpose);
MPI_Type_commit(&xpose);
MPI_Win_create(NULL, 0, 1, MPI_INFO_NULL, MPI_COMM_WORLD, &win);
MPI_Win_fence(0, win);
MPI_Accumulate(A, NROWS*NCOLS, MPI_INT, 1, 0, 1, xpose, MPI_SUM, win);
MPI_Type_free(&column);
MPI_Type_free(&xpose);
MPI_Win_fence(0, win);
}
else
{ /* rank = 1 /
for (i=0; i<NROWS; i++)
for (j=0; j<NCOLS; j++)
A[i][j] = iNCOLS + j;
MPI_Win_create(A, NROWSNCOLSsizeof(int), sizeof(int), MPI_INFO_NULL, MPI_COMM_WORLD, &win);
MPI_Win_fence(0, win);
MPI_Win_fence(0, win);
for (j=0; j<NCOLS; j++)
{
for (i=0; i<NROWS; i++)
{
if (A[j][i] != iNCOLS + j + jNCOLS + i)
{
if (errs < 50)
{
printf("Error: A[%d][%d]=%d should be %d\n", j, i, A[j][i], iNCOLS + j + jNCOLS + i);fflush(stdout);
}
errs++;
}
}
}
if (errs >= 50)
{
printf("Total number of errors: %d\n", errs);fflush(stdout);
}
}
MPI_Win_free(&win);
printf("Done %d: %d %d!\n", rank, A[0][0], A[NROWS-1][NCOLS-1]);
MPI_Finalize();
return 0;
}
[lee218@opal186:20200605_psm2]$ mpicc -g test.c
[lee218@opal186:20200605_psm2]$ cp a.out /usr/global/tools/mpi
[lee218@opal186:20200605_psm2]$ chmod g+x,o+x /usr/global/tools/mpi/a.out
And here's what happens when run by another user:
[testnewm@opal68 ~]$ srun -n 2 /usr/global/tools/mpi/a.out
opal68.60650a.out: Reading from remote process' memory failed. Disabling CMA support
opal68.60650Assertion failure at /collab/usr/global/tools/mpi/psm2/opa-psm2-PSM2_11.2.173/ptl_am/ptl.c:153: nbytes == req->req_data.recv_msglen
[opal68:mpi_rank_1][error_sighandler] Caught error: Aborted (signal 6)
We are aware of a workaround, but it would be preferred if we didn't have to ask our users to set these:
[testnewm@opal68 ~]$ setenv MV2_SMP_USE_CMA 0
[testnewm@opal68 ~]$ setenv PSM2_KASSIST_MODE none
[testnewm@opal68 ~]$ srun -n 2 /usr/global/tools/mpi/a.out
Done 0: 0 9999!
Done 1: 0 19998!
libpsm2 looks for sysfs entries under the path /sys/class/infiniband/hfi1_x. With rdma-core v24.0, the device is renamed according to its device type, PCI bus and device, a la "predictable interface names". This is described at https://patchwork.kernel.org/cover/10870443/ .
On my host, the sysfs path for hfi1_0 is /sys/class/infiniband/opap129s. Thus, libpsm2 fails to find the hfi1_0 sysfs entry in hfi_sysfs_port_open.
The behavior can be observed by executing fi_info on a Debian sid/bullseye host with libfabric-bin and libpsm2-2 installed. The psm2 providers will not be listed in the output. Debug output indicates that no active psm2 device is found.
$ FI_LOG_LEVEL=debug fi_info
...
libfabric:psm2:core:psmx2_init_lib():236<info> PSM2 header version = (2, 1)
libfabric:psm2:core:psmx2_init_lib():238<info> PSM2 library version = (2, 1)
libfabric:psm2:core:psmx2_init_lib():241<info> PSM2 multi-ep feature enabled.
libfabric:psm2:core:psmx2_update_hfi_info():338<warn> Failed to read number of free contexts from HFI unit 0
libfabric:psm2:core:psmx2_update_hfi_info():379<info> hfi1 units: total 1, active 0; hfi1 contexts: total 0, free 0
libfabric:psm2:core:psmx2_update_hfi_info():390<info> Tx/Rx contexts: 0 in total, 0 available.
libfabric:psm2:core:psmx2_getinfo():436<info> no PSM2 device is active.
libfabric:core:core:fi_getinfo_():751<warn> fi_getinfo: provider psm2 returned -61 (No data available)
...
I have found two orthogonal workarounds for this problem:
HFI_SYSFS_PATH=/sys/class/infiniband/opap129s fi_info
. The "129" portion of the HFI_SYSFS_PATH value needs to be set according to the PCI bus of the HFI card.ACTION=="add", SUBSYSTEM=="infiniband", PROGRAM="rdma_rename %k NAME_KERNEL"
While there is a workaround, libpsm2 should address the new, default RDMA device naming scheme. opa_sysfs.c:sysfs_init() looks like the place to start.
See:
I'm running OpenMPI 4.0.1 self compiled over Omnipath with IFS 10.8, as distributed by Intel.
The boards are
HPE XA with
4 x Nvidia Volta V100 GPU's and
4 OPA 100Gb ports on two PCIe dual port HFI cards.
The good news is that MPI appears to work between nodes, where these buffers are sent from explicit device memory.
However when I run four MPI ranks per node and ensure that communications between ranks use unified virtual memory (UVM) allocated with cudaMallocManaged(), I get a failure:
Benchmark_dwf: CUDA failure: cuIpcGetMemHandle() (at /nfs/site/home/phcvs2/gitrepo/ifs-all/Ofed_Delta/rpmbuild/BUILD/libpsm2-11.2.23/ptl_am/am_reqrep_shmem.c:1977)returned 1
Error returned from CUDA function.
When I run with a patch to the code to use explicit host memory the code succeeds.
However, I want to be able to run these buffers from UVM and have loops with either host or device execution policy fill them, as that is how the code was designed to operate.
In the meantime tracked all the way back through PSM2 to a bug in CUDA (recompiled PSM2 from 10.8 released source, and inserted printf debugging, had a lovely 24h...)
Source:
https://github.com/intel/opa-psm2/blob/816c0dbdf911dba097dcbb09f023c5113713c33e/ptl_am/am_reqrep_shmem.c#L1973
Edited psm_user.h and _psmi_is_cuda_mem to instrument.
Appears that a bug in cuPointerGetAttribute causes PSM2 to interpret UVM
pointers as Device pointers, and try to use Cuda IPC to communicate
intra-node, with subsequent failure.
A simple 16 line of code example that fails:
———————
#include <cuda.h>
#include <cuda_runtime_api.h>
#include <cassert>
#include <stdio.h>
int main(int argc, char**argv)
{
unsigned long bytes = 1024*1024;
void *ptr;
auto err = cudaMallocManaged((void **)&ptr,bytes);
assert(err == cudaSuccess );
CUmemorytype mt;
auto perr = cuPointerGetAttribute( &mt, CU_POINTER_ATTRIBUTE_MEMORY_TYPE, (CUdeviceptr) ptr);
assert(perr == cudaSuccess );
printf("alignedAllocator %lx %d\n",(uint64_t )ptr, mt);fflush(stdout);
assert (mt == CU_MEMORYTYPE_UNIFIED);
}
CUDA is supposed to returning one of:
CU_MEMORYTYPE_HOST = 0x01 Host memory
CU_MEMORYTYPE_DEVICE = 0x02 Device memory
CU_MEMORYTYPE_ARRAY = 0x03 Array memory
CU_MEMORYTYPE_UNIFIED = 0x04 Unified device or host memory
But it is instead reporting that Unified memory is device memory incorrectly, causing PSM2 to do bad things, like think it can use Cuda IPC and then failing as above.
——————
CUDA 9.2
——————
nvcc simple.cc -o simple.x -lcuda
./simple.x
alignedAllocator 7fff88000000 2
simple.x: simple.cc:17: int main(int, char**): Assertion `mt == CU_MEMORYTYPE_UNIFIED' failed.
Aborted
This causes the test in PSM2 to interpret UVM pointers as CU_MEMORYTYPE_DEVICE and try and fail to use Cuda IPC on UVM.
——————
CUDA 9.1 .. Officially supported with IFS 10.8
——————
./simple.x
alignedAllocator 7fff88000000 2
simple.x: simple.cc:17: int main(int, char**): Assertion `mt == CU_MEMORYTYPE_UNIFIED' failed.
Aborted
——————
CUDA 10.1
——————
./simple.x
simple.x: simple.cc:12: int main(int, char**): Assertion `err == cudaSuccess' failed.
Aborted
Behaves differently, returns error, but still does not produce
CU_MEMORYTYPE_UNIFIED => Bug in current version of CUDA.
However, absence of cudaSuccess will probably make PSM2 work. Except on our supercomputer system the kernel driver in IFS 10.8 does not support CUDA 10.1, failing with:
CUDA driver version is insufficient for CUDA runtime version
Will report this to CUDA, and get the kernel driver updated, which requires persuading a reluctant vendor that this is a genuine support need.
Even the CUDA 10.1 version does not return CU_MEMORYTYPE_UNIFIED and returns invalid arguments error, so it is still buggy, but my reading of the PSM2 source is that this will now be a benign bug since the absences of cudaSuccess return will stop PSM2 being tricked by CUDA.
In ips_proto_am() in the IPS_MSG_ORDER_FUTURE_RECV case, the code gets a ips_am_message from an mpool. It then references msg->proto_am->proto->mq. The problem is that msg is uninitialized and msg->proto_am points to NULL.
Is there any instruction on Ubuntu? Either xenial or bionic is well.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.