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