Coder Social home page Coder Social logo

[CI] Check modules failing about galahad HOT 11 CLOSED

jfowkes avatar jfowkes commented on June 20, 2024
[CI] Check modules failing

from galahad.

Comments (11)

amontoison avatar amontoison commented on June 20, 2024 1

I try to do a meeting with you @nimgould and @jfowkes about that since February.
Let's do a meeting please.

from galahad.

amontoison avatar amontoison commented on June 20, 2024 1

Yes, I'm coming back to Montréal on Saturday.
Ok for 3PM (England time).

from galahad.

amontoison avatar amontoison commented on June 20, 2024 1

I just fixed it.
It's because I added the suffix _64 for the shared libraries compiled with 64-bits integer (see 3fdefd7).

Off-topic: You wrote a great README, Jari!

from galahad.

nimgould avatar nimgould commented on June 20, 2024

Yes, when are you free. We are around both this week and next

from galahad.

amontoison avatar amontoison commented on June 20, 2024

Next week I'm free. Is Tuesday fine for you?
I'm also free other days if needed.

from galahad.

nimgould avatar nimgould commented on June 20, 2024

Yes, next Tuesday. Will you back in Canada/USA? How about 3PM our time?

from galahad.

amontoison avatar amontoison commented on June 20, 2024

As we discussed yesterday, it's failing because some Fortran modules are the same in single and double precision and could collapse.

  • With 32-bit integer: pastixf_interfaces.mod and spmf_interfaces.mod.
  • With 64-bit integer: pastixf_interfaces_64.mod and spmf_interfaces_64.mod.

from galahad.

nimgould avatar nimgould commented on June 20, 2024

I have changed these modules so that they now have a _double_64 (etc) suffix. But as they are only interfaces, it is not obvious to me how a prebuilt pastix will be able to use these, as the internal interface blocks are to the pastix library-defined (e.g.) pastix_task_analyze_f08 which
has the same name in single/double and 32/64-bit integer. This is unlike, for example, HSL where the HSL packages have unique real and integer-dependent names.

from galahad.

nimgould avatar nimgould commented on June 20, 2024

Now getting

1s
1
Run julia --color=yes .github/julia/check_modules.jl
17
ERROR: LoadError: IOError: readdir("/home/runner/work/GALAHAD/GALAHAD/.github/julia/../../builddir_int64/libgalahad_single.so.p"): no such file or directory (ENOENT)
18
Stacktrace:
19
[1] uv_error
20
@ ./libuv.jl:100 [inlined]
21
[2] readdir(dir::String; join::Bool, sort::Bool)
22
@ Base.Filesystem ./file.jl:869
23
[3] readdir
24
@ ./file.jl:862 [inlined]
25
[4] exported_modules(path::String)
26
@ Main ~/work/GALAHAD/GALAHAD/.github/julia/check_modules.jl:7
27
[5] top-level scope
28
@ ~/work/GALAHAD/GALAHAD/.github/julia/check_modules.jl:18
29
in expression starting at /home/runner/work/GALAHAD/GALAHAD/.github/julia/check_modules.jl:18

Any idea what this all means?

from galahad.

jfowkes avatar jfowkes commented on June 20, 2024

@amontoison it looks like the Julia modules script is now broken?

from galahad.

amontoison avatar amontoison commented on June 20, 2024

FIxed on the branch galahad5-nick.

from galahad.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.