# Exception: EXCEPTION\_ACCESS\_VIOLATION

**URL:** https://discourse.julialang.org/t/exception-exception-access-violation/125545
**Category:** General Usage
**Created:** [February 4, 2025, 5:25pm UTC](https://discourse.julialang.org/t/exception-exception-access-violation/125545 "2025-02-04T17:25:05Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![hssn15](https://avatars.discourse-cdn.com/v4/letter/h/8797f3/32.png) [@hssn15](https://discourse.julialang.org/u/hssn15)
#### Post date: [February 4, 2025, 5:25pm UTC](https://discourse.julialang.org/t/exception-exception-access-violation/125545/1 "2025-02-04T17:25:05Z")

</div>

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)

---

<div class="post-metadata">

### Author: ![cocoa1231](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cocoa1231/32/22215_2.png) [@cocoa1231](https://discourse.julialang.org/u/cocoa1231)
#### Post date: [February 4, 2025, 9:02pm UTC](https://discourse.julialang.org/t/exception-exception-access-violation/125545/2 "2025-02-04T21:02:12Z")

</div>

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

---

<div class="post-metadata">

### Author: ![hssn15](https://avatars.discourse-cdn.com/v4/letter/h/8797f3/32.png) [@hssn15](https://discourse.julialang.org/u/hssn15)
#### Post date: [February 4, 2025, 10:31pm UTC](https://discourse.julialang.org/t/exception-exception-access-violation/125545/3 "2025-02-04T22:31:25Z")

</div>

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.

---

<div class="post-metadata">

### Author: ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)
#### Post date: [February 4, 2025, 11:43pm UTC](https://discourse.julialang.org/t/exception-exception-access-violation/125545/4 "2025-02-04T23:43:25Z")

</div>

> [@hssn15](#):
>
> 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` 😁. That’s how package test suites get started, too.
