System Information
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: NVIDIA GeForce GTX 1070/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 511.79
Blender Version
Broken: version: 3.1.0, branch: master, commit date: 2022-03-08 18:16, hash: rBc77597cd0e15
Worked: 3.0.1
Caused by rBae4407034114: Cycles: explicitly skip self-intersection
Short description of error
In Cycles light seems to go through walls when using Princibled BSDF with a normal map or bump map (can also be a procedural texture) if Multiscatter GGX is used. It doesn't matter in which direction the normals are facing. It happens with both GPU and CPU rendering. The roughness has to be above 0.075
There is a bright lamp inside the cube:
Multiscatter GGX in Blender 3.1:
GGX in Blender 3.1:
Multiscatter GGX in Blender 3.0.1:
Exact steps for others to reproduce the error
Create a cube with a lamp inside. Make a new shader with a Princibled BSDF with a roughness above 0.075 and with a normal map or bump map with any texture.


