IBM Support

PI93256: WTX LAUNCHER CRASH ON LINUX WHEN ADDING THE -A AND -T OPTIONS TO THE SHELL SCRIPT ADAPTER COMMAND LINE

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When using  the WTX Launcher on 64 bit Linux, and the Shell
    Script adapter is called with both the -A and -T parameters, it
    may be observed that the Launcher will crash.
    
    Stack trace shows:
    
    Linux -> inside stack trace
    Received signal: 11
    /nfshome/pbrett/lnx64/wtx8412/bin/launcher(linux_stack_trace+0x2
    9)[0x4747e1]
    /nfshome/pbrett/lnx64/wtx8412/bin/launcher(mercStackTrace+0x370)
    [0x47462f]
    /nfshome/pbrett/lnx64/wtx8412/bin/launcher(mercExceptHandler+0x3
    77)[0x4733cb]
    /lib64/libc.so.6(mempcpy+0x2a0)[0x3a4c8847d0]
    /lib64/libpthread.so.0[0x3a4d00f7e0]
    /lib64/libc.so.6(mempcpy+0x2a0)[0x3a4c8847d0]
    /lib64/libc.so.6(_IO_default_xsputn+0xee)[0x3a4c87465e]
    /lib64/libc.so.6(_IO_vfprintf+0x41c0)[0x3a4c848190]
    /lib64/libc.so.6(vsprintf+0x79)[0x3a4c869609]
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so(mpi_vfprintf+0x
    8b)[0x7faeac3a3b30]
    Linux -> stack trace end
    
    and
    
    #6  <signal handler called>
    #7  0x0000003a4c8847d0 in mempcpy () from /lib64/libc.so.6
    #8  0x0000003a4c87465e in _IO_default_xsputn_internal () from
    /lib64/libc.so.6
    #9  0x0000003a4c848190 in vfprintf () from /lib64/libc.so.6
    #10 0x0000003a4c869609 in vsprintf () from /lib64/libc.so.6
    #11 0x00007faeac3a3b30 in mpi_vfprintf () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #12 0x00007faeac39f9b3 in postmsgV () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #13 0x00007faeac39fb98 in postmsg () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #14 0x00007faeac38b1ce in WriteAuditRec () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #15 0x00007faeac393ebb in DoExecute () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #16 0x00007faeac3950ec in STUB_ShellGetFile () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #17 0x00007faeac39767c in UnixMain () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #18 0x00007faeac394a9a in ShellGetFile () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libm4shell.so
    #19 0x00007faeb90b59e1 in _OldAdapterGetPut () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libmercrmgr.so
    #20 0x00007faeb90b5d99 in _OldAdapterGet () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libmercrmgr.so
    #21 0x00007faeb89fe37a in CMpiUserAdapter::Get(CMpiConnection&)
    () from /nfshome/pbrett/lnx64/wtx8412/libs/libdstxpi.so
    #22 0x00007faeb8a06113 in mpiAdaptGet () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libdstxpi.so
    #23 0x00007faeb90acadb in _AdapterGet () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libmercrmgr.so
    #24 0x00007faeb90ab632 in InvokeAdapterMethod () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libmercrmgr.so
    #25 0x00007faeb90ace43 in RMThread () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libmercrmgr.so
    #26 0x00007faeb90a3cce in ipthread_entry () from
    /nfshome/pbrett/lnx64/wtx8412/libs/libmercrmgr.so
    #27 0x0000003a4d007aa1 in start_thread () from
    /lib64/libpthread.so.0
    #28 0x0000003a4c8e893d in clone () from /lib64/libc.so.6
    

Local fix

  • ITXCQ - ITX00058479
    PB / PB
    Circumvention: None
    

Problem summary

  • Users Affected:
    IBM Transformation Extender users who use shell adapter and
    audit data larger than 32k
    
    Problem Description:
    If shell or batch adapter audit is larger than 32K, which is
    data that adapter writes to stderr, the memory corruption will
    happen and process will likely crash. The most likely stack
    trace is:
    mempcpy
    _IO_default_xsputn_internal
    vfprintf
    vsprintf
    mpi_vfprintf
    postmsgV
    postmsg
    WriteAuditRec
    
    Platforms Affected:
    All
    

Problem conclusion

  • Correct code in the utility adapters common library to allocate
    memory dynamically and be able to process data larger than 32k.
    
    Applies to:
    8.4.1.5, 9.0.0.2
    
    Fixed in the next service packs and releases.
    
    To obtain the fix for this APAR:
    
    To see if the next service pack or product release is available,
    check the IBM Transformation Extender Downloads page:
    http://www.ibm.com/support/entry/portal/product/other_software/t
    ransformation_extender
    
    If the service pack or product release is available, download it
    from Fix Central:
    http://www.ibm.com/support/fixcentral/
    
    If the service pack or product release is not available and you
    require the APAR fix immediately, request a Limited Availability
    Interim Fix (LAIF) by opening a PMR:
    http://www.ibm.com/support/servicerequest/Home.action
    
    Prior to version 9.0.0, IBM Transformation Extender was called
    IBM WebSphere Transformation Extender.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI93256

  • Reported component name

    ITX LAUNCHER

  • Reported component ID

    5724M4011

  • Reported release

    841

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-02-05

  • Closed date

    2018-03-30

  • Last modified date

    2020-06-01

  • 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

    ITX LAUNCHER

  • Fixed component ID

    5724M4011

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSVSD8","label":"IBM Transformation Extender"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
02 June 2020