IBM Support

PM66733: A CRASH MAY OCCUR DUE TO MEMORY CORRUPTION WHEN USING THE TAR ADAPTER IN A MULTI-THREADED ENVIRONMENT

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • A crash may occur due to memory corruption when using the TAR
    Adapter in a multi-threaded environment.
    The following is an example stack trace from a WTX 8.3.0.3
    Launcher crash in the free() function on Solaris:
    SunOS -> inside stack trace
    Received signal: 6
    /opt/wtx/bin/launcher:mercStackTrace+0x2cc
    /opt/wtx/bin/launcher:mercExceptHandler+0x294
    /opt/wtx/bin/launcher:sigAbortHandler+0xb0
    /lib/libc.so.1:_thr_slot_offset+0x598
    /lib/libc.so.1:sema_post+0x5fc
    /lib/libc.so.1:sema_post+0x7e4
    /lib/libc.so.1:raise+0xc
    /lib/libc.so.1:abort+0xd0
    /usr/lib/libmtmalloc.so.1:free+0x20c
    /opt/wtx/libs/libm4tar.so:_done+0x4c
    /opt/wtx/libs/libm4tar.so:M4TAR_PutArchive+0x270
    /opt/wtx/libs/libmercrmgr.so:SMCreateRM+0x4a4
    /opt/wtx/libs/libdstxpi.so:__1cPCMpiUserAdapterDPut6MrnOCMpiConn
    ection__v_+0x24
    /opt/wtx/libs/libdstxpi.so:mpiAdaptPut+0x6c
    /opt/wtx/libs/libmercrmgr.so:RMThread+0x1e4
    /opt/wtx/libs/libmercrmgr.so:equal_process_id+0x48
    /lib/libc.so.1:_thr_slot_offset+0x46c
    SunOS -> stack trace end
    

Local fix

  • WTXCQ - WTX00040902
    CH / TR
    Circumvention: None
    

Problem summary

  • Users Affected:
    WebSphere Transformation Extender customers that invoke the
    m4tar adapter, particularly those in multi-threaded
    environments.
    
    Problem Description:
    The TAR adapter is crashing because of memory corruption.
    
    Platforms Affected:
    ALL
    

Problem conclusion

  • The TAR adapter properly handles cleanup operations in order to
    avoid a double free operation that is leading to memory
    corruption.  The double free could occur when an unsuccessful
    tar operation (such as a non-existent or inaccessible archive
    file) follows a successful tar operation.  This problem is
    likely to occur in a multi-threaded environment, particularly if
    a memory allocation takes place between the successful tar
    operation and the unsuccessful tar operation.
    
    Delivered in:
    8.3.0.5, 8.4.0.3
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM66733

  • Reported component name

    WEBSPHERE LAUNC

  • Reported component ID

    5724M4011

  • Reported release

    830

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2012-06-13

  • Closed date

    2012-06-28

  • Last modified date

    2014-05-12

  • 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

    WEBSPHERE LAUNC

  • Fixed component ID

    5724M4011

Applicable component levels

  • R810 PSY

       UP

  • R820 PSY

       UP

  • R830 PSY

       UP

  • R840 PSY

       UP

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

Document Information

Modified date:
12 May 2014