Hi all,
When trying to precompile JSON3.jl
on Julia 1.11.4, the following error occurs:
Is there a known fix for this problem?
Thank you for your support and guidance.
ERROR: LoadError: ArgumentError: embedded NULs are not allowed in C strings: "{\"a\":{\"a\"\0\"b\"\x15\0"
Stacktrace:
[1] unsafe_convert
@ ./strings/cstring.jl:85 [inlined]
[2] stat(path::String)
@ Base.Filesystem ./stat.jl:174
[3] isfile
@ ./stat.jl:494 [inlined]
[4] read_json_str(json::String)
@ JSON3 ~/.julia/packages/JSON3/xG3dM/src/utils.jl:240
[5] #read#5
@ ~/.julia/packages/JSON3/xG3dM/src/read.jl:33 [inlined]
[6] read
@ ~/.julia/packages/JSON3/xG3dM/src/read.jl:31 [inlined]
[7] pretty(out::IOBuffer, str::String, ac::JSON3.AlignmentContext; kw::@Kwargs{})
@ JSON3 ~/.julia/packages/JSON3/xG3dM/src/pretty.jl:68
[8] pretty(out::IOBuffer, str::String, ac::JSON3.AlignmentContext)
@ JSON3 ~/.julia/packages/JSON3/xG3dM/src/pretty.jl:55
[9] pretty(out::IOBuffer, str::String, ac::JSON3.AlignmentContext; kw::@Kwargs{})
@ JSON3 ~/.julia/packages/JSON3/xG3dM/src/pretty.jl:84
[10] pretty
@ ~/.julia/packages/JSON3/xG3dM/src/pretty.jl:55 [inlined]
[11] pretty
@ ~/.julia/packages/JSON3/xG3dM/src/pretty.jl:54 [inlined]
[12] pretty(out::IOBuffer, x::JSON3.Object{Base.CodeUnits{UInt8, String}, Vector{UInt64}})
@ JSON3 ~/.julia/packages/JSON3/xG3dM/src/pretty.jl:54
[13] macro expansion
@ ~/.julia/packages/JSON3/xG3dM/src/workload.jl:19 [inlined]
[14] macro expansion
@ ~/.julia/packages/PrecompileTools/L8A3n/src/workloads.jl:78 [inlined]
[15] top-level scope
@ ~/.julia/packages/JSON3/xG3dM/src/workload.jl:102
[16] include(mod::Module, _path::String)
@ Base ./Base.jl:557
[17] include(x::String)
@ JSON3 ~/.julia/packages/JSON3/xG3dM/src/JSON3.jl:1
[18] top-level scope
@ ~/.julia/packages/JSON3/xG3dM/src/JSON3.jl:176
[19] include
@ ./Base.jl:557 [inlined]
[20] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)
@ Base ./loading.jl:2881
[21] top-level scope
@ stdin:6
in expression starting at /path/to/.julia/packages/JSON3/xG3dM/src/workload.jl:3
in expression starting at /path/to/.julia/packages/JSON3/xG3dM/src/JSON3.jl:1
in expression starting at stdin:6