IBM Support

PK85882: CORE DUMP PRODUCED FROM COMMAND SERVER RUNNING 8.2.0.3 (58_32BIT) ON SUN SOLARIS.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The client is reporting a core dump that was produced by the
    Launcher on Sun platform. The crash log shows the following
    stack information. Complete UI results can be found in directory
    WTX00030358 on Open Bug.
    
    SunOS -> inside stack trace
    Received signal: 11
    /apps/intadm/wtx/v82/bin/dtxcmdsv:mercStackTrace+0x2cc
    /apps/intadm/wtx/v82/bin/dtxcmdsv:mercExceptHandler+0x274
    /apps/intadm/wtx/v82/bin/dtxcmdsv:sigSegvHandler+0xb0
    /lib/libc.so.1:_thr_slot_offset+0x598
    /lib/libc.so.1:sema_post+0x5fc
    /lib/libc.so.1:sema_post+0x7d0
    ??:0x64c5f9d8
    /lib/libc.so.1:free+0xe8
    /lib/libc.so.1:free+0x24
    /apps/intadm/wtx/v82/libs/libdstxicu.so:__1c2k6Fpv_v_+0x4
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cMCMpiProperty2T5B6M_v
    _+0x3c
    /apps/intadm/wtx/v82/libs/libdstxicu.so:__1cG__CrunKvector_del6F
    pvIpF1_v_1_+0x3c
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPCMpiPropertySet2T5B6
    M_v_+0x34
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPmpi_fini_mercpi6F_v_
    +0x14a0
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPmpi_fini_mercpi6F_v_
    +0x4ec
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cKCMpiObject2T5B6M_v_+
    0x28
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPmpi_fini_mercpi6F_v_
    +0x194
    /apps/intadm/wtx/v82/libs/libdstxpi.so:mpiObjectDestroy+0x60
    /apps/intadm/wtx/v82/libs/libdbutil.so:DBDestroyAdapterInstance+
    0xac
    /apps/intadm/wtx/v82/libs/libmercrmgr.so:RMIsOldAdapter+0xf08
    /apps/intadm/wtx/v82/libs/libmercrmgr.so:AdapterDestroyAdaptInst
    ance+0x20
    /apps/intadm/wtx/v82/libs/libmercrmgr.so:RMDestroyAdapterObject+
    0x44
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cICMpiCard2T6M_v_+0xe0
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cQmpi_fini_mercpim6F_v
    _+0xdc0
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cHCMpiMapKDetachCard6M
    rnICMpiCard__v_+0x28
    /apps/intadm/wtx/v82/libs/libdstxpi.so:mpiMapDetachCard+0xb8
    /apps/intadm/wtx/v82/bin/dtxcmdsv:DoCleanup+0x460
    /apps/intadm/wtx/v82/bin/dtxcmdsv:mercEndBurst+0x70
    /apps/intadm/wtx/v82/libs/libcoreapi.so:RunInstance+0x2c1c
    /apps/intadm/wtx/v82/libs/libcoreapi.so:RunMercMap+0x400
    /apps/intadm/wtx/v82/bin/dtxcmdsv:RunAllMaps+0x111c
    /apps/intadm/wtx/v82/bin/dtxcmdsv:RunMap+0x1110
    /apps/intadm/wtx/v82/bin/dtxcmdsv:DoRunExit+0xab0
    /apps/intadm/wtx/v82/bin/dtxcmdsv:MercExitProc+0x57c
    /apps/intadm/wtx/v82/libs/libcoreapi.so:CallExitProc+0xf50
    /apps/intadm/wtx/v82/libs/libcoreapi.so:FindOperand+0x2c30
    /apps/intadm/wtx/v82/libs/libcoreapi.so:FindOperand+0x5e80
    /apps/intadm/wtx/v82/libs/libcoreapi.so:ExecuteMapRule+0x534
    /apps/intadm/wtx/v82/libs/libcoreapi.so:ExecuteMap+0x375c
    /apps/intadm/wtx/v82/libs/libcoreapi.so:RunInstance+0x1844
    /apps/intadm/wtx/v82/libs/libcoreapi.so:PerformMapping+0x468
    /apps/intadm/wtx/v82/bin/dtxcmdsv:RunAllMaps+0x106c
    /apps/intadm/wtx/v82/bin/dtxcmdsv:main+0x113c
    /apps/intadm/wtx/v82/bin/dtxcmdsv:_start+0x108
    SunOS -> stack trace end
    + uname -a
    + echo OS=SunOS intqa 5.10 Generic_138888-03 sun4v sparc
    SUNW,SPARC-Enterprise-T5220
    OS=SunOS intqa 5.10 Generic_138888-03 sun4v sparc
    SUNW,SPARC-Enterprise-T5220
    + date
    + echo DATE = Thu Apr  9 13:21:54 EDT 2009
    DATE = Thu Apr  9 13:21:54 EDT 2009
    + echo PID = 17059
    PID = 17059
    + echo THREAD = 1
    THREAD = 1
    + echo \nSystem limits report
    

Local fix

  • WTX00030358
    

Problem summary

  • This is a memory corruption problem caused by double PW command
    in the DB adapter command line.
    WTX cmd server/launcher might crash with the stack trace as:
    SunOS -> inside stack trace
    Received signal: 11
    /apps/intadm/wtx/v82/bin/dtxcmdsv:mercStackTrace+0x2cc
    /apps/intadm/wtx/v82/bin/dtxcmdsv:mercExceptHandler+0x274
    /apps/intadm/wtx/v82/bin/dtxcmdsv:sigSegvHandler+0xb0
    /lib/libc.so.1:_thr_slot_offset+0x598
    /lib/libc.so.1:sema_post+0x5fc
    /lib/libc.so.1:sema_post+0x7d0
    ??:0x64c5f9d8
    /lib/libc.so.1:free+0xe8
    /lib/libc.so.1:free+0x24
    /apps/intadm/wtx/v82/libs/libdstxicu.so:__1c2k6Fpv_v_+0x4
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cMCMpiProperty2T5B6M_v
    _+0x3c
    /apps/intadm/wtx/v82/libs/libdstxicu.so:__1cG__CrunKvector_del6F
    pvIpF1_v_1_+0x3c
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPCMpiPropertySet2T5B6
    M_v_+0x34
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPmpi_fini_mercpi6F_v_
    +0x14a0
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPmpi_fini_mercpi6F_v_
    +0x4ec
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cKCMpiObject2T5B6M_v_+
    0x28
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cPmpi_fini_mercpi6F_v_
    +0x194
    /apps/intadm/wtx/v82/libs/libdstxpi.so:mpiObjectDestroy+0x60
    /apps/intadm/wtx/v82/libs/libdbutil.so:DBDestroyAdapterInstance+
    0xac
    /apps/intadm/wtx/v82/libs/libmercrmgr.so:RMIsOldAdapter+0xf08
    /apps/intadm/wtx/v82/libs/libmercrmgr.so:AdapterDestroyAdaptInst
    ance+0x20
    /apps/intadm/wtx/v82/libs/libmercrmgr.so:RMDestroyAdapterObject+
    0x44
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cICMpiCard2T6M_v_+0xe0
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cQmpi_fini_mercpim6F_v
    _+0xdc0
    /apps/intadm/wtx/v82/libs/libdstxpi.so:__1cHCMpiMapKDetachCard6M
    rnICMpiCard__v_+0x28
    /apps/intadm/wtx/v82/libs/libdstxpi.so:mpiMapDetachCard+0xb8
    /apps/intadm/wtx/v82/bin/dtxcmdsv:DoCleanup+0x460
    /apps/intadm/wtx/v82/bin/dtxcmdsv:mercEndBurst+0x70
    /apps/intadm/wtx/v82/libs/libcoreapi.so:RunInstance+0x2c1c
    /apps/intadm/wtx/v82/libs/libcoreapi.so:RunMercMap+0x400
    /apps/intadm/wtx/v82/bin/dtxcmdsv:RunAllMaps+0x111c
    /apps/intadm/wtx/v82/bin/dtxcmdsv:RunMap+0x1110
    /apps/intadm/wtx/v82/bin/dtxcmdsv:DoRunExit+0xab0
    /apps/intadm/wtx/v82/bin/dtxcmdsv:MercExitProc+0x57c
    /apps/intadm/wtx/v82/libs/libcoreapi.so:CallExitProc+0xf50
    /apps/intadm/wtx/v82/libs/libcoreapi.so:FindOperand+0x2c30
    /apps/intadm/wtx/v82/libs/libcoreapi.so:FindOperand+0x5e80
    /apps/intadm/wtx/v82/libs/libcoreapi.so:ExecuteMapRule+0x534
    /apps/intadm/wtx/v82/libs/libcoreapi.so:ExecuteMap+0x375c
    /apps/intadm/wtx/v82/libs/libcoreapi.so:RunInstance+0x1844
    /apps/intadm/wtx/v82/libs/libcoreapi.so:PerformMapping+0x468
    /apps/intadm/wtx/v82/bin/dtxcmdsv:RunAllMaps+0x106c
    /apps/intadm/wtx/v82/bin/dtxcmdsv:main+0x113c
    /apps/intadm/wtx/v82/bin/dtxcmdsv:_start+0x108
    SunOS -> stack trace end
    

Problem conclusion

  • Whenever multiple copies of the same command line option exist
    in a "DBLookup" or "DBQuery" mapping function, the possibility
    of memory corruption no longer exists when the value of the last
    duplicated command option exceeds the size of the first
    duplicated option.  Before this fix, the memory corruption would
    occur with a command line that contained a sequence as such, "
    -PW 123 -PW 1234".  Since the length of the last option's value
    (e.g.  "1234") exceeds the length of the first (e.g.  "123"),
    memory corruption would occur if this fix was not applied.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK85882

  • Reported component name

    WSTX

  • Reported component ID

    5724M4000

  • Reported release

    820

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2009-05-04

  • Closed date

    2009-06-10

  • Last modified date

    2009-06-10

  • 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

    WSTX

  • Fixed component ID

    5724M4000

Applicable component levels

  • R810 PSY

       UP

  • R820 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.2","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Document Information

Modified date:
10 June 2009