-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 01/02/12 12:56, Paul H. Hargrove wrote:
> When running "make check" in hwloc-1.3.1 on a Linux/POWER7 system I see: Doesn't seem to happen on Power6 (SLES10SP4) with GCC for hwloc 1.3.1 or 1.4. With XLC and 1.3.1 and 1.4 I get plenty of warnings (compile logs for both attached) whilst compiling and then 4 failures in make check (accompanied with segmentation faults): samuel@tambo:~/HWLOC/hwloc-1.3.1> grep -B1 FAIL: log /bin/sh: line 1: 5267 Segmentation fault ${dir}$tst FAIL: hwloc_bind /bin/sh: line 1: 5285 Segmentation fault ${dir}$tst FAIL: hwloc_get_last_cpu_location - -- /bin/sh: line 1: 5335 Segmentation fault ${dir}$tst FAIL: hwloc_is_thissystem - -- /bin/sh: line 1: 5481 Segmentation fault ${dir}$tst FAIL: glibc-sched samuel@tambo:~/HWLOC/hwloc-1.4> grep -B1 FAIL: log /bin/sh: line 1: 16973 Segmentation fault ${dir}$tst FAIL: hwloc_bind /bin/sh: line 1: 16991 Segmentation fault ${dir}$tst FAIL: hwloc_get_last_cpu_location - -- /bin/sh: line 1: 17073 Segmentation fault ${dir}$tst FAIL: hwloc_is_thissystem - -- /bin/sh: line 1: 17229 Segmentation fault ${dir}$tst FAIL: glibc-sched cheers, Chris - -- Christopher Samuel - Senior Systems Administrator VLSCI - Victorian Life Sciences Computation Initiative Email: sam...@unimelb.edu.au Phone: +61 (0)3 903 55545 http://www.vlsci.unimelb.edu.au/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8oqC0ACgkQO2KABBYQAh9oQgCfepxba/cUI4U6OgbU2kmfE76M xMAAoJBPm2gtrdYbAlgv58Kz3Jp+8V8o =bhTx -----END PGP SIGNATURE-----
Making all in src make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/src' CC topology.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC traversal.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC distances.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. "distances.c", line 62.42: 1506-404 (W) restrict can only qualify a pointer type. "distances.c", line 84.50: 1506-404 (W) restrict can only qualify a pointer type. "distances.c", line 226.40: 1506-404 (W) restrict can only qualify a pointer type. CC topology-synthetic.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC topology-xml.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC bind.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC cpuset.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC misc.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC topology-linux.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. "topology-linux.c", line 303.33: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 303.27: 1506-098 (E) Missing argument(s). "topology-linux.c", line 391.32: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 391.26: 1506-098 (E) Missing argument(s). "topology-linux.c", line 715.40: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 715.34: 1506-098 (E) Missing argument(s). "topology-linux.c", line 807.40: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 807.34: 1506-098 (E) Missing argument(s). CCLD libhwloc.la make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/src' Making all in include make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include' Making all in utils make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/utils' CC lstopo-lstopo.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-color.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-text.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-draw.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-fig.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-xml.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-cairo.o "lstopo-cairo.c", line 529.19: 1506-356 (W) Compilation unit is empty. CCLD lstopo CC hwloc-calc.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-calc CC hwloc-bind.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-bind CC hwloc-distrib.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-distrib CC hwloc-ps.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/include/hwloc.h", line 1203.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-ps make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/utils' Making all in tests make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests' Making all in ports make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/ports' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/ports' Making all in xml make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/xml' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/xml' Making all in linux make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/linux' Making all in gather make[3]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/linux/gather' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/linux/gather' make[3]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/linux' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/linux' make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests/linux' make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests' make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/tests' Making all in doc make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/doc' make all-am make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/doc' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/doc' make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1/doc' make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.3.1'
Making all in src make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/src' CC topology.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC traversal.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC distances.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. "distances.c", line 63.26: 1506-404 (W) restrict can only qualify a pointer type. "distances.c", line 121.42: 1506-404 (W) restrict can only qualify a pointer type. "distances.c", line 268.40: 1506-404 (W) restrict can only qualify a pointer type. CC topology-synthetic.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC topology-xml.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC bind.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC cpuset.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC misc.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC topology-linux.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. "topology-linux.c", line 304.33: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 304.27: 1506-098 (E) Missing argument(s). "topology-linux.c", line 392.32: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 392.26: 1506-098 (E) Missing argument(s). "topology-linux.c", line 725.40: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 725.34: 1506-098 (E) Missing argument(s). "topology-linux.c", line 817.40: 1506-280 (W) Function argument assignment between types "unsigned int" and "struct {...}*" is not allowed. "topology-linux.c", line 817.34: 1506-098 (E) Missing argument(s). CC topology-x86.lo "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD libhwloc.la make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/src' Making all in include make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include' Making all in utils make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/utils' CC lstopo-lstopo.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-color.o CC lstopo-lstopo-text.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-draw.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-fig.o CC lstopo-lstopo-xml.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CC lstopo-lstopo-cairo.o "lstopo-cairo.c", line 529.19: 1506-356 (W) Compilation unit is empty. CCLD lstopo CC hwloc-assembler.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-assembler CC hwloc-calc.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-calc CC hwloc-bind.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-bind CC hwloc-distances.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-distances CC hwloc-distrib.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-distrib CC hwloc-ps.o "/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/include/hwloc.h", line 1245.28: 1506-1385 (W) The attribute "pure" is not a valid type attribute. CCLD hwloc-ps make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/utils' Making all in tests make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests' Making all in ports make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/ports' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/ports' Making all in xml make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/xml' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/xml' Making all in linux make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/linux' Making all in gather make[3]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/linux/gather' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/linux/gather' make[3]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/linux' make[3]: Nothing to be done for `all-am'. make[3]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/linux' make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests/linux' make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests' make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/tests' Making all in doc make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/doc' make all-am make[2]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/doc' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/doc' make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4/doc' make[1]: Entering directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/vlsci/VLSCI/samuel/HWLOC/hwloc-1.4'