Exception: EXCEPTION_ACCESS_VIOLATION

Hi, I am really struggling with this problem. Sometimes it happens some times it doesn’t. Could anyone give some advice ?

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 0x7ffe3479d9e6 – jl_object_id__cold at C:/workdir/src\builtins.c:441
in expression starting at none:0
jl_object_id__cold at C:/workdir/src\builtins.c:441
type_hash at C:/workdir/src\jltypes.c:1615
typekey_hash at C:/workdir/src\jltypes.c:1645
lookup_type at C:/workdir/src\jltypes.c:1073
inst_datatype_inner at C:/workdir/src\jltypes.c:1978
inst_datatype_env at C:/workdir/src\jltypes.c:1357 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361
ijl_apply_type at C:/workdir/src\jltypes.c:1377
ijl_apply_type2 at C:/workdir/src\jltypes.c:1437
decode_backtrace at C:/workdir/src\stackwalk.c:301
ijl_get_excstack at C:/workdir/src\stackwalk.c:364
#current_exceptions#97 at .\error.jl:151
current_exceptions at .\error.jl:150 [inlined]
current_exceptions at .\error.jl:150 [inlined]
exec_options at .\client.jl:326
_start at .\client.jl:531
jfptr__start_75336.1 at C:\Users\YUSIFOH\AppData\Local\Programs\Julia-1.11.3\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: 44346050 (Pool: 44345400; Big: 650); GC: 38
Internal error: during type inference of
showerror(Base.TTY, TypeError)
Encountered unexpected error in runtime:
ReadOnlyMemoryError()
memmove_refs at C:/workdir/src\julia_internal.h:301 [inlined]
memassign_safe at C:/workdir/src\julia_internal.h:316 [inlined]
set_nth_field at C:/workdir/src\datatype.c:1835
jl_decode_value at C:/workdir/src\ircode.c:733
jl_decode_value_memory at C:/workdir/src\ircode.c:505
jl_decode_value_array at C:/workdir/src\ircode.c:555
ijl_uncompress_ir at C:/workdir/src\ircode.c:954
_uncompressed_ir at .\reflection.jl:1332 [inlined]
retrieve_code_info at .\compiler\utilities.jl:143 [inlined]
InferenceState at .\compiler\inferencestate.jl:497
InferenceState at .\compiler\inferencestate.jl:502 [inlined]
typeinf_ext at .\compiler\typeinfer.jl:1099
typeinf_ext_toplevel at .\compiler\typeinfer.jl:1139
typeinf_ext_toplevel at .\compiler\typeinfer.jl:1135
jfptr_typeinf_ext_toplevel_41149.1 at C:\Users\YUSIFOH\AppData\Local\Programs\Julia-1.11.3\lib\julia\sys.dll (unknown line)
_jl_invoke at C:/workdir/src\gf.c:2948 [inlined]
ijl_apply_generic at C:/workdir/src\gf.c:3125 [inlined]
jl_apply at C:/workdir/src\julia.h:2157 [inlined]
jl_type_infer at C:/workdir/src\gf.c:390
jl_generate_fptr_impl at C:/workdir/src\jitlayers.cpp:519
jl_compile_method_internal at C:/workdir/src\gf.c:2536
jl_compile_method_internal at C:/workdir/src\gf.c:2946 [inlined]
_jl_invoke at C:/workdir/src\gf.c:2940 [inlined]
ijl_apply_generic at C:/workdir/src\gf.c:3125
_atexit at .\initdefs.jl:462
jfptr__atexit_71360.1 at C:\Users\YUSIFOH\AppData\Local\Programs\Julia-1.11.3\lib\julia\sys.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:2157 [inlined]
ijl_atexit_hook at C:/workdir/src\init.c:271
ijl_exit at C:/workdir/src\init.c:207
jl_exception_handler at C:/workdir/src\signals-win.c:337 [inlined]
jl_exception_handler at C:/workdir/src\signals-win.c:229
__julia_personality at C:/workdir/src\win32_ucontext.c:28
_chkstk at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
RtlRaiseException at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
KiUserExceptionDispatcher at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
jl_object_id__cold at C:/workdir/src\builtins.c:441
type_hash at C:/workdir/src\jltypes.c:1615
typekey_hash at C:/workdir/src\jltypes.c:1645
lookup_type at C:/workdir/src\jltypes.c:1073
inst_datatype_inner at C:/workdir/src\jltypes.c:1978
inst_datatype_env at C:/workdir/src\jltypes.c:1357 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361
ijl_apply_type at C:/workdir/src\jltypes.c:1377
ijl_apply_type2 at C:/workdir/src\jltypes.c:1437
decode_backtrace at C:/workdir/src\stackwalk.c:301
ijl_get_excstack at C:/workdir/src\stackwalk.c:364
#current_exceptions#97 at .\error.jl:151
current_exceptions at .\error.jl:150 [inlined]
current_exceptions at .\error.jl:150 [inlined]
exec_options at .\client.jl:326
_start at .\client.jl:531
jfptr__start_75336.1 at C:\Users\YUSIFOH\AppData\Local\Programs\Julia-1.11.3\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)

atexit hook threw an error: ReadOnlyMemoryError()
memmove_refs at C:/workdir/src\julia_internal.h:301 [inlined]
memassign_safe at C:/workdir/src\julia_internal.h:316 [inlined]
set_nth_field at C:/workdir/src\datatype.c:1835
jl_decode_value at C:/workdir/src\ircode.c:733
jl_decode_value_memory at C:/workdir/src\ircode.c:505
jl_decode_value_array at C:/workdir/src\ircode.c:555
ijl_uncompress_ir at C:/workdir/src\ircode.c:954
jl_generate_fptr_for_unspecialized_impl at C:/workdir/src\jitlayers.cpp:595
jl_compile_method_internal at C:/workdir/src\gf.c:2547
jl_compile_method_internal at C:/workdir/src\gf.c:2946 [inlined]
_jl_invoke at C:/workdir/src\gf.c:2940 [inlined]
ijl_apply_generic at C:/workdir/src\gf.c:3125
_atexit at .\initdefs.jl:462
jfptr__atexit_71360.1 at C:\Users\YUSIFOH\AppData\Local\Programs\Julia-1.11.3\lib\julia\sys.dll (unknown line)
jl_apply at C:/workdir/src\julia.h:2157 [inlined]
ijl_atexit_hook at C:/workdir/src\init.c:271
ijl_exit at C:/workdir/src\init.c:207
jl_exception_handler at C:/workdir/src\signals-win.c:337 [inlined]
jl_exception_handler at C:/workdir/src\signals-win.c:229
__julia_personality at C:/workdir/src\win32_ucontext.c:28
_chkstk at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
RtlRaiseException at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
KiUserExceptionDispatcher at C:\WINDOWS\SYSTEM32\ntdll.dll (unknown line)
jl_object_id__cold at C:/workdir/src\builtins.c:441
type_hash at C:/workdir/src\jltypes.c:1615
typekey_hash at C:/workdir/src\jltypes.c:1645
lookup_type at C:/workdir/src\jltypes.c:1073
inst_datatype_inner at C:/workdir/src\jltypes.c:1978
inst_datatype_env at C:/workdir/src\jltypes.c:1357 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361 [inlined]
inst_datatype_env at C:/workdir/src\jltypes.c:1361
ijl_apply_type at C:/workdir/src\jltypes.c:1377
ijl_apply_type2 at C:/workdir/src\jltypes.c:1437
decode_backtrace at C:/workdir/src\stackwalk.c:301
ijl_get_excstack at C:/workdir/src\stackwalk.c:364
#current_exceptions#97 at .\error.jl:151
current_exceptions at .\error.jl:150 [inlined]
current_exceptions at .\error.jl:150 [inlined]
exec_options at .\client.jl:326
_start at .\client.jl:531
jfptr__start_75336.1 at C:\Users\YUSIFOH\AppData\Local\Programs\Julia-1.11.3\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)

Could you provide the steps to reproduce the issue and your Julia version? Perhaps a minimal working example that triggers this?

1 Like

Thank you for your reply. I actually solved it. I always use @inbounds for the for loops. Because of that it did not throw bounds error and tried to acces non-allocated position, so eventually crushed. So, I cleared all @inbounds (there were around 80 of them ) to get error location.

The automated way to do this is to start julia with --check-bounds=yes :grin:. That’s how package test suites get started, too.