As mentioned in the discussion of #2428, I have a parking P icon rendered outside the polygon, so it appears the parking would be in the building, where it is not.

Whether a mapnik issue or not,
@pnorman found it worth a ticket, and @math1985 commented Nov 19:
Hmm, it sees the relevant code on our side does contain ' marker-placement: interior;'. Is somebody able to create a mimimal example (minimal db and minimal cartocss/xml) to definitely prove it's not a problem on our side?
A starting place would be to take the way/454480657/full XML and import it into the DB to render it.
Most probably this is a Mapnik problem, which is fixed in 3.0.16 - duplicate of #1465.
Not fixed in the example in the first post. Is 3.0.16 already deployed?
In the case of OSM.org, we have to wait until Mapnik 3.0.18 is released and packaged for Ubuntu, then for the OSMF server admins to deploy this package, so yes - the result is still not visible there.
However that's the problem outside the osm-carto code - if you deploy proper Mapnik version on your server, you will get proper placement of icons and labels.
Using 3.0.18-rc1 it's really fixed:

Most helpful comment
Using 3.0.18-rc1 it's really fixed:
