--- Operating System, Graphics card ---
OS X 10.7.5, Gforce GT330M 512MB, 8GB RAM.
--- Blender version with error, and version that worked ---
r57914
r57123M
r57426M
all with error
--- Short description of error ---
Crashing regularly on render (often every frame or two) - freestyle and BI with toon shader.
Tried switching off freestyle in render panel, crash persists.
Also tried removing toon shaders, crash persists.
Seems to crash during transition from one frame to next during render.
Scene has driven object visibility/renderability, but crashes don't seem to correlate with keyframes afaik.
--- Steps for others to reproduce the error (preferably based on attached .blend file) ---
Open .blend in test folder
->Render Animation
Have only been able to test on my machine.
Best case I've had is about 10 frames rendered before crashing, but usually one or two. Never seen this before these versions, but only now learning freestyle. Not sure if this is related.
Below is example OS crash log in case it helps:
http://www.pasteall.org/43172
Description
Event Timeline
That's an interesting case here!
First: tips for how to survive this file, so you can keep working on it:
in Render buttons, Performance panel:
- set tile size to normal values (8 is extreme low and gives far too much thread overhead). Make it 64 or so.
- You had "save buffers" on, which writes tile-based openexr files per thread - even more overhead. You don't need this feature really. Disable it.
- Crash is caused by "Free Image Textures" option, disable that.
With the above instructions renders go much faster and will be stable.
For Brecht: the crash then goes to:
rogram received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000045455246
0x0000000100fc0c30 in GPU_framebuffer_texture_detach (fb=0x45455246, tex=0x10967b0f8) at gpu_extensions.c:880
880 if (GG.currentfb != tex->fb->object) {
(gdb) where
#0 0x0000000100fc0c30 in GPU_framebuffer_texture_detach (fb=0x45455246, tex=0x10967b0f8) at gpu_extensions.c:880
#1 0x0000000100fc0875 in GPU_texture_free (tex=0x10967b0f8) at gpu_extensions.c:755
#2 0x0000000100fba33a in GPU_free_image (ima=0x1199f8e38) at gpu_draw.c:1174
#3 0x0000000100fba279 in GPU_free_unused_buffers () at gpu_draw.c:1148
#4 0x0000000100012a91 in wm_draw_update (C=0x106a289c8) at wm_draw.c:805
The image name = "IMTex_CWHead_UV01, I don't know why it would crash though... but also not why it should be freed during render?
Thanks for your help as always Ton and Brecht.
As predicted much better behaviour now. I was wondering where those .exr files were coming from. Hope my mistake has at least contributed to future fool-proofing of Blender :)