arm64 c++ test fails
reported by Itaru Kitayama
I have tried the Version 1.5p1 in qemu emulated AArch64 environment (userland is Debian sid).
I was able to build it by commenting out two lines (PREC and PFLAG) in Makefile.defs, but make test ended with the message below:
++++++++++ TEST Parallel ++++++++++++++++++++++ make[2]: Entering directory '/home/itaru/projects/sionlib/build-linux-gomp-openmpi/build/test/parallel' Clean test directories rm -rf run_test_cxxwr__1 run_test_genapi_1 run_test_genapi_2 run_test_genapi_3 run_test_genapi_4 run_test_param__1 run_test_simple_2 run_test_get_info run_test_seek___1 run_test_multi__2 run_test_cache__1 run_test_buffer_1 run_test_coll___1 run_test_hints__1 run_test_reinit_1 run_test_mapped_1 run_test_keyval_1 run_test_keyval_2 run_test_simple_1 run_test_multi__1 run_test_multi__3 run_test_omp____1 run_test_ompi___1 run_test_smplef_1 run_test_mchnkf_1 run_test_collf__1 run_test_Fmpi___1 run_test_ompif__1 cp ../../../siondump ./siondump sh ./test_cxxwr__1.run.sh test_cxxwr__1 ... FAILED (diff in stdout) 0a1,5
on rank 0: END of TEST A on rank 0: read in data: 0 on rank 0: read in data: 0 on rank 0: read in data: 2 on rank 0: END of TEST B Makefile:447: recipe for target 'test_cxxwr__1.run.sh' failed make[2]: *** [test_cxxwr__1.run.sh] Error 1 make[2]: Leaving directory '/home/itaru/projects/sionlib/build-linux-gomp-openmpi/build/test/parallel' RealMakefile:299: recipe for target 'test-par' failed make[1]: *** [test-par] Error 2 make[1]: Leaving directory '/home/itaru/projects/sionlib/build-linux-gomp-openmpi/build' GNUmakefile:16: recipe for target 'test' failed make: *** [test] Error 2
Reply on how system is setup
On 10/2/14 4:54 PM, Kay Thust wrote:
we do not have a similar environment set up right now, but we will try to get one up and running as soon as possible to try to reproduce this error.
Do I understand your setup correctly: You are running qemu on any kind of host system with simulating a complete guest system on which you are running Debian sid. If this is correct, which system do you simulate (not only which CPU)?
I am using a user-mode qemu to emulate AArch64 on my x86_64 box. The user-land is pulled from Debian sid.
Could you give some brief information about how you set up your environment? Sure, can you look at the Arm64Port wiki:
https://wiki.debian.org/Arm64Port
Debootstrap arm64 is exactly what I did. Please note this is not a critical work, but just wanted to see if SIONlib can be built and run on a new architecture.