# Access violation when using package JLD.jl

**URL:** <https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985>\
**Category:** General Usage\
**Tags:** package, jld, error-message\
**Created:** [March 15, 2025, 1:39pm UTC](https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985 "2025-03-15T13:39:36Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![zyhsjtu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zyhsjtu/32/206163_2.png) [@zyhsjtu](https://discourse.julialang.org/u/zyhsjtu)\
**Post date:** [March 15, 2025, 1:39pm UTC](https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985/1 "2025-03-15T13:39:36Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [March 15, 2025, 1:58pm UTC](https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985/2 "2025-03-15T13:58:18Z")

</div>

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()`

---

<div class="post-metadata">

**Author:** ![zyhsjtu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zyhsjtu/32/206163_2.png) [@zyhsjtu](https://discourse.julialang.org/u/zyhsjtu)\
**Post date:** [March 15, 2025, 2:08pm UTC](https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985/3 "2025-03-15T14:08:27Z")

</div>

using Ferrite, Tensors, LinearAlgebra, SparseArrays, BlockArrays, FerriteGmsh, WriteVTK, MAT, JLD, HDF5

The following is the codes I used:

```julia
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 

```

---

<div class="post-metadata">

**Author:** ![zyhsjtu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zyhsjtu/32/206163_2.png) [@zyhsjtu](https://discourse.julialang.org/u/zyhsjtu)\
**Post date:** [March 15, 2025, 2:10pm UTC](https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985/4 "2025-03-15T14:10:26Z")

</div>

julia\> versioninfo()  
Julia Version 1.11.1  
Commit 8f5b7ca12a (2024-10-16 10:53 UTC)  
Build Info:  
Official [https://julialang.org/](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)

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [March 15, 2025, 2:33pm UTC](https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985/5 "2025-03-15T14:33:46Z")

</div>

Could it be this issue: [Seg Fault when loading large Float16 Arrays in jld files. · Issue #330 · JuliaIO/JLD.jl · GitHub](https://github.com/JuliaIO/JLD.jl/issues/330) ?

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.

---

<div class="post-metadata">

**Author:** ![zyhsjtu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zyhsjtu/32/206163_2.png) [@zyhsjtu](https://discourse.julialang.org/u/zyhsjtu)\
**Post date:** [March 15, 2025, 2:56pm UTC](https://discourse.julialang.org/t/access-violation-when-using-package-jld-jl/126985/6 "2025-03-15T14:56:49Z")

</div>

Thanks, I will try JLD2.jl
