IBM Support

PM54284: NEGATIVE ONE BYTE SIGNED BINARY INTEGER IS MAPPED INCORRECTLY TO AN UNSIGNED CHARACTER INTEGER ON UNIX OR ZLINUX PLATFORM

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A negative one byte Signed Binary Integer is mapped incorrectly
    as if it is an Unsigned Binary Integer when mapped to an
    Unsigned Character Integer on the Unix or zLinux platform.
    

Local fix

  • WTXCQ - WTX00039605
    GM / GM
    Circumvention: None
    

Problem summary

  • Users Affected:
    WebSphere Transformation Extender customers who use 1-byte
    binary integers on Unix.
    
    Problem Description:
    Signed binary integer mapped as unsigned on Unix.
    
    Platforms Affected:
     1    AIX (32BITS)
      2    AIX (64BITS)
      3    DataPower32
      4    HPUX(Itanium) (32 BITS)
      5    HPUX(Itanium) (64 BITS)
      6    HPUX(risc) (32BITS)
      7    HPUX(risc) (64BITS)
      8    LINUX (32 BITS)
      9    LINUX (64 BITS)
      10    Solaris (32BITS)
      11    Solaris (64BITS)
      12    z/USS (32 BITS)
      13    zLinux (64 BITS)
    

Problem conclusion

  • By default, a type defined as "char" is unsigned on Unix (it's
    signed on Windows).  So I have to specifically cast it to
    "(signed char *)" to get the sign to take effect.
    
    Delivered in:
    8.1.0.6, 8.2.0.6, 8.3.0.5, 8.4.0.1
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM54284

  • Reported component name

    WTX FOR INT SER

  • Reported component ID

    5724M4010

  • Reported release

    830

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2011-12-13

  • Closed date

    2012-01-18

  • Last modified date

    2012-03-26

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

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

Fix information

  • Fixed component name

    WTX FOR INT SER

  • Fixed component ID

    5724M4010

Applicable component levels

  • R810 PSY

       UP

  • R820 PSY

       UP

  • R830 PSY

       UP

  • R840 PSY

       UP

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCKRDT","label":"WTX for Integration Servers"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.3","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
26 March 2012