Intermittent Error: EXCEPTION_ACCESS_VIOLATION when using Python script I'm running a script that opens .obj files and renders them from a series of viewpoints. Most of the time, it works no problem. However, sometimes it crashes, giving only Error: EXCEPTION_ACCESS_VIOLATION. If I try again, it usually works the second time around.

Is this maybe a Windows read/write lock messing things up? I can't really debug where in the code it gets stopped as it's not raising an exception. Sometimes it fails after rendering "Cam0", sometimes after "Cam1", or sometimes before loading the model - it's really inconsistent!

Another observation: if I pass n models to the script, it's much more likely to crash than if I run the script n times on each model separately.

Any ideas? The only solution I have is to keep trying over and over until it succeeds. I've commented out parts of the original script so you can run it yourselves with: blender -b -P view_interpolate.py -- path/containing/an/obj/model [more paths...]

I am running Blender 2.78c
Toggling pose mode / imports / rendering scene, many situations
in blender can break pointers,

for example 

foo = bpy.data.objects["Cube"]
bpy.ops.posemode_toggle()


foo can now cause crash!

full documentation 
https://docs.blender.org/api/2.78b/info_gotcha.html#help-my-script-crashes-blender
https://docs.blender.org/api/2.78b/info_gotcha.html#edit-mode-memory-access