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

[dom-mc] oq-engine-3.2.0 with CrayGNU-20.06 #1820

Closed
wants to merge 3 commits into from

Conversation

lucamar
Copy link
Collaborator

@lucamar lucamar commented Aug 6, 2020

The recipe is a draft for the module oq-engine-3.2.0 with CrayGNU 20.06: oq-engine-3.2.0 is currently available as a hidden modulefile in the production list daint-mc.
Unfortunately, the build fails while installing the extension pyproj 1.9.5.1 with several errors of this kind:

_proj.c: In function '__Pyx_ExceptionSave':
_proj.c:7421:21: error: 'PyThreadState' {aka 'struct _ts'} has no member named 'exc_ty
pe'; did you mean 'curexc_type'?
     *type = tstate->exc_type;
                     ^~~~~~~~
                     curexc_type

Any advice to solve the issue is appreciated.

@lucamar lucamar self-assigned this Aug 6, 2020
@lucamar
Copy link
Collaborator Author

lucamar commented Aug 6, 2020

The errors are listed in the log file:

 /scratch/snx3000tds/jenscscs/TestingEB/dom-mc/9eebdce-3958/tmp/eb-5C22o7/easybuild-oq-engine-3.2.0-20200806.194306.ZaThl.log

See https://jenkins.cscs.ch/blue/organizations/jenkins/TestingEB/detail/TestingEB/3958/pipeline#step-41-log-133

@lucamar
Copy link
Collaborator Author

lucamar commented Aug 7, 2020

There is a similar issue on GitHub, that has been solved installing an up-to-date version of Cython:
rkern/line_profiler#166
However, the default module cray-python on Dom provides Cython 0.29.15 and the latest release is Cython 0.29.21: I don't know if that makes a critical difference.

@lucamar
Copy link
Collaborator Author

lucamar commented Aug 7, 2020

The build fails with the same error as before, adding the following lines does not help:

    ('Cython', '0.29.21'),
    ('pyproj', '1.9.5.1', {
        'setup_requires': ['cython=0.29.21'],
    }),

See the log file /scratch/snx3000tds/jenscscs/TestingEB/dom-mc/cb6337b-3970/tmp/eb-nzUpwi/easybuild-oq-engine-3.2.0-20200807.131016.KTLBy.log.

@lucamar
Copy link
Collaborator Author

lucamar commented Aug 7, 2020

I'm closing this pull request as the version 3.2.0 is not compatible with python 3.8.

@lucamar lucamar closed this Aug 7, 2020
@lucamar lucamar deleted the oq-engine branch August 7, 2020 12:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant