I am running opensuse 13.1 . Some time after the initial install the yast gui stopped working. When I run yast2 from the command line I get repeated lines with the following::

libpng error: IDAT: invalid distance too far back.

Running rpm -qa | grep libpng results in :

libpng16-16-1.6.6-1.1.x86_64
libpng12-compat-devel-1.2.50-6.1.2.x86_64
libpng12-0-1.2.50-6.1.2.x86_64
libpng12-devel-1.2.50-6.1.2.x86_64
libpng16-16-32bit-1.6.6-1.1.x86_64
libpng16-devel-1.6.6-1.1.x86_64