-
-
Notifications
You must be signed in to change notification settings - Fork 55
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Defect: test 6 - allocate_as_barrier_proc (Failed) on Debian9/gcc-6.3/openmpi-3.1.0 #538
Comments
The above report is based on release 2.0.0 of OpenCoarrays. The problem seems to be fixed in the repository (tested on commit 4d47cf2 ) . I can not say which commit fixed it. It would be good if an official release with this bug fixed would become available soon. |
@schloegl Thanks for confirming that the fix is in the repository. That commit has been merged into the master branch and will therefore appear in the next release. Although we don't have an exact release schedule (or really even an inexact one!), we have several good reasons to release soon so the wait shouldn't be too long. There is a weekly OpenCoarrays videoconference that happens on Fridays so possibly we can get the next release out at the end of this week during or after the videoconference. |
This may be a duplicate of #415. I still see non-deterministic test failures of EDIT: I lied, there are library changes so it IS possible that this bug (and #415) are now resolved. (Library code changes since 2.0.0: 2.0.0...master#diff-775a104746a19927fb80aad9b039981f) |
Seeing there is a new release 2.1.0, I've been trying to compile and test OpenCorrays again. Because, i've difficulties reproducing the earlier results, I run the tests also again on OpenCoarrays 2.0.0 (commit 4d47cf2). Moreover, I extended the tests gcc/gfortran 7.3.0 and 8.1.0, and openmpi-3.1.0 was recompiled with the corresponding compiler as well. The log files are attached The log files how these results: OpenCoarrays: 2.0.0 (commit 4d47cf2)gcc/gfortran 6.3.0:
gcc/gfortran 7.3.0:
gcc/gfortran 8.1.0:
OpenCoarrays: 2.1.0 (commit 8737658)gcc/gfortran 6.3.0
gcc/gfortran 7.3.0
gcc/gfortran 8.1.0
summary
|
I don't understand why ISO_Fortran_binding is failing for you if you're using GCC as the C compiler with 2.1.0. The other issues I believe I understand. (
|
We’re planning to make ISO_Fortran_binding it’s own project as it’s not
required and only tangentially related to OpenCoarrays. The latest (still
open) PR disables ISO_Fortran_binding by default. I haven’t been able to
reproduce allocate_as_barrier_proc with 7.2 or 8.1 (patched). Is gcc/7.3m
the 7.3 development branch?
Can you compile the Debug configuration (`cmake /path/to/src
-DCMAKE_BUILD_TYPE=Debug`) and run ctest with `--output-on-failure` copying
the output of the failing tests?
Thanks!
…On Tue, Jul 3, 2018 at 7:48 PM Alois Schlögl ***@***.***> wrote:
I compiled from commit 8ef32a8
<8ef32a8>
with gcc/7.3m openmpi/3.1.0, and the test failure
"allocate_as_barrier_proc" did not appear. The test "#67
<#67>:
ISO_Fortran_binding_tests " still fails, attached is the error log produced
with
CTEST_OUTPUT_ON_FAILURE=1 ctest
ctest.txt
<https://github.com/sourceryinstitute/OpenCoarrays/files/2161383/ctest.txt>
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
<#538 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AAREPGA4-fxbchdGRo_6U70iqXTXSnJxks5uDAK4gaJpZM4UF2E8>
.
|
I've been using the official release of gcc 7.3.0 (Jan 25, 2018, https://gcc.gnu.org/gcc-7/ ) build from source. When using gcc 6.3, I'm using the version from debian/stretch https://tracker.debian.org/pkg/gcc-6, currently this is "gcc-Version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ". allocate_as_barrier_proc seems to fail only with gcc 6.3 (from debian/stable) but seems fine when compiling with gcc 7.3. attached are the log files from cmake and ctest for gcc-7 as requested. Since "allocate_as_barrier_proc will likely stay broken on the 6.x", perhaps this issue should be closed as the title refers to gcc-6.3, and perhaps a separate issued should be opened for the test "66 - ISO_Fortran_binding_tests (Failed)". |
Great! As I said, I don't think we'll get around to fixing this on GCC 6, and as soon as we get some important GCC/GFortran 8 patches included in important GCC/GFortran *nix packages, we'll probably deprecate support for GCC 6.x and earlier.
We are aware of the problem with ISO_Fortran_binding and have a fix. Unless you object I'm going to close this issue because ISO_Fortran_binding is tracked elsewhere (#554 and others) |
If you disagree, with closing this, or encounter a new issue feel free to reopen or post a new issue. |
When trying to install OpenCoarrays 2.0.0 on Debian 9 using gcc 6.3, and a openmpi 3.1.0, running
make test
failed with:gcc/gfortran 6.3 from Debian 9 /stretch was was used for compiling OpenCorrarys as well as OpenMPI 3.1.0. gcc -v /
gfortran -v
report provide this report.openmpi 3.1.0 was compiled from source with the following configuration flags:
OpenCoarrays 2.0.0 was build with
This is were the failed tests (as described above) were observed.
Defect/Bug Report
OpenCoarrays Version: 2.0.0
Fortran Compiler: Debian, 6.3.0
C compiler used for building lib: 6.3.0
Installation method: cmake (see above)
Output of
uname -a
:Linux bea81 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux
MPI library being used: openmpi 3.1.0
Machine architecture and number of physical cores:
x86_64, 24
Version of CMake: 3.7.2, preinstalled
Observed Behavior
Expected Behavior
Steps to Reproduce
installing openmpi 3.1.0 on Debian9, setting environment variables
CC
andFC
tompicc
andmpifort
, and compile OpenCoarrays 2.0.0 accordingly . Runningmake test
will produce the failed test.The text was updated successfully, but these errors were encountered: