CiscoIPPhoneIconFileMenu on Cisco 9951 broken

Version 1
    This document was generated from CDN thread

    Created by: Andreas Muenstermann on 08-12-2011 04:57:48 AM
    Hello *,
     
    we use a CiscoIPPhoneIconFileMenu to display information on Cisco IP Phones. We generated quite smart .png-files for the icons in the menu. On all phones the menu is shown as expected while the new models (89xx and 99xx) do not show the icons. They are showing a question mark. The correspondig trace from a Cisco 9951 IP Phone is subsequent.
     
    8416 NOT 09:28:30.936777 CVM-   java.io.UTFDataFormatException
    8417 NOT 09:28:30.937695 CVM-   at java.io.DataInputStream.readUTF(Ljava/io/DataInput;)Ljava/lang/String;(Compiled Method)(Unknown Source)
    8418 NOT 09:28:30.937916 CVM-   at javax.imageio.stream.ImageInputStreamImpl.readUTF()Ljava/lang/String;(Unknown Source)
    8419 NOT 09:28:30.938103 CVM-   at javax.imageio.PNGImageReader.parse_iTXt_chunk(I)V(Unknown Source)
    8420 NOT 09:28:30.938282 CVM-   at javax.imageio.PNGImageReader.readMetadata()V(Unknown Source)
    8421 NOT 09:28:30.938464 CVM-   at javax.imageio.PNGImageReader.readImage(Ljavax/imageio/ImageReadParam;)V(Unknown Source)
    8422 NOT 09:28:30.938652 CVM-   at javax.imageio.PNGImageReader.read(ILjavax/imageio/ImageReadParam;)Ljava/awt/image/BufferedImage;(Unknown Source)
    8423 NOT 09:28:30.938837 CVM-   at javax.imageio.ImageIO.read(Ljavax/imageio/stream/ImageInputStream;)Ljava/awt/image/BufferedImage;(Unknown Source)
    8424 NOT 09:28:30.939024 CVM-   at javax.imageio.ImageIO.read(Ljava/io/File;)Ljava/awt/image/BufferedImage;(Unknown Source)
    8425 NOT 09:28:30.939198 CVM-   at cip.srvc.bf.a(IIZ)Lcip/srvc/k$a;(Unknown Source)
    8426 NOT 09:28:30.939369 CVM-   at cip.srvc.y.a(Lcip/http/HttpClientResponse;)V(Unknown Source)
    8427 NOT 09:28:30.939544 CVM-   at cip.srvc.o.a(Lcip/http/HttpClientResponse;)V(Unknown Source)
    8428 NOT 09:28:30.939719 CVM-   at cip.http.g$a.a(Lcip/http/g;Lcip/sys/y;)V(Unknown Source)
    8429 NOT 09:28:30.939890 CVM-   at cip.http.g$a.sinkMessage(Lcip/sys/y;)V(Unknown Source)
    8430 NOT 09:28:30.940069 CVM-   at cip.sys.m.sinkMessage(Lcip/sys/y;)V(Compiled Method)(Unknown Source)
    8431 NOT 09:28:30.940252 CVM-   at cip.sys.z.a(Lcip/sys/z$a;)Ljava/lang/Throwable;(Compiled Method)(Unknown Source)
    8432 NOT 09:28:30.940430 CVM-   at cip.sys.z.b()V(Compiled Method)(Unknown Source)
    8433 NOT 09:28:30.940596 CVM-   at cip.sys.l.run()V(Unknown Source)
    8434 NOT 09:28:30.940766 CVM-   at java.lang.Thread.startup(Z)V(Unknown Source)
    8435 NOT 09:28:30.941104 CVM-Icon index is 3
     
    The firmware-version is sip9951.9-1-1SR1

    Any ideas?
     

    Subject: RE: CiscoIPPhoneIconFileMenu on Cisco 9951 broken
    Replied by: JAMES DEPHILLIP II on 10-08-2013 01:19:13 PM
    I have this same problem with the 8961 using CiscoIPPhoneStatusFile. I have tried several version of fireware including the latest sip8961.9-3-4-24. Does anyone have any information on this?

    Subject: RE: CiscoIPPhoneIconFileMenu on Cisco 9951 broken
    Replied by: JAMES DEPHILLIP II on 11-08-2013 12:42:47 PM
    If you have been getting the question mark on the status file or menu images I found the problem. If you save the PNG and it has a comment tag saved the image will fail on the 9971. This is not the case for the 79XX models. So if you are using GIMP go to Image > Image Properties. Under Image Properties select the Comment tab and remove the comment. After that overwrite the PNG or export it to a new PNG.