IBM Support

PI61114: OUTOFMEMORY ERROR

 

APAR status

  • Closed as program error.

Error description

  • The following error will be in the systemOut.log:
    
    [3/18/16 20:23:53:868 UTC] 000000e6 RestResource  E   CORSM511S:
     An
    error has occurred during processing.  Error detai
    ls:  java.lang.OutOfMemoryError: Java heap space
                                     java.lang.OutOfMemoryError:
    Java heap
    space
            at java.util.HashMap.resize(HashMap.java:592)
            at java.util.HashMap.addEntry(HashMap.java:891)
            at java.util.HashMap.put(HashMap.java:517)
    
    The heapdump will show the following:
    1,310,736 (0.08%) [1,310,736] 289,578 array of java/lang/Object
    0x68ff06e8
    |- 2,176 (0%) [384] 27
    com/ibm/fxh/txs/ui/database/views/TransactionView
    0x56297ab0
    |- 2,176 (0%) [384] 27
    com/ibm/fxh/txs/ui/database/views/TransactionView
    0x4d785480
    
    The javacore will have a thread with the followign stack:
    Java callstack:
    at java/util/HashMap.inflateTable(HashMap.java:328(Compiled
    Code))
    at java/util/HashMap.put(HashMap.java:500(Compiled Code))
    at
    java/util/Collections$SynchronizedMap.put(Collections.java:2053(
    Compiled
    Code))
    (entered lock:
    java/util/Collections$SynchronizedMap@0x000000009FFEFDF8, entry
    count:
    1)
    at com/ibm/icu/impl/SimpleCache.put(SimpleCache.java:66(Compiled
    Code))
    at
    com/ibm/icu/impl/ICUResourceBundle.handleGet(ICUResourceBundle.j
    ava:1249
    (Compiled Code))
    at
    com/ibm/icu/impl/ICUResourceBundle.findResourceWithFallback(ICUR
    esourceB
    undle.java:791(Compiled Code))
    at
    com/ibm/icu/impl/ICUResourceBundle.findWithFallback(ICUResourceB
    undle.ja
    va:387(Compiled Code))
    at
    com/ibm/icu/impl/ICUCurrencyMetaInfo.currencyDigits(ICUCurrencyM
    etaInfo.
    java:51(Compiled Code))
    at
    com/ibm/icu/util/Currency.getDefaultFractionDigits(Currency.java
    :738(Com
    piled Code))
    at
    com/ibm/ftm/base/util/formatters/CurrencyFormatter.getFractionDi
    gits(Cur
    rencyFormatter.java:272(Compiled Code))
    at
    com/ibm/ftm/base/util/formatters/CurrencyFormatter.penniesToBigD
    ecimal(C
    urrencyFormatter.java:234(Compiled Code))
    at
    com/ibm/fxh/txs/ui/jaxrs/resources/TransactionsResource.asJSONRe
    cord(Tra
    nsactionsResource.java:2240(Compiled Code))
    

Local fix

  • Do not do unfiltered queries on the database
    

Problem summary

Problem conclusion

  • There was new functionality added to IPD 2.3.1.17 which added a
    Filter flag to the Transaction Server UI Configuration screen
    and if it was set to True then when you selected the
    Transactions screen it would automatically enable the filtering
    criteria for the form prior to the search button being clicked.
    This enhancement was never uplifted into FTM.
    
    Resolution Description: Two things are part of this resolution.
    A similar flag has been added to the Transaction Server UI
    Configuration screen, but it has slightly different
    functionality. In IPD when you went to the Transactions screen
    it would be blank and you would have to click the search button
    in order to retrieve transactions, but that is not the case in
    FTM as it automatically retrieves transactions upon opening the
    screen.  So the flag in IPD would show the filter criteria on
    the screen when you first go to the Transactions screen
    prompting the user to add filter criteria before clicking
    search. However, the Flag being set to TRUE in FTM will prevent
    transactions from automatically being retrieved upon opening the
    screen. It will also pop a message indicating to the user that
    filter criteria needs to be entered. The flag also prevents
    searches from occurring for transactions if Business Day is the
    only search criteria, or if not criteria at all are selected
    (NOTE: Business Day is the default search criteria when opening
    the screen).
    
    Corrected in fix pack with fix id 3.0.0-FTM-Check-MP-fp0014
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI61114

  • 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

    2016-04-20

  • Closed date

    2016-06-09

  • Last modified date

    2016-06-09

  • 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

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSPKQ5","label":"Financial Transaction Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"300","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
31 August 2023