Skip to content

Libblastrampoline soversion breaks ecosystem on Windows #47638

@andreasvarga

Description

@andreasvarga

I am raising this issue following the invitation of ararslan to report any issue related to the recently released Julia 1.8.3. I must say, this is not the first time I am reporting this issue and I am not even sure if here is the right place for my attemp to get support for my problem.

My current project is the development of PeriodicSystems, a collection of computational tools for handling linear dynamical systems with periodic coefficient matrices. In this development I am relying on efficient structure preserving computational tools to compute periodic Schur decompositions, which are available in the Fortran library SLICOT (a pure Julia project has been also started here).

The problem is related to the use of Fortran libraries under Windows with Julia starting with version 1.8. The issue is simple: the library SLICOT_jll for Windows created with the BinaryBuilder.jl does not work for Julia 1.8 and Julia nightly, but it still works for Julia 1.7. The good news is that the libraries generated for Linux work for all Julia versions. Unfortunately, I don't have the necessary competence to debug this error. For the generation of the libraries, I benefitted of the generous help of several people (RalphAS, mkitti, giordano), but the error still persists (see bellow) for the recently updated version of the library (2 days ago).

Please submit a bug report with steps to reproduce this fault, and any error messages that follow (in their entirety). Thanks.
Exception: EXCEPTION_ACCESS_VIOLATION at 0x0 -- unknown function (ip: 0000000000000000)
in expression starting at D:\a\PeriodicSystems.jl\PeriodicSystems.jl\test\test_pschur.jl:12
unknown function (ip: 0000000000000000)
Allocations: 110831288 (Pool: 110814968; Big: 16320); GC: 48
ERROR: LoadError: Package PeriodicSystems errored during testing

Here is the link to the last tests.

I am performing my developments using exclusively a Windows machine. Just now, I am constrained to use Julia 1.7 for my work because of this bug. I am facing the unexpected situation for me to be forced to stop developing the PeriodicSystems, just because, probably, some compiler switches are set in a particular way on which I have no control.

I hope very much there is a solution to my problem in the near future. I thank in advance for any help.

Q: I wonder if am I the only user of Julia with such a problem ?

Metadata

Metadata

Assignees

Labels

bugIndicates an unexpected problem or unintended behaviorregressionRegression in behavior compared to a previous versionsystem:windowsAffects only Windows

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions