Thanks for reporting the problem. It's not clear why interlace handling needs to be enabled manually when GNU Emacs will merely read the whole image (isn't libpng smart enough to do that on its own?) but I guess it's better to pacify libpng, if only to prevent users from worrying. I installed the attached patch.