-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Snopt segmentation fault with Julia 1.10 #21
Comments
Same seg fault on a Mac with intel (julia 1.10.3):
|
Note that SNOPT works just fine on julia 1.8. |
This is due to the To check which gfortran version is being used inside Julia, switch to the command line inside the REPL using shell> gfortran --version
GNU Fortran (GCC) 13.2.0 On the BYU supercomputer, you can use Additionally, if you have intel compilers installed, |
@cibinjoseph So why would this start causing a problem in Julia 1.10 but not in any other versions of Julia? |
I'm not sure about that. Have you had the same issue on your system? I know the BYU supercomputer has RHEL7 which has gfortran 6 as the default. Or maybe Julia 1.10 comes with gfortran v4 or they reverted to it. |
Yes. Same issue on my system and same in Adam's. Maybe this is something to send as feedback to Julia 1.10 |
Wait, does it still not work when switching to a newer compiler? |
I haven't tried yet, but I'm wondering if this whole issue indicates a flaw in Julia 1.10 |
Snopt.jl is working fine on my computer, FWIW, including the tests. I'm running RHEL 8.10, gfortran 8.5.0, Julia 1.10.4. |
I can no longer replicate the issue on my own system. |
When running Snopt on the BYU supercomputer with Julia 1.10 the following error occurs during testing
Testing Running tests...
[92134] signal (11.1): Segmentation fault
in expression starting at /home/bvarela2/.julia/dev/Snopt/test/runtests.jl:8
sninit at /home/bvarela2/.julia/dev/Snopt/src/Snopt.jl:205
#snopta#6 at /home/bvarela2/.julia/dev/Snopt/src/Snopt.jl:569
snopta at /home/bvarela2/.julia/dev/Snopt/src/Snopt.jl:487 [inlined]
#snopta#5 at /home/bvarela2/.julia/dev/Snopt/src/Snopt.jl:458 [inlined]
snopta at /home/bvarela2/.julia/dev/Snopt/src/Snopt.jl:453
snopta at /home/bvarela2/.julia/dev/Snopt/src/Snopt.jl:453
unknown function (ip: 0x7fc16ecb0d30)
_jl_invoke at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
do_call at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:126
eval_value at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:223
eval_stmt_value at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:174 [inlined]
eval_body at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:617
eval_body at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:544
eval_body at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:544
jl_interpret_toplevel_thunk at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:775
jl_toplevel_eval_flex at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/toplevel.c:934
jl_toplevel_eval_flex at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/toplevel.c:877
ijl_toplevel_eval_in at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/toplevel.c:985
eval at ./boot.jl:385 [inlined]
include_string at ./loading.jl:2070
_jl_invoke at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:3076
_include at ./loading.jl:2130
include at ./client.jl:489
unknown function (ip: 0x7fc16eca6125)
_jl_invoke at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
do_call at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:126
eval_value at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:223
eval_stmt_value at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:174 [inlined]
eval_body at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:617
jl_interpret_toplevel_thunk at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/interpreter.c:775
jl_toplevel_eval_flex at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/toplevel.c:934
jl_toplevel_eval_flex at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/toplevel.c:877
ijl_toplevel_eval_in at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/toplevel.c:985
eval at ./boot.jl:385 [inlined]
exec_options at ./client.jl:291
_start at ./client.jl:552
jfptr__start_82703.1 at /zapps7/julia/1.10.0/lib/julia/sys.so (unknown line)
_jl_invoke at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:2894 [inlined]
ijl_apply_generic at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/gf.c:3076
jl_apply at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined]
true_main at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/jlapi.c:582
jl_repl_entrypoint at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/src/jlapi.c:731
main at /cache/build/builder-amdci4-6/julialang/julia-release-1-dot-10/cli/loader_exe.c:58
__libc_start_main at /lib64/libc.so.6 (unknown line)
unknown function (ip: 0x4010b8)
Allocations: 1206134 (Pool: 1204896; Big: 1238); GC: 2
ERROR: Package Snopt errored during testing (received signal: 11)
The text was updated successfully, but these errors were encountered: