My Oracle Support Banner

E1: 45: Memory Leak in ProcessPriceAdjustmentListCache (B4500720) (Doc ID 2828537.1)

Last updated on DECEMBER 16, 2021

Applies to:

JD Edwards EnterpriseOne Advanced Pricing - Sales - Version 9.2 and later
Information in this document applies to any platform.

Symptoms

When running Custom Subsystem Application for Loading the Work Order Parts List from F3111Z1 File, to process more than 23,000 records the program runs out of memory, failing to insert additional records into the Work Order Parts List (F3111) after the threshold of 23,000 has been reached.

A memory leak in Process Price Adjustment List Cache (B4500720), contributes to the program to run out of memory before all the records can be processed.

The issue was duplicated by the client with following test:

  1. Work Order Parts List Z File (F3111Z1) contained 38,000 records.
  2. From batch versions run the subsystem version of their Custom Subsystem Application for Loading the Work Order Parts List from F3111Z1 File to process the records.
  3. Check Work With Subsystems (P986113) to verify the job is running
  4. Check Work Order Parts List Z File (F3111Z1) successfully processed flag is set to Y on 23,000 records, but blank on 15,000 records.
  5. There are 23,000 records written to the Work Order Parts List (F3111) which is short 15,000 records.
  6. Check the JDE.Log which shows the error ODB0000086 - Memory allocation failure to indicate the system ran out of memory.
  7. After reviewing the inline memory diagnostics, Process Price Adjustment List Cache (B4500720) opened 18,210 JDECACHE but never terminated the cache

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.