IBM Support

PI84569: TASK FAILURE IYBTM999S WHEN RUNNING MULTIPLE THREADS

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • In the SystemOut, the following error is seen:
    
    6/29/17 21:37:19:944 UTC] 00000031 TaskUtility[S E   IYBTM999S:
    Task Failure:  Name=MCRETask, Reason=Exception in
    MCREPresentmentWorker
    
    In the SystemErr, you may see either of the following:
    
    
    6/29/17 21:37:19:918 UTC] 00000038 SystemErr     R
    java.lang.IllegalArgumentExceptionjava.lang.IllegalArgumentExcep
    tion
    [6/29/17 21:37:19:918 UTC] 00000039 SystemErr     R
    [6/29/17 21:37:19:918 UTC] 00000039 SystemErr     R     at
    java.nio.Buffer.position(Buffer.java:227)    at
    java.nio.Buffer.position(Buffer.java:227)
    [6/29/17 21:37:19:918 UTC] 00000039 SystemErr     R
    [6/29/17 21:37:19:918 UTC] 00000038 SystemErr     R     at
    sun.nio.cs.ext.SBCS_Encoder.encodeArrayLoop(SBCS_Encoder.java:45
    1)    at
    sun.nio.cs.ext.SBCS_Encoder.encodeArrayLoop(SBCS_Encoder.java:45
    1)
    [6/29/17 21:37:19:918 UTC] 00000039 SystemErr     R
    [6/29/17 21:37:19:918 UTC] 00000038 SystemErr     R     at
    sun.nio.cs.ext.SBCS_Encoder.encodeLoop(SBCS_Encoder.java:570)
    at sun.nio.cs.ext.SBCS_Encoder.encodeLoop(SBCS_Encoder.java:570)
    [6/29/17 21:37:19:918 UTC] 00000039 SystemErr     R
    [6/29/17 21:37:19:919 UTC] 00000038 SystemErr     R     at
    java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:555)
    at
    java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:555)
    [6/29/17 21:37:19:919 UTC] 00000039 SystemErr     R
    [6/29/17 21:37:19:919 UTC] 00000038 SystemErr     R     at
    java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:777)
    at
    java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:777)
    [6/29/17 21:37:19:919 UTC] 00000039 SystemErr     R
    [6/29/17 21:37:19:919 UTC] 00000038 SystemErr     R     at
    com.ibm.paydir.izl.mcre.core.MCREExtractConfig.convertStringToEb
    cdicBytes(MCREExtractConfig.java:644)    at
    com.ibm.paydir.izl.mcre.core.MCREExtractConfig.convertStringToEb
    cdicBytes(MCREExtractConfig.java:644)
    
    or
    
    [7/12/17 21:31:14:889 UTC] 000007e6 SystemErr     R
    java.lang.IllegalStateException: Current state = CODING_END, new
     state = FLUSHED
    [7/12/17 21:31:14:890 UTC] 000007e6 SystemErr     R     at
    java.nio.charset.CharsetEncoder.throwIllegalStateException(Chars
    etEncoder.java:962)
    [7/12/17 21:31:14:890 UTC] 000007e6 SystemErr     R     at
    java.nio.charset.CharsetEncoder.flush(CharsetEncoder.java:651)
    [7/12/17 21:31:14:890 UTC] 000007e6 SystemErr     R     at
    java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:780)
    [7/12/17 21:31:14:890 UTC] 000007e6 SystemErr     R     at
    com.ibm.paydir.izl.mcre.core.MCREExtractConfig.convertStringToEb
    cdicBytes(MCREExtractConfig.java:644)
    [7/12/17 21:31:14:890 UTC] 000007e6 SystemErr     R     at
    com.ibm.paydir.izl.mcre.core.MCREFormater.formatPresentmentHeade
    rRec(MCREFormater.java:421)
    [7/12/17 21:31:14:890 UTC] 000007e6 SystemErr     R     at
    com.ibm.paydir.izl.mcre.core.threads.MCREPresentmentWorker.write
    MCREPresentmentHeader(MCREPresentmentWorker.java:395)
    

Local fix

  • just use one presentment worker thread
    

Problem summary

Problem conclusion

  • Synchronized the call to the encode function so only one thread
    can call it at a time.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI84569

  • Reported component name

    CHECK SERVICES

  • Reported component ID

    5725S7730

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2017-07-17

  • Closed date

    2017-07-21

  • Last modified date

    2017-07-21

  • 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

    CHECK SERVICES

  • Fixed component ID

    5725S7730

Applicable component levels

  • R300 PSN

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SS3HMA","label":"IBM Financial Transaction Manager for Check Services"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
21 July 2017