Denoising crashes on cpu after rendering a few tiles (2.79b)
Open, NormalPublic


System Information
Windows 10 Pro 32 bit
Intel Core 2 duo
radeon hd 3400

Blender Version
Broken: (version 2.79, hash: 5bd8ac9, 32 bit), (version 2.79b, hash: f4dc9f9d68b, 32 bit)

Short description of error
If I try to render any scene with cycles on my cpu with denoising enabled, Blender crashes after rendering a few tiles. My taskmanager doesn't show any critical RAM usage. Here is the output log (with the debug option):

It throws an error which seems to be related to RAM, but in the log Blender doesn't seems to reserve much RAM, it only needs a few mb, and I have hundreds of mb of free ram

Exact steps for others to reproduce the error
Just take the factory startup file, change the renderer to cycles, change the tile size for example to 16 x 16, enable denoising without tweaking something, and hit f12. I'll attach the file anyways:


Brecht Van Lommel (brecht) triaged this task as Normal priority.EditedSun, Apr 1, 7:31 AM

I guess this happens on 32 bit only, we don't get a lot of testing there. Can you attach the output of Help > System Info? So we can see which instructions are supported by your CPU.

@Lukas Stockner (lukasstockner97), can you look into this? Otherwise I'll check it.

You mean msinfo32.exe, right? (At least on my 32 bit system)

I mean inside Blender, open the Help menu and save the System Info from there.

@Brecht Van Lommel (brecht) I can reproduce the crash using the 32-bit Windows build of 2.79b with Wine, I'll reboot to Windows and take a look.

Here is the system info file:

@Lukas Stockner (lukasstockner97), if it's a SIMD issue we can disable it for 32 bit for the filter kernels, we already do that for GCC/Clang since T36316.

Okay, so it turns out that this is caused by one of the pointers in the NLM kernels not being aligned, but it's actually already fixed in the current master.

So, I'm not sure whether there's a point in fixing this for 2.79 considering that there probably won't be another bugfix release?

Ok, thanks! Then I will just build it by myself.