We don't display our own error page when a server gives us a 404 response with an empty page. We do with a number of other common HTTP errors (403, 410, 500-504). We should add one for 404s.
The reason the 404 error page is missing is that we used to just use a Link Doctor page in this case, but we now mix Link Doctor errors with our own error pages, so we need our own error page for 404s to display Link Doctor information.
This broke a while back, but all error pages for 4xx/5xx responses broke before that, and was only recently fixed, so while it's a regression, it's not a recent one, and has been masked by another regression for ~5 years.
Comment 1 by mmenke@chromium.org
, Aug 3 2016