Skip to content
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

{tools}[GCC/11.2.0] GCAM v5.4 #15398

Open
wants to merge 9 commits into
base: develop
Choose a base branch
from

Conversation

sassy-crick
Copy link
Collaborator

@sassy-crick sassy-crick commented Apr 29, 2022

@boegelbot

This comment was marked as outdated.

@boegelbot
Copy link
Collaborator

@sassy-crick: Tests failed in GitHub Actions, see https://github.com/easybuilders/easybuild-easyconfigs/actions/runs/2264067213
Output from first failing test suite run:

ERROR: test_conflicts (test.easyconfigs.easyconfigs.EasyConfigTest)
Check whether any conflicts occur in software dependency graphs.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test/easyconfigs/easyconfigs.py", line 325, in test_conflicts
    self.assertFalse(check_conflicts(self.ordered_specs, modules_tool(), check_inter_ec_conflicts=False),
  File "test/easyconfigs/easyconfigs.py", line 277, in ordered_specs
    EasyConfigTest.resolve_all_dependencies()
  File "test/easyconfigs/easyconfigs.py", line 215, in resolve_all_dependencies
    cls._parsed_easyconfigs, modules_tool(), retain_all_deps=True)
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/easybuild/tools/robot.py", line 461, in resolve_dependencies
    raise_error_missing_deps(totally_missing, extra_msg="no easyconfig file or existing module found")
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/easybuild/tools/robot.py", line 324, in raise_error_missing_deps
    raise EasyBuildError(error_msg)
EasyBuildError: 'Missing dependencies: GCAM-model-interfaces/5.1-GCC-11.2.0 (no easyconfig file or existing module found)'

======================================================================
ERROR: test_dep_graph (test.easyconfigs.easyconfigs.EasyConfigTest)
Unit test that builds a full dependency graph.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test/easyconfigs/easyconfigs.py", line 312, in test_dep_graph
    dep_graph(fn, self.ordered_specs)
  File "test/easyconfigs/easyconfigs.py", line 277, in ordered_specs
    EasyConfigTest.resolve_all_dependencies()
  File "test/easyconfigs/easyconfigs.py", line 215, in resolve_all_dependencies
    cls._parsed_easyconfigs, modules_tool(), retain_all_deps=True)
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/easybuild/tools/robot.py", line 461, in resolve_dependencies
    raise_error_missing_deps(totally_missing, extra_msg="no easyconfig file or existing module found")
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/easybuild/tools/robot.py", line 324, in raise_error_missing_deps
    raise EasyBuildError(error_msg)
EasyBuildError: 'Missing dependencies: GCAM-model-interfaces/5.1-GCC-11.2.0 (no easyconfig file or existing module found)'

======================================================================
ERROR: test_dep_versions_per_toolchain_generation (test.easyconfigs.easyconfigs.EasyConfigTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test/easyconfigs/easyconfigs.py", line 800, in test_dep_versions_per_toolchain_generation
    for ec in self.ordered_specs:
  File "test/easyconfigs/easyconfigs.py", line 277, in ordered_specs
    EasyConfigTest.resolve_all_dependencies()
  File "test/easyconfigs/easyconfigs.py", line 215, in resolve_all_dependencies
    cls._parsed_easyconfigs, modules_tool(), retain_all_deps=True)
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/easybuild/tools/robot.py", line 461, in resolve_dependencies
    raise_error_missing_deps(totally_missing, extra_msg="no easyconfig file or existing module found")
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/easybuild/tools/robot.py", line 324, in raise_error_missing_deps
    raise EasyBuildError(error_msg)
EasyBuildError: 'Missing dependencies: GCAM-model-interfaces/5.1-GCC-11.2.0 (no easyconfig file or existing module found)'

----------------------------------------------------------------------
Ran 14628 tests in 692.178s

FAILED (errors=3)
ERROR: Not all tests were successful

bleep, bloop, I'm just a bot (boegelbot v20200716.01)
Please talk to my owner @boegel if you notice you me acting stupid),
or submit a pull request to https://github.com/boegel/boegelbot fix the problem.

@sassy-crick
Copy link
Collaborator Author

I have pushed the Java version to the latest, 17. I still got an EC for Java version 11, which seems to be used more frequently for GCC-11.20 it seems.
For compilation: see also Issue 15424

@boegelbot
Copy link
Collaborator

@sassy-crick: Tests failed in GitHub Actions, see https://github.com/easybuilders/easybuild-easyconfigs/actions/runs/2269245512
Output from first failing test suite run:

ERROR: test_dep_graph (test.easyconfigs.easyconfigs.EasyConfigTest)
Unit test that builds a full dependency graph.
----------------------------------------------------------------------
Traceback (most recent call last):
  File "test/easyconfigs/easyconfigs.py", line 312, in test_dep_graph
    dep_graph(fn, self.ordered_specs)
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/easybuild/framework/easyconfig/tools.py", line 215, in dep_graph
    dgr.add_edge((spec['module'], dep))
  File "/opt/hostedtoolcache/Python/2.7.18/x64/lib/python2.7/site-packages/pygraph/classes/digraph.py", line 169, in add_edge
    raise AdditionError("Edge (%s, %s) already in digraph" % (u, v))
AdditionError: Edge (GCAM/5.4-GCC-11.2.0-Java-17, Java/17) already in digraph

----------------------------------------------------------------------
Ran 14638 tests in 551.293s

FAILED (errors=1)
ERROR: Not all tests were successful

bleep, bloop, I'm just a bot (boegelbot v20200716.01)
Please talk to my owner @boegel if you notice you me acting stupid),
or submit a pull request to https://github.com/boegel/boegelbot fix the problem.

@sassy-crick
Copy link
Collaborator Author

@boegelbot please test @ generoso

@boegelbot
Copy link
Collaborator

@sassy-crick: Request for testing this PR well received on login1

PR test command 'EB_PR=15398 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs /opt/software/slurm/bin/sbatch --job-name test_PR_15398 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

  • exit code: 0
  • output:
Submitted batch job 12036

Test results coming soon (I hope)...

- notification for comment with ID 1775987779 processed

Message to humans: this is just bookkeeping information for me,
it is of no use to you (unless you think I have a bug, which I don't).

@boegelbot
Copy link
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 0 out of 2 (2 easyconfigs in total)
cns2 - Linux Rocky Linux 8.5, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/boegelbot/25f1b4019d5851a9e0e747073ab68bd5 for a full test report.

@sassy-crick
Copy link
Collaborator Author

The problem is the apparently missing jni_md.h header, see here for a discussion about that. How shall we fix that?

Copy link

Updated software GCAM-5.4-GCC-11.2.0-Java-11.eb

Diff against GCAM-5.4-GCC-11.2.0-Java-17.eb

easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-17.eb

diff --git a/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-17.eb b/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-11.eb
index 7f2fb3a86f..2039675e82 100644
--- a/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-17.eb
+++ b/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-11.eb
@@ -76,7 +76,7 @@ dependencies = [
     ('imkl', '2021.4.0', '', SYSTEM),
     ('hector', '2.5.0'),
     ('tbb', '2021.4.0'),
-    ('Java', '17', '', SYSTEM),
+    ('Java', '11', '', SYSTEM),
     ('Xerces-C++', '3.2.3'),
 ]
 

Updated software GCAM-5.4-GCC-11.2.0-Java-17.eb

Diff against GCAM-5.4-GCC-11.2.0-Java-11.eb

easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-11.eb

diff --git a/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-11.eb b/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-17.eb
index 2039675e82..7f2fb3a86f 100644
--- a/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-11.eb
+++ b/easybuild/easyconfigs/g/GCAM/GCAM-5.4-GCC-11.2.0-Java-17.eb
@@ -76,7 +76,7 @@ dependencies = [
     ('imkl', '2021.4.0', '', SYSTEM),
     ('hector', '2.5.0'),
     ('tbb', '2021.4.0'),
-    ('Java', '11', '', SYSTEM),
+    ('Java', '17', '', SYSTEM),
     ('Xerces-C++', '3.2.3'),
 ]
 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants