Closed jabraham17 closed 3 weeks ago
This PR patches the bundled gasnet to pull in a fix for gasnet using the ibv-conduit with clang16+.
Gasnet bug: https://gasnet-bugs.lbl.gov/bugzilla/show_bug.cgi?id=4617 Gasnet patch: https://bitbucket.org/berkeleylab/gasnet/pull-requests/625
Resolves https://github.com/chapel-lang/chapel/issues/24779 Resolves https://github.com/chapel-lang/chapel/issues/22055
Tested by building with CHPL_COMM=gasnet and CHPL_COMM_SUBSTRATE=ibv and confirming that the correct codepath for the conditional compilation is taken
CHPL_COMM=gasnet
CHPL_COMM_SUBSTRATE=ibv
I was also able to reproduce the issue on an InfiniBand system without the patch, and confirmed that applying the patch results in correct execution.
> chpl examples/hello6-taskpar-dist.chpl > ./hello6-taskpar-dist.chpl -nl 4 SEGFAULT > ...apply patch.... > chpl examples/hello6-taskpar-dist.chpl > ./hello6-taskpar-dist.chpl -nl 4 Hello, world! ..... ......
[Reviewed by @jhh67]
Thanks for taking care of this, @jabraham17!
This PR patches the bundled gasnet to pull in a fix for gasnet using the ibv-conduit with clang16+.
Gasnet bug: https://gasnet-bugs.lbl.gov/bugzilla/show_bug.cgi?id=4617 Gasnet patch: https://bitbucket.org/berkeleylab/gasnet/pull-requests/625
Resolves https://github.com/chapel-lang/chapel/issues/24779 Resolves https://github.com/chapel-lang/chapel/issues/22055
Tested by building with
CHPL_COMM=gasnet
andCHPL_COMM_SUBSTRATE=ibv
and confirming that the correct codepath for the conditional compilation is takenI was also able to reproduce the issue on an InfiniBand system without the patch, and confirmed that applying the patch results in correct execution.
[Reviewed by @jhh67]