We have noticed that when we do negative buffering on various polygons the results are sometimes missing parts (red: original, yellow: buffer):
In the above example we expect a slightly smaller yellow polygon inside the the area marked with black.
The workbench (attached, including input data) used to create the above example looks like this (the validator is set to all):
We are still using FME 2016 in production due to various reasons and the above is indeed made using FME 2016. In the above example the bufferer rejects the input geometry (INVALID_GEOMETRY_TYPE), though the yellow part is still the result from the rejected port and apparently looks fine except from the missing area.
We have tried the same workbench in FME 2018 and though it doesn't reject the geometry the same part is still missing: