IBM Support

PK61559: PROCESSING LARGE HIPAA FILES USING HEALTHCARE PACK COMPLIANCE CHECK MAP CAUSES A CORE DUMP ON AIX IN HCSVU.SO LIBRARY

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When processing large HIPAA files greater than 300 MB, using the
    IBM WebSphere Transformation Extender (WTX) version 8.0.1 and
    HealthCare Pack version 4.1 compliance check map, a core dump
    occurs on AIX in HealthCare Structure Validation Utility
    (hcsvu.so) exit library
    
    The following is an example the Segmentation fault in the
    strncpy() function seen when the core dump occurs.
    
    Segmentation fault in strncpy.strncpy
    [/WTX/bin/EDI01/Applications/Out835/bin/lib/hcsvu.so] at
    0xd3ed7978 ($t11)
    0xd3ed7978 (strncpy+0x118) 9cc50001        stbu   r6,0x1(r5)
    
    The following is an example the stack trace of the failing
    thread in the strncpy() function following the
    addDataSegment__11DataSegmentFPcT1iT1P16IdentifierBuffer() in
    the hcsvu.so exit library.
    
    ==== Stack Listing
    ===================================================
    strncpy.strncpy() at 0xd3ed7978
    addDataSegment__11DataSegmentFPcT1iT1P16IdentifierBuffer(0x3345e
    788, 0x3221d0e4, 0x3221d0f0, 0x0, 0x36b668a7, 0x3345e498) at
    0xd3ec4860
    ValidateStruct__FP18tagExitParamStruct(0x3221d7e0) at 0xd3ec17f4
    mercexit.MercExitProcEx(??, ??, ??, ??, ??) at 0x1003122c
    mercioex.MercExitProc(??, ??, ??, ??, ??) at 0x1002f8c4
    CallExitProc(??, ??, ??) at 0xd2f8a2e8
    FindOperand(??) at 0xd2f8cd3c
    FindOperand(??) at 0xd2f8ac38
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    FindOperand(??) at 0xd2f8ac38
    FindOperand(??) at 0xd2f8ac38
    FindOperand(??) at 0xd2f8ac6c
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    FindOperand(??) at 0xd2f8ac38
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    FindOperand(??) at 0xd2f8ac38
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    FindOperand(??) at 0xd2f8ac38
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    CallSubMap(??, ??) at 0xd2f892fc
    FindOperand(??) at 0xd2f8b010
    FindOperand(??) at 0xd2f8ac6c
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    RunInstance(??, ??, ??, ??, ??, ??, ??, ??) at 0xd2f5d890
    RunMercMap(??, ??, ??, ??, ??, ??, ??, ??) at 0xd2f5f29c
    mercrun.RunAllMaps(??) at 0x1003c40c
    mercrun.RunMap(??) at 0x1003b34c
    mercexit.DoRunExit(??, ??, ??, ??) at 0x10034410
    mercexit.MercExitProcEx(??, ??, ??, ??, ??) at 0x100323b0
    mercioex.MercExitProc(??, ??, ??, ??, ??) at 0x1002f8c4
    CallExitProc(??, ??, ??) at 0xd2f8a2e8
    FindOperand(??) at 0xd2f8d2a8
    FindOperand(??) at 0xd2f8d948
    ExecuteMapRule(??, ??, ??, ??) at 0xd2fa84b0
    ExecuteMap(??, ??) at 0xd2fa41bc
    RunInstance(??, ??, ??, ??, ??, ??, ??, ??) at 0xd2f5d890
    RunMercMap(??, ??, ??, ??, ??, ??, ??, ??) at 0xd2f5f29c
    MercatorThread(??) at 0x10025f44
    
    ==== Register Listing
    ================================================
      $r0:0x00000000  $stkp:0x3221cfa0   $toc:0xf119cb14
    $r3:0x00000000
      $r4:0x3221d0e7    $r5:0xffffffff    $r6:0x00000053
    $r7:0x00000054
      $r8:0x00000000    $r9:0x00000000   $r10:0x00000000
    $r11:0x000034e0
     $r12:0x00000000   $r13:0x00000010   $r14:0x33640bb8
    $r15:0x35ab9978
     $r16:0x00000042   $r17:0x00000230   $r18:0x322226a8
    $r19:0x00000bb8
     $r20:0x00000001   $r21:0x00000230   $r22:0x51f29ba8
    $r23:0x1b3c33dc
     $r24:0x00000000   $r25:0x337071c8   $r26:0xf0f02da0
    $r27:0x3221d7e0
     $r28:0x016a3130   $r29:0x00000000   $r30:0xd3ed7cc8
    $r31:0xf1199dd8
     $iar:0xd3ed7978   $msr:0x0000d032    $cr:0x44628322
    $link:0xd3ec4864
     $ctr:0x0000001f   $xer:0x00000005    $mq:0xffffffff
              Condition status = 0:g 1:g 2:ge 3:e 4:l 5:eo 6:e 7:e
     [unset $noflregs to view floating point registers]
     [unset $novregs to view vector registers]
    in strncpy.strncpy
    [/WTX/bin/EDI01/Applications/Out835/bin/lib/hcsvu.so] at
    0xd3ed7978 ($t11)
    0xd3ed7978 (strncpy+0x118) 9cc50001        stbu   r6,0x1(r5)
    

Local fix

  • WTXCQ - WTX00003720
    GM / GM
    Circumvention: None
    

Problem summary

  • modified hcsvu.dll to capture memory error issues
    

Problem conclusion

  • modified hcsvu.dll to capture memory error issues
    

Temporary fix

Comments

APAR Information

  • APAR number

    PK61559

  • Reported component name

    WEBSPHERE HIPAA

  • Reported component ID

    5724M6100

  • Reported release

    801

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2008-02-22

  • Closed date

    2008-05-02

  • Last modified date

    2008-05-02

  • 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 HIPAA

  • Fixed component ID

    5724M6100

Applicable component levels

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

Document Information

Modified date:
02 May 2008