Discussions
Categories
- 196.7K All Categories
- 2.2K Data
- 235 Big Data Appliance
- 1.9K Data Science
- 449.8K Databases
- 221.5K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 549 MySQL Community Space
- 477 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 532 SQLcl
- 4K SQL Developer Data Modeler
- 186.8K SQL & PL/SQL
- 21.2K SQL Developer
- 295.4K Development
- 17 Developer Projects
- 138 Programming Languages
- 292K Development Tools
- 104 DevOps
- 3.1K QA/Testing
- 645.9K Java
- 27 Java Learning Subscription
- 37K Database Connectivity
- 153 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 17 Java Essentials
- 158 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 203 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 390 LiveLabs
- 37 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.6K Other Languages
- 2.3K Chinese
- 170 Deutsche Oracle Community
- 1K Español
- 1.9K Japanese
- 230 Portuguese
Memory leaks while navigating

Problem: OJET app consumes memory while navigating within the app, when data is already cached. This problem becomes critical for OJET apps with complex forms, switching from one module to another within OJET app keeps reserving memory, without releasing it - until browser crash.
Test case: sample app and screen recording available on my DropBox: https://www.dropbox.com/sh/5bne0acy63k3vsm/AAARABKUYCtbhugwvlcnXjsQa?dl=0
Steps to reproduce:
1. Download and extract the sample app
2. ojet restore
3. ojet serve
4. Open Task Manager in Google Chrome (assuming you are running sample app in the same browser) and locate the record for the sample app, monitor memory allocation
5. Keep clicking sequentially on Dashboard and Incidents tabs within the sample app to produce navigation event (same as in screen recording), with an interval of 2-3 seconds (make sure UI finishes rendering, before clicking). Repeat clicking 20-30 times
Now notice:
1. Task Manager shows memory increase with each navigation. This should not happen, data is already fetched and is retrieved from the cache
2. Wait for 10-15 minutes after the test, you will see that part of the reserved memory was released, but it never drops to the initial level
3. In the sample app, memory grow amount is not dramatic, but in real complex OJET apps, grow within each navigation is around 100 MB
Comments
-
Just to add a public response here.
We've been working this offline and have found a couple of potential issues which we will try to have fixed in v7.2.0 of JET.
I'll post a final resolution once we have it.
-
Hi JB,
Just wondering if there is an update on what's happening with this issue. Interested to know a few details on it.
Andy
-
Hi Andy,
Yes, we identified the area that was leaking and have a fix in place for the 7.2.0 release in a few weeks.
--jb