Segmentation fault in Julia
Hi,
I tried to run the examples "basic_solve.jl" and "schur_complement.jl" on a Ubuntu workstation, but kept receiving the error "Segmentation fault (core dumped)".
MUMPS runs properly when I call it to solve a matrix problem in the command line, so it looks like the problem is with the Julia-MUMPS interface. The MUMPS version is 5.7.2, the Julia version is 1.10.4 and the MESTI version 0.5.1.
Is there some setting I need to change before running the Julia examples?
Thank you very much.
Ray
Error output from Julia
[819778] signal (11.1): Segmentation fault in expression starting at /home/ngjhr/Downloads/basic_solve.jl:15 MPI_Bcast at /usr/lib/x86_64-linux-gnu/openmpi/lib/libmpi.so (unknown line) pmpi_bcast_ at /build/impi/buildspace/release/../../src/binding/fortran/mpif_h/bcastf.c:270 dmumps_f77 at /home/ngjhr/MUMPS_5.7.2/lib/libdmumps.so (unknown line) dmumps_c at /home/ngjhr/MUMPS_5.7.2/lib/libdmumps.so (unknown line) invoke_mumps_unsafe! at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_interface.jl:56 [inlined] Mumps at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_struc.jl:131 #_#8 at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:33 [inlined] Mumps at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:33 unknown function (ip: 0x74d8496959c9) _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 #Mumps#10 at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:55 Mumps at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:47 [inlined] #mumps_solve!#11 at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:101 mumps_solve! at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:100 [inlined] #mumps_solve#12 at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:142 [inlined] mumps_solve at /home/ngjhr/.julia/packages/MESTI/l6EWV/src/mumps3_convenience_wrappers.jl:140 unknown function (ip: 0x74d849695949) _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 macro expansion at /home/ngjhr/Downloads/basic_solve.jl:20 [inlined] macro expansion at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/usr/share/julia/stdlib/v1.10/Test/src/Test.jl:1577 [inlined] top-level scope at /home/ngjhr/Downloads/basic_solve.jl:16 jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/toplevel.c:925 jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/toplevel.c:877 ijl_toplevel_eval_in at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/toplevel.c:985 eval at ./boot.jl:385 [inlined] include_string at ./loading.jl:2076 _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 _include at ./loading.jl:2136 include at ./client.jl:489 unknown function (ip: 0x74d84967f455) _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined] do_call at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/interpreter.c:126 eval_value at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/interpreter.c:223 eval_stmt_value at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/interpreter.c:174 [inlined] eval_body at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/interpreter.c:617 jl_interpret_toplevel_thunk at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/interpreter.c:775 jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/toplevel.c:934 jl_toplevel_eval_flex at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/toplevel.c:877 ijl_toplevel_eval_in at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/toplevel.c:985 eval at ./boot.jl:385 [inlined] eval_user_input at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/usr/share/julia/stdlib/v1.10/REPL/src/REPL.jl:150 repl_backend_loop at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/usr/share/julia/stdlib/v1.10/REPL/src/REPL.jl:246 #start_repl_backend#46 at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/usr/share/julia/stdlib/v1.10/REPL/src/REPL.jl:231 start_repl_backend at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/usr/share/julia/stdlib/v1.10/REPL/src/REPL.jl:228 _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 #run_repl#59 at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/usr/share/julia/stdlib/v1.10/REPL/src/REPL.jl:389 run_repl at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/usr/share/julia/stdlib/v1.10/REPL/src/REPL.jl:375 jfptr_run_repl_91737.1 at /home/ngjhr/.julia/juliaup/julia-1.10.4+0.x64.linux.gnu/lib/julia/sys.so (unknown line) _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 #1013 at ./client.jl:432 jfptr_YY.1013_82703.1 at /home/ngjhr/.julia/juliaup/julia-1.10.4+0.x64.linux.gnu/lib/julia/sys.so (unknown line) _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined] jl_f__call_latest at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/builtins.c:812 #invokelatest#2 at ./essentials.jl:892 [inlined] invokelatest at ./essentials.jl:889 [inlined] run_main_repl at ./client.jl:416 exec_options at ./client.jl:333 _start at ./client.jl:552 jfptr__start_82729.1 at /home/ngjhr/.julia/juliaup/julia-1.10.4+0.x64.linux.gnu/lib/julia/sys.so (unknown line) _jl_invoke at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:2895 [inlined] ijl_apply_generic at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/gf.c:3077 jl_apply at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/julia.h:1982 [inlined] true_main at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/jlapi.c:582 jl_repl_entrypoint at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/src/jlapi.c:731 main at /cache/build/builder-amdci4-0/julialang/julia-release-1-dot-10/cli/loader_exe.c:58 unknown function (ip: 0x74d84a829d8f) __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) Allocations: 4962023 (Pool: 4959188; Big: 2835); GC: 11 Segmentation fault (core dumped)