SciML / SciML/SciPyDiffEq.jl

Julia 1.10 local tests fail with Conda SciPy CXXABI mismatch

Open
#70 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Julia
Stars
22
Forks
9
Avg merge
3h 9m
Merged PRs (30d)
7

Description

Clean master reproduction at fed960a47ecb48f892fa1563cddfb03b10dd609f:

/home/crackauc/.juliaup/bin/julia +1.10 --project=. -e 'using Pkg; Pkg.test()'\n```\n\nThe test fails while `SciPyDiffEq.__init__` imports `scipy.integrate`, before package assertions run. Conda SciPy\s `scipy.optimize._highspy._core` requires `CXXABI_1.3.15`, but Julia 1.10 loads a `libstdc++.so.6` without that symbol. The same failure reproduces on the clean detached master worktree, so it is not introduced by the strict SciMLTesting 2.4 audit.\n\nCI config already installs `python3-dev python3-scipy`, so it uses system Python rather than this local Conda path.\n\nRepresentative error:\n\n```\nImportError: ...libstdc++.so.6: version `CXXABI_1.3.15` not found\n```

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by running julia +1.10 --project=. -e 'using Pkg; Pkg.test()' at commit fed960a47ecb48f892fa1563cddfb03b10dd609f. Inspect SciPyDiffEq.__init__ and the CI configuration to compare the local Conda import path with CI's system Python setup. Done means the test suite passes without the CXXABI_1.3.15 import failure.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia, python
Domain
devops, testing-qa
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.