My Oracle Support Banner

E1: 07: R07311 Memory Violation (Doc ID 3048456.1)

Last updated on SEPTEMBER 18, 2024

Applies to:

JD Edwards EnterpriseOne Manager Self-Service - Version 8.0 and later
Information in this document applies to any platform.

Symptoms

R07311 fails with a memory violation.  There is a coding issue in b0702120 causing the failure: Failed to store value, maximum exceeded. Probable cause is forgetting to call jdeRemoveDataPtr()
Customer log includes inserts 1088 F06116Z1 timecards in the 2 minutes for 124 employees.

Customer log:
Entering jdeCacheOpenCursor - hCache : [000000000ac71530] (Called by: b0702110.c line 829)
  Open Cursor Success - hCursor:[000000000a5c96a0] hCache:[000000000ac71530]
  hCache:[000000000ac71530] Nm:[07655SCHED2110] Recs:11 Curs:1 Hnds:1 Cchs:4 CURS open Usr: <Name unavailable>  Env: <Name unavailable>
JDB9900600 - Failed to store value, maximum exceeded. Probable cause is forgetting to call jdeRemoveDataPtr().

Support test for R07311 for a single employee and 20 timecards created and completes successfully but includes:
JDB4100006 - DP - While freeing the JDB environment, leaked data pointer (0000000002a0e050), pointer handle (1003), stored from File=b0702110.c, Function=BuildEmployeeSchedule, Line=381.
JDB4100005 - Application code leaked 1 data pointers which were detected when freeing environment JLX920 (EnvHandle 0000000001a1b550), pathcode PD920, package ESU928B4, for user VERTEX.

Steps To Reproduce:
1. P01311 Add Calendar
2. P01311 select calendar hyperlink and add activity
3. P186201 Add employee to group
4. P07315 assign schedule to group
5. P07311 select employee within schedule
6. Run R07311 with Data Selection for 1 employee, processing options for 4 weeks, and create timecards in F06116Z1.  
PDF result and 20 F06116Z1 records created.

Error in R07311 for a single employee run:
Sep 17 21:29:44.087155    jdb_ctl.c2045     -     JDB4100006 - DP - While freeing the JDB environment, leaked data pointer (0000000002a0e050), pointer handle (1003), stored from File=b0702110.c, Function=BuildEmployeeSchedule, Line=381.

Sep 17 21:29:44.087176    jdb_ctl.c2077     -     JDB4100005 - Application code leaked 1 data pointers which were detected when freeing environment JLX920 (EnvHandle 0000000001a1b550), pathcode PD920, package ESU928B4, for user VERTEX. Please refer to the debug log for details. If there are not enough details in the debug log to determine the cause, set DataPointerTracing=1 and Output=FILE in the [DEBUG] section of the JDE.INI and watch for this error message again. Or, set logDPLeaksAtSignoff=TRUE in the [DEBUG] section of the JDE.INI and look for JDB4100006 error messages. This message (JDB4100005) will only appear with debug tools code or when debug logging is turned on.

 

Changes

 

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
Changes
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.