System Information
Operating system: Linux-4.15.0-70-generic-x86_64-with-debian-buster-sid 64 Bits
Graphics card: Mesa DRI Intel(R) Haswell Mobile Intel Open Source Technology Center 4.5 (Core Profile) Mesa 20.0.0-devel - padoka PPA
Blender Version
Broken: version: 2.82 (sub 1), branch: master, commit date: 2019-11-26 05:28, hash: rB75e85f1c9f1e
Worked: (optional)
Also in 2.81, 2.80
Short description of error
In a boolean difference, if edges of the cutting object are exactly aligned with a single face of the target object the "cut" surface is not created in the target
Works fine if using an odd number of segments, rotating the cutter by 0.01d or more, cutting two faces or more
Exact steps for others to reproduce the error
For simplicity (with the default Blender setup)...
Create a cube
Create a default cylinder (32 segments)
Scale 0.8
Move cylinder in Y 1m (so the cylinder is exactly halfway through a cube face)
Cube target, cylinder cutter, boolean difference
Surface not created in the target face