Skip to content

{math}[foss/2024a] Ipopt v3.14.17#23462

Merged
Micket merged 8 commits intoeasybuilders:developfrom
lexming:20250723101250_new_pr_Ipopt31417
Mar 5, 2026
Merged

{math}[foss/2024a] Ipopt v3.14.17#23462
Micket merged 8 commits intoeasybuilders:developfrom
lexming:20250723101250_new_pr_Ipopt31417

Conversation

@lexming
Copy link
Copy Markdown
Contributor

@lexming lexming commented Jul 23, 2025

(created using eb --new-pr)

@lexming lexming added the new label Jul 23, 2025
@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Jul 23, 2025

@boegelbot please test @ jsc-zen3

@lexming lexming mentioned this pull request Jul 23, 2025
2 tasks
@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@Thyre Thyre added the 2024a issues & PRs related to 2024a common toolchains label Aug 18, 2025
@alainvanhoof
Copy link
Copy Markdown
Contributor

alainvanhoof commented Oct 6, 2025

# tests do not work with mpi-enabled MUMPS
# see https://coin-or.github.io/Ipopt/INSTALL.html#DOWNLOAD_MUMPS
runtest = False

I think the documentation states that the test will fail when compiled with --disable-mpiinit, this is not the case so the mpitest should not fail.

Also when I compile this, running MUMPS with CasADi and this Ipopt it tries to run MPI.

Comment thread easybuild/easyconfigs/i/Ipopt/Ipopt-3.14.17-foss-2024a.eb Outdated
@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Nov 12, 2025

@alainvanhoof you are right, it should be fixed now

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Nov 12, 2025

@boegelbot please test @ jsc-zen3
EB_ARGS="MUMPS-5.7.2-foss-2024a-metis.eb Ipopt-3.14.17-foss-2024a.eb"

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS="MUMPS-5.7.2-foss-2024a-metis.eb Ipopt-3.14.17-foss-2024a.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3521413892 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 2 (total: 8 mins 51 secs) (2 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/f69492845c4c5999a25710dc32802c54 for a full test report.

@easybuilders easybuilders deleted a comment from boegelbot Nov 12, 2025
@easybuilders easybuilders deleted a comment from boegelbot Nov 12, 2025
@jfgrimm
Copy link
Copy Markdown
Member

jfgrimm commented Nov 12, 2025

Test report by @jfgrimm
SUCCESS
Build succeeded for 1 out of 1 (1 easyconfigs in total)
node001.viking2.yor.alces.network - Linux Rocky Linux 8.10, x86_64, AMD EPYC 7643 48-Core Processor, Python 3.6.8
See https://gist.github.com/jfgrimm/dd243c05bd19ceb187fa9d499bd9a8ee for a full test report.

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Nov 12, 2025

Test report by @lexming
SUCCESS
Build succeeded for 1 out of 1 (total: 2 mins 38 secs) (1 easyconfigs in total)
node701.hydra.os - Linux Rocky Linux 9.6 (Blue Onyx), x86_64, AMD EPYC 9535 64-Core Processor, Python 3.9.21
See https://gist.github.com/lexming/3a346be545c391258a4fa61e1680ca3b for a full test report.

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Nov 17, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3542434096 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 0 out of 1 (total: 2 mins 15 secs) (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/f285f19b2d78c5f35bcfa5a01545a431 for a full test report.

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Nov 20, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3560449858 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 0 out of 1 (total: 2 mins 26 secs) (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/05a927430e56031ac747f53caee6381e for a full test report.

Added additional sed commands to preconfigopts for hostname and mpirun setup in unit tests.
@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Nov 20, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3560587673 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 0 out of 1 (total: 2 mins 11 secs) (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/e77ce432bda3c88663191e43bbe74124 for a full test report.

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Nov 20, 2025

@boegelbot please test @ jsc-zen3

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS= EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3560649674 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 0 out of 1 (total: 2 mins 13 secs) (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/9ac2a11eb44acbad0eae811b5a2bedf9 for a full test report.

@Micket
Copy link
Copy Markdown
Contributor

Micket commented Feb 27, 2026

Test report by @Micket
SUCCESS
Build succeeded for 1 out of 1 (total: 2 mins 25 secs) (1 easyconfigs in total)
vera-r07-02 - Linux Rocky Linux 9.6, x86_64, Intel(R) Xeon(R) Gold 6338 CPU @ 2.00GHz, 1 x NVIDIA NVIDIA A40, 580.105.08, Python 3.9.21
See https://gist.github.com/Micket/b0c83b0466cbd0aaa94a090cff997b0d for a full test report.

@Micket
Copy link
Copy Markdown
Contributor

Micket commented Feb 27, 2026

Test report by @Micket
SUCCESS
Build succeeded for 1 out of 1 (total: 2 mins 12 secs) (1 easyconfigs in total)
vera-r07-02 - Linux Rocky Linux 9.6, x86_64, Intel(R) Xeon(R) Gold 6338 CPU @ 2.00GHz, 1 x NVIDIA NVIDIA A40, 580.105.08, Python 3.9.21
See https://gist.github.com/Micket/d00775d266924775078ff047f19f44e1 for a full test report.

@Micket
Copy link
Copy Markdown
Contributor

Micket commented Feb 27, 2026

I can't reproduce the issue on jsc-zen3

I don't believe this is a missing mpirun issue; it's whether or not Ipopt should be calling MPI_Init() in it's source code or nor.

// initialize MPI when library is loaded; finalize MPI when library is unloaded
#if defined(__GNUC__) && defined(IPOPT_MPIINIT) && !defined(MUMPS_MPI_H) && defined(HAVE_MPI_INITIALIZED)
__attribute__((constructor))
static void MPIinit(void)
{
   int mpi_initialized;
   MPI_Initialized(&mpi_initialized);
   if( !mpi_initialized )
   {
      int argc = 1;
      char** argv = NULL;
      MPI_Init(&argc, &argv);
   }
}

__attribute__((destructor))
static void MPIfini(void)
{
   int mpi_finalized;
   MPI_Finalized(&mpi_finalized);
   if(!mpi_finalized)
   {
      MPI_Finalize();
   }
}
#endif

This seems to end up with a different outcome on jsc-zen3. Mabe its MUMPs is different? Would be interesting to see the config.h from the configure step, but I can't even see the full configure output here from the test reports unfortunately.

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Feb 27, 2026

@Micket indeed, that's why I already triggered a rebuild of MUMPS in jsc-zen3: #23462 (comment)

Let's try again...

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Feb 27, 2026

@boegelbot please test @ jsc-zen3
EB_ARGS="MUMPS-5.7.2-foss-2024a-metis.eb Ipopt-3.14.17-foss-2024a.eb"

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS="MUMPS-5.7.2-foss-2024a-metis.eb Ipopt-3.14.17-foss-2024a.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

- notification for comment with ID 3972851215 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 2 (total: 8 mins 50 secs) (2 easyconfigs in total)
jsczen3c2.int.jsc-zen3.fz-juelich.de - Linux Rocky Linux 9.7, x86_64, AMD EPYC-Milan Processor (zen3), Python 3.9.23
See https://gist.github.com/boegelbot/0f028d55a9fe41c7d54f2de4736704e4 for a full test report.

@akesandgren
Copy link
Copy Markdown
Contributor

Test report by @akesandgren
SUCCESS
Build succeeded for 1 out of 1 (total: 2 mins 54 secs) (1 easyconfigs in total)
b-cn1611.hpc2n.umu.se - Linux Ubuntu 22.04, x86_64, AMD EPYC 7313 16-Core Processor, 1 x NVIDIA NVIDIA A100 80GB PCIe, 580.126.09, Python 3.10.12
See https://gist.github.com/akesandgren/ad91c20514079def93a9b1c06d646a5b for a full test report.

@Micket
Copy link
Copy Markdown
Contributor

Micket commented Mar 5, 2026

I'm just going to merge this. If anyone finds a way to debug this, they are welcome to add whatever they needed to fix it.

Copy link
Copy Markdown
Contributor

@Micket Micket left a comment

Choose a reason for hiding this comment

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

lgtm

@Micket Micket merged commit ef48414 into easybuilders:develop Mar 5, 2026
6 checks passed
@Micket Micket added this to the next release (5.2.2?) milestone Mar 5, 2026
@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Mar 5, 2026

@Micket ok, but we need to get this installed in jsc_zen3 for other PRs

@lexming
Copy link
Copy Markdown
Contributor Author

lexming commented Mar 5, 2026

@boegelbot please test @ jsc-zen3
EB_ARGS="--skip-test-step Ipopt-3.14.17-foss-2024a.eb"

@boegelbot
Copy link
Copy Markdown
Collaborator

@lexming: 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=23462 EB_ARGS="--skip-test-step Ipopt-3.14.17-foss-2024a.eb" EB_CONTAINER= EB_REPO=easybuild-easyconfigs EB_BRANCH=develop /opt/software/slurm/bin/sbatch --job-name test_PR_23462 --ntasks=8 ~/boegelbot/eb_from_pr_upload_jsc-zen3.sh' executed!

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

Test results coming soon (I hope)...

Details

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

@lexming lexming deleted the 20250723101250_new_pr_Ipopt31417 branch March 5, 2026 15:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2024a issues & PRs related to 2024a common toolchains new

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants