Skip to content

{vis,math}[foss/2021a] FMPy v0.3.2, PyOpenGL v3.1.5, PyQtGraph v0.12.3 w/ Python 3.9.5#14481

Merged
boegel merged 3 commits intoeasybuilders:developfrom
deniskristak:20211201122202_new_pr_FMPy032
Dec 16, 2021
Merged

{vis,math}[foss/2021a] FMPy v0.3.2, PyOpenGL v3.1.5, PyQtGraph v0.12.3 w/ Python 3.9.5#14481
boegel merged 3 commits intoeasybuilders:developfrom
deniskristak:20211201122202_new_pr_FMPy032

Conversation

@deniskristak
Copy link
Copy Markdown
Contributor

@deniskristak deniskristak commented Dec 1, 2021

adding easyconfigs: FMPy-0.3.2-foss-2021a.eb, PyOpenGL-3.1.5-GCCcore-10.3.0.eb, PyQtGraph-0.12.3-foss-2021a.eb, FMPy-0.3.2-foss-2021a.eb

requires:

…10.3.0.eb, PyQtGraph-0.12.3-foss-2021a.eb, FMPy-0.3.2-foss-2021a.eb
@deniskristak deniskristak changed the title FMPy #216 FMPy and deps Dec 1, 2021
@migueldiascosta migueldiascosta changed the title FMPy and deps {vis,math}[foss/2021a] FMPy v0.3.2, PyOpenGL v3.1.5, PyQtGraph v0.12.3 w/ Python 3.9.5 Dec 2, 2021
@migueldiascosta migueldiascosta added this to the 4.x milestone Dec 2, 2021
@migueldiascosta
Copy link
Copy Markdown
Member

@boegelbot please test @ generoso

@boegelbot
Copy link
Copy Markdown
Collaborator

@migueldiascosta: Request for testing this PR well received on login1

PR test command 'EB_PR=14481 EB_ARGS= /opt/software/slurm/bin/sbatch --job-name test_PR_14481 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 984251174 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
Copy Markdown
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 4 (3 easyconfigs in total)
cns1 - Linux rocky linux 8.4, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/5d20122d64dfa85b2e386eb04de3f9e5 for a full test report.

@deniskristak
Copy link
Copy Markdown
Contributor Author

@boegel would you please look at the weird test result?

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 7, 2021

I tried manually compiling the QtCore utility that isn't producing any output, and I ran into this:

$ module load Qt5/5.15.2-GCCcore-10.3.0 GCC/10.3.0
$ cd /tmp/boegelbot/PyQt5/5.15.4/GCCcore-10.3.0/PyQt5-5.15.4
$ g++ -c -m64 -pipe -O2 -Wall -Wextra -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I qpy/QtCore -I/project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/include/QtCore -I. -I/project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/mkspecs/linux-g++-64 -o cfgtest_QtCore.o config-tests/cfgtest_QtCore.cpp
$ g++ -m64 -Wl,-O1 -Wl,-rpath,/project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib -o QtCore cfgtest_QtCore.o   /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so -lpthread
$ ./QtCore
Illegal instruction (core dumped)

That's... interesting. It could have something to do with generoso being a VM environment, rather than bare metal...

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 7, 2021

More info obtained via gdb:

$ gdb QtCore
(gdb) run
...
Program received signal SIGILL, Illegal instruction.
0x00007ffff78ffe0a in qRandomCpu(void*, long long) () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
(gdb) bt
#0  0x00007ffff78ffe0a in qRandomCpu(void*, long long) () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#1  0x00007ffff78bb6e0 in ?? () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#2  0x00007ffff78f7b3b in ?? () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#3  0x00007ffff78f84e9 in QHashData::detach_helper(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#4  0x00007ffff7adf4a4 in QTextCodec::codecForName(QByteArray const&) () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#5  0x00007ffff7adf7be in QTextCodec::codecForLocale() () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#6  0x00007ffff793eb26 in QString::fromLocal8Bit_helper(char const*, int) () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#7  0x00007ffff7a83717 in QCoreApplicationPrivate::appName() const () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#8  0x00007ffff7a8a686 in QCoreApplicationPrivate::init() () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#9  0x00007ffff7a8ad0c in QCoreApplication::QCoreApplication(int&, char**, int) () from /project/boegelbot/Rocky8/haswell/software/Qt5/5.15.2-GCCcore-10.3.0/lib/libQt5Core.so.5
#10 0x0000000000400b1d in main ()
(gbd) disassemble
...
=> 0x00007ffff78ffe0a <+42>:    rdseed %eax

Looks very similar to https://bugs.gentoo.org/707390

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 7, 2021

From the Qt5 installation log (Aug 22nd 2021):

Checking for RDRAND instruction... yes
Checking for RDSEED instruction... yes

Perhaps we need to reinstall Qt5, it's possible that some update on generoso caused rdseed to no longer be available in the VM? I'll give that a try...

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 7, 2021

The problem indeed disappears when Qt5 is rebuilt. The log for the existing Qt5 installation shows that the build was done on an Intel Xeon E5-2660, so perhaps the VM wasn't running where it was supposed to back then (Aug 22nd 2021).

I'll ask the bot do a forced reinstall of Qt5 (I took a backup copy of the existing Qt5 install dir for debugging purposes).

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 7, 2021

@boegelbot please test @ generoso
CORE_CNT=16
EB_ARGS="Qt5-5.15.2-GCCcore-10.3.0.eb FMPy-0.3.2-foss-2021a.eb"

@boegelbot
Copy link
Copy Markdown
Collaborator

@boegel: Request for testing this PR well received on login1

PR test command 'EB_PR=14481 EB_ARGS="Qt5-5.15.2-GCCcore-10.3.0.eb FMPy-0.3.2-foss-2021a.eb" /opt/software/slurm/bin/sbatch --job-name test_PR_14481 --ntasks="16" ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 987880746 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
Copy Markdown
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 1 out of 5 (2 easyconfigs in total)
cnx2 - Linux rocky linux 8.4, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/6de5e16af05665a9ed65d2eaa7bc6d3c for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 7, 2021

Qt5 re-installation failed, probably due to lack of sufficient memory? I've restarted that re-installation manually on generoso...

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 7, 2021

@boegelbot please test @ generoso

@boegelbot
Copy link
Copy Markdown
Collaborator

@boegel: Request for testing this PR well received on login1

PR test command 'EB_PR=14481 EB_ARGS= /opt/software/slurm/bin/sbatch --job-name test_PR_14481 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 988184803 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
Copy Markdown
Collaborator

Test report by @boegelbot
FAILED
Build succeeded for 3 out of 4 (3 easyconfigs in total)
cns1 - Linux rocky linux 8.4, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/63a97b746613b01caa6114cbe015c818 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 16, 2021

@boegelbot please test @ generoso

@boegelbot
Copy link
Copy Markdown
Collaborator

@boegel: Request for testing this PR well received on login1

PR test command 'EB_PR=14481 EB_ARGS= /opt/software/slurm/bin/sbatch --job-name test_PR_14481 --ntasks=4 ~/boegelbot/eb_from_pr_upload_generoso.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 995935388 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).

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 16, 2021

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node2601.swalot.os - Linux centos linux 7.9.2009, x86_64, Intel(R) Xeon(R) CPU E5-2660 v3 @ 2.60GHz (haswell), Python 3.6.8
See https://gist.github.com/08164c2ea5a8a99912f69561655a7e71 for a full test report.

@boegelbot
Copy link
Copy Markdown
Collaborator

Test report by @boegelbot
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
cns1 - Linux rocky linux 8.4, x86_64, Intel(R) Xeon(R) CPU E5-2667 v3 @ 3.20GHz (haswell), Python 3.6.8
See https://gist.github.com/85a9efd04473ac307f1bb8b569de0567 for a full test report.

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 16, 2021

Test report by @boegel
SUCCESS
Build succeeded for 3 out of 3 (3 easyconfigs in total)
node3507.doduo.os - Linux RHEL 8.2, x86_64, AMD EPYC 7552 48-Core Processor (zen2), Python 3.6.8
See https://gist.github.com/3e3fbcc191fd81cec02ea38990e7e79c for a full test report.

Copy link
Copy Markdown
Member

@boegel boegel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@boegel
Copy link
Copy Markdown
Member

boegel commented Dec 16, 2021

Going in, thanks @deniskristak!

@boegel boegel merged commit e53e231 into easybuilders:develop Dec 16, 2021
@boegel boegel modified the milestones: 4.x, next release (4.5.2?) Dec 16, 2021
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