error message: standard.exe / rank 0 / thread 0 encountered a system exception 0xC0000005

Hello everyone,

I am trying to run a fortran umat code in abaqus. The code compiles fine, tested fine (using a umat  testing code). When I run it in actual abaqus, it can run for the first step, and then a error shows up. In a file called 'standard.11544.00.dmp', it says:


    standard.exe / rank 0 / thread 0  encountered a system exception 0xC0000005 (EXCEPTION_ACCESS_VIOLATION)


ABQSMAAncAdbModule.dll         adb_MemoryManagement::operator delete
ABQSMAStaCore.dll              matu2                         
ABQSMAStaCore.dll              matu1                         
ABQSMAStaCore.dll              std_matgen_general            
ABQSMAStaCore.dll              std_elssol_general            
ABQSMAStaCore.dll              std_elssol                    
ABQSMAStaCore.dll              elssol                        
ABQSMAStaCore.dll              std_elgene_solid              
ABQSMAStaCore.dll              elgene                        
ABQSMAStaCore.dll              std_elgen_general             
ABQSMAStaCore.dll              std_elgen_driver              
ABQSMAStaCore.dll              execs                         
ABQSMAStaCore.dll              execproc                      
ABQSMAStaCore.dll              procdriver                    
ABQSMAStaCore.dll              substep                       
ABQSMAStaCore.dll              exec                          
ABQSMAStaCore.dll              std_main                      
standard.exe                  ???
standard.exe                  ???
standard.exe                   BasicLicenser::EndLongTransaction
KERNEL32.DLL                   BaseThreadInitThunk           
ntdll.dll                      RtlUserThreadStart            


Is there anyone knows how to deal with this error? I really appeciate!

I am using abaqus 2019 in Win10, with VS2017 and intel fortran 2018. And I compile this code with options /4R8, /Qsave, /align:all