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 0x2c1fc3ce3bf – unsafe_load at .\pointer.jl:153 [inlined]
unsafe_load at .\pointer.jl:153 [inlined]
_jlconvert_bits! at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:126 [inlined]
jlconvert! at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:130 [inlined]
macro expansion at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:0 [inlined]
jlconvert! at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:546
in expression starting at REPL[6]:1
unsafe_load at .\pointer.jl:153 [inlined]
unsafe_load at .\pointer.jl:153 [inlined]
_jlconvert_bits! at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:126 [inlined]
jlconvert! at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:130 [inlined]
macro expansion at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:0 [inlined]
jlconvert! at C:\Users\admin.julia\packages\JLD\Vxkax\src\jld_types.jl:546
unknown function (ip: 000002c1fc3ce41a)
read_vals_default at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:478
read_vals at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:455
unknown function (ip: 000002c1fc3cc1c0)
read_array at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:432
unknown function (ip: 000002c1fc3b1437)
read_array at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:429
read at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:388
read at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:362
#48 at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:1335 [inlined]
#jldopen#14 at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:262
jldopen at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:259 [inlined]
fileio_load at C:\Users\admin.julia\packages\JLD\Vxkax\src\JLD.jl:1334
unknown function (ip: 000002c1fc370e70)
jl_apply at C:/workdir/src\julia.h:2157 [inlined]
jl_f__call_latest at C:/workdir/src\builtins.c:875
#invokelatest#2 at .\essentials.jl:1055 [inlined]
invokelatest at .\essentials.jl:1052 [inlined]
#action#33 at C:\Users\admin.julia\packages\FileIO\PtqMQ\src\loadsave.jl:219
action at C:\Users\admin.julia\packages\FileIO\PtqMQ\src\loadsave.jl:196 [inlined]
#action#32 at C:\Users\admin.julia\packages\FileIO\PtqMQ\src\loadsave.jl:185 [inlined]
action at C:\Users\admin.julia\packages\FileIO\PtqMQ\src\loadsave.jl:185 [inlined]
#load#14 at C:\Users\admin.julia\packages\FileIO\PtqMQ\src\loadsave.jl:113
load at C:\Users\admin.julia\packages\FileIO\PtqMQ\src\loadsave.jl:109 [inlined]
WRITE at .\REPL[5]:4
unknown function (ip: 000002c201728e8e)
jl_apply at C:/workdir/src\julia.h:2157 [inlined]
do_call at C:/workdir/src\interpreter.c:126
eval_value at C:/workdir/src\interpreter.c:223
eval_stmt_value at C:/workdir/src\interpreter.c:174 [inlined]
eval_body at C:/workdir/src\interpreter.c:681
jl_interpret_toplevel_thunk at C:/workdir/src\interpreter.c:821
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:943
jl_toplevel_eval_flex at C:/workdir/src\toplevel.c:886
ijl_toplevel_eval at C:/workdir/src\toplevel.c:952 [inlined]
ijl_toplevel_eval_in at C:/workdir/src\toplevel.c:994
eval at .\boot.jl:430 [inlined]
eval_user_input at C:\workdir\usr\share\julia\stdlib\v1.11\REPL\src\REPL.jl:245
repl_backend_loop at C:\workdir\usr\share\julia\stdlib\v1.11\REPL\src\REPL.jl:342
#start_repl_backend#59 at C:\workdir\usr\share\julia\stdlib\v1.11\REPL\src\REPL.jl:327
start_repl_backend at C:\workdir\usr\share\julia\stdlib\v1.11\REPL\src\REPL.jl:324
#run_repl#72 at C:\workdir\usr\share\julia\stdlib\v1.11\REPL\src\REPL.jl:483
run_repl at C:\workdir\usr\share\julia\stdlib\v1.11\REPL\src\REPL.jl:469
jfptr_run_repl_10352 at D:\Software\Julia-1.11.1\share\julia\compiled\v1.11\REPL\u0gqU_e6ieL.dll (unknown line)
#1139 at .\client.jl:446
jfptr_YY.1139_15054 at D:\Software\Julia-1.11.1\share\julia\compiled\v1.11\REPL\u0gqU_e6ieL.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:2157 [inlined]
jl_f__call_latest at C:/workdir/src\builtins.c:875
#invokelatest#2 at .\essentials.jl:1055 [inlined]
invokelatest at .\essentials.jl:1052 [inlined]
run_main_repl at .\client.jl:430
repl_main at .\client.jl:567 [inlined]
_start at .\client.jl:541
jfptr__start_73819.1 at D:\Software\Julia-1.11.1\lib\julia\sys.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:2157 [inlined]
true_main at C:/workdir/src\jlapi.c:900
jl_repl_entrypoint at C:/workdir/src\jlapi.c:1059
mainCRTStartup at C:/workdir/cli\loader_exe.c:58
BaseThreadInitThunk at C:\Windows\System32\KERNEL32.DLL (unknown line)
RtlUserThreadStart at C:\Windows\SYSTEM32\ntdll.dll (unknown line)
Allocations: 68726008 (Pool: 68724642; Big: 1366); GC: 271
Welcome, and thanks for providing a bug report!
Well, for this information to be useful we need to know:
- which Julia program/ command did you execute that results in this error
- what is the output of
versioninfo()
- what is the output of
using Pkg; Pkg.status()
using Ferrite, Tensors, LinearAlgebra, SparseArrays, BlockArrays, FerriteGmsh, WriteVTK, MAT, JLD, HDF5
The following is the codes I used:
for timestep = collect(1:101)
# function WRITE(timestep)
u = load("../Example/Data_$(string(timestep)).jld", "u");
d = load("../Example/Data_$(string(timestep)).jld", "d");
states = load("../Example//Data_$(string(timestep)).jld", "states");
states_old = load("../Example/Data_$(string(timestep)).jld", "states_old");
K = create_sparsity_pattern(dh);
K = assemble_global_K_old(q, K, cellvalues_u, cellvalues_d, dh, mat, states, states_old)
filenames = matopen("Example1/K_$(timestep).mat", "w")
# write(filenames, "K", K)
write(filenames, "Kuu", K[active_u,active_u])
write(filenames, "Kud", K[active_u,active_d])
write(filenames, "Kdu", K[active_d,active_u])
write(filenames, "Kdd", K[active_d,active_d])
close(filenames)
end
julia> versioninfo()
Julia Version 1.11.1
Commit 8f5b7ca12a (2024-10-16 10:53 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: Windows (x86_64-w64-mingw32)
CPU: 28 × Intel(R) Core™ i7-14700
WORD_SIZE: 64
LLVM: libLLVM-16.0.6 (ORCJIT, alderlake)
Threads: 1 default, 0 interactive, 1 GC (on 28 virtual cores)
Could it be this issue: Seg Fault when loading large Float16 Arrays in jld files. · Issue #330 · JuliaIO/JLD.jl · GitHub ?
I mean, JLD.jl is a very old package, in most cases it is better to use JLD2.jl instead. Did you try that?
JLD.jl has 97 open issues, JLD2.jl has only 8 open issues and none that results in an access violation, so it seams to be better maintained.
If you want to report this bug to the maintainers of the JLD.jl package you would have to provide a complete, executable example including a data file that shows this bug.
Thanks, I will try JLD2.jl