Skip to content

Conversation

@smoors
Copy link
Contributor

@smoors smoors commented Oct 31, 2025

(created using eb --new-pr)

fixes build error:

g++ -c -g -O3 -msse4.2 -mpopcnt -fomit-frame-pointer -Wall -I/project/def-maintainers/boegelbot/rocky9/zen3/software/zlib/1.2.12-GCCcore-12.2.0/include -I/project/def-maintainers/boegelbot/rocky9/zen3/software/binutils/2.39-GCCcore-12.2.0/include  Overlaps.cpp -o Overlaps.o
In file included from /usr/include/bits/sched.h:60,
                 from /usr/include/sched.h:43,
                 from /project/60006/boegelbot/rocky9/zen3/software/GCCcore/12.2.0/lib/gcc/x86_64-pc-linux-gnu/12.2.0/include-fixed/pthread.h:31,
                 from CommandLines.h:5,
                 from Assembly.h:3,
                 from Assembly.cpp:5:
/usr/include/linux/sched/types.h:103:9: error: ‘__u32’ does not name a type
  103 |         __u32 size;
      |         ^~~~~

@smoors
Copy link
Contributor Author

smoors commented Oct 31, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Collaborator

@smoors: Request for testing this PR well received on jsczen3l1.int.jsc-zen3.fz-juelich.de

PR test command 'if [[ develop != 'develop' ]]; then EB_BRANCH=develop ./easybuild_develop.sh 2> /dev/null 1>&2; EB_PREFIX=/home/boegelbot/easybuild/develop source init_env_easybuild_develop.sh; fi; EB_PR=24435 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_24435 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

- notification for comment with ID 3473762816 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
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/9f994823ef4aaa0a7d7d61abf929efd7 for a full test report.

@Thyre Thyre added the 2022b label Oct 31, 2025
@boegelbot
Copy link
Collaborator

Test report by @boegelbot
Using easyblocks from PR(s) easybuilders/easybuild-easyblocks#3926
SUCCESS
Build succeeded for 3 out of 3 (1 easyconfigs in total)
jsczen3c1.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.6, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.21
See https://gist.github.com/boegelbot/a4b90b757f0d106ed9d429c4405b94ce for a full test report.

@Micket
Copy link
Contributor

Micket commented Nov 4, 2025

What a strange compile error, the software here isn't going anything strange. just a simple include pthread.h from what I can see, and there isn't any strange include flags to throw it off either.

I can't help but to think that there is something broken going on with the include-fixed headers we have here in easybuild of that GCC 12.2.0 install.

@smoors smoors marked this pull request as draft November 5, 2025 08:57
@smoors
Copy link
Contributor Author

smoors commented Nov 5, 2025

in any case, the fix used here works, but it's not a good one. i was a bit lazy.

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.

4 participants