IBM Support

IT36287: IBM SPECTRUM CONTROL PORT PERFORMANCE CHARTS NOT DISPLAYED & PROBES FAIL WITH TURKISH LOCALE (BPCUI0002E).

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as Permanent restriction.

Error description

  • The locale can bee in seen in the servers' logs. For example for
    the webServer, in
    TPC/wlp/usr/servers/webServer/logs/messages.log, a message like
    the one below can be noticed
    os = Windows Server 2016 (10.0; amd64) (tr_TR)Errors encountered
    in Spectrum Control while running in Turkish locale:
    -> Ports performance charts not being displayed, instead
    BPCUI0002E being displayed.
    -> all  IBM Storage Virtualizers probe failing and the probe's
    log contain errors like ( the probe fails while trying find
    console_ID from output file ) :
       Caused by: java.lang.NullPointerException
     at java.util.Hashtable.put(Hashtable.java:506)
     at
    com.ibm.tpc.infrastructure.mapping.CLISVC_ClusterToStorageSubsys
    temDBMapper.persist(CLISVC_ClusterToStorageSubsystemDBMapper.jav
    a:742)
     at
    com.ibm.tpc.disk.collection.DiskCIMProcessor.persist(DiskCIMProc
    essor.java:1889)
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * IBM Spectrum Control installed on system with Turkish locale *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Check the locale and check for errors which can be           *
    * seen in the servers' logs.                                   *
    *                                                              *
    * For example for the webServer, in:                           *
    *                                                              *
    * <TPC>/wlp/usr/servers/webServer/logs/messages.log            *
    *                                                              *
    * a message like the one below can be noticed:                 *
    *                                                              *
    * os = Windows Server 2016 (10.0; amd64) (tr_TR)               *
    * Errors encountered in Spectrum Control while                 *
    * running in Turkish locale:                                   *
    * -> Ports performance charts not being displayed,             *
    * instead BPCUI0002E being displayed.                          *
    * -> all  IBM Storage Virtualizers probe failing and           *
    * the probe's log contain errors like ( the probe fails        *
    * while trying find console_ID from output file ) :            *
    *    Caused by: java.lang.NullPointerException                 *
    *  at java.util.Hashtable.put(Hashtable.java:506)              *
    *  at                                                          *
    * com.ibm.tpc.infrastructure.mapping.CLISVC_ClusterToStorageSu *
    * bsys                                                         *
    * temDBMapper.persist(CLISVC_ClusterToStorageSubsystemDBMapper *
    * .jav                                                         *
    * a:742)                                                       *
    *  at                                                          *
    * com.ibm.tpc.disk.collection.DiskCIMProcessor.persist(DiskCIM *
    * Proc                                                         *
    * essor.java:1889)                                             *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • On systems with locale set to Turkish, some
    Spectrum Control functionality becomes broken
    because under Turkish locale:
    
     - upper case of 'i' is the Turkish "dotted I"
    and "i".toUpperCase() is not equal to the English "I"
    
     - lower case of 'I' is the Turkish "dotless i"
    and "I".toLowerCase() is not equal to the English "i"
    
    Spectrum Control uses toUpperCase() / toLowerCase()
    and compares the results with constant English strings.
    
    These comparisons will give false-negative results
    because of the distinction described above, and
    results in a permanent restriction.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IT36287

  • Reported component name

    TPC

  • Reported component ID

    5608TPC00

  • Reported release

    541

  • Status

    CLOSED PRS

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2021-03-19

  • Closed date

    2021-06-18

  • Last modified date

    2021-06-18

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SS5R93","label":"IBM Spectrum Control"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"541","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
24 March 2022